Browse Source

Fix interlaced prediction for RGB utvideo.

Fixes ticket #1215
tags/n1.0
Carl Eugen Hoyos 13 years ago
parent
commit
3b3150ec9b
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      libavcodec/utvideo.c

+ 6
- 0
libavcodec/utvideo.c View File

@@ -438,9 +438,15 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size,
if (ret)
return ret;
if (c->frame_pred == PRED_MEDIAN)
if (!c->interlaced) {
restore_median(c->pic.data[0] + rgb_order[i], c->planes,
c->pic.linesize[0], avctx->width, avctx->height,
c->slices, 0);
} else {
restore_median_il(c->pic.data[0] + rgb_order[i], c->planes,
c->pic.linesize[0], avctx->width, avctx->height,
c->slices, 0);
}
}
restore_rgb_planes(c->pic.data[0], c->planes, c->pic.linesize[0],
avctx->width, avctx->height);


Loading…
Cancel
Save