FFmpeg
|
main decoder context More...
Data Fields | |
AVCodecContext * | avctx |
AVFrame * | frame |
LLAudDSPContext | dsp |
accelerated DSP functions More... | |
uint8_t * | frame_data |
compressed frame data More... | |
int | max_frame_size |
max bitstream size More... | |
PutBitContext | pb |
context for filling the frame_data buffer More... | |
uint32_t | decode_flags |
used compression features More... | |
int | len_prefix |
frame is prefixed with its length More... | |
int | dynamic_range_compression |
frame contains DRC data More... | |
uint8_t | bits_per_sample |
integer audio sample size for the unscaled IMDCT output (used to scale to [-1.0, 1.0]) More... | |
uint16_t | samples_per_frame |
number of samples to output More... | |
uint16_t | log2_frame_size |
int8_t | num_channels |
number of channels in the stream (same as AVCodecContext.num_channels) More... | |
int8_t | lfe_channel |
lfe channel index More... | |
uint8_t | max_num_subframes |
uint8_t | subframe_len_bits |
number of bits used for the subframe length More... | |
uint8_t | max_subframe_len_bit |
flag indicating that the subframe is of maximum size when the first subframe length bit is 1 More... | |
uint16_t | min_samples_per_subframe |
GetBitContext | pgb |
bitstream reader context for the packet More... | |
int | next_packet_start |
start offset of the next WMA packet in the demuxer packet More... | |
uint8_t | packet_offset |
offset to the frame in the packet More... | |
uint8_t | packet_sequence_number |
current packet number More... | |
int | num_saved_bits |
saved number of bits More... | |
int | frame_offset |
frame offset in the bit reservoir More... | |
int | subframe_offset |
subframe offset in the bit reservoir More... | |
uint8_t | packet_loss |
set in case of bitstream error More... | |
uint8_t | packet_done |
set when a packet is fully decoded More... | |
uint32_t | frame_num |
current frame number (not used for decoding) More... | |
GetBitContext | gb |
bitstream reader context More... | |
int | buf_bit_size |
buffer size in bits More... | |
int16_t * | samples_16 [WMALL_MAX_CHANNELS] |
current sample buffer pointer (16-bit) More... | |
int32_t * | samples_32 [WMALL_MAX_CHANNELS] |
current sample buffer pointer (24-bit) More... | |
uint8_t | drc_gain |
gain for the DRC tool More... | |
int8_t | skip_frame |
skip output step More... | |
int8_t | parsed_all_subframes |
all subframes decoded? More... | |
int16_t | subframe_len |
current subframe length More... | |
int8_t | channels_for_cur_subframe |
number of channels that contain the subframe More... | |
int8_t | channel_indexes_for_cur_subframe [WMALL_MAX_CHANNELS] |
WmallChannelCtx | channel [WMALL_MAX_CHANNELS] |
per channel data More... | |
uint8_t | do_arith_coding |
uint8_t | do_ac_filter |
uint8_t | do_inter_ch_decorr |
uint8_t | do_mclms |
uint8_t | do_lpc |
int8_t | acfilter_order |
int8_t | acfilter_scaling |
int16_t | acfilter_coeffs [16] |
int | acfilter_prevvalues [WMALL_MAX_CHANNELS][16] |
int8_t | mclms_order |
int8_t | mclms_scaling |
int16_t | mclms_coeffs [WMALL_MAX_CHANNELS *WMALL_MAX_CHANNELS *32] |
int16_t | mclms_coeffs_cur [WMALL_MAX_CHANNELS *WMALL_MAX_CHANNELS] |
int32_t | mclms_prevvalues [WMALL_MAX_CHANNELS *2 *32] |
int32_t | mclms_updates [WMALL_MAX_CHANNELS *2 *32] |
int | mclms_recent |
int | movave_scaling |
int | quant_stepsize |
struct { | |
int order | |
int scaling | |
int coefsend | |
int bitsend | |
int16_t coefs [MAX_ORDER+WMALL_COEFF_PAD_SIZE/sizeof(int16_t)] | |
int32_t lms_prevvalues [MAX_ORDER *2+WMALL_COEFF_PAD_SIZE/sizeof(int16_t)] | |
int16_t lms_updates [MAX_ORDER *2+WMALL_COEFF_PAD_SIZE/sizeof(int16_t)] | |
int recent | |
} | cdlms [WMALL_MAX_CHANNELS][9] |
int | cdlms_ttl [WMALL_MAX_CHANNELS] |
int | bV3RTM |
int | is_channel_coded [WMALL_MAX_CHANNELS] |
int | update_speed [WMALL_MAX_CHANNELS] |
int | transient [WMALL_MAX_CHANNELS] |
int | transient_pos [WMALL_MAX_CHANNELS] |
int | seekable_tile |
unsigned | ave_sum [WMALL_MAX_CHANNELS] |
int | channel_residues [WMALL_MAX_CHANNELS][WMALL_BLOCK_MAX_SIZE] |
int | lpc_coefs [WMALL_MAX_CHANNELS][40] |
int | lpc_order |
int | lpc_scaling |
int | lpc_intbits |
main decoder context
Definition at line 72 of file wmalosslessdec.c.
AVCodecContext* WmallDecodeCtx::avctx |
Definition at line 74 of file wmalosslessdec.c.
AVFrame* WmallDecodeCtx::frame |
Definition at line 75 of file wmalosslessdec.c.
LLAudDSPContext WmallDecodeCtx::dsp |
accelerated DSP functions
Definition at line 76 of file wmalosslessdec.c.
uint8_t* WmallDecodeCtx::frame_data |
compressed frame data
Definition at line 77 of file wmalosslessdec.c.
int WmallDecodeCtx::max_frame_size |
max bitstream size
Definition at line 78 of file wmalosslessdec.c.
PutBitContext WmallDecodeCtx::pb |
context for filling the frame_data buffer
Definition at line 79 of file wmalosslessdec.c.
uint32_t WmallDecodeCtx::decode_flags |
used compression features
Definition at line 82 of file wmalosslessdec.c.
int WmallDecodeCtx::len_prefix |
frame is prefixed with its length
Definition at line 83 of file wmalosslessdec.c.
int WmallDecodeCtx::dynamic_range_compression |
frame contains DRC data
Definition at line 84 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::bits_per_sample |
integer audio sample size for the unscaled IMDCT output (used to scale to [-1.0, 1.0])
Definition at line 85 of file wmalosslessdec.c.
uint16_t WmallDecodeCtx::samples_per_frame |
number of samples to output
Definition at line 86 of file wmalosslessdec.c.
uint16_t WmallDecodeCtx::log2_frame_size |
Definition at line 87 of file wmalosslessdec.c.
int8_t WmallDecodeCtx::num_channels |
number of channels in the stream (same as AVCodecContext.num_channels)
Definition at line 88 of file wmalosslessdec.c.
int8_t WmallDecodeCtx::lfe_channel |
lfe channel index
Definition at line 89 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::max_num_subframes |
Definition at line 90 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::subframe_len_bits |
number of bits used for the subframe length
Definition at line 91 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::max_subframe_len_bit |
flag indicating that the subframe is of maximum size when the first subframe length bit is 1
Definition at line 92 of file wmalosslessdec.c.
uint16_t WmallDecodeCtx::min_samples_per_subframe |
Definition at line 93 of file wmalosslessdec.c.
GetBitContext WmallDecodeCtx::pgb |
bitstream reader context for the packet
Definition at line 96 of file wmalosslessdec.c.
int WmallDecodeCtx::next_packet_start |
start offset of the next WMA packet in the demuxer packet
Definition at line 97 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::packet_offset |
offset to the frame in the packet
Definition at line 98 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::packet_sequence_number |
current packet number
Definition at line 99 of file wmalosslessdec.c.
int WmallDecodeCtx::num_saved_bits |
saved number of bits
Definition at line 100 of file wmalosslessdec.c.
int WmallDecodeCtx::frame_offset |
frame offset in the bit reservoir
Definition at line 101 of file wmalosslessdec.c.
int WmallDecodeCtx::subframe_offset |
subframe offset in the bit reservoir
Definition at line 102 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::packet_loss |
set in case of bitstream error
Definition at line 103 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::packet_done |
set when a packet is fully decoded
Definition at line 104 of file wmalosslessdec.c.
uint32_t WmallDecodeCtx::frame_num |
current frame number (not used for decoding)
Definition at line 107 of file wmalosslessdec.c.
GetBitContext WmallDecodeCtx::gb |
bitstream reader context
Definition at line 108 of file wmalosslessdec.c.
int WmallDecodeCtx::buf_bit_size |
buffer size in bits
Definition at line 109 of file wmalosslessdec.c.
int16_t* WmallDecodeCtx::samples_16[WMALL_MAX_CHANNELS] |
current sample buffer pointer (16-bit)
Definition at line 110 of file wmalosslessdec.c.
int32_t* WmallDecodeCtx::samples_32[WMALL_MAX_CHANNELS] |
current sample buffer pointer (24-bit)
Definition at line 111 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::drc_gain |
gain for the DRC tool
Definition at line 112 of file wmalosslessdec.c.
int8_t WmallDecodeCtx::skip_frame |
skip output step
Definition at line 113 of file wmalosslessdec.c.
int8_t WmallDecodeCtx::parsed_all_subframes |
all subframes decoded?
Definition at line 114 of file wmalosslessdec.c.
int16_t WmallDecodeCtx::subframe_len |
current subframe length
Definition at line 117 of file wmalosslessdec.c.
int8_t WmallDecodeCtx::channels_for_cur_subframe |
number of channels that contain the subframe
Definition at line 118 of file wmalosslessdec.c.
int8_t WmallDecodeCtx::channel_indexes_for_cur_subframe[WMALL_MAX_CHANNELS] |
Definition at line 119 of file wmalosslessdec.c.
WmallChannelCtx WmallDecodeCtx::channel[WMALL_MAX_CHANNELS] |
per channel data
Definition at line 121 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::do_arith_coding |
Definition at line 125 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::do_ac_filter |
Definition at line 126 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::do_inter_ch_decorr |
Definition at line 127 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::do_mclms |
Definition at line 128 of file wmalosslessdec.c.
uint8_t WmallDecodeCtx::do_lpc |
Definition at line 129 of file wmalosslessdec.c.
int8_t WmallDecodeCtx::acfilter_order |
Definition at line 131 of file wmalosslessdec.c.
int8_t WmallDecodeCtx::acfilter_scaling |
Definition at line 132 of file wmalosslessdec.c.
int16_t WmallDecodeCtx::acfilter_coeffs[16] |
Definition at line 133 of file wmalosslessdec.c.
int WmallDecodeCtx::acfilter_prevvalues[WMALL_MAX_CHANNELS][16] |
Definition at line 134 of file wmalosslessdec.c.
int8_t WmallDecodeCtx::mclms_order |
Definition at line 136 of file wmalosslessdec.c.
int8_t WmallDecodeCtx::mclms_scaling |
Definition at line 137 of file wmalosslessdec.c.
int16_t WmallDecodeCtx::mclms_coeffs[WMALL_MAX_CHANNELS *WMALL_MAX_CHANNELS *32] |
Definition at line 138 of file wmalosslessdec.c.
int16_t WmallDecodeCtx::mclms_coeffs_cur[WMALL_MAX_CHANNELS *WMALL_MAX_CHANNELS] |
Definition at line 139 of file wmalosslessdec.c.
int32_t WmallDecodeCtx::mclms_prevvalues[WMALL_MAX_CHANNELS *2 *32] |
Definition at line 140 of file wmalosslessdec.c.
int32_t WmallDecodeCtx::mclms_updates[WMALL_MAX_CHANNELS *2 *32] |
Definition at line 141 of file wmalosslessdec.c.
int WmallDecodeCtx::mclms_recent |
Definition at line 142 of file wmalosslessdec.c.
int WmallDecodeCtx::movave_scaling |
Definition at line 144 of file wmalosslessdec.c.
int WmallDecodeCtx::quant_stepsize |
Definition at line 145 of file wmalosslessdec.c.
int WmallDecodeCtx::order |
Definition at line 148 of file wmalosslessdec.c.
int WmallDecodeCtx::scaling |
Definition at line 149 of file wmalosslessdec.c.
int WmallDecodeCtx::coefsend |
Definition at line 150 of file wmalosslessdec.c.
int WmallDecodeCtx::bitsend |
Definition at line 151 of file wmalosslessdec.c.
int16_t WmallDecodeCtx::coefs[MAX_ORDER+WMALL_COEFF_PAD_SIZE/sizeof(int16_t)] |
Definition at line 152 of file wmalosslessdec.c.
int32_t WmallDecodeCtx::lms_prevvalues[MAX_ORDER *2+WMALL_COEFF_PAD_SIZE/sizeof(int16_t)] |
Definition at line 153 of file wmalosslessdec.c.
int16_t WmallDecodeCtx::lms_updates[MAX_ORDER *2+WMALL_COEFF_PAD_SIZE/sizeof(int16_t)] |
Definition at line 154 of file wmalosslessdec.c.
int WmallDecodeCtx::recent |
Definition at line 155 of file wmalosslessdec.c.
struct { ... } WmallDecodeCtx::cdlms[WMALL_MAX_CHANNELS][9] |
int WmallDecodeCtx::cdlms_ttl[WMALL_MAX_CHANNELS] |
Definition at line 158 of file wmalosslessdec.c.
int WmallDecodeCtx::bV3RTM |
Definition at line 160 of file wmalosslessdec.c.
int WmallDecodeCtx::is_channel_coded[WMALL_MAX_CHANNELS] |
Definition at line 162 of file wmalosslessdec.c.
int WmallDecodeCtx::update_speed[WMALL_MAX_CHANNELS] |
Definition at line 163 of file wmalosslessdec.c.
int WmallDecodeCtx::transient[WMALL_MAX_CHANNELS] |
Definition at line 165 of file wmalosslessdec.c.
int WmallDecodeCtx::transient_pos[WMALL_MAX_CHANNELS] |
Definition at line 166 of file wmalosslessdec.c.
int WmallDecodeCtx::seekable_tile |
Definition at line 167 of file wmalosslessdec.c.
unsigned WmallDecodeCtx::ave_sum[WMALL_MAX_CHANNELS] |
Definition at line 169 of file wmalosslessdec.c.
int WmallDecodeCtx::channel_residues[WMALL_MAX_CHANNELS][WMALL_BLOCK_MAX_SIZE] |
Definition at line 171 of file wmalosslessdec.c.
int WmallDecodeCtx::lpc_coefs[WMALL_MAX_CHANNELS][40] |
Definition at line 173 of file wmalosslessdec.c.
int WmallDecodeCtx::lpc_order |
Definition at line 174 of file wmalosslessdec.c.
int WmallDecodeCtx::lpc_scaling |
Definition at line 175 of file wmalosslessdec.c.
int WmallDecodeCtx::lpc_intbits |
Definition at line 176 of file wmalosslessdec.c.