On Wednesday 28 May 2008 15:05:11 Martin Crossley wrote:
> Hello all.
>
> I'm a caveman who has been stuck in a timewarp for the last 2,000
> years so I am only just updating my scripts from using the _old_
> ivtv-ctl API to the new one based on v4l2-ctl.
>
> FYI I running a CX23416-based card (Adaptec AVC-2010) under kernel
> 2.6.24.7-92.fc8 using the up-to-date driver and utils. Everything is
> working well.
>
> In the old days (when dinosaurs walked the Earth) I could use
> ivtv-ctl stream_type to select three different types of 'DVD' mpeg
> stream (10:'DVD', 13:'DVD_S1', or 14:'DVD_S2'). But with the V4L2
> API it seems I have only one DVD stream type (=3).
>
> Diving into the kernel source I found cx2341x_update() which includes
> among other things:
>
> static int mpeg_stream_type[] = {
> 0, /* MPEG-2 PS */
> 1, /* MPEG-2 TS */
> 2, /* MPEG-1 SS */
> 14, /* DVD */
> 11, /* VCD */
> 12, /* SVCD */
> };
>
> I presume that this is a translation between the new V4L2 stream
> types and the CX2341X fw-encoder API. If so, am I correct in
> assuming that v4l2 stream-type 3 is translated into CX2341X stream
> type 14 (DVD_S2)?
Yes.
> I've been struggling a little with the new API because I used to be
> able to use DVD_S2 to create a stream I could plug straight into
> dvdauthor without having to remux (as long as I tweaked a few other
> parameters like the B-frames). But so far I've not been able to
> achieve this with v4l2-ctl stream_type 3. Are there any other things
> I need to set to get the "old" DVD_S2 behavior (such as
> insert_navigation_packets) ??
Not that I know of. I haven't tried that in a long time, though. You can
just try replacing '14' with '10' and '13' and see if one of the others
give a DVDAuthor compliant stream. The idea behind the DVD stream is
exactly that you can use it without remuxing. At the time I thought 14
was the right one to use, but I might have been mistaken.
Regards,
Hans
_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users