diff options
Diffstat (limited to 'libavcodec/proresenc.c')
-rw-r--r-- | libavcodec/proresenc.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libavcodec/proresenc.c b/libavcodec/proresenc.c index 374ff45c70..40644bb3b1 100644 --- a/libavcodec/proresenc.c +++ b/libavcodec/proresenc.c @@ -251,24 +251,24 @@ static void get_slice_data(ProresContext *ctx, const uint16_t *src, ctx->dsp.fdct(esrc, elinesize, blocks); blocks += 64; if (blocks_per_mb > 2) { - ctx->dsp.fdct(src + 8, linesize, blocks); + ctx->dsp.fdct(esrc + 8, elinesize, blocks); blocks += 64; } - ctx->dsp.fdct(src + linesize * 4, linesize, blocks); + ctx->dsp.fdct(esrc + elinesize * 4, elinesize, blocks); blocks += 64; if (blocks_per_mb > 2) { - ctx->dsp.fdct(src + linesize * 4 + 8, linesize, blocks); + ctx->dsp.fdct(esrc + elinesize * 4 + 8, elinesize, blocks); blocks += 64; } } else { ctx->dsp.fdct(esrc, elinesize, blocks); blocks += 64; - ctx->dsp.fdct(src + linesize * 4, linesize, blocks); + ctx->dsp.fdct(esrc + elinesize * 4, elinesize, blocks); blocks += 64; if (blocks_per_mb > 2) { - ctx->dsp.fdct(src + 8, linesize, blocks); + ctx->dsp.fdct(esrc + 8, elinesize, blocks); blocks += 64; - ctx->dsp.fdct(src + linesize * 4 + 8, linesize, blocks); + ctx->dsp.fdct(esrc + elinesize * 4 + 8, elinesize, blocks); blocks += 64; } } |