FFmpeg
Data Fields
DiracContext Struct Reference

Data Fields

 
 
 
 
 
 
 
 
 
 
Plane  plane [3]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
 
 
struct {
   AVRational   bytes
 
   uint8_t   quant [MAX_DWT_LEVELS][4]
 
lowdelay
 
struct {
   unsigned   prefix_bytes
 
   uint64_t   size_scaler
 
 
struct {
   int   pan_tilt [2]
 
   int   zrs [2][2]
 
   int   perspective [2]
 
   unsigned   zrs_exp
 
   unsigned   perspective_exp
 
globalmc [2]
 
 
int16_t  weight [2]
 
unsigned  weight_log2denom
 
 
 
 
 
 
 
 
 
uint16_t *  mctmp
 
 
 
 
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)
 
 
 
 
 
 
 
 

Detailed Description

Definition at line 133 of file diracdec.c.

Field Documentation

AVCodecContext* DiracContext::avctx

Definition at line 134 of file diracdec.c.

Referenced by decode_component(), decode_hq_slice(), decode_lowdelay(), decode_subband(), dirac_decode_frame(), dirac_decode_init(), dirac_decode_picture_header(), dirac_unpack_idwt_params(), and dirac_unpack_prediction_parameters().

MpegvideoEncDSPContext DiracContext::mpvencdsp

Definition at line 135 of file diracdec.c.

Referenced by dirac_decode_init(), and interpolate_refplane().

VideoDSPContext DiracContext::vdsp

Definition at line 136 of file diracdec.c.

Referenced by dirac_decode_init(), and mc_subpel().

DiracDSPContext DiracContext::diracdsp

Definition at line 137 of file diracdec.c.

Referenced by decode_hq_slice(), dirac_decode_frame_internal(), dirac_decode_init(), interpolate_refplane(), and select_dsp_funcs().

DiracGolombLUT* DiracContext::reader_ctx

Definition at line 138 of file diracdec.c.

Referenced by decode_hq_slice(), dirac_decode_end(), and dirac_decode_init().

DiracVersionInfo DiracContext::version

Definition at line 139 of file diracdec.c.

Referenced by dirac_decode_data_unit().

GetBitContext DiracContext::gb

Definition at line 140 of file diracdec.c.

Referenced by decode_component(), decode_lowdelay(), dirac_decode_data_unit(), dirac_decode_picture_header(), dirac_unpack_block_motion_data(), dirac_unpack_idwt_params(), and dirac_unpack_prediction_parameters().

AVDiracSeqHeader DiracContext::seq

Definition at line 141 of file diracdec.c.

Referenced by alloc_buffers(), alloc_sequence_buffers(), dirac_decode_data_unit(), dirac_unpack_block_motion_data(), and init_planes().

int DiracContext::seen_sequence_header

Definition at line 142 of file diracdec.c.

Referenced by dirac_decode_data_unit(), and dirac_decode_flush().

int DiracContext::frame_number

Definition at line 143 of file diracdec.c.

Referenced by dirac_decode_flush(), dirac_decode_frame(), dirac_decode_init(), and dirac_decode_picture_header().

Plane DiracContext::plane[3]

Definition at line 144 of file diracdec.c.

Referenced by alloc_sequence_buffers(), block_mc(), decode_component(), decode_hq_slice(), decode_lowdelay(), decode_lowdelay_slice(), dirac_decode_data_unit(), dirac_decode_frame_internal(), dirac_unpack_block_motion_data(), dirac_unpack_prediction_parameters(), free_sequence_buffers(), init_planes(), mc_row(), mc_subpel(), and subband_coeffs().

int DiracContext::chroma_x_shift

Definition at line 145 of file diracdec.c.

Referenced by alloc_sequence_buffers(), dirac_decode_data_unit(), dirac_unpack_prediction_parameters(), init_planes(), and mc_subpel().

int DiracContext::chroma_y_shift

Definition at line 146 of file diracdec.c.

Referenced by alloc_sequence_buffers(), dirac_decode_data_unit(), dirac_unpack_prediction_parameters(), init_planes(), and mc_subpel().

int DiracContext::bit_depth

Definition at line 148 of file diracdec.c.

Referenced by dirac_decode_data_unit(), and dirac_decode_frame_internal().

int DiracContext::pshift

Definition at line 149 of file diracdec.c.

Referenced by alloc_sequence_buffers(), decode_hq_slice(), decode_lowdelay(), decode_subband(), dirac_decode_data_unit(), and init_planes().

int DiracContext::zero_res

Definition at line 151 of file diracdec.c.

Referenced by dirac_decode_frame_internal(), and dirac_unpack_idwt_params().

int DiracContext::is_arith

Definition at line 152 of file diracdec.c.

Referenced by decode_component(), and dirac_decode_data_unit().

int DiracContext::core_syntax

Definition at line 153 of file diracdec.c.

Referenced by dirac_decode_data_unit().

int DiracContext::low_delay

Definition at line 154 of file diracdec.c.

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

int DiracContext::hq_picture

Definition at line 155 of file diracdec.c.

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

int DiracContext::ld_picture

Definition at line 156 of file diracdec.c.

Referenced by dirac_decode_data_unit(), and dirac_unpack_idwt_params().

int DiracContext::dc_prediction

Definition at line 157 of file diracdec.c.

Referenced by decode_lowdelay(), and dirac_decode_data_unit().

int DiracContext::globalmc_flag

Definition at line 158 of file diracdec.c.

Referenced by decode_block_params(), and dirac_unpack_prediction_parameters().

int DiracContext::num_refs

Definition at line 159 of file diracdec.c.

Referenced by decode_block_params(), dirac_decode_data_unit(), dirac_decode_frame_internal(), dirac_decode_picture_header(), dirac_unpack_block_motion_data(), dirac_unpack_idwt_params(), and dirac_unpack_prediction_parameters().

unsigned DiracContext::wavelet_depth

Definition at line 162 of file diracdec.c.

Referenced by decode_component(), decode_hq_slice(), decode_lowdelay_slice(), dirac_decode_frame_internal(), dirac_unpack_idwt_params(), init_planes(), and subband_coeffs().

unsigned DiracContext::wavelet_idx

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

Referenced by dirac_decode_data_unit().

unsigned DiracContext::codeblock_mode

Definition at line 170 of file diracdec.c.

Referenced by dirac_unpack_idwt_params().

unsigned DiracContext::num_x

Definition at line 172 of file diracdec.c.

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

unsigned DiracContext::num_y

Definition at line 173 of file diracdec.c.

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

uint8_t* DiracContext::thread_buf

Definition at line 175 of file diracdec.c.

Referenced by decode_hq_slice_row(), decode_lowdelay(), dirac_decode_end(), and dirac_decode_init().

int DiracContext::threads_num_buf

Definition at line 176 of file diracdec.c.

Referenced by decode_lowdelay(), and dirac_decode_init().

int DiracContext::thread_buf_size

Definition at line 177 of file diracdec.c.

Referenced by decode_hq_slice_row(), decode_lowdelay(), and dirac_decode_init().

DiracSlice* DiracContext::slice_params_buf

Definition at line 179 of file diracdec.c.

Referenced by decode_lowdelay(), and dirac_decode_end().

int DiracContext::slice_params_num_buf

Definition at line 180 of file diracdec.c.

Referenced by decode_lowdelay().

unsigned DiracContext::width

Definition at line 183 of file diracdec.c.

Referenced by dirac_unpack_idwt_params().

unsigned DiracContext::height

Definition at line 184 of file diracdec.c.

Referenced by dirac_unpack_idwt_params().

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

Referenced by dirac_unpack_idwt_params().

AVRational DiracContext::bytes

Definition at line 188 of file diracdec.c.

Referenced by decode_lowdelay(), and dirac_unpack_idwt_params().

uint8_t DiracContext::quant[MAX_DWT_LEVELS][4]

Definition at line 189 of file diracdec.c.

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

struct { ... } DiracContext::lowdelay

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

unsigned DiracContext::prefix_bytes

Definition at line 193 of file diracdec.c.

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

uint64_t DiracContext::size_scaler

Definition at line 194 of file diracdec.c.

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

struct { ... } DiracContext::highquality

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

int DiracContext::pan_tilt[2]

Definition at line 198 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

int DiracContext::zrs[2][2]

Definition at line 199 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

int DiracContext::perspective[2]

Definition at line 200 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

unsigned DiracContext::zrs_exp

Definition at line 201 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

unsigned DiracContext::perspective_exp

Definition at line 202 of file diracdec.c.

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

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

Referenced by dirac_unpack_prediction_parameters(), and global_mv().

uint8_t DiracContext::mv_precision

Definition at line 206 of file diracdec.c.

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

int16_t DiracContext::weight[2]

Definition at line 207 of file diracdec.c.

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

unsigned DiracContext::weight_log2denom

Definition at line 208 of file diracdec.c.

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

int DiracContext::blwidth

Definition at line 210 of file diracdec.c.

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

int DiracContext::blheight

Definition at line 211 of file diracdec.c.

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

int DiracContext::sbwidth

Definition at line 212 of file diracdec.c.

Referenced by dirac_unpack_block_motion_data().

int DiracContext::sbheight

Definition at line 213 of file diracdec.c.

Referenced by dirac_unpack_block_motion_data().

uint8_t* DiracContext::sbsplit

Definition at line 215 of file diracdec.c.

Referenced by alloc_sequence_buffers(), dirac_unpack_block_motion_data(), and free_sequence_buffers().

DiracBlock* DiracContext::blmotion

Definition at line 216 of file diracdec.c.

Referenced by alloc_sequence_buffers(), dirac_decode_frame_internal(), dirac_unpack_block_motion_data(), and free_sequence_buffers().

uint8_t* DiracContext::edge_emu_buffer[4]

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

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

uint16_t* DiracContext::mctmp

Definition at line 221 of file diracdec.c.

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

uint8_t* DiracContext::mcscratch

Definition at line 222 of file diracdec.c.

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

int DiracContext::buffer_stride

Definition at line 223 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 225 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 227 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 228 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 229 of file diracdec.c.

Referenced by block_mc(), and select_dsp_funcs().

dirac_weight_func DiracContext::weight_func

Definition at line 230 of file diracdec.c.

Referenced by block_mc(), and select_dsp_funcs().

dirac_biweight_func DiracContext::biweight_func

Definition at line 231 of file diracdec.c.

Referenced by block_mc(), and select_dsp_funcs().

DiracFrame* DiracContext::current_picture

Definition at line 233 of file diracdec.c.

Referenced by dirac_decode_data_unit(), dirac_decode_frame(), dirac_decode_frame_internal(), and dirac_decode_picture_header().

DiracFrame* DiracContext::ref_pics[2]

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

Referenced by dirac_decode_picture_header(), and free_sequence_buffers().

DiracFrame* DiracContext::delay_frames[MAX_DELAY+1]

Definition at line 237 of file diracdec.c.

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

DiracFrame DiracContext::all_frames[MAX_FRAMES]

Definition at line 238 of file diracdec.c.

Referenced by dirac_decode_data_unit(), dirac_decode_end(), dirac_decode_frame(), dirac_decode_init(), dirac_decode_picture_header(), and free_sequence_buffers().


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

Generated on Fri Jan 12 2018 01:46:24 for FFmpeg by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /