[FFmpeg-devel] [PATCH v3] lavc/rawdec: Use AV_PIX_FMT_PAL8 for 1-bit raw AVI video

Mats Peterson matsp888 at yahoo.com
Mon Jan 25 01:54:22 CET 2016

On 01/25/2016 01:52 AM, Michael Niedermayer wrote:
> On Mon, Jan 25, 2016 at 01:39:13AM +0100, Mats Peterson wrote:
>> On 01/25/2016 01:31 AM, Mats Peterson wrote:
>>> On 01/25/2016 01:30 AM, Mats Peterson wrote:
>>>> Well, this one is still incorrect, since it doesn't cater for different
>>>> strides.
>>>> Mats
>>> I would like you to focus on version 5 that I've both mailed to you and
>>> posted here.
>>> Mats
>> And why did you omit the 8 bpp changes for AVI? That's what this
>> patch (or version 5 rather) is about.
> put bluntly, because iam not convinced that this is valid in AVI
> IIUC you created a avi file with a palette and a blue entry and 1bpp
> and then modified ffmpeg to display that with blue.
> ok
> but
> is that correct, does microsofts player display that with blue too?
> does the AVI spec say that 1bpp has a palette?
> do unmodified avi files exist out in the wild that have 1bpp palettes?
> if 1bpp in AVI is per spec and MS reference supposed to have a palette
> then we should too and iam happy with the change otherwise we should
> keep mono for avi

Microsoft's player doesn't even play raw 1-bit video for some reason, 
but that's not our problem, is it? All the documentation on Microsoft's 
site on 1-bit video tells us that it's palettized and not simply black & 
white. 1, 4, and 8 bit modes, all of them use the palette, if any, 
following the BITMAPINFOHEAER. 2-bit mode isn't even official, but still 
exists in FFmpeg.


More information about the ffmpeg-devel mailing list