* MPEG stream work @ 2008-08-13 23:33 Dmitri Belimov 2008-08-14 18:15 ` Gert Vervoort 2008-08-14 19:10 ` hermann pitton 0 siblings, 2 replies; 12+ messages in thread From: Dmitri Belimov @ 2008-08-13 23:33 UTC (permalink / raw) To: hermann pitton, Hartmut Hackmann, video4linux-list, Mauro Carvalho Chehab, gert.vervoort [-- Attachment #1: Type: text/plain, Size: 1363 bytes --] Hi All Now I have MPEG stream from the saa6752hs MPEG encoder TV card of Beholder M6. See test video http://debian.oshec.org/binary/tmp/mpeg01.dat This is my script for configure TV card and read data <script start> echo "Set Frequency..." ./v4l2-ctl --set-freq=623.25 -d /dev/video0 echo "Set INPUT Id" ./v4l2-ctl --set-input=0 -d /dev/video0 echo "Set Norm" ./v4l2-ctl -s=secam-d -d /dev/video0 echo "Set INPUT Id" ./v4l2-ctl --set-input=0 -d /dev/video1 echo "Set Norm" ./v4l2-ctl -s=secam-d -d /dev/video1 echo "Start MPEG" echo "Configure MPEG stream" echo "Set Bitrate mode" ./v4l2-ctl -c video_bitrate_mode=0 -d /dev/video1 echo "Set audio sampling frequency" ./v4l2-ctl -c audio_sampling_frequency=1 -d /dev/video1 echo "Set audio encoding" ./v4l2-ctl -c audio_encoding_layer=1 -d /dev/video1 echo "Set audio bitrate" ./v4l2-ctl -c audio_layer_ii_bitrate=11 -d /dev/video1 echo "Set video bitrate" ./v4l2-ctl -c video_bitrate=7500000 -d /dev/video1 ./v4l2-ctl -c video_peak_bitrate=9500000 -d /dev/video1 echo "Set aspect video" ./v4l2-ctl -c video_aspect=1 -d /dev/video1 cat /dev/video1 > test <script stop> But I have a trouble. I can't set correct Freq for TV tuner. I send command to tuner but data from tuner to MPEG encoder is wrong. The encoder send to host stream with "snow window". Anybody can help me?? With my best regards, Dmitry. [-- Attachment #2: test.bin --] [-- Type: application/octet-stream, Size: 512 bytes --] [-- Attachment #3: Type: text/plain, Size: 164 bytes --] -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: MPEG stream work 2008-08-13 23:33 MPEG stream work Dmitri Belimov @ 2008-08-14 18:15 ` Gert Vervoort [not found] ` <20080815115954.0be6c5ba@glory.loctelecom.ru> 2008-08-14 19:10 ` hermann pitton 1 sibling, 1 reply; 12+ messages in thread From: Gert Vervoort @ 2008-08-14 18:15 UTC (permalink / raw) To: Dmitri Belimov; +Cc: video4linux-list, Mauro Carvalho Chehab Dmitri Belimov wrote: > Hi All > > Hi Dmitri > Now I have MPEG stream from the saa6752hs MPEG encoder TV card of Beholder M6. > > See test video > http://debian.oshec.org/binary/tmp/mpeg01.dat > > This is my script for configure TV card and read data > > <script start> > > echo "Set Frequency..." > ./v4l2-ctl --set-freq=623.25 -d /dev/video0 > echo "Set INPUT Id" > ./v4l2-ctl --set-input=0 -d /dev/video0 > echo "Set Norm" > ./v4l2-ctl -s=secam-d -d /dev/video0 > echo "Set INPUT Id" > ./v4l2-ctl --set-input=0 -d /dev/video1 > echo "Set Norm" > ./v4l2-ctl -s=secam-d -d /dev/video1 > echo "Start MPEG" > echo "Configure MPEG stream" > echo "Set Bitrate mode" > ./v4l2-ctl -c video_bitrate_mode=0 -d /dev/video1 > echo "Set audio sampling frequency" > ./v4l2-ctl -c audio_sampling_frequency=1 -d /dev/video1 > echo "Set audio encoding" > ./v4l2-ctl -c audio_encoding_layer=1 -d /dev/video1 > echo "Set audio bitrate" > ./v4l2-ctl -c audio_layer_ii_bitrate=11 -d /dev/video1 > echo "Set video bitrate" > ./v4l2-ctl -c video_bitrate=7500000 -d /dev/video1 > ./v4l2-ctl -c video_peak_bitrate=9500000 -d /dev/video1 > echo "Set aspect video" > ./v4l2-ctl -c video_aspect=1 -d /dev/video1 > > cat /dev/video1 > test > > <script stop> > > But I have a trouble. I can't set correct Freq for TV tuner. I send command to tuner > but data from tuner to MPEG encoder is wrong. The encoder send to host stream with "snow window". > Anybody can help me?? > > When video on the input of the SAA6752 is not valid video (eg a tuner which is not properly tuned), then usually it will not work properly (at least it will not contain compressed video in the output stream). However the "snow window" you see seems to be correct video in eyes of the SAA6752 (contains correct syncs), see it has encoded it. The TS stream is valid, I can play it back (with xine and ffplay) and see the "snow window". The encoder seem to have done a proper job. Do you also see this "snow window" on the video device of the SAA7143 (eg xawtv -c /dev/video0)? That should show the same video signal (but scaled), as is send to the SAA6752. The tuner (CVBS) signal is send to the SAA7134, which will do the analog video decoding / analog to digital conversion, the resulting 656 digital video signal goes both to the scaler/DMA (visible on /dev/video0) and in parallel it also goes to the ITU656 output to which to SAA6752 is connected. If your TV-card has a CVBS input, you could try what happens if you connect an other video source (eg DVD, VCR). Gert -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list ^ permalink raw reply [flat|nested] 12+ messages in thread
[parent not found: <20080815115954.0be6c5ba@glory.loctelecom.ru>]
* Re: MPEG stream work [not found] ` <20080815115954.0be6c5ba@glory.loctelecom.ru> @ 2008-08-15 2:18 ` hermann pitton 2008-08-15 6:05 ` Hans Verkuil 1 sibling, 0 replies; 12+ messages in thread From: hermann pitton @ 2008-08-15 2:18 UTC (permalink / raw) To: Dmitri Belimov; +Cc: video4linux-list, Gert Vervoort, Mauro Carvalho Chehab Am Freitag, den 15.08.2008, 11:59 +1000 schrieb Dmitri Belimov: > Hi All > > I found problem in v4l2-ctl. This programm can't set correct TV norm. After my hack TV norm was set correct. > > diff -r 42e3970c09aa v4l2-apps/util/v4l2-ctl.cpp > --- a/v4l2-apps/util/v4l2-ctl.cpp Sun Jul 27 19:30:46 2008 -0300 > +++ b/v4l2-apps/util/v4l2-ctl.cpp Fri Aug 15 05:53:38 2008 +1000 > @@ -1572,6 +1572,7 @@ > } > > if (options[OptSetStandard]) { > + std = 0x320000; // durty hack for SECAM-DK > if (std & (1ULL << 63)) { > vs.index = std & 0xffff; > if (ioctl(fd, VIDIOC_ENUMSTD, &vs) >= 0) { > > I have MPEG stream with CORRECT TV data. > See link: > > http://debian.oshec.org/binary/tmp/mpeg02.dat > > Yahooooo! > > With my best regards, Dmitry. Hi Dimitry, looks fine! Thanks for all your efforts and excuse to have been thrown in such a real cruel mess, totally undocumented.. Thanks again, for not giving up! Cheers, Hermann -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: MPEG stream work [not found] ` <20080815115954.0be6c5ba@glory.loctelecom.ru> 2008-08-15 2:18 ` hermann pitton @ 2008-08-15 6:05 ` Hans Verkuil 2008-08-16 0:44 ` hermann pitton 2008-08-16 3:47 ` Dmitri Belimov 1 sibling, 2 replies; 12+ messages in thread From: Hans Verkuil @ 2008-08-15 6:05 UTC (permalink / raw) To: video4linux-list; +Cc: Mauro, Gert Vervoort, Chehab On Friday 15 August 2008 03:59:54 Dmitri Belimov wrote: > Hi All > > I found problem in v4l2-ctl. This programm can't set correct TV norm. > After my hack TV norm was set correct. ??? $ v4l2-ctl -s secam-dk Standard set to 00320000 v4l2-ctl works fine for me! Are you using the latest v4l2-ctl version from v4l-dvb? I did fix a bug in SetStandard some time ago (although I think that bug didn't affect this particular situation either). Regards, Hans > > diff -r 42e3970c09aa v4l2-apps/util/v4l2-ctl.cpp > --- a/v4l2-apps/util/v4l2-ctl.cpp Sun Jul 27 19:30:46 2008 -0300 > +++ b/v4l2-apps/util/v4l2-ctl.cpp Fri Aug 15 05:53:38 2008 +1000 > @@ -1572,6 +1572,7 @@ > } > > if (options[OptSetStandard]) { > + std = 0x320000; // durty hack for SECAM-DK > if (std & (1ULL << 63)) { > vs.index = std & 0xffff; > if (ioctl(fd, VIDIOC_ENUMSTD, &vs) >= 0) { > > I have MPEG stream with CORRECT TV data. > See link: > > http://debian.oshec.org/binary/tmp/mpeg02.dat > > Yahooooo! > > With my best regards, Dmitry. > > -- > video4linux-list mailing list > Unsubscribe > mailto:video4linux-list-request@redhat.com?subject=unsubscribe > https://www.redhat.com/mailman/listinfo/video4linux-list -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: MPEG stream work 2008-08-15 6:05 ` Hans Verkuil @ 2008-08-16 0:44 ` hermann pitton 2008-08-16 9:37 ` Hans Verkuil 2008-08-16 3:47 ` Dmitri Belimov 1 sibling, 1 reply; 12+ messages in thread From: hermann pitton @ 2008-08-16 0:44 UTC (permalink / raw) To: Hans Verkuil; +Cc: video4linux-list, Chehab, Gert Vervoort, Mauro Hans, Am Freitag, den 15.08.2008, 08:05 +0200 schrieb Hans Verkuil: > On Friday 15 August 2008 03:59:54 Dmitri Belimov wrote: > > Hi All > > > > I found problem in v4l2-ctl. This programm can't set correct TV norm. > > After my hack TV norm was set correct. I'm the first time grumpy here. > ??? > > $ v4l2-ctl -s secam-dk > Standard set to 00320000 > > v4l2-ctl works fine for me! > > Are you using the latest v4l2-ctl version from v4l-dvb? I did fix a bug > in SetStandard some time ago (although I think that bug didn't affect > this particular situation either). We don't make jokes, but seriously report what we see. For Dmitry this is a since months during Odyssey, only caused by us, but he is expected to work for what he is paid for. An impossible task in the beginning. I did spent time too on it, the broken empress encoder first happens, then vivid sub-norm setting on 2.6.25 was not possible anymore after ioctl2 conversion on the saa7134, Mauro has hardware from me, and the next was on 2.6.26 not to be able to set the tuner anymore, another serious issue, after having a hot fix for the tuner eeprom detection at least. Always pointed to it from my side, as far I have hardware, but it made it straight into released kernels and I'm tired to have to rumble there, since previously all fuses ready, did not trigger. Now, after facing such stuff around over months, it also makes it much more difficult to settle the state of new cards around, not to talk about ubuntu pleasures, you drop me from the list you might want to reply in this case, after previously I did include you as maybe interested? Why? Hermann > Regards, > > Hans > > > > > diff -r 42e3970c09aa v4l2-apps/util/v4l2-ctl.cpp > > --- a/v4l2-apps/util/v4l2-ctl.cpp Sun Jul 27 19:30:46 2008 -0300 > > +++ b/v4l2-apps/util/v4l2-ctl.cpp Fri Aug 15 05:53:38 2008 +1000 > > @@ -1572,6 +1572,7 @@ > > } > > > > if (options[OptSetStandard]) { > > + std = 0x320000; // durty hack for SECAM-DK > > if (std & (1ULL << 63)) { > > vs.index = std & 0xffff; > > if (ioctl(fd, VIDIOC_ENUMSTD, &vs) >= 0) { > > > > I have MPEG stream with CORRECT TV data. > > See link: > > > > http://debian.oshec.org/binary/tmp/mpeg02.dat > > > > Yahooooo! > > > > With my best regards, Dmitry. > > -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: MPEG stream work 2008-08-16 0:44 ` hermann pitton @ 2008-08-16 9:37 ` Hans Verkuil 2008-08-16 23:04 ` hermann pitton 0 siblings, 1 reply; 12+ messages in thread From: Hans Verkuil @ 2008-08-16 9:37 UTC (permalink / raw) To: hermann pitton, Dmitri Belimov Cc: video4linux-list, Gert Vervoort, Mauro Carvalho Chehab Hermann, I did not remove you from the CC list. You were not on it when I received the message. I think it is because of the way Mauro's address is being formatted by Dmitri's mailer. Dmitri, I think you have Mauro's mail address formatted something like: Chehab <mchehab@infradead.org>, Mauro When that is send out some ISPs get confused and it ends up as e.g.: Chehab <mchehab@infradead.org>, Mauro@xs4all.nl In my case my xs4all ISP thinks 'Mauro' refers to a local user and adds the local domain to it. I also suspect it probably strips off one or more additional CC addresses, which is why Hermann's email disappeared in the mail that I received. The correct format is: Mauro Carvalho Chehab <mchehab@infradead.org> (no comma in between). Can you change it to prevent this unfortunate event from happening? Hermann, if I ever gave the impression that I thought this was a joke, then I apologize profusely since I know very well that Dmitri has a difficult task to take on. Having a driver in such a poor state is definitely no joking matter. I am also helping out Dmitri as well as I can, but sadly I do not have as much time as I would like to have due to a range of other commitments. Regards, Hans On Saturday 16 August 2008 02:44:03 hermann pitton wrote: > Hans, > > Am Freitag, den 15.08.2008, 08:05 +0200 schrieb Hans Verkuil: > > On Friday 15 August 2008 03:59:54 Dmitri Belimov wrote: > > > Hi All > > > > > > I found problem in v4l2-ctl. This programm can't set correct TV > > > norm. After my hack TV norm was set correct. > > I'm the first time grumpy here. > > > ??? > > > > $ v4l2-ctl -s secam-dk > > Standard set to 00320000 > > > > v4l2-ctl works fine for me! > > > > Are you using the latest v4l2-ctl version from v4l-dvb? I did fix a > > bug in SetStandard some time ago (although I think that bug didn't > > affect this particular situation either). > > We don't make jokes, but seriously report what we see. > > For Dmitry this is a since months during Odyssey, only caused by us, > but he is expected to work for what he is paid for. An impossible > task in the beginning. > > I did spent time too on it, the broken empress encoder first happens, > then vivid sub-norm setting on 2.6.25 was not possible anymore after > ioctl2 conversion on the saa7134, Mauro has hardware from me, and the > next was on 2.6.26 not to be able to set the tuner anymore, another > serious issue, after having a hot fix for the tuner eeprom detection > at least. > > Always pointed to it from my side, as far I have hardware, but it > made it straight into released kernels and I'm tired to have to > rumble there, since previously all fuses ready, did not trigger. > > Now, after facing such stuff around over months, it also makes it > much more difficult to settle the state of new cards around, not to > talk about ubuntu pleasures, you drop me from the list you might want > to reply in this case, after previously I did include you as maybe > interested? > > Why? > > Hermann > > > Regards, > > > > Hans > > > > > diff -r 42e3970c09aa v4l2-apps/util/v4l2-ctl.cpp > > > --- a/v4l2-apps/util/v4l2-ctl.cpp Sun Jul 27 19:30:46 2008 -0300 > > > +++ b/v4l2-apps/util/v4l2-ctl.cpp Fri Aug 15 05:53:38 2008 +1000 > > > @@ -1572,6 +1572,7 @@ > > > } > > > > > > if (options[OptSetStandard]) { > > > + std = 0x320000; // durty hack for SECAM-DK > > > if (std & (1ULL << 63)) { > > > vs.index = std & 0xffff; > > > if (ioctl(fd, VIDIOC_ENUMSTD, &vs) >= 0) { > > > > > > I have MPEG stream with CORRECT TV data. > > > See link: > > > > > > http://debian.oshec.org/binary/tmp/mpeg02.dat > > > > > > Yahooooo! > > > > > > With my best regards, Dmitry. -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: MPEG stream work 2008-08-16 9:37 ` Hans Verkuil @ 2008-08-16 23:04 ` hermann pitton 0 siblings, 0 replies; 12+ messages in thread From: hermann pitton @ 2008-08-16 23:04 UTC (permalink / raw) To: Hans Verkuil; +Cc: Mauro Carvalho Chehab, video4linux-list, Gert Vervoort Hi Hans, Am Samstag, den 16.08.2008, 11:37 +0200 schrieb Hans Verkuil: > Hermann, > > I did not remove you from the CC list. You were not on it when I > received the message. I think it is because of the way Mauro's address > is being formatted by Dmitri's mailer. > > Dmitri, I think you have Mauro's mail address formatted something like: > > Chehab <mchehab@infradead.org>, Mauro > > When that is send out some ISPs get confused and it ends up as e.g.: > > Chehab <mchehab@infradead.org>, Mauro@xs4all.nl > > In my case my xs4all ISP thinks 'Mauro' refers to a local user and adds > the local domain to it. I also suspect it probably strips off one or > more additional CC addresses, which is why Hermann's email disappeared > in the mail that I received. > > The correct format is: Mauro Carvalho Chehab <mchehab@infradead.org> (no > comma in between). Can you change it to prevent this unfortunate event > from happening? > > Hermann, if I ever gave the impression that I thought this was a joke, > then I apologize profusely since I know very well that Dmitri has a > difficult task to take on. Having a driver in such a poor state is > definitely no joking matter. I am also helping out Dmitri as well as I > can, but sadly I do not have as much time as I would like to have due > to a range of other commitments. > > Regards, > > Hans Sorry! I obviously got it wrong and better should have slept a night over it. I previously tried to have your opinion about the FQ1236 MK4 and why we don't have the tda9887 for it in tuner-types.c and did _not_ post directly to you as well. You likely never saw it. It was added for ivtv once. Trying to make it better this time, but being stripped from the responses, intrigued me into you might have enough with other stuff and prefer to live without more reports. This would be your free choice as well, but luckily even the opposite is the case. I have two of my older machines with enough PCI slots up and running again, but I'm not through with all tests yet and also face some other minor oddities with them. (Fans and need to crimp some new network cables) For sure is for now, that on a 2.6.18 a TCL2002MB-1F on my old FlyVideo3000, card=2 has no problems with changing freq. and standard with Gerd's old v4lctl during xawtv/tvtime/mplayer are running. The even better is, v4l2-ctl compiled on so far latest on a other x86 machine, has no problems too and is even fully backward compatible. Why the FMD1216ME hybrid MK3 immediately loses picture and sound after an ioctl is touched during a running capture, not using any empress for now, and if it is the same for the FM1216ME/I MK3s and when it starts, I don't know yet. Since Dmitry has a solution now and is not blocked by utilities, sorry for the noise again. I report back if I have more. Cheers, Hermann > On Saturday 16 August 2008 02:44:03 hermann pitton wrote: > > Hans, > > > > Am Freitag, den 15.08.2008, 08:05 +0200 schrieb Hans Verkuil: > > > On Friday 15 August 2008 03:59:54 Dmitri Belimov wrote: > > > > Hi All > > > > > > > > I found problem in v4l2-ctl. This programm can't set correct TV > > > > norm. After my hack TV norm was set correct. > > > > I'm the first time grumpy here. > > > > > ??? > > > > > > $ v4l2-ctl -s secam-dk > > > Standard set to 00320000 > > > > > > v4l2-ctl works fine for me! > > > > > > Are you using the latest v4l2-ctl version from v4l-dvb? I did fix a > > > bug in SetStandard some time ago (although I think that bug didn't > > > affect this particular situation either). > > > > We don't make jokes, but seriously report what we see. > > > > For Dmitry this is a since months during Odyssey, only caused by us, > > but he is expected to work for what he is paid for. An impossible > > task in the beginning. > > > > I did spent time too on it, the broken empress encoder first happens, > > then vivid sub-norm setting on 2.6.25 was not possible anymore after > > ioctl2 conversion on the saa7134, Mauro has hardware from me, and the > > next was on 2.6.26 not to be able to set the tuner anymore, another > > serious issue, after having a hot fix for the tuner eeprom detection > > at least. > > > > Always pointed to it from my side, as far I have hardware, but it > > made it straight into released kernels and I'm tired to have to > > rumble there, since previously all fuses ready, did not trigger. > > > > Now, after facing such stuff around over months, it also makes it > > much more difficult to settle the state of new cards around, not to > > talk about ubuntu pleasures, you drop me from the list you might want > > to reply in this case, after previously I did include you as maybe > > interested? > > > > Why? > > > > Hermann > > > > > Regards, > > > > > > Hans > > > > > > > diff -r 42e3970c09aa v4l2-apps/util/v4l2-ctl.cpp > > > > --- a/v4l2-apps/util/v4l2-ctl.cpp Sun Jul 27 19:30:46 2008 -0300 > > > > +++ b/v4l2-apps/util/v4l2-ctl.cpp Fri Aug 15 05:53:38 2008 +1000 > > > > @@ -1572,6 +1572,7 @@ > > > > } > > > > > > > > if (options[OptSetStandard]) { > > > > + std = 0x320000; // durty hack for SECAM-DK > > > > if (std & (1ULL << 63)) { > > > > vs.index = std & 0xffff; > > > > if (ioctl(fd, VIDIOC_ENUMSTD, &vs) >= 0) { > > > > > > > > I have MPEG stream with CORRECT TV data. > > > > See link: > > > > > > > > http://debian.oshec.org/binary/tmp/mpeg02.dat > > > > > > > > Yahooooo! > > > > > > > > With my best regards, Dmitry. > > -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: MPEG stream work 2008-08-15 6:05 ` Hans Verkuil 2008-08-16 0:44 ` hermann pitton @ 2008-08-16 3:47 ` Dmitri Belimov 2008-08-16 8:30 ` hermann pitton 2008-08-16 9:24 ` Hans Verkuil 1 sibling, 2 replies; 12+ messages in thread From: Dmitri Belimov @ 2008-08-16 3:47 UTC (permalink / raw) To: video4linux-list, Chehab, Gert Vervoort, Mauro, hermann pitton Hi Hans > > I found problem in v4l2-ctl. This programm can't set correct TV > > norm. After my hack TV norm was set correct. > > ??? > > $ v4l2-ctl -s secam-dk > Standard set to 00320000 > > v4l2-ctl works fine for me! > > Are you using the latest v4l2-ctl version from v4l-dvb? I did fix a > bug in SetStandard some time ago (although I think that bug didn't > affect this particular situation either). This is my error. I run v4l2-ctl -s=secam-dk -d /dev/video0 It response set TV norm to 0x0b000 When I run v4l2-ctl -s secam-dk -d /dev/video0 All is OK. With my best regards, Dmitry. > Regards, > > Hans > > > > > diff -r 42e3970c09aa v4l2-apps/util/v4l2-ctl.cpp > > --- a/v4l2-apps/util/v4l2-ctl.cpp Sun Jul 27 19:30:46 2008 > > -0300 +++ b/v4l2-apps/util/v4l2-ctl.cpp Fri Aug 15 05:53:38 > > 2008 +1000 @@ -1572,6 +1572,7 @@ > > } > > > > if (options[OptSetStandard]) { > > + std = 0x320000; // durty hack for SECAM-DK > > if (std & (1ULL << 63)) { > > vs.index = std & 0xffff; > > if (ioctl(fd, VIDIOC_ENUMSTD, &vs) >= 0) { > > > > I have MPEG stream with CORRECT TV data. > > See link: > > > > http://debian.oshec.org/binary/tmp/mpeg02.dat > > > > Yahooooo! > > > > With my best regards, Dmitry. > > > > -- > > video4linux-list mailing list > > Unsubscribe > > mailto:video4linux-list-request@redhat.com?subject=unsubscribe > > https://www.redhat.com/mailman/listinfo/video4linux-list > > -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: MPEG stream work 2008-08-16 3:47 ` Dmitri Belimov @ 2008-08-16 8:30 ` hermann pitton 2008-08-16 9:46 ` Hans Verkuil 2008-08-16 9:24 ` Hans Verkuil 1 sibling, 1 reply; 12+ messages in thread From: hermann pitton @ 2008-08-16 8:30 UTC (permalink / raw) To: Dmitri Belimov; +Cc: video4linux-list, Mauro, Gert Vervoort, Chehab Hi, Am Samstag, den 16.08.2008, 13:47 +1000 schrieb Dmitri Belimov: > Hi Hans > > > > I found problem in v4l2-ctl. This programm can't set correct TV > > > norm. After my hack TV norm was set correct. > > > > ??? > > > > $ v4l2-ctl -s secam-dk > > Standard set to 00320000 > > > > v4l2-ctl works fine for me! > > > > Are you using the latest v4l2-ctl version from v4l-dvb? I did fix a > > bug in SetStandard some time ago (although I think that bug didn't > > affect this particular situation either). > > This is my error. I run > > v4l2-ctl -s=secam-dk -d /dev/video0 > > It response set TV norm to 0x0b000 > > When I run > > v4l2-ctl -s secam-dk -d /dev/video0 > > All is OK. > > With my best regards, Dmitry. yes, sorry. This does explain at least the NTSC-M seen after it and lowers confusion on this, after all, amazing and successful story. However, using v4l2-ctl for setting the correct norm still results in losing picture and sound immediately on all FMD1216ME/I MK3 and all tda8275a tuners in this machine here. The same happens with old "v4lctl setnorm PAL-BG". The tda8275a is known for not playing nicely with all apps, the FMD1216 is famous for other issues, but not those. Eventually I might have a chance in the evening to play with some very old tuners to look out for any difference, for now I still say, I can't set the norm neither with v4l2-ctl nor v4lctl on all four cards I have here and this was my latest contribution to help to debug it. Cheers, Hermann > > > Regards, > > > > Hans > > > > > > > > diff -r 42e3970c09aa v4l2-apps/util/v4l2-ctl.cpp > > > --- a/v4l2-apps/util/v4l2-ctl.cpp Sun Jul 27 19:30:46 2008 > > > -0300 +++ b/v4l2-apps/util/v4l2-ctl.cpp Fri Aug 15 05:53:38 > > > 2008 +1000 @@ -1572,6 +1572,7 @@ > > > } > > > > > > if (options[OptSetStandard]) { > > > + std = 0x320000; // durty hack for SECAM-DK > > > if (std & (1ULL << 63)) { > > > vs.index = std & 0xffff; > > > if (ioctl(fd, VIDIOC_ENUMSTD, &vs) >= 0) { > > > > > > I have MPEG stream with CORRECT TV data. > > > See link: > > > > > > http://debian.oshec.org/binary/tmp/mpeg02.dat > > > > > > Yahooooo! > > > > > > With my best regards, Dmitry. > > > -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: MPEG stream work 2008-08-16 8:30 ` hermann pitton @ 2008-08-16 9:46 ` Hans Verkuil 0 siblings, 0 replies; 12+ messages in thread From: Hans Verkuil @ 2008-08-16 9:46 UTC (permalink / raw) To: video4linux-list; +Cc: Gert Vervoort, Mauro Carvalho Chehab Hi Hermann, On Saturday 16 August 2008 10:30:12 hermann pitton wrote: > Hi, > > Am Samstag, den 16.08.2008, 13:47 +1000 schrieb Dmitri Belimov: > > Hi Hans > > > > > > I found problem in v4l2-ctl. This programm can't set correct TV > > > > norm. After my hack TV norm was set correct. > > > > > > ??? > > > > > > $ v4l2-ctl -s secam-dk > > > Standard set to 00320000 > > > > > > v4l2-ctl works fine for me! > > > > > > Are you using the latest v4l2-ctl version from v4l-dvb? I did fix > > > a bug in SetStandard some time ago (although I think that bug > > > didn't affect this particular situation either). > > > > This is my error. I run > > > > v4l2-ctl -s=secam-dk -d /dev/video0 > > > > It response set TV norm to 0x0b000 > > > > When I run > > > > v4l2-ctl -s secam-dk -d /dev/video0 > > > > All is OK. > > > > With my best regards, Dmitry. > > yes, sorry. > > This does explain at least the NTSC-M seen after it and lowers > confusion on this, after all, amazing and successful story. > > However, using v4l2-ctl for setting the correct norm still results in > losing picture and sound immediately on all FMD1216ME/I MK3 and all > tda8275a tuners in this machine here. Are you changing the norm while a capture is in progress, or before starting a capture? And if you capture, do you capture from the MPEG device or from the framegrabber? At least for the ivtv/cx18 driver changing the norm in midcapture will not work at all since the cx2341x chip usually just loses sync with the video encoder chip. So trying to change the norm while a capture is in progress will result in an EBUSY error for ivtv and cx18. Of course, if this worked fine in the past for the saa7134 driver, then clearly something broke. Regards, Hans > > The same happens with old "v4lctl setnorm PAL-BG". > The tda8275a is known for not playing nicely with all apps, the > FMD1216 is famous for other issues, but not those. > > Eventually I might have a chance in the evening to play with some > very old tuners to look out for any difference, for now I still say, > I can't set the norm neither with v4l2-ctl nor v4lctl on all four > cards I have here and this was my latest contribution to help to > debug it. > > Cheers, > Hermann > > > > Regards, > > > > > > Hans > > > > > > > diff -r 42e3970c09aa v4l2-apps/util/v4l2-ctl.cpp > > > > --- a/v4l2-apps/util/v4l2-ctl.cpp Sun Jul 27 19:30:46 2008 > > > > -0300 +++ b/v4l2-apps/util/v4l2-ctl.cpp Fri Aug 15 05:53:38 > > > > 2008 +1000 @@ -1572,6 +1572,7 @@ > > > > } > > > > > > > > if (options[OptSetStandard]) { > > > > + std = 0x320000; // durty hack for SECAM-DK > > > > if (std & (1ULL << 63)) { > > > > vs.index = std & 0xffff; > > > > if (ioctl(fd, VIDIOC_ENUMSTD, &vs) >= 0) { > > > > > > > > I have MPEG stream with CORRECT TV data. > > > > See link: > > > > > > > > http://debian.oshec.org/binary/tmp/mpeg02.dat > > > > > > > > Yahooooo! > > > > > > > > With my best regards, Dmitry. > > -- > video4linux-list mailing list > Unsubscribe > mailto:video4linux-list-request@redhat.com?subject=unsubscribe > https://www.redhat.com/mailman/listinfo/video4linux-list -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: MPEG stream work 2008-08-16 3:47 ` Dmitri Belimov 2008-08-16 8:30 ` hermann pitton @ 2008-08-16 9:24 ` Hans Verkuil 1 sibling, 0 replies; 12+ messages in thread From: Hans Verkuil @ 2008-08-16 9:24 UTC (permalink / raw) To: video4linux-list; +Cc: Gert Vervoort, Chehab On Saturday 16 August 2008 05:47:20 Dmitri Belimov wrote: > Hi Hans > > > > I found problem in v4l2-ctl. This programm can't set correct TV > > > norm. After my hack TV norm was set correct. > > > > ??? > > > > $ v4l2-ctl -s secam-dk > > Standard set to 00320000 > > > > v4l2-ctl works fine for me! > > > > Are you using the latest v4l2-ctl version from v4l-dvb? I did fix a > > bug in SetStandard some time ago (although I think that bug didn't > > affect this particular situation either). > > This is my error. I run > > v4l2-ctl -s=secam-dk -d /dev/video0 > > It response set TV norm to 0x0b000 > > When I run > > v4l2-ctl -s secam-dk -d /dev/video0 > > All is OK. Ah, thank you. I was getting worried that there was another bug in v4l2-ctl. Regards, Hans > > With my best regards, Dmitry. > > > Regards, > > > > Hans > > > > > diff -r 42e3970c09aa v4l2-apps/util/v4l2-ctl.cpp > > > --- a/v4l2-apps/util/v4l2-ctl.cpp Sun Jul 27 19:30:46 2008 > > > -0300 +++ b/v4l2-apps/util/v4l2-ctl.cpp Fri Aug 15 05:53:38 > > > 2008 +1000 @@ -1572,6 +1572,7 @@ > > > } > > > > > > if (options[OptSetStandard]) { > > > + std = 0x320000; // durty hack for SECAM-DK > > > if (std & (1ULL << 63)) { > > > vs.index = std & 0xffff; > > > if (ioctl(fd, VIDIOC_ENUMSTD, &vs) >= 0) { > > > > > > I have MPEG stream with CORRECT TV data. > > > See link: > > > > > > http://debian.oshec.org/binary/tmp/mpeg02.dat > > > > > > Yahooooo! > > > > > > With my best regards, Dmitry. > > > > > > -- > > > video4linux-list mailing list > > > Unsubscribe > > > mailto:video4linux-list-request@redhat.com?subject=unsubscribe > > > https://www.redhat.com/mailman/listinfo/video4linux-list > > -- > video4linux-list mailing list > Unsubscribe > mailto:video4linux-list-request@redhat.com?subject=unsubscribe > https://www.redhat.com/mailman/listinfo/video4linux-list -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: MPEG stream work 2008-08-13 23:33 MPEG stream work Dmitri Belimov 2008-08-14 18:15 ` Gert Vervoort @ 2008-08-14 19:10 ` hermann pitton 1 sibling, 0 replies; 12+ messages in thread From: hermann pitton @ 2008-08-14 19:10 UTC (permalink / raw) To: Dmitri Belimov, Hans Verkuil Cc: video4linux-list, gert.vervoort, Mauro Carvalho Chehab Hi, Am Donnerstag, den 14.08.2008, 09:33 +1000 schrieb Dmitri Belimov: > Hi All > > Now I have MPEG stream from the saa6752hs MPEG encoder TV card of Beholder M6. > > See test video > http://debian.oshec.org/binary/tmp/mpeg01.dat > > This is my script for configure TV card and read data > > <script start> > > echo "Set Frequency..." > ./v4l2-ctl --set-freq=623.25 -d /dev/video0 > echo "Set INPUT Id" > ./v4l2-ctl --set-input=0 -d /dev/video0 > echo "Set Norm" > ./v4l2-ctl -s=secam-d -d /dev/video0 > echo "Set INPUT Id" > ./v4l2-ctl --set-input=0 -d /dev/video1 > echo "Set Norm" > ./v4l2-ctl -s=secam-d -d /dev/video1 > echo "Start MPEG" > echo "Configure MPEG stream" > echo "Set Bitrate mode" > ./v4l2-ctl -c video_bitrate_mode=0 -d /dev/video1 > echo "Set audio sampling frequency" > ./v4l2-ctl -c audio_sampling_frequency=1 -d /dev/video1 > echo "Set audio encoding" > ./v4l2-ctl -c audio_encoding_layer=1 -d /dev/video1 > echo "Set audio bitrate" > ./v4l2-ctl -c audio_layer_ii_bitrate=11 -d /dev/video1 > echo "Set video bitrate" > ./v4l2-ctl -c video_bitrate=7500000 -d /dev/video1 > ./v4l2-ctl -c video_peak_bitrate=9500000 -d /dev/video1 > echo "Set aspect video" > ./v4l2-ctl -c video_aspect=1 -d /dev/video1 > > cat /dev/video1 > test > > <script stop> > > But I have a trouble. I can't set correct Freq for TV tuner. I send command to tuner > but data from tuner to MPEG encoder is wrong. The encoder send to host stream with "snow window". > Anybody can help me?? > hmm, looks like black snow. The tda9887 on the FM1216ME/I H-3 goes off if the tuner is not used by an application. Enable saa7134-empress debug and tda9887 debug=2. I have no analog audio out on that card, so I use saa7134-alsa and sox. sox -c 2 -s -w -r 32000 -t ossdsp /dev/dsp4 -t ossdsp -w -r 48000 /dev/dsp With Hans' "qv4l2" from v4l2-apps/util on /dev/video3, your video0, I have sound, can switch channels and standards. If I force SECAM-DK i get of course distorted sound and the empress loses the video signal, but this is all like expected on PAL-BG. You can also enable saa7134 audio_debug=1, but you should have video and sound on /dev/video0 ? I let "tvtime" run on it. saa7134[3]/empress: video signal acquired tda9887 5-0043: configure for: SECAM-DK tda9887 5-0043: writing: b=0x14 c=0x70 e=0x4b tda9887 5-0043: write: byte B 0x14 tda9887 5-0043: B0 video mode : sound trap tda9887 5-0043: B1 auto mute fm : no tda9887 5-0043: B2 carrier mode : QSS tda9887 5-0043: B3-4 tv sound/radio : FM/TV tda9887 5-0043: B5 force mute audio: no tda9887 5-0043: B6 output port 1 : low (active) tda9887 5-0043: B7 output port 2 : low (active) tda9887 5-0043: write: byte C 0x70 tda9887 5-0043: C0-4 top adjustment : 0 dB tda9887 5-0043: C5-6 de-emphasis : 50 tda9887 5-0043: C7 audio gain : 0 tda9887 5-0043: write: byte E 0x4b tda9887 5-0043: E0-1 sound carrier : 6.5 MHz / AM tda9887 5-0043: E6 l pll gating : 36 tda9887 5-0043: E2-4 video if : 38.9 MHz tda9887 5-0043: E5 tuner gain : normal tda9887 5-0043: E7 vif agc output : pin3+pin22 port tda9887 5-0043: -- saa7134[3]/empress: no video signal tda9887 5-0043: configure for: PAL-BGHN tda9887 5-0043: writing: b=0x14 c=0x70 e=0x49 tda9887 5-0043: write: byte B 0x14 tda9887 5-0043: B0 video mode : sound trap tda9887 5-0043: B1 auto mute fm : no tda9887 5-0043: B2 carrier mode : QSS tda9887 5-0043: B3-4 tv sound/radio : FM/TV tda9887 5-0043: B5 force mute audio: no tda9887 5-0043: B6 output port 1 : low (active) tda9887 5-0043: B7 output port 2 : low (active) tda9887 5-0043: write: byte C 0x70 tda9887 5-0043: C0-4 top adjustment : 0 dB tda9887 5-0043: C5-6 de-emphasis : 50 tda9887 5-0043: C7 audio gain : 0 tda9887 5-0043: write: byte E 0x49 tda9887 5-0043: E0-1 sound carrier : 5.5 MHz tda9887 5-0043: E6 l pll gating : 36 tda9887 5-0043: E2-4 video if : 38.9 MHz tda9887 5-0043: E5 tuner gain : normal tda9887 5-0043: E7 vif agc output : pin3+pin22 port tda9887 5-0043: -- tda9887 5-0043: configure for: PAL-BGHN tda9887 5-0043: writing: b=0x14 c=0x70 e=0x49 tda9887 5-0043: write: byte B 0x14 tda9887 5-0043: B0 video mode : sound trap tda9887 5-0043: B1 auto mute fm : no tda9887 5-0043: B2 carrier mode : QSS tda9887 5-0043: B3-4 tv sound/radio : FM/TV tda9887 5-0043: B5 force mute audio: no tda9887 5-0043: B6 output port 1 : low (active) tda9887 5-0043: B7 output port 2 : low (active) tda9887 5-0043: write: byte C 0x70 tda9887 5-0043: C0-4 top adjustment : 0 dB tda9887 5-0043: C5-6 de-emphasis : 50 tda9887 5-0043: C7 audio gain : 0 tda9887 5-0043: write: byte E 0x49 tda9887 5-0043: E0-1 sound carrier : 5.5 MHz tda9887 5-0043: E6 l pll gating : 36 tda9887 5-0043: E2-4 video if : 38.9 MHz tda9887 5-0043: E5 tuner gain : normal tda9887 5-0043: E7 vif agc output : pin3+pin22 port tda9887 5-0043: -- saa7134[3]/empress: video signal acquired Only if I open /dev/video4 empress with qv4l2 too, then I can't change the frequency anymore, changing standard still works on /dev/video3 and both never worked on video4, since unsupported input "Television" on CCIR comes back. I also notice that mute doesn't work anymore with qv4l2 on both empress devices. It worked previously even from /dev/video4 like the other controls still do. Without empress enabled mute is OK. BUT, using v4l2-ctl currently causes that any tuned in channel is immediately lost! Noise for video and audio. And the tda9887 always shows tda9887 5-0043: configure for: NTSC-M tda9887 5-0043: writing: b=0x34 c=0x30 e=0x44 tda9887 5-0043: write: byte B 0x34 tda9887 5-0043: B0 video mode : sound trap tda9887 5-0043: B1 auto mute fm : no tda9887 5-0043: B2 carrier mode : QSS tda9887 5-0043: B3-4 tv sound/radio : FM/TV tda9887 5-0043: B5 force mute audio: yes tda9887 5-0043: B6 output port 1 : low (active) tda9887 5-0043: B7 output port 2 : low (active) tda9887 5-0043: write: byte C 0x30 tda9887 5-0043: C0-4 top adjustment : 0 dB tda9887 5-0043: C5-6 de-emphasis : no tda9887 5-0043: C7 audio gain : 0 tda9887 5-0043: write: byte E 0x44 tda9887 5-0043: E0-1 sound carrier : 4.5 MHz tda9887 5-0043: E6 l pll gating : 36 tda9887 5-0043: E2-4 video if : 45.75 MHz tda9887 5-0043: E5 tuner gain : normal tda9887 5-0043: E7 vif agc output : pin3+pin22 port tda9887 5-0043: -- This seems to be a bug. If you see the same, try to use qv4l2. hg head changeset: 8647:405d3e926ffd tag: tip parent: 8641:deeb5dfb37a1 parent: 8646:2bade2ed7ac8 user: Mauro Carvalho Chehab <mchehab@infradead.org> date: Sat Aug 09 09:21:15 2008 -0300 summary: merge: http://www.linuxtv.org/hg/~stoth/v4l-dvb Some 2.6.24 is booted and Hans' latest improvements are in. Since I can't switch yet from DVB-T to the encoder, likely can't test much more. Cheers, Hermann -- video4linux-list mailing list Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe https://www.redhat.com/mailman/listinfo/video4linux-list ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2008-08-16 23:13 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-13 23:33 MPEG stream work Dmitri Belimov
2008-08-14 18:15 ` Gert Vervoort
[not found] ` <20080815115954.0be6c5ba@glory.loctelecom.ru>
2008-08-15 2:18 ` hermann pitton
2008-08-15 6:05 ` Hans Verkuil
2008-08-16 0:44 ` hermann pitton
2008-08-16 9:37 ` Hans Verkuil
2008-08-16 23:04 ` hermann pitton
2008-08-16 3:47 ` Dmitri Belimov
2008-08-16 8:30 ` hermann pitton
2008-08-16 9:46 ` Hans Verkuil
2008-08-16 9:24 ` Hans Verkuil
2008-08-14 19:10 ` hermann pitton
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox