FFmpeg
|
Data Fields | |
const AVClass * | class |
AVCodecContext * | avctx |
AVChannelLayout | downmix_layout |
int | is_major_sync_unit |
Current access unit being read has a major sync. More... | |
int | major_sync_header_size |
Size of the major sync unit, in bytes. More... | |
uint8_t | params_valid |
Set if a valid major sync block has been read. Otherwise no decoding is possible. More... | |
uint8_t | num_substreams |
Number of substreams contained within this stream. More... | |
uint8_t | extended_substream_info |
Which substream of substreams carry 16-channel presentation. More... | |
uint8_t | substream_info |
Which substream of substreams carry 2/6/8-channel presentation. More... | |
uint8_t | max_decoded_substream |
Index of the last substream to decode - further substreams are skipped. More... | |
uint8_t | needs_reordering |
Stream needs channel reordering to comply with FFmpeg's channel order. More... | |
int | access_unit_size |
number of PCM samples contained in each frame More... | |
int | access_unit_size_pow2 |
next power of two above the number of samples in each frame More... | |
SubStream | substream [MAX_SUBSTREAMS] |
int | matrix_changed |
int | filter_changed [MAX_CHANNELS][NUM_FILTERS] |
int8_t | noise_buffer [MAX_BLOCKSIZE_POW2] |
int8_t | bypassed_lsbs [MAX_BLOCKSIZE][MAX_CHANNELS] |
int32_t | sample_buffer [MAX_BLOCKSIZE][MAX_CHANNELS] |
MLPDSPContext | dsp |
int32_t(* | pack_output )(int32_t lossless_check_data, uint16_t blockpos, int32_t(*sample_buffer)[MAX_CHANNELS], void *data, uint8_t *ch_assign, int8_t *output_shift, uint8_t max_matrix_channel, int is32) |
AVCodecContext* MLPDecodeContext::avctx |
Definition at line 133 of file mlpdec.c.
Referenced by mlp_decode_init(), output_data(), read_access_unit(), read_block_data(), read_channel_params(), read_decoding_params(), read_filter_params(), read_major_sync(), read_matrix_params(), and read_restart_header().
AVChannelLayout MLPDecodeContext::downmix_layout |
Definition at line 135 of file mlpdec.c.
Referenced by mlp_decode_init(), and read_restart_header().
int MLPDecodeContext::is_major_sync_unit |
Current access unit being read has a major sync.
Definition at line 138 of file mlpdec.c.
Referenced by read_access_unit().
int MLPDecodeContext::major_sync_header_size |
Size of the major sync unit, in bytes.
Definition at line 141 of file mlpdec.c.
Referenced by read_access_unit(), and read_major_sync().
uint8_t MLPDecodeContext::params_valid |
Set if a valid major sync block has been read. Otherwise no decoding is possible.
Definition at line 144 of file mlpdec.c.
Referenced by mlp_decode_flush(), read_access_unit(), and read_major_sync().
uint8_t MLPDecodeContext::num_substreams |
Number of substreams contained within this stream.
Definition at line 147 of file mlpdec.c.
Referenced by read_access_unit(), and read_major_sync().
uint8_t MLPDecodeContext::extended_substream_info |
Which substream of substreams carry 16-channel presentation.
Definition at line 150 of file mlpdec.c.
Referenced by read_major_sync().
uint8_t MLPDecodeContext::substream_info |
Which substream of substreams carry 2/6/8-channel presentation.
Definition at line 153 of file mlpdec.c.
Referenced by read_access_unit(), and read_major_sync().
uint8_t MLPDecodeContext::max_decoded_substream |
Index of the last substream to decode - further substreams are skipped.
Definition at line 156 of file mlpdec.c.
Referenced by mlp_decode_flush(), read_access_unit(), read_decoding_params(), read_major_sync(), and read_restart_header().
uint8_t MLPDecodeContext::needs_reordering |
Stream needs channel reordering to comply with FFmpeg's channel order.
Definition at line 159 of file mlpdec.c.
Referenced by read_major_sync(), and read_restart_header().
int MLPDecodeContext::access_unit_size |
number of PCM samples contained in each frame
Definition at line 162 of file mlpdec.c.
Referenced by read_block_data(), read_decoding_params(), and read_major_sync().
int MLPDecodeContext::access_unit_size_pow2 |
next power of two above the number of samples in each frame
Definition at line 164 of file mlpdec.c.
Referenced by fill_noise_buffer(), output_data(), and read_major_sync().
SubStream MLPDecodeContext::substream[MAX_SUBSTREAMS] |
Definition at line 166 of file mlpdec.c.
Referenced by calculate_sign_huff(), fill_noise_buffer(), filter_channel(), generate_2_noise_channels(), mlp_decode_flush(), mlp_decode_init(), output_data(), read_access_unit(), read_block_data(), read_channel_params(), read_decoding_params(), read_filter_params(), read_huff_channels(), read_major_sync(), read_matrix_params(), and read_restart_header().
int MLPDecodeContext::matrix_changed |
Definition at line 168 of file mlpdec.c.
Referenced by read_access_unit(), and read_matrix_params().
int MLPDecodeContext::filter_changed[MAX_CHANNELS][NUM_FILTERS] |
Definition at line 169 of file mlpdec.c.
Referenced by read_access_unit(), and read_filter_params().
int8_t MLPDecodeContext::noise_buffer[MAX_BLOCKSIZE_POW2] |
Definition at line 171 of file mlpdec.c.
Referenced by fill_noise_buffer(), and output_data().
int8_t MLPDecodeContext::bypassed_lsbs[MAX_BLOCKSIZE][MAX_CHANNELS] |
Definition at line 172 of file mlpdec.c.
Referenced by output_data(), read_block_data(), and read_huff_channels().
int32_t MLPDecodeContext::sample_buffer[MAX_BLOCKSIZE][MAX_CHANNELS] |
Definition at line 173 of file mlpdec.c.
Referenced by filter_channel(), generate_2_noise_channels(), output_data(), and read_huff_channels().
MLPDSPContext MLPDecodeContext::dsp |
Definition at line 175 of file mlpdec.c.
Referenced by filter_channel(), mlp_decode_init(), output_data(), read_decoding_params(), read_major_sync(), and read_restart_header().
int32_t(* MLPDecodeContext::pack_output) (int32_t lossless_check_data, uint16_t blockpos, int32_t(*sample_buffer)[MAX_CHANNELS], void *data, uint8_t *ch_assign, int8_t *output_shift, uint8_t max_matrix_channel, int is32) |
Definition at line 176 of file mlpdec.c.
Referenced by output_data(), read_decoding_params(), read_major_sync(), and read_restart_header().