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)?

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) ??

Many thanks for any words of wisdom

Krgds M 


_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to