DNXHDContext Struct Reference
Collaboration diagram for DNXHDContext:
Collaboration graph

Public Member Functions

 DECLARE_ALIGNED (16, int16_t, blocks)[8][64]
 

Data Fields

AVCodecContextavctx
 
GetBitContext gb
 
int64_t 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]
 
DSPContext dsp
 
ScanTable scantable
 
const CIDEntrycid_table
 
int bit_depth
 
void(* decode_dct_block )(struct DNXHDContext *ctx, int16_t *block, int n, int qscale)
 
int last_qscale
 
int luma_scale [64]
 
int chroma_scale [64]
 

Detailed Description

Definition at line 36 of file libavcodec/dnxhddec.c.

Member Function Documentation

DNXHDContext::DECLARE_ALIGNED ( 16  ,
int16_t  ,
blocks   
)

Field Documentation

VLC DNXHDContext::ac_vlc
int DNXHDContext::bit_depth
int DNXHDContext::chroma_scale[64]

Definition at line 55 of file libavcodec/dnxhddec.c.

Referenced by dnxhd_decode_dct_block(), and dnxhd_decode_macroblock().

int64_t DNXHDContext::cid

compression id

Definition at line 39 of file libavcodec/dnxhddec.c.

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

int DNXHDContext::cur_field

current interlaced field

Definition at line 43 of file libavcodec/dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_decode_macroblock().

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

Definition at line 51 of file libavcodec/dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_decode_macroblock().

DSPContext DNXHDContext::dsp
unsigned int DNXHDContext::height

Definition at line 40 of file libavcodec/dnxhddec.c.

Referenced by dnxhd_decode_frame(), and dnxhd_decode_header().

int DNXHDContext::last_dc[3]

Definition at line 45 of file libavcodec/dnxhddec.c.

Referenced by dnxhd_decode_dct_block(), and dnxhd_decode_macroblocks().

int DNXHDContext::last_qscale

Definition at line 53 of file libavcodec/dnxhddec.c.

Referenced by dnxhd_decode_macroblock().

int DNXHDContext::luma_scale[64]

Definition at line 54 of file libavcodec/dnxhddec.c.

Referenced by dnxhd_decode_dct_block(), and dnxhd_decode_macroblock().

unsigned int DNXHDContext::mb_height

Definition at line 41 of file libavcodec/dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_decode_macroblocks().

uint32_t DNXHDContext::mb_scan_index[68]

Definition at line 42 of file libavcodec/dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_decode_macroblocks().

unsigned int DNXHDContext::mb_width

Definition at line 41 of file libavcodec/dnxhddec.c.

Referenced by dnxhd_decode_header(), and dnxhd_decode_macroblocks().

VLC DNXHDContext::run_vlc
ScanTable DNXHDContext::scantable
unsigned int DNXHDContext::width

Definition at line 40 of file libavcodec/dnxhddec.c.

Referenced by dnxhd_decode_frame(), and dnxhd_decode_header().


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