FFmpeg
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules 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
 
int64_t 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
 
uint8_t * thread_buf
 
int threads_num_buf
 
int thread_buf_size
 
DiracSliceslice_params_buf
 
int slice_params_num_buf
 
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_t * sbsplit
 
DiracBlockblmotion
 
uint8_t * edge_emu_buffer [4]
 
uint8_t * edge_emu_buffer_base
 
uint16_t * mctmp
 
uint8_t * mcscratch
 
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 137 of file diracdec.c.

Field Documentation

◆ avctx

AVCodecContext* DiracContext::avctx

Definition at line 138 of file diracdec.c.

◆ mpvencdsp

MpegvideoEncDSPContext DiracContext::mpvencdsp

Definition at line 139 of file diracdec.c.

◆ vdsp

VideoDSPContext DiracContext::vdsp

Definition at line 140 of file diracdec.c.

◆ diracdsp

DiracDSPContext DiracContext::diracdsp

Definition at line 141 of file diracdec.c.

◆ version

DiracVersionInfo DiracContext::version

Definition at line 142 of file diracdec.c.

◆ gb

GetBitContext DiracContext::gb

Definition at line 143 of file diracdec.c.

◆ seq

AVDiracSeqHeader DiracContext::seq

Definition at line 144 of file diracdec.c.

◆ seen_sequence_header

int DiracContext::seen_sequence_header

Definition at line 145 of file diracdec.c.

◆ frame_number

int64_t DiracContext::frame_number

Definition at line 146 of file diracdec.c.

◆ plane

Plane DiracContext::plane[3]

Definition at line 147 of file diracdec.c.

◆ chroma_x_shift

int DiracContext::chroma_x_shift

Definition at line 148 of file diracdec.c.

◆ chroma_y_shift

int DiracContext::chroma_y_shift

Definition at line 149 of file diracdec.c.

◆ bit_depth

int DiracContext::bit_depth

Definition at line 151 of file diracdec.c.

◆ pshift

int DiracContext::pshift

Definition at line 152 of file diracdec.c.

◆ zero_res

int DiracContext::zero_res

Definition at line 154 of file diracdec.c.

◆ is_arith

int DiracContext::is_arith

Definition at line 155 of file diracdec.c.

◆ core_syntax

int DiracContext::core_syntax

Definition at line 156 of file diracdec.c.

◆ low_delay

int DiracContext::low_delay

Definition at line 157 of file diracdec.c.

◆ hq_picture

int DiracContext::hq_picture

Definition at line 158 of file diracdec.c.

◆ ld_picture

int DiracContext::ld_picture

Definition at line 159 of file diracdec.c.

◆ dc_prediction

int DiracContext::dc_prediction

Definition at line 160 of file diracdec.c.

◆ globalmc_flag

int DiracContext::globalmc_flag

Definition at line 161 of file diracdec.c.

◆ num_refs

int DiracContext::num_refs

Definition at line 162 of file diracdec.c.

◆ wavelet_depth

unsigned DiracContext::wavelet_depth

Definition at line 165 of file diracdec.c.

◆ wavelet_idx

unsigned DiracContext::wavelet_idx

Definition at line 166 of file diracdec.c.

◆ old_delta_quant

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 172 of file diracdec.c.

◆ codeblock_mode

unsigned DiracContext::codeblock_mode

Definition at line 173 of file diracdec.c.

◆ num_x

unsigned DiracContext::num_x

Definition at line 175 of file diracdec.c.

◆ num_y

unsigned DiracContext::num_y

Definition at line 176 of file diracdec.c.

◆ thread_buf

uint8_t* DiracContext::thread_buf

Definition at line 178 of file diracdec.c.

◆ threads_num_buf

int DiracContext::threads_num_buf

Definition at line 179 of file diracdec.c.

◆ thread_buf_size

int DiracContext::thread_buf_size

Definition at line 180 of file diracdec.c.

◆ slice_params_buf

DiracSlice* DiracContext::slice_params_buf

Definition at line 182 of file diracdec.c.

◆ slice_params_num_buf

int DiracContext::slice_params_num_buf

Definition at line 183 of file diracdec.c.

