[FFmpeg-devel] [PATCH 2/2] lavc/rawdec: Retrieve nut palette from packets

Mats Peterson matsp888 at yahoo.com
Tue Feb 16 15:37:40 CET 2016


On 02/16/2016 03:34 PM, Michael Niedermayer wrote:
>>> And what about the monowhite switching code?
>>>
>>
>> Did you forget that one??
>
> no, that patch is left for others to decide, my oppinion is that the
> muxer bug must be fixed first to prevent the generation of invalid
> files. I wanted to look into it as you dont look into it but i dont
> have time now
>
> Please be patient, also its not going to be done sooner by asked 10
> times a day privately and on the ML
>

wm4 has already agreed on its redundant character. And as I have stated 
thousands of times, monow/monob shouldn't be used for palettized data. 
Just because a 1 bpp raw AVI file lacks a palette, it doesn't suddenly 
become monochrome. monow/monob is suitable for file formats with 
explicit black & white modes, like nut, TIFF and PNG. The BMP code does 
the right thing, it uses pal8 exclusively for 1 bpp.

Regarding "generation of invalid files", the only valid files FFmpeg 
will currently generate when using rawvideo is nut, regardless of using 
pal8 for 1 bpp raw AVI or not. The stride is incorrect for AVI and 
QuickTime files created with "-vcodec rawvideo", regardless of bit depth.

Mats




More information about the ffmpeg-devel mailing list