summaryrefslogtreecommitdiff
path: root/libavcodec/rl.h
diff options
context:
space:
mode:
Diffstat (limited to 'libavcodec/rl.h')
-rw-r--r--libavcodec/rl.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/libavcodec/rl.h b/libavcodec/rl.h
index a83debccf7..26e0b32a90 100644
--- a/libavcodec/rl.h
+++ b/libavcodec/rl.h
@@ -68,6 +68,14 @@ void ff_rl_init_vlc(RLTable *rl, unsigned static_size);
}\
}
+#define INIT_FIRST_VLC_RL(rl, static_size) \
+do { \
+ static RL_VLC_ELEM rl_vlc_table[static_size]; \
+ \
+ rl.rl_vlc[0] = rl_vlc_table; \
+ ff_rl_init_vlc(&rl, static_size); \
+} while (0)
+
static inline int get_rl_index(const RLTable *rl, int last, int run, int level)
{
int index;