#define VLC_TYPE int16_t
+/** A variable length code table. */
struct vlc {
+ /** Number of bits of the table. */
int bits;
- VLC_TYPE(*table)[2]; ///< code, bits
- int table_size, table_allocated;
+ /** The code and the bits table. */
+ VLC_TYPE(*table)[2];
+ /** The size of the table. */
+ int table_size;
+ /** Amount of memory allocated so far. */
+ int table_allocated;
};
static inline uint32_t show_bits(struct getbit_context *gbc, int num)