[FFmpeg-cvslog] r22997 - trunk/libavcodec/rawdec.c
Reimar Döffinger
Reimar.Doeffinger
Sat May 1 09:10:03 CEST 2010
On Sat, May 01, 2010 at 12:09:42AM +0200, michael wrote:
> Author: michael
> Date: Sat May 1 00:09:42 2010
> New Revision: 22997
>
> Log:
> avi bgr24 padding fix.
> Fixes issue1901
>
> Modified:
> trunk/libavcodec/rawdec.c
>
> Modified: trunk/libavcodec/rawdec.c
> ==============================================================================
> --- trunk/libavcodec/rawdec.c Fri Apr 30 23:43:29 2010 (r22996)
> +++ trunk/libavcodec/rawdec.c Sat May 1 00:09:42 2010 (r22997)
> @@ -152,6 +152,8 @@ static int raw_decode(AVCodecContext *av
> memcpy(frame->data[1], avctx->palctrl->palette, AVPALETTE_SIZE);
> avctx->palctrl->palette_changed = 0;
> }
> + if(avctx->pix_fmt==PIX_FMT_BGR24 && ((frame->linesize[0]+3)&~3)*avctx->height <= buf_size)
> + frame->linesize[0] = (frame->linesize[0]+3)&~3;
Nice hack :-), but shouldn't it use FFALIGN?
More information about the ffmpeg-cvslog
mailing list