On Mon, 22 Sep 2003, Steven M. Schultz wrote:
> 
> On Mon, 22 Sep 2003, Maarten De Boer wrote:
> 
> > > dvgrab --format raw - | raw2yuv | yuvplay
> > 
> > okay, this works fine! (which indicates that lav2yuv is incompatible
> 
>       Hurrah!
> 
> > with dvgrab output in dv1/dv2 mode... as I understand (correct me
> > if I'm wrong) because dvgrab, through libdv, outputs YUV422 and lav2
> > expects YUV420. will this be fixed?)

        It looks like libdv is using 420.

        In mjpegtools/lavtools look at the module lav_common.c

        In the functin readframe() there are several comments to the effect:

          1) /* libdv decodes PAL DV directly as planar YUV 420
             * (YV12 or 4CC 0x32315659) if configured with the flag
             * --with-pal-yuv=YV12 which is not (!) the default

        and 

          2) /* libdv decodes NTSC DV (native 411) and by default also PAL
             * DV (native 420) as packed YUV 422 (YUY2 or 4CC 0x32595559)

        The comment '--with-pal-yuv=YV12 which is not (!) the default'
        would seem to say that perhaps it _should_ be the default.   WIthout
        that option the 'dv2' files will be interpreted as 422 instead of 
        420.   

        I wonder why, perhaps one of the other developers remembers, 
        PAL_YV12 is not the default.

        'raw2yuv' is part of smiltools and is not using the 
        lavtools/lav_common.c logic.    'raw2yuv' knows that PAL DV is 420
        and that's why it is working.

        I think 'smil2yuv' will also work for you as well.

        Steven Schultz




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Mjpeg-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to