FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
DiracContext Struct Reference

Data Fields

AVCodecContextavctx
 
MpegvideoEncDSPContext mpvencdsp
 
VideoDSPContext vdsp
 
DiracDSPContext diracdsp
 
GetBitContext gb
 
dirac_source_params source
 
int seen_sequence_header
 
int frame_number
 
Plane plane [3]
 
int chroma_x_shift
 
int chroma_y_shift
 
int zero_res
 
int is_arith
 
int low_delay
 
int globalmc_flag
 
int num_refs
 
unsigned wavelet_depth
 
unsigned wavelet_idx
 
unsigned old_delta_quant
 schroedinger older than 1.0.8 doesn't store quant delta if only one codebook exists in a band
 
unsigned codeblock_mode
 
struct {
   unsigned   width
 
   unsigned   height
 
codeblock [MAX_DWT_LEVELS+1]
 
struct {
   unsigned   num_x
 
   unsigned   num_y
 
   AVRational   bytes
 
   uint8_t   quant [MAX_DWT_LEVELS][4]
 
lowdelay
 
struct {
   int   pan_tilt [2]
 
   int   zrs [2][2]
 
   int   perspective [2]
 
   unsigned   zrs_exp
 
   unsigned   perspective_exp
 
globalmc [2]
 
uint8_t mv_precision
 
int16_t weight [2]
 
unsigned weight_log2denom
 
int blwidth
 
int blheight
 
int sbwidth
 
int sbheight
 
uint8_tsbsplit
 
DiracBlockblmotion
 
uint8_tedge_emu_buffer [4]
 
uint8_tedge_emu_buffer_base
 
uint16_t * mctmp
 
uint8_tmcscratch
 
int buffer_stride
 
uint8_t obmc_weight [3][MAX_BLOCKSIZE *MAX_BLOCKSIZE]
 
void(* put_pixels_tab [4])(uint8_t *dst, const uint8_t *src[5], int stride, int h)
 
void(* avg_pixels_tab [4])(uint8_t *dst, const uint8_t *src[5], int stride, int h)
 
void(* add_obmc )(uint16_t *dst, const uint8_t *src, int stride, const uint8_t *obmc_weight, int yblen)
 
dirac_weight_func weight_func
 
dirac_biweight_func biweight_func
 
DiracFramecurrent_picture
 
DiracFrameref_pics [2]
 
DiracFrameref_frames [MAX_REFERENCE_FRAMES+1]
 
DiracFramedelay_frames [MAX_DELAY+1]
 
DiracFrame all_frames [MAX_FRAMES]
 

Detailed Description

Definition at line 136 of file diracdec.c.

Field Documentation

AVCodecContext* DiracContext::avctx
MpegvideoEncDSPContext DiracContext::mpvencdsp

Definition at line 138 of file diracdec.c.

Referenced by dirac_decode_init(), and interpolate_refplane().

VideoDSPContext DiracContext::vdsp

Definition at line 139 of file diracdec.c.

Referenced by dirac_decode_init(), and mc_subpel().

DiracDSPContext DiracContext::diracdsp
GetBitContext DiracContext::gb
dirac_source_params DiracContext::source
int DiracContext::seen_sequence_header

Definition at line 143 of file diracdec.c.

Referenced by dirac_decode_data_unit(), and dirac_decode_flush().

int DiracContext::frame_number
Plane DiracContext::plane[3]
int DiracContext::chroma_x_shift
int DiracContext::chroma_y_shift
int DiracContext::zero_res

Definition at line 149 of file diracdec.c.

Referenced by dirac_decode_frame_internal(), and dirac_unpack_idwt_params().

int DiracContext::is_arith

Definition at line 150 of file diracdec.c.

Referenced by decode_component(), and dirac_decode_data_unit().

int DiracContext::low_delay
int DiracContext::globalmc_flag

Definition at line 152 of file diracdec.c.

Referenced by decode_block_params(), and dirac_unpack_prediction_parameters().

int DiracContext::num_refs
unsigned DiracContext::wavelet_depth
unsigned DiracContext::wavelet_idx

Definition at line 157 of file diracdec.c.

Referenced by dirac_decode_frame_internal(), and dirac_unpack_idwt_params().

unsigned DiracContext::old_delta_quant

schroedinger older than 1.0.8 doesn't store quant delta if only one codebook exists in a band

Definition at line 163 of file diracdec.c.

Referenced by codeblock(), and dirac_decode_data_unit().

unsigned DiracContext::codeblock_mode

Definition at line 164 of file diracdec.c.

Referenced by codeblock(), and dirac_unpack_idwt_params().

unsigned DiracContext::width

Definition at line 167 of file diracdec.c.

Referenced by dirac_unpack_idwt_params().

unsigned DiracContext::height

Definition at line 168 of file diracdec.c.

Referenced by dirac_unpack_idwt_params().

struct { ... } DiracContext::codeblock[MAX_DWT_LEVELS+1]
unsigned DiracContext::num_x

Definition at line 172 of file diracdec.c.

Referenced by decode_lowdelay(), dirac_unpack_idwt_params(), and lowdelay_subband().

unsigned DiracContext::num_y

Definition at line 173 of file diracdec.c.

Referenced by decode_lowdelay(), dirac_unpack_idwt_params(), and lowdelay_subband().

AVRational DiracContext::bytes

Definition at line 174 of file diracdec.c.

Referenced by decode_lowdelay(), and dirac_unpack_idwt_params().

uint8_t DiracContext::quant[MAX_DWT_LEVELS][4]

Definition at line 175 of file diracdec.c.

Referenced by decode_lowdelay_slice(), and dirac_unpack_idwt_params().

struct { ... } DiracContext::lowdelay
int DiracContext::pan_tilt[2]

Definition at line 179 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

int DiracContext::zrs[2][2]

Definition at line 180 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

int DiracContext::perspective[2]

Definition at line 181 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

unsigned DiracContext::zrs_exp

Definition at line 182 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

unsigned DiracContext::perspective_exp

Definition at line 183 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

struct { ... } DiracContext::globalmc[2]
uint8_t DiracContext::mv_precision

Definition at line 187 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), interpolate_refplane(), and mc_subpel().

int16_t DiracContext::weight[2]

Definition at line 188 of file diracdec.c.

Referenced by block_mc(), dirac_unpack_prediction_parameters(), and select_dsp_funcs().

unsigned DiracContext::weight_log2denom

Definition at line 189 of file diracdec.c.

Referenced by block_mc(), dirac_unpack_prediction_parameters(), and select_dsp_funcs().

int DiracContext::blwidth

Definition at line 191 of file diracdec.c.

Referenced by dirac_decode_frame_internal(), dirac_unpack_block_motion_data(), and mc_row().

int DiracContext::blheight
int DiracContext::sbwidth

Definition at line 193 of file diracdec.c.

Referenced by dirac_unpack_block_motion_data().

int DiracContext::sbheight

Definition at line 194 of file diracdec.c.

Referenced by dirac_unpack_block_motion_data().

uint8_t* DiracContext::sbsplit
DiracBlock* DiracContext::blmotion
uint8_t* DiracContext::edge_emu_buffer[4]

Definition at line 199 of file diracdec.c.

Referenced by alloc_buffers(), dirac_decode_frame_internal(), and mc_subpel().

uint8_t* DiracContext::edge_emu_buffer_base

Definition at line 200 of file diracdec.c.

Referenced by alloc_buffers(), dirac_decode_frame_internal(), and free_sequence_buffers().

uint16_t* DiracContext::mctmp

Definition at line 202 of file diracdec.c.

Referenced by alloc_buffers(), dirac_decode_frame_internal(), and free_sequence_buffers().

uint8_t* DiracContext::mcscratch

Definition at line 203 of file diracdec.c.

Referenced by alloc_buffers(), block_mc(), and free_sequence_buffers().

int DiracContext::buffer_stride

Definition at line 204 of file diracdec.c.

Referenced by alloc_buffers(), and free_sequence_buffers().

uint8_t DiracContext::obmc_weight[3][MAX_BLOCKSIZE *MAX_BLOCKSIZE]

Definition at line 206 of file diracdec.c.

Referenced by init_obmc_weights(), and mc_row().

void(* DiracContext::put_pixels_tab[4])(uint8_t *dst, const uint8_t *src[5], int stride, int h)

Definition at line 208 of file diracdec.c.

Referenced by block_mc(), and select_dsp_funcs().

void(* DiracContext::avg_pixels_tab[4])(uint8_t *dst, const uint8_t *src[5], int stride, int h)

Definition at line 209 of file diracdec.c.

Referenced by block_mc(), and select_dsp_funcs().

void(* DiracContext::add_obmc)(uint16_t *dst, const uint8_t *src, int stride, const uint8_t *obmc_weight, int yblen)

Definition at line 210 of file diracdec.c.

Referenced by block_mc(), and select_dsp_funcs().

dirac_weight_func DiracContext::weight_func

Definition at line 211 of file diracdec.c.

Referenced by block_mc(), and select_dsp_funcs().

dirac_biweight_func DiracContext::biweight_func

Definition at line 212 of file diracdec.c.

Referenced by block_mc(), and select_dsp_funcs().

DiracFrame* DiracContext::current_picture
DiracFrame* DiracContext::ref_pics[2]

Definition at line 215 of file diracdec.c.

Referenced by dirac_decode_frame_internal(), dirac_decode_picture_header(), and mc_subpel().

DiracFrame* DiracContext::ref_frames[MAX_REFERENCE_FRAMES+1]

Definition at line 217 of file diracdec.c.

Referenced by dirac_decode_picture_header(), and free_sequence_buffers().

DiracFrame* DiracContext::delay_frames[MAX_DELAY+1]

Definition at line 218 of file diracdec.c.

Referenced by dirac_decode_frame(), free_sequence_buffers(), and get_delayed_pic().

DiracFrame DiracContext::all_frames[MAX_FRAMES]

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