summaryrefslogtreecommitdiff
path: root/libavcodec/vp56.h
diff options
context:
space:
mode:
authorAurelien Jacobs <aurel@gnuage.org>2007-10-14 22:30:59 +0000
committerAurelien Jacobs <aurel@gnuage.org>2007-10-14 22:30:59 +0000
commitf28b10483accd131125752e45160508b260ca9ac (patch)
tree64e1160ff576fb1e620b80ede5a2cece34c2d724 /libavcodec/vp56.h
parent437c2079b7984f4989dbc924cf06d1645fa90d82 (diff)
add support for VP6 with huffman encoded blocks
closes issue 104 Originally committed as revision 10737 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/vp56.h')
-rw-r--r--libavcodec/vp56.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/libavcodec/vp56.h b/libavcodec/vp56.h
index c2a6ef8ca6..22fd83d0bf 100644
--- a/libavcodec/vp56.h
+++ b/libavcodec/vp56.h
@@ -157,6 +157,14 @@ struct vp56_context {
vp56_model_t *modelp;
vp56_model_t models[2];
+
+ /* huffman decoding */
+ int use_huffman;
+ GetBitContext gb;
+ VLC dccv_vlc[2];
+ VLC runv_vlc[2];
+ VLC ract_vlc[2][3][6];
+ unsigned int nb_null[2][2]; /* number of consecutive NULL DC/AC */
};