Libav
Data Fields
DNXHDContext Struct Reference

Data Fields

AVCodecContextavctx
 
GetBitContext gb
 
BlockDSPContext bdsp
 
int cid
 compression id More...
 
unsigned int width
 
unsigned int height
 
unsigned int mb_width
 
unsigned int mb_height
 
uint32_t mb_scan_index [68]
 
int cur_field
 current interlaced field More...
 
VLC ac_vlc
 
VLC dc_vlc
 
VLC run_vlc
 
int last_dc [3]
 
IDCTDSPContext idsp
 
int16_t blocks [12][64]
 
ScanTable scantable
 
const CIDEntrycid_table
 
int bit_depth
 
int is_444
 
int mbaff
 
void(* decode_dct_block )(struct DNXHDContext *ctx, int16_t *block, int n, int qscale)
 

Detailed Description

Definition at line 35 of file dnxhddec.c.

Field Documentation

◆ avctx

AVCodecContext* DNXHDContext::avctx

◆ gb

GetBitContext DNXHDContext::gb

◆ bdsp

BlockDSPContext DNXHDContext::bdsp

Definition at line 38 of file dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_decode_macroblock().

◆ cid

int DNXHDContext::cid

compression id

Definition at line 39 of file dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_init_vlc().

◆ width

unsigned int DNXHDContext::width

Definition at line 40 of file dnxhddec.c.

Referenced by dnxhd_decode_frame(), and dnxhd_decode_header().

◆ height

unsigned int DNXHDContext::height

Definition at line 40 of file dnxhddec.c.

Referenced by dnxhd_decode_frame(), and dnxhd_decode_header().

◆ mb_width

unsigned int DNXHDContext::mb_width

Definition at line 41 of file dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_decode_macroblocks().

◆ mb_height

unsigned int DNXHDContext::mb_height

Definition at line 41 of file dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_decode_macroblocks().

◆ mb_scan_index

uint32_t DNXHDContext::mb_scan_index[68]

Definition at line 42 of file dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_decode_macroblocks().

◆ cur_field

int DNXHDContext::cur_field

current interlaced field

Definition at line 43 of file dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_decode_macroblock().

◆ ac_vlc

VLC DNXHDContext::ac_vlc

Definition at line 44 of file dnxhddec.c.

Referenced by dnxhd_decode_close(), dnxhd_decode_dct_block(), and dnxhd_init_vlc().

◆ dc_vlc

VLC DNXHDContext::dc_vlc

Definition at line 44 of file dnxhddec.c.

Referenced by dnxhd_decode_close(), dnxhd_decode_dct_block(), and dnxhd_init_vlc().

◆ run_vlc

VLC DNXHDContext::run_vlc

Definition at line 44 of file dnxhddec.c.

Referenced by dnxhd_decode_close(), dnxhd_decode_dct_block(), and dnxhd_init_vlc().

◆ last_dc

int DNXHDContext::last_dc[3]

Definition at line 45 of file dnxhddec.c.

Referenced by dnxhd_decode_dct_block(), and dnxhd_decode_macroblocks().

◆ idsp

IDCTDSPContext DNXHDContext::idsp

Definition at line 46 of file dnxhddec.c.

Referenced by dnxhd_decode_header(), dnxhd_decode_macroblock(), and dnxhd_init_vlc().

◆ blocks

int16_t DNXHDContext::blocks[12][64]

Definition at line 47 of file dnxhddec.c.

Referenced by dnxhd_decode_macroblock().

◆ scantable

ScanTable DNXHDContext::scantable

Definition at line 48 of file dnxhddec.c.

Referenced by dnxhd_10bit_dct_quantize(), dnxhd_decode_dct_block(), and dnxhd_init_vlc().

◆ cid_table

const CIDEntry* DNXHDContext::cid_table

◆ bit_depth

int DNXHDContext::bit_depth

◆ is_444

int DNXHDContext::is_444

Definition at line 51 of file dnxhddec.c.

Referenced by dnxhd_decode_dct_block(), dnxhd_decode_header(), and dnxhd_decode_macroblock().

◆ mbaff

int DNXHDContext::mbaff

Definition at line 52 of file dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_decode_macroblock().

◆ decode_dct_block

void(* DNXHDContext::decode_dct_block) (struct DNXHDContext *ctx, int16_t *block, int n, int qscale)

Definition at line 53 of file dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_decode_macroblock().


The documentation for this struct was generated from the following file: