From 65f14128c4bcf8fcd9d3ba1e20b7a22057c9cfb0 Mon Sep 17 00:00:00 2001 From: Vittorio Giovara Date: Fri, 19 Feb 2016 20:50:00 -0500 Subject: intrax8: Use a constant buffer instead of a ScratchpadContext The size of the block is fixed (8x8 plus padding). --- libavcodec/intrax8.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'libavcodec/intrax8.c') diff --git a/libavcodec/intrax8.c b/libavcodec/intrax8.c index a05c533510..f5bf795be9 100644 --- a/libavcodec/intrax8.c +++ b/libavcodec/intrax8.c @@ -330,12 +330,11 @@ static int x8_get_dc_rlf(IntraX8Context *const w, const int mode, static int x8_setup_spatial_predictor(IntraX8Context *const w, const int chroma) { - MpegEncContext *const s = w->s; int range; int sum; int quant; - w->dsp.setup_spatial_compensation(w->dest[chroma], s->sc.edge_emu_buffer, + w->dsp.setup_spatial_compensation(w->dest[chroma], w->scratchpad, w->frame->linesize[chroma > 0], &range, &sum, w->edges); if (chroma) { @@ -699,7 +698,7 @@ static int x8_decode_intra_mb(IntraX8Context *const w, const int chroma) dsp_x8_put_solidcolor(w->predicted_dc, w->dest[chroma], w->frame->linesize[!!chroma]); } else { - w->dsp.spatial_compensation[w->orient](s->sc.edge_emu_buffer, + w->dsp.spatial_compensation[w->orient](w->scratchpad, w->dest[chroma], w->frame->linesize[!!chroma]); } -- cgit v1.2.3