[FFmpeg-cvslog] r22997 - trunk/libavcodec/rawdec.c
Michael Niedermayer
michaelni
Sat May 1 13:44:02 CEST 2010
On Sat, May 01, 2010 at 09:10:03AM +0200, Reimar D?ffinger wrote:
> 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?
iam all for factorizng code, but when the call is biger than the code
itself iam not sure. As is anyone knowing C should understand the code
with FFALIGN() the person must understand what FFALIGN does as well
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
The misfortune of the wise is better than the prosperity of the fool.
-- Epicurus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-cvslog/attachments/20100501/ab20190d/attachment.pgp>
More information about the ffmpeg-cvslog
mailing list