Browse Source

Little helper macro to make the use of INIT_VLC_USE_NEW_STATIC easier.

Originally committed as revision 13562 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Michael Niedermayer 17 years ago
parent
commit
d05b24ff89
1 changed files with 9 additions and 0 deletions
  1. +9
    -0
      libavcodec/bitstream.h

+ 9
- 0
libavcodec/bitstream.h View File

@@ -805,6 +805,15 @@ int init_vlc_sparse(VLC *vlc, int nb_bits, int nb_codes,
#define INIT_VLC_USE_NEW_STATIC 4
void free_vlc(VLC *vlc);

#define INIT_VLC_STATIC(vlc, bits, a,b,c,d,e,f,g, static_size)\
{\
static VLC_TYPE table[static_size][2];\
(vlc)->table= table;\
(vlc)->table_allocated= static_size;\
init_vlc(vlc, bits, a,b,c,d,e,f,g, INIT_VLC_USE_NEW_STATIC);\
}


/**
*
* if the vlc code is invalid and max_depth=1 than no bits will be removed


Loading…
Cancel
Save