#include <stdint.h>
#include "get_bits.h"
Go to the source code of this file.
Data Structures | |
struct | RLTable |
RLTable. More... | |
Defines | |
#define | MAX_RUN 64 |
#define | MAX_LEVEL 64 |
#define | INIT_VLC_RL(rl, static_size) |
Functions | |
void | ff_init_rl (RLTable *rl, uint8_t static_store[2][2 *MAX_RUN+MAX_LEVEL+3]) |
void | ff_init_vlc_rl (RLTable *rl) |
static int | get_rl_index (const RLTable *rl, int last, int run, int level) |
Definition in file rl.h.
#define INIT_VLC_RL | ( | rl, | |||
static_size | ) |
Value:
{\ int q;\ static RL_VLC_ELEM rl_vlc_table[32][static_size];\ INIT_VLC_STATIC(&rl.vlc, 9, rl.n + 1,\ &rl.table_vlc[0][1], 4, 2,\ &rl.table_vlc[0][0], 4, 2, static_size);\ \ if(!rl.rl_vlc[0]){\ for(q=0; q<32; q++)\ rl.rl_vlc[q]= rl_vlc_table[q];\ \ ff_init_vlc_rl(&rl);\ }\ }
Definition at line 59 of file rl.h.
Referenced by decode_init(), ff_h263_decode_init_vlc(), ff_msmpeg4_decode_init(), and h261_decode_init_vlc().
#define MAX_LEVEL 64 |
Definition at line 35 of file rl.h.
Referenced by ff_init_rl(), ff_init_vlc_rl(), ff_MPV_common_init(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_init(), find_best_tables(), get_size_of_code(), init_2d_vlc_rl(), init_uni_h263_rl_tab(), init_uni_mpeg4_rl_tab(), mpeg4_decode_block(), and parse_mp4_descr().
#define MAX_RUN 64 |
Definition at line 34 of file rl.h.
Referenced by ff_init_rl(), ff_MPV_common_init(), ff_msmpeg4_decode_block(), ff_msmpeg4_encode_block(), ff_msmpeg4_encode_init(), find_best_tables(), init_uni_h263_rl_tab(), init_uni_mpeg4_rl_tab(), and mpeg4_decode_block().
static_store | static uint8_t array[2][2*MAX_RUN + MAX_LEVEL + 3] which will hold the level and run tables, if this is NULL av_malloc() will be used |
Definition at line 959 of file mpegvideo.c.
Referenced by decode_init(), encode_init(), ff_h261_encode_init(), ff_h263_decode_init_vlc(), ff_h263_encode_init(), ff_mpeg12_init_vlcs(), ff_mpeg1_encode_init(), ff_msmpeg4_decode_init(), ff_msmpeg4_encode_init(), and h261_decode_init_vlc().
void ff_init_vlc_rl | ( | RLTable * | rl | ) |
Definition at line 1011 of file mpegvideo.c.
static int get_rl_index | ( | const RLTable * | rl, | |
int | last, | |||
int | run, | |||
int | level | |||
) | [inline, static] |
Definition at line 75 of file rl.h.
Referenced by ff_msmpeg4_encode_block(), get_size_of_code(), h261_encode_block(), h263_encode_block(), init_uni_h263_rl_tab(), and init_uni_mpeg4_rl_tab().