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
 
DiracVersionInfo version
 
GetBitContext gb
 
AVDiracSeqHeader seq
 
int seen_sequence_header
 
int frame_number
 
Plane plane [3]
 
int chroma_x_shift
 
int chroma_y_shift
 
int bit_depth
 
int pshift
 
int zero_res
 
int is_arith
 
int core_syntax
 
int low_delay
 
int hq_picture
 
int ld_picture
 
int dc_prediction
 
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 More...
 
unsigned codeblock_mode
 
unsigned num_x
 
unsigned num_y
 
struct {
   unsigned   width
 
   unsigned   height
 
codeblock [MAX_DWT_LEVELS+1]
 
struct {
   AVRational   bytes
 
   uint8_t   quant [MAX_DWT_LEVELS][4]
 
lowdelay
 
struct {
   unsigned   prefix_bytes
 
   uint64_t   size_scaler
 
highquality
 
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 123 of file diracdec.c.

Field Documentation

AVCodecContext* DiracContext::avctx
MpegvideoEncDSPContext DiracContext::mpvencdsp

Definition at line 125 of file diracdec.c.

Referenced by dirac_decode_init(), and interpolate_refplane().

VideoDSPContext DiracContext::vdsp

Definition at line 126 of file diracdec.c.

Referenced by dirac_decode_init(), and mc_subpel().

DiracDSPContext DiracContext::diracdsp
DiracVersionInfo DiracContext::version

Definition at line 128 of file diracdec.c.

Referenced by dirac_decode_data_unit().

GetBitContext DiracContext::gb
AVDiracSeqHeader DiracContext::seq
int DiracContext::seen_sequence_header

Definition at line 131 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::bit_depth

Definition at line 137 of file diracdec.c.

Referenced by dirac_decode_data_unit(), and dirac_decode_frame_internal().

int DiracContext::pshift
int DiracContext::zero_res

Definition at line 140 of file diracdec.c.

Referenced by dirac_decode_frame_internal(), and dirac_unpack_idwt_params().

int DiracContext::is_arith

Definition at line 141 of file diracdec.c.

Referenced by decode_component(), and dirac_decode_data_unit().

int DiracContext::core_syntax

Definition at line 142 of file diracdec.c.

Referenced by dirac_decode_data_unit().

int DiracContext::low_delay
int DiracContext::hq_picture

Definition at line 144 of file diracdec.c.

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

int DiracContext::ld_picture

Definition at line 145 of file diracdec.c.

Referenced by dirac_decode_data_unit(), and dirac_unpack_idwt_params().

int DiracContext::dc_prediction

Definition at line 146 of file diracdec.c.

Referenced by decode_lowdelay(), and dirac_decode_data_unit().

int DiracContext::globalmc_flag

Definition at line 147 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 152 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 158 of file diracdec.c.

Referenced by dirac_decode_data_unit().

unsigned DiracContext::codeblock_mode

Definition at line 159 of file diracdec.c.

Referenced by dirac_unpack_idwt_params().

unsigned DiracContext::num_x

Definition at line 161 of file diracdec.c.

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

unsigned DiracContext::num_y

Definition at line 162 of file diracdec.c.

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

unsigned DiracContext::width

Definition at line 165 of file diracdec.c.

Referenced by dirac_unpack_idwt_params().

unsigned DiracContext::height

Definition at line 166 of file diracdec.c.

Referenced by dirac_unpack_idwt_params().

struct { ... } DiracContext::codeblock[MAX_DWT_LEVELS+1]
AVRational DiracContext::bytes

Definition at line 170 of file diracdec.c.

Referenced by decode_lowdelay(), and dirac_unpack_idwt_params().

uint8_t DiracContext::quant[MAX_DWT_LEVELS][4]

Definition at line 171 of file diracdec.c.

Referenced by decode_hq_slice(), decode_lowdelay_slice(), and dirac_unpack_idwt_params().

struct { ... } DiracContext::lowdelay
unsigned DiracContext::prefix_bytes

Definition at line 175 of file diracdec.c.

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

uint64_t DiracContext::size_scaler

Definition at line 176 of file diracdec.c.

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

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

Definition at line 180 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

int DiracContext::zrs[2][2]

Definition at line 181 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

int DiracContext::perspective[2]

Definition at line 182 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

unsigned DiracContext::zrs_exp

Definition at line 183 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

unsigned DiracContext::perspective_exp

Definition at line 184 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 188 of file diracdec.c.

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

int16_t DiracContext::weight[2]

Definition at line 189 of file diracdec.c.

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

unsigned DiracContext::weight_log2denom

Definition at line 190 of file diracdec.c.

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

int DiracContext::blwidth

Definition at line 192 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 194 of file diracdec.c.

Referenced by dirac_unpack_block_motion_data().

int DiracContext::sbheight

Definition at line 195 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 200 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 201 of file diracdec.c.

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

uint16_t* DiracContext::mctmp

Definition at line 203 of file diracdec.c.

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

uint8_t* DiracContext::mcscratch

Definition at line 204 of file diracdec.c.

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

int DiracContext::buffer_stride

Definition at line 205 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 207 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 209 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 210 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 211 of file diracdec.c.

Referenced by block_mc(), and select_dsp_funcs().

dirac_weight_func DiracContext::weight_func

Definition at line 212 of file diracdec.c.

Referenced by block_mc(), and select_dsp_funcs().

dirac_biweight_func DiracContext::biweight_func

Definition at line 213 of file diracdec.c.

Referenced by block_mc(), and select_dsp_funcs().

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

Definition at line 216 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 218 of file diracdec.c.

Referenced by dirac_decode_picture_header(), and free_sequence_buffers().

DiracFrame* DiracContext::delay_frames[MAX_DELAY+1]

Definition at line 219 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: