[FFmpeg-devel] [PATCH 1/3] lavf/riffenc: Improve spec compliance
Mats Peterson
matsp888 at yahoo.com
Sat Mar 12 11:48:06 CET 2016
On 03/12/2016 11:43 AM, Mats Peterson wrote:
>>>>> why do you think they are written by libavformat ?
>>>>>
>>>>> i see:
>>>>> "C:\PROGRAM FILES\ASUS\ASUS LIVE\ASUSLIVE.EXE -AVICAP32- ASUS Video
>>>>> Capture Driver, Version: 3.8.2.2"
>>>>>
>>>>> in asv2_320x240_3.avi
>>>>>
>>>>>
>
> Regarding asv1/asv2, they do use 48 in biSize, but since there is no
> official documentation for these codecs that explicitly mentions that
> biSize should be 48 (which breaks the specs), it's plain wrong to use
> anything else than 40.
>
Furthermore, any "global headers" in *any* codec have nothing to do with
the BITMAPINFOHEADER. They aren't connected in any way. The size of the
BITMAPINFOHEADER is 40, so biSize should always be 40, since it defines
the size of the BITMAPINFOHEADER, not the size of the BITMAPINFOHEADER +
extra data.
Mats
More information about the ffmpeg-devel
mailing list