FFmpeg
Macros | Functions
mpeg12dec.h File Reference
#include "get_bits.h"
#include "mpeg12vlc.h"
#include "rl.h"

Go to the source code of this file.

Macros

#define INIT_2D_VLC_RL(rl, static_size, flags)
 

Functions

void ff_init_2d_vlc_rl (RLTable *rl, unsigned static_size, int flags)
 
static int decode_dc (GetBitContext *gb, int component)
 
int ff_mpeg1_decode_block_intra (GetBitContext *gb, const uint16_t *quant_matrix, const uint8_t *scantable, int last_dc[3], int16_t *block, int index, int qscale)
 

Macro Definition Documentation

◆ INIT_2D_VLC_RL

#define INIT_2D_VLC_RL (   rl,
  static_size,
  flags 
)
Value:
{\
static RL_VLC_ELEM rl_vlc_table[static_size];\
rl.rl_vlc[0] = rl_vlc_table;\
ff_init_2d_vlc_rl(&rl, static_size, flags);\
}

Definition at line 29 of file mpeg12dec.h.

Function Documentation

◆ ff_init_2d_vlc_rl()

void ff_init_2d_vlc_rl ( RLTable rl,
unsigned  static_size,
int  flags 
)

Definition at line 66 of file mpeg12.c.

◆ decode_dc()

static int decode_dc ( GetBitContext gb,
int  component 
)
inlinestatic

◆ ff_mpeg1_decode_block_intra()

int ff_mpeg1_decode_block_intra ( GetBitContext gb,
const uint16_t *  quant_matrix,
const uint8_t *  scantable,
int  last_dc[3],
int16_t *  block,
int  index,
int  qscale 
)

Definition at line 236 of file mpeg12.c.

Referenced by ipu_decode_frame(), mpeg_decode_mb(), and tqi_decode_mb().

RL_VLC_ELEM
Definition: vlc.h:37
flags
#define flags(name, subs,...)
Definition: cbs_av1.c:561