Data Fields | |
| AVCodecContext * | avctx |
| uint8_t | params_valid |
| Set if a valid major sync block has been read. Otherwise no decoding is possible. | |
| uint8_t | num_substreams |
| Number of substreams contained within this stream. | |
| uint8_t | max_decoded_substream |
| Index of the last substream to decode - further substreams are skipped. | |
| int | access_unit_size |
| number of PCM samples contained in each frame | |
| int | access_unit_size_pow2 |
| next power of two above the number of samples in each frame | |
| SubStream | substream [MAX_SUBSTREAMS] |
| ChannelParams | channel_params [MAX_CHANNELS] |
| int8_t | noise_buffer [MAX_BLOCKSIZE_POW2] |
| int8_t | bypassed_lsbs [MAX_BLOCKSIZE][MAX_CHANNELS] |
| int32_t | sample_buffer [MAX_BLOCKSIZE][MAX_CHANNELS+2] |
Definition at line 114 of file mlpdec.c.
number of PCM samples contained in each frame
Definition at line 127 of file mlpdec.c.
Referenced by read_block_data(), and read_major_sync().
next power of two above the number of samples in each frame
Definition at line 129 of file mlpdec.c.
Referenced by fill_noise_buffer(), read_major_sync(), and rematrix_channels().
Definition at line 115 of file mlpdec.c.
Referenced by mlp_decode_init(), output_data(), read_access_unit(), read_block_data(), read_decoding_params(), read_filter_params(), read_major_sync(), and read_restart_header().
| int8_t MLPDecodeContext::bypassed_lsbs[MAX_BLOCKSIZE][MAX_CHANNELS] |
Definition at line 136 of file mlpdec.c.
Referenced by read_block_data(), read_huff_channels(), and rematrix_channels().
| ChannelParams MLPDecodeContext::channel_params[MAX_CHANNELS] |
Definition at line 133 of file mlpdec.c.
Referenced by calculate_sign_huff(), filter_channel(), read_decoding_params(), read_filter_params(), read_huff_channels(), and read_restart_header().
Index of the last substream to decode - further substreams are skipped.
Definition at line 124 of file mlpdec.c.
Referenced by read_access_unit(), read_major_sync(), and read_restart_header().
| int8_t MLPDecodeContext::noise_buffer[MAX_BLOCKSIZE_POW2] |
Definition at line 135 of file mlpdec.c.
Referenced by fill_noise_buffer(), and rematrix_channels().
| uint8_t MLPDecodeContext::num_substreams |
Number of substreams contained within this stream.
Definition at line 121 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 118 of file mlpdec.c.
Referenced by read_access_unit(), and read_major_sync().
| int32_t MLPDecodeContext::sample_buffer[MAX_BLOCKSIZE][MAX_CHANNELS+2] |
Definition at line 137 of file mlpdec.c.
Referenced by filter_channel(), generate_2_noise_channels(), output_data_internal(), read_huff_channels(), and rematrix_channels().
| SubStream MLPDecodeContext::substream[MAX_SUBSTREAMS] |
Definition at line 131 of file mlpdec.c.
Referenced by calculate_sign_huff(), fill_noise_buffer(), filter_channel(), generate_2_noise_channels(), mlp_decode_init(), output_data_internal(), read_access_unit(), read_block_data(), read_decoding_params(), read_huff_channels(), read_major_sync(), read_restart_header(), and rematrix_channels().
1.5.8