FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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

AVClass* WavPackEncodeContext::class

Definition at line 76 of file wavpackenc.c.

AVCodecContext* WavPackEncodeContext::avctx
PutBitContext WavPackEncodeContext::pb
int WavPackEncodeContext::block_samples
int WavPackEncodeContext::buffer_size

Definition at line 80 of file wavpackenc.c.

int WavPackEncodeContext::sample_index

Definition at line 81 of file wavpackenc.c.

Referenced by wavpack_encode_block(), and wavpack_encode_frame().

int WavPackEncodeContext::stereo

Definition at line 82 of file wavpackenc.c.

int WavPackEncodeContext::stereo_in

Definition at line 82 of file wavpackenc.c.

int WavPackEncodeContext::ch_offset

Definition at line 83 of file wavpackenc.c.

Referenced by wavpack_encode_block(), and wavpack_encode_frame().

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().

int WavPackEncodeContext::samples_size[2]

Definition at line 86 of file wavpackenc.c.

Referenced by wavpack_encode_close(), and wavpack_encode_frame().

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

Definition at line 89 of file wavpackenc.c.

Referenced by allocate_buffers2(), and wavpack_encode_close().

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().

int WavPackEncodeContext::temp_buffer_size[2][2]

Definition at line 92 of file wavpackenc.c.

Referenced by allocate_buffers(), and wavpack_encode_close().

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().

int WavPackEncodeContext::best_buffer_size[2]

Definition at line 95 of file wavpackenc.c.

Referenced by allocate_buffers(), and wavpack_encode_close().

int32_t* WavPackEncodeContext::js_left

Definition at line 97 of file wavpackenc.c.

Referenced by wavpack_encode_close(), and wv_stereo().

int32_t * WavPackEncodeContext::js_right

Definition at line 97 of file wavpackenc.c.

Referenced by wavpack_encode_close(), and wv_stereo().

int WavPackEncodeContext::js_left_size

Definition at line 98 of file wavpackenc.c.

Referenced by wavpack_encode_close(), and wv_stereo().

int WavPackEncodeContext::js_right_size

Definition at line 98 of file wavpackenc.c.

Referenced by wavpack_encode_close(), and wv_stereo().

int32_t* WavPackEncodeContext::orig_l

Definition at line 100 of file wavpackenc.c.

Referenced by wavpack_encode_block(), and wavpack_encode_close().

int32_t * WavPackEncodeContext::orig_r

Definition at line 100 of file wavpackenc.c.

Referenced by wavpack_encode_block(), and wavpack_encode_close().

int WavPackEncodeContext::orig_l_size

Definition at line 101 of file wavpackenc.c.

Referenced by wavpack_encode_block(), and wavpack_encode_close().

int WavPackEncodeContext::orig_r_size

Definition at line 101 of file wavpackenc.c.

Referenced by wavpack_encode_block(), and wavpack_encode_close().

unsigned WavPackEncodeContext::extra_flags
int WavPackEncodeContext::optimize_mono

Definition at line 104 of file wavpackenc.c.

Referenced by wavpack_encode_block().

int WavPackEncodeContext::decorr_filter

Definition at line 105 of file wavpackenc.c.

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

int WavPackEncodeContext::joint

Definition at line 106 of file wavpackenc.c.

Referenced by wv_stereo().

int WavPackEncodeContext::num_branches

Definition at line 107 of file wavpackenc.c.

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

uint32_t WavPackEncodeContext::flags
uint32_t WavPackEncodeContext::crc_x

Definition at line 110 of file wavpackenc.c.

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

WavPackWords WavPackEncodeContext::w
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().

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().

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().

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().

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().

uint8_t WavPackEncodeContext::float_shift

Definition at line 114 of file wavpackenc.c.

Referenced by scan_float(), and wavpack_encode_block().

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().

uint8_t WavPackEncodeContext::max_exp

Definition at line 114 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

int32_t WavPackEncodeContext::shifted_ones

Definition at line 115 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

int32_t WavPackEncodeContext::shifted_zeros

Definition at line 115 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

int32_t WavPackEncodeContext::shifted_both

Definition at line 115 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

int32_t WavPackEncodeContext::false_zeros

Definition at line 116 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

int32_t WavPackEncodeContext::neg_zeros

Definition at line 116 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

int32_t WavPackEncodeContext::ordata

Definition at line 116 of file wavpackenc.c.

Referenced by process_float(), and scan_float().

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().

int WavPackEncodeContext::shift

Definition at line 118 of file wavpackenc.c.

Referenced by wavpack_encode_block().

int WavPackEncodeContext::joint_stereo

Definition at line 118 of file wavpackenc.c.

Referenced by wv_stereo().

int WavPackEncodeContext::false_stereo

Definition at line 118 of file wavpackenc.c.

Referenced by wavpack_encode_block().

int WavPackEncodeContext::num_decorrs

Definition at line 119 of file wavpackenc.c.

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

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().

int WavPackEncodeContext::best_decorr

Definition at line 119 of file wavpackenc.c.

Referenced by wv_mono(), and wv_stereo().

int WavPackEncodeContext::mask_decorr

Definition at line 119 of file wavpackenc.c.

Referenced by wv_mono(), and wv_stereo().

struct Decorr WavPackEncodeContext::decorr_passes[MAX_TERMS]
const WavPackDecorrSpec* WavPackEncodeContext::decorr_specs

Definition at line 121 of file wavpackenc.c.

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

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: