Re: 950Q CC Extraction (V4L2/VBI)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Great, thanks for your help Devin.

-Trevor


On Wed, Jul 31, 2013 at 12:00 PM, Devin Heitmueller
<dheitmueller@xxxxxxxxxxxxxx> wrote:
> On Wed, Jul 31, 2013 at 11:55 AM, Trevor Anonymous
> <trevor.forums@xxxxxxxxx> wrote:
>> Hi all, new to the list, hope this is an appropriate place to ask this.
>>
>> Quick question:
>> I can extract NTSC analog closed captions with the Hauppauge 950Q as follows:
>> 1. Run v4l2-ctl -i 1 ## Set input to composite
>> 2. In a test application, open file /dev/video0
>> 3. Read 1 byte from the file
>> ** Note: This seems to be sufficient to "start" the device
>> ** Calling VIDIOC_STREAMON ioctl is *not* sufficient
>> 4. Run: zvbi-ntsc-cc -c -d /dev/vbi0 ## Prints the closed captions
>> 5. Close file handle to /dev/video0 when finished. Device "stops".
>> My question: Is opening the device and reading 1 byte a good/ok way to
>> start the device? I'm only interested in closed captions, and want
>> this to be as small a footprint as possible. I'm worried that this
>> method may break in future driver versions.
>
> Hi Trevor,
>
> The fact that you need video streaming in order to access CC is a bug
> in the driver (brought to my attention only a couple of weeks ago).  I
> didn't properly setup the referencing counting for when to start/stop
> the isoc FIFO, so the arrival of data is implicitly tied to the use of
> /dev/video.
>
> The hack you've described should work as long as you keep the
> filehandle open (in fact it's pretty much what the other user hacked
> in userland to workaround the bug).  That said, I would like to fix
> the underlying bug so that the driver behaves like it's supposed to
> (which means you should be able to access /dev/vbi for CC capture
> without having to muck with streaming from /dev/video).  I suspect
> that the fix won't cause the workaround you're proposing to stop
> working.
>
> Devin
>
> --
> Devin J. Heitmueller - Kernel Labs
> http://www.kernellabs.com
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux