mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-29 22:00:58 +02:00
parent
564bb244eb
commit
3b3150ec9b
@ -438,9 +438,15 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size,
|
|||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
if (c->frame_pred == PRED_MEDIAN)
|
if (c->frame_pred == PRED_MEDIAN)
|
||||||
|
if (!c->interlaced) {
|
||||||
restore_median(c->pic.data[0] + rgb_order[i], c->planes,
|
restore_median(c->pic.data[0] + rgb_order[i], c->planes,
|
||||||
c->pic.linesize[0], avctx->width, avctx->height,
|
c->pic.linesize[0], avctx->width, avctx->height,
|
||||||
c->slices, 0);
|
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],
|
restore_rgb_planes(c->pic.data[0], c->planes, c->pic.linesize[0],
|
||||||
avctx->width, avctx->height);
|
avctx->width, avctx->height);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user