FFmpeg  4.0
Data Fields
WavPackEncodeContext Struct Reference

Data Fields

AVClassclass
 
AVCodecContextavctx
 
PutBitContext pb
 
int block_samples
 
int buffer_size
 
int sample_index
 
int stereo
 
int stereo_in
 
int ch_offset
 
int32_tsamples [2]
 
int samples_size [2]
 
int32_tsampleptrs [MAX_TERMS+2][2]
 
int sampleptrs_size [MAX_TERMS+2][2]
 
int32_ttemp_buffer [2][2]
 
int temp_buffer_size [2][2]
 
int32_tbest_buffer [2]
 
int best_buffer_size [2]
 
int32_tjs_left
 
int32_tjs_right
 
int js_left_size
 
int js_right_size
 
int32_torig_l
 
int32_torig_r
 
int orig_l_size
 
int orig_r_size
 
unsigned extra_flags
 
int optimize_mono
 
int decorr_filter
 
int joint
 
int num_branches
 
uint32_t flags
 
uint32_t crc_x
 
WavPackWords w
 
uint8_t int32_sent_bits
 
uint8_t int32_zeros
 
uint8_t int32_ones
 
uint8_t int32_dups
 
uint8_t float_flags
 
uint8_t float_shift
 
uint8_t float_max_exp
 
uint8_t max_exp
 
int32_t shifted_ones
 
int32_t shifted_zeros
 
int32_t shifted_both
 
int32_t false_zeros
 
int32_t neg_zeros
 
int32_t ordata
 
int num_terms
 
int shift
 
int joint_stereo
 
int false_stereo
 
int num_decorrs
 
int num_passes
 
int best_decorr
 
int mask_decorr
 
struct Decorr decorr_passes [MAX_TERMS]
 
const WavPackDecorrSpecdecorr_specs
 
float delta_decay
 

Detailed Description

Definition at line 75 of file wavpackenc.c.

Field Documentation

◆ class

AVClass* WavPackEncodeContext::class

Definition at line 76 of file wavpackenc.c.

◆ avctx

AVCodecContext* WavPackEncodeContext::avctx

◆ pb

PutBitContext WavPackEncodeContext::pb

◆ block_samples

int WavPackEncodeContext::block_samples

◆ buffer_size

int WavPackEncodeContext::buffer_size

Definition at line 80 of file wavpackenc.c.

◆ sample_index

int WavPackEncodeContext::sample_index

Definition at line 81 of file wavpackenc.c.

Referenced by wavpack_encode_block(), and wavpack_encode_frame().

◆ stereo

int WavPackEncodeContext::stereo

Definition at line 82 of file wavpackenc.c.

◆ stereo_in

int WavPackEncodeContext::stereo_in

Definition at line 82 of file wavpackenc.c.

◆ ch_offset

int WavPackEncodeContext::ch_offset

Definition at line 83 of file wavpackenc.c.

Referenced by wavpack_encode_block(), and wavpack_encode_frame().

◆ samples

int32_t* WavPackEncodeContext::samples[2]

Definition at line 85 of file wavpackenc.c.

Referenced by wavpack_encode_block(), wavpack_encode_close(), and wavpack_encode_frame().

◆ samples_size

int WavPackEncodeContext::samples_size[2]

Definition at line 86 of file wavpackenc.c.

Referenced by wavpack_encode_close(), and wavpack_encode_frame().

◆ sampleptrs

int32_t* WavPackEncodeContext::sampleptrs[MAX_TERMS+2][2]

◆ sampleptrs_size

int WavPackEncodeContext::sampleptrs_size[MAX_TERMS+2][2]

Definition at line 89 of file wavpackenc.c.

Referenced by allocate_buffers2(), and wavpack_encode_close().

◆ temp_buffer

int32_t* WavPackEncodeContext::temp_buffer[2][2]

Definition at line 91 of file wavpackenc.c.

Referenced by allocate_buffers(), wavpack_encode_close(), wv_mono(), and wv_stereo().

◆ temp_buffer_size

int WavPackEncodeContext::temp_buffer_size[2][2]

Definition at line 92 of file wavpackenc.c.

Referenced by allocate_buffers(), and wavpack_encode_close().

◆ best_buffer

int32_t* WavPackEncodeContext::best_buffer[2]

Definition at line 94 of file wavpackenc.c.

Referenced by allocate_buffers(), wavpack_encode_close(), wv_mono(), and wv_stereo().

◆ best_buffer_size

int WavPackEncodeContext::best_buffer_size[2]

Definition at line 95 of file wavpackenc.c.

Referenced by allocate_buffers(), and wavpack_encode_close().

◆ js_left

int32_t* WavPackEncodeContext::js_left

Definition at line 97 of file wavpackenc.c.

Referenced by wavpack_encode_close(), and wv_stereo().

◆ js_right

int32_t * WavPackEncodeContext::js_right

Definition at line 97 of file wavpackenc.c.

Referenced by wavpack_encode_close(), and wv_stereo().

◆ js_left_size

int WavPackEncodeContext::js_left_size

Definition at line 98 of file wavpackenc.c.

Referenced by wavpack_encode_close(), and wv_stereo().

◆ js_right_size

int WavPackEncodeContext::js_right_size

Definition at line 98 of file wavpackenc.c.

Referenced by wavpack_encode_close(), and wv_stereo().

◆ orig_l

int32_t* WavPackEncodeContext::orig_l

Definition at line 100 of file wavpackenc.c.

Referenced by wavpack_encode_block(), and wavpack_encode_close().

◆ orig_r

int32_t * WavPackEncodeContext::orig_r

Definition at line 100 of file wavpackenc.c.

Referenced by wavpack_encode_block(), and wavpack_encode_close().

◆ orig_l_size

int WavPackEncodeContext::orig_l_size

Definition at line 101 of file wavpackenc.c.

Referenced by wavpack_encode_block(), and wavpack_encode_close().

◆ orig_r_size

int WavPackEncodeContext::orig_r_size

Definition at line 101 of file wavpackenc.c.

Referenced by wavpack_encode_block(), and wavpack_encode_close().

◆ extra_flags

unsigned WavPackEncodeContext::extra_flags

◆ optimize_mono

int WavPackEncodeContext::optimize_mono

Definition at line 104 of file wavpackenc.c.

Referenced by wavpack_encode_block().

◆ decorr_filter

int WavPackEncodeContext::decorr_filter

Definition at line 105 of file wavpackenc.c.

Referenced by wavpack_encode_init(), wv_mono(), and wv_stereo().

◆ joint

int WavPackEncodeContext::joint

Definition at line 106 of file wavpackenc.c.

Referenced by wv_stereo().

◆ num_branches

int WavPackEncodeContext::num_branches

Definition at line 107 of file wavpackenc.c.

Referenced by recurse_mono(), recurse_stereo(), and wavpack_encode_init().

◆ flags

uint32_t WavPackEncodeContext::flags

◆ crc_x

uint32_t WavPackEncodeContext::crc_x

Definition at line 110 of file wavpackenc.c.

Referenced by scan_float(), scan_int32(), and wavpack_encode_block().

◆ w

WavPackWords WavPackEncodeContext::w

◆ int32_sent_bits

uint8_t WavPackEncodeContext::int32_sent_bits

Definition at line 113 of file wavpackenc.c.

Referenced by pack_int32(), scan_int23(), scan_int32(), and wavpack_encode_block().

◆ int32_zeros

uint8_t WavPackEncodeContext::int32_zeros

Definition at line 113 of file wavpackenc.c.

Referenced by pack_int32(), scan_int23(), scan_int32(), and wavpack_encode_block().

◆ int32_ones

uint8_t WavPackEncodeContext::int32_ones

Definition at line 113 of file wavpackenc.c.

Referenced by pack_int32(), scan_int23(), scan_int32(), and wavpack_encode_block().

◆ int32_dups

uint8_t WavPackEncodeContext::int32_dups

Definition at line 113 of file wavpackenc.c.

Referenced by pack_int32(), scan_int23(), scan_int32(), and wavpack_encode_block().

◆ float_flags

uint8_t WavPackEncodeContext::float_flags

Definition at line 114 of file wavpackenc.c.

Referenced by pack_float_sample(), process_float(), scan_float(), and wavpack_encode_block().

◆ float_shift

uint8_t WavPackEncodeContext::float_shift

Definition at line 114 of file wavpackenc.c.

Referenced by scan_float(), and wavpack_encode_block().

◆ float_max_exp

uint8_t WavPackEncodeContext::float_max_exp

Definition at line 114 of file wavpackenc.c.

Referenced by pack_float_sample(), scan_float(), and wavpack_encode_block().

◆ max_exp

uint8_t WavPackEncodeContext::max_exp

Definition at line 114 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

◆ shifted_ones

int32_t WavPackEncodeContext::shifted_ones

Definition at line 115 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

◆ shifted_zeros

int32_t WavPackEncodeContext::shifted_zeros

Definition at line 115 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

◆ shifted_both

int32_t WavPackEncodeContext::shifted_both

Definition at line 115 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

◆ false_zeros

int32_t WavPackEncodeContext::false_zeros

Definition at line 116 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

◆ neg_zeros

int32_t WavPackEncodeContext::neg_zeros

Definition at line 116 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

◆ ordata

int32_t WavPackEncodeContext::ordata

Definition at line 116 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

◆ num_terms

int WavPackEncodeContext::num_terms

Definition at line 118 of file wavpackenc.c.

Referenced by analyze_mono(), analyze_stereo(), wavpack_encode_block(), wv_mono(), and wv_stereo().

◆ shift

int WavPackEncodeContext::shift

Definition at line 118 of file wavpackenc.c.

Referenced by wavpack_encode_block().

◆ joint_stereo

int WavPackEncodeContext::joint_stereo

Definition at line 118 of file wavpackenc.c.

Referenced by wv_stereo().

◆ false_stereo

int WavPackEncodeContext::false_stereo

Definition at line 118 of file wavpackenc.c.

Referenced by wavpack_encode_block().

◆ num_decorrs

int WavPackEncodeContext::num_decorrs

Definition at line 119 of file wavpackenc.c.

Referenced by wavpack_encode_init(), wv_mono(), and wv_stereo().

◆ num_passes

int WavPackEncodeContext::num_passes

Definition at line 119 of file wavpackenc.c.

Referenced by wavpack_encode_block(), wavpack_encode_init(), wv_mono(), and wv_stereo().

◆ best_decorr

int WavPackEncodeContext::best_decorr

Definition at line 119 of file wavpackenc.c.

Referenced by wv_mono(), and wv_stereo().

◆ mask_decorr

int WavPackEncodeContext::mask_decorr

Definition at line 119 of file wavpackenc.c.

Referenced by wv_mono(), and wv_stereo().

◆ decorr_passes

struct Decorr WavPackEncodeContext::decorr_passes[MAX_TERMS]

◆ decorr_specs

const WavPackDecorrSpec* WavPackEncodeContext::decorr_specs

Definition at line 121 of file wavpackenc.c.

Referenced by wavpack_encode_init(), wv_mono(), and wv_stereo().

◆ delta_decay

float WavPackEncodeContext::delta_decay

Definition at line 122 of file wavpackenc.c.

Referenced by analyze_mono(), analyze_stereo(), and wavpack_encode_init().


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