Mercurial > libavcodec.hg
diff mpeg12.c @ 2074:2faafe7a3db6 libavcodec
mpeg2 chroma422/444 support, may be slower, may be faster for other codecs
author | iive |
---|---|
date | Fri, 11 Jun 2004 07:59:12 +0000 |
parents | 141a9539e270 |
children | 23280e1b8dbf |
line wrap: on
line diff
--- a/mpeg12.c Fri Jun 11 02:24:08 2004 +0000 +++ b/mpeg12.c Fri Jun 11 07:59:12 2004 +0000 @@ -2340,7 +2340,9 @@ #endif s->dsp.clear_blocks(s->block[0]); - + if(!s->chroma_y_shift){ + s->dsp.clear_blocks(s->block[6]); + } ret = mpeg_decode_mb(s, s->block); s->chroma_qscale= s->qscale; @@ -2379,8 +2381,8 @@ } s->dest[0] += 16; - s->dest[1] += 8; - s->dest[2] += 8; + s->dest[1] += 16 >> s->chroma_x_shift; + s->dest[2] += 16 >> s->chroma_x_shift; MPV_decode_mb(s, s->block);