avcodec/mss2: fix chroma dimensions

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
pull/53/head
Michael Niedermayer 11 years ago
parent 4cb9c20136
commit e1d8ef4c21
  1. 4
      libavcodec/mss2.c
  2. 2
      tests/ref/fate/mss2-wmv

@ -421,8 +421,8 @@ static int decode_wmv9(AVCodecContext *avctx, const uint8_t *buf, int buf_size,
if (v->respic == 3) {
ctx->dsp.upsample_plane(f->data[0], f->linesize[0], w, h);
ctx->dsp.upsample_plane(f->data[1], f->linesize[1], w >> 1, h >> 1);
ctx->dsp.upsample_plane(f->data[2], f->linesize[2], w >> 1, h >> 1);
ctx->dsp.upsample_plane(f->data[1], f->linesize[1], w+1 >> 1, h+1 >> 1);
ctx->dsp.upsample_plane(f->data[2], f->linesize[2], w+1 >> 1, h+1 >> 1);
} else if (v->respic)
avpriv_request_sample(v->s.avctx,
"Asymmetric WMV9 rectangle subsampling");

@ -70,7 +70,7 @@
0, 74, 74, 1, 230400, 0xfe47e3c4
0, 75, 75, 1, 230400, 0xa2e0e721
0, 76, 76, 1, 230400, 0xde974a42
0, 77, 77, 1, 230400, 0xe86a376b
0, 77, 77, 1, 230400, 0x87bf38ba
0, 78, 78, 1, 230400, 0xd52318fd
0, 79, 79, 1, 230400, 0x0bbb1526
0, 80, 80, 1, 230400, 0xa22c5e5e

Loading…
Cancel
Save