[Ffmpeg-devel] [PATCH] AVISynth support
Thu Aug 17 17:45:33 CEST 2006
Michael Niedermayer wrote:
>>>> Index: libavutil/avutil.h
>>>> --- libavutil/avutil.h (revision 6005)
>>>> +++ libavutil/avutil.h (working copy)
>>>> @@ -70,6 +70,7 @@
>>>> PIX_FMT_UYVY422, ///< Packed pixel, Cb Y0 Cr Y1
>>>> PIX_FMT_UYVY411, ///< Packed pixel, Cb Y0 Y1 Cr Y2 Y3
>>>> + PIX_FMT_YVU420P, ///< Planar YUV 4:2:0 (1 Cb & Cr sample per 2x2 Y
>>> PIX_FMT_YVU420P is PIX_FMT_YUV420P with the pointers to the U and V
>>> planes exchanged it doesnt need an new format id and neither needs a
>>> memcpy() based conversation routine, exchanging the pointers is enough
>> Exchanging the pointer ok, but where ?
> in the raw video decoder
>> If that's in the demuxer it's
>> possible (even though it's ugly).
> i dont want to know how you are going to exchange pointers in the demuxer
> considering that these pointers arent in the demuxer
>> If it's somewhere else, how do you
>> know you're dealing with YUV420P or YVU420P if they use the same ID ?
OK, here is a patch to do that. It's much faster this way too :)
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
More information about the ffmpeg-devel