summaryrefslogtreecommitdiff
path: root/libavcodec/intrax8.c
diff options
context:
space:
mode:
authorVittorio Giovara <vittorio.giovara@gmail.com>2016-02-20 01:25:03 -0500
committerVittorio Giovara <vittorio.giovara@gmail.com>2016-03-29 13:41:09 +0200
commitc2084ffcbfc11d1b6ed3a4a0df9cafd56fbb896f (patch)
tree6576ee8f255fe8ad61e936175ab2f6f61d8cc9dd /libavcodec/intrax8.c
parentb1268e0f032a3af3912fe3fb8d3855e12d7ea83b (diff)
intrax8: Use the generic horizband function
This is assuming that intrax8 has no support for interlacing Carry over lowdelay value in ff_intrax8_decode_picture.
Diffstat (limited to 'libavcodec/intrax8.c')
-rw-r--r--libavcodec/intrax8.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/libavcodec/intrax8.c b/libavcodec/intrax8.c
index b4cac1676e..209b857fa4 100644
--- a/libavcodec/intrax8.c
+++ b/libavcodec/intrax8.c
@@ -29,6 +29,7 @@
#include "intrax8huf.h"
#include "intrax8.h"
#include "intrax8dsp.h"
+#include "mpegutils.h"
#define MAX_TABLE_DEPTH(table_bits, max_bits) \
((max_bits + table_bits - 1) / table_bits)
@@ -772,7 +773,8 @@ av_cold void ff_intrax8_common_end(IntraX8Context *w)
int ff_intrax8_decode_picture(IntraX8Context *const w, Picture *pict,
GetBitContext *gb, int *mb_x, int *mb_y,
- int dquant, int quant_offset, int loopfilter)
+ int dquant, int quant_offset,
+ int loopfilter, int lowdelay)
{
MpegEncContext *const s = w->s;
int mb_xy;
@@ -834,7 +836,9 @@ int ff_intrax8_decode_picture(IntraX8Context *const w, Picture *pict,
w->dest[0] += 8;
}
if (w->mb_y & 1)
- ff_mpeg_draw_horiz_band(s, (w->mb_y - 1) * 8, 16);
+ ff_draw_horiz_band(w->avctx, w->frame, w->frame,
+ (w->mb_y - 1) * 8, 16,
+ PICT_FRAME, 0, lowdelay);
}
error: