Mercurial > libavcodec.hg
diff mjpegdec.c @ 5736:810067f2c33d libavcodec
AMV video decoder.
Patch by Vladimir Voroshilov (voroshil - gmail - com)
author | vitor |
---|---|
date | Sat, 29 Sep 2007 15:20:22 +0000 |
parents | 0590ad246eca |
children | e0a872dd3ea1 |
line wrap: on
line diff
--- a/mjpegdec.c Sat Sep 29 15:09:34 2007 +0000 +++ b/mjpegdec.c Sat Sep 29 15:20:22 2007 +0000 @@ -669,6 +669,11 @@ int c = s->comp_index[i]; data[c] = s->picture.data[c]; linesize[c]=s->linesize[c]; + if(s->avctx->codec->id==CODEC_ID_AMV) { + //picture should be flipped upside-down for this codec + data[c] += (linesize[c] * (s->v_scount[i] * 8 * s->mb_height - 1)); + linesize[c] *= -1; + } } for(mb_y = 0; mb_y < s->mb_height; mb_y++) {