◆ width

unsigned DiracContext::width

Definition at line 186 of file diracdec.c.

◆ height

unsigned DiracContext::height

Definition at line 187 of file diracdec.c.

◆ codeblock

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

◆ bytes

AVRational DiracContext::bytes

Definition at line 191 of file diracdec.c.

◆ quant

uint8_t DiracContext::quant[MAX_DWT_LEVELS][4]

Definition at line 192 of file diracdec.c.

◆ lowdelay

struct { ... } DiracContext::lowdelay

◆ prefix_bytes

unsigned DiracContext::prefix_bytes

Definition at line 196 of file diracdec.c.

◆ size_scaler

uint64_t DiracContext::size_scaler

Definition at line 197 of file diracdec.c.

◆ highquality

struct { ... } DiracContext::highquality

◆ pan_tilt

int DiracContext::pan_tilt[2]

Definition at line 201 of file diracdec.c.

◆ zrs

int DiracContext::zrs[2][2]

Definition at line 202 of file diracdec.c.

◆ perspective

int DiracContext::perspective[2]

Definition at line 203 of file diracdec.c.

◆ zrs_exp

unsigned DiracContext::zrs_exp

Definition at line 204 of file diracdec.c.

◆ perspective_exp

unsigned DiracContext::perspective_exp

Definition at line 205 of file diracdec.c.

◆ globalmc

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

◆ mv_precision

uint8_t DiracContext::mv_precision

Definition at line 209 of file diracdec.c.

◆ weight

int16_t DiracContext::weight[2]

Definition at line 210 of file diracdec.c.

◆ weight_log2denom

unsigned DiracContext::weight_log2denom

Definition at line 211 of file diracdec.c.

◆ blwidth

int DiracContext::blwidth

Definition at line 213 of file diracdec.c.

◆ blheight

int DiracContext::blheight

Definition at line 214 of file diracdec.c.

◆ sbwidth

int DiracContext::sbwidth

Definition at line 215 of file diracdec.c.

◆ sbheight

int DiracContext::sbheight

Definition at line 216 of file diracdec.c.

◆ sbsplit

uint8_t* DiracContext::sbsplit

Definition at line 218 of file diracdec.c.

◆ blmotion

DiracBlock* DiracContext::blmotion

Definition at line 219 of file diracdec.c.

◆ edge_emu_buffer

uint8_t* DiracContext::edge_emu_buffer[4]

Definition at line 221 of file diracdec.c.

◆ edge_emu_buffer_base

uint8_t* DiracContext::edge_emu_buffer_base

Definition at line 222 of file diracdec.c.

◆ mctmp

uint16_t* DiracContext::mctmp

Definition at line 224 of file diracdec.c.

◆ mcscratch

uint8_t* DiracContext::mcscratch

Definition at line 225 of file diracdec.c.

◆ buffer_stride

int DiracContext::buffer_stride

Definition at line 226 of file diracdec.c.

◆ obmc_weight

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

Definition at line 228 of file diracdec.c.

◆ put_pixels_tab

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

Definition at line 230 of file diracdec.c.

◆ avg_pixels_tab

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

Definition at line 231 of file diracdec.c.

◆ add_obmc

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

Definition at line 232 of file diracdec.c.

◆ weight_func

dirac_weight_func DiracContext::weight_func

Definition at line 233 of file diracdec.c.

◆ biweight_func

dirac_biweight_func DiracContext::biweight_func

Definition at line 234 of file diracdec.c.

◆ current_picture

DiracFrame* DiracContext::current_picture

Definition at line 236 of file diracdec.c.

◆ ref_pics

DiracFrame* DiracContext::ref_pics[2]

Definition at line 237 of file diracdec.c.

◆ ref_frames

DiracFrame* DiracContext::ref_frames[MAX_REFERENCE_FRAMES+1]

Definition at line 239 of file diracdec.c.

◆ delay_frames

DiracFrame* DiracContext::delay_frames[MAX_DELAY+1]

Definition at line 240 of file diracdec.c.

◆ all_frames

DiracFrame DiracContext::all_frames[MAX_FRAMES]

Definition at line 241 of file diracdec.c.


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