23#ifndef AVCODEC_TABLEPRINT_VLC_H
24#define AVCODEC_TABLEPRINT_VLC_H
27#define av_log(a, ...) while(0)
28#define ff_dlog(a, ...) while(0)
29#define ff_tlog(a, ...) while(0)
31#define av_mallocz(s) NULL
32#define av_malloc_array(a, b) NULL
33#define av_realloc_f(p, o, n) NULL
34#define av_free(p) while(0)
35#define av_freep(p) while(0)
36#define AVUTIL_INTERNAL_H
37#define avpriv_request_sample(...)
49 printf(
" .bits = %i,\n", vlc->bits);
52 printf(
" .table_size = 0x%x,\n", vlc->table_size);
53 printf(
" .table_allocated = 0x%x,\n", vlc->table_allocated);
56#define WRITE_VLC_TABLE(prefix, name) \
57 WRITE_ARRAY(prefix, VLCElem, name)
59#define WRITE_VLC_TYPE(prefix, name, base_table) \
61 printf(prefix" VLC "#name" = {\n"); \
62 write_vlc_type(&name, base_table, #base_table); \
66#define WRITE_VLC_ARRAY(prefix, name, base_table) \
69 const size_t array_size = FF_ARRAY_ELEMS(name); \
70 printf(prefix" VLC "#name"[%"FMT"] = {{\n", \
72 for (i = 0; i < array_size; i++) { \
73 write_vlc_type(name + i, \
74 base_table, #base_table); \
75 if (i != array_size - 1) printf("}, {\n"); \
#define i(width, name, range_min, range_max)
#define WRITE_1D_FUNC_ARGV(type, linebrk, fmtstr,...)
printf(" .table = (VLCElem *)(%s + 0x%x),\n", base_table_name,(int)(vlc->table - base_table))
const VLCElem const char * base_table_name
const VLCElem * base_table