From eff72a6c7375587a3280ddf59e6e26a4907823b7 Mon Sep 17 00:00:00 2001 From: Ferdinand Oeinck Date: Mon, 6 Apr 2015 15:47:14 +0200 Subject: libavcodec/hqx: multi threading support Signed-off-by: Michael Niedermayer --- libavcodec/hqx.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'libavcodec/hqx.h') diff --git a/libavcodec/hqx.h b/libavcodec/hqx.h index c4c2220c38..23e28436ad 100644 --- a/libavcodec/hqx.h +++ b/libavcodec/hqx.h @@ -46,11 +46,18 @@ typedef struct HQXAC { const HQXLUT *lut; } HQXAC; + +typedef struct HQXSliceData +{ + DECLARE_ALIGNED(16, int16_t, block)[16][64]; + +} HQXSliceData; + typedef struct HQXContext { int format, dcb, width, height; int interlaced; - DECLARE_ALIGNED(16, int16_t, block)[16][64]; + HQXSliceData slice[17]; VLC cbp_vlc; VLC dc_vlc[3]; -- cgit v1.2.3