MPEG-4 ALS decoder. More...
#include <inttypes.h>#include "avcodec.h"#include "get_bits.h"#include "unary.h"#include "mpeg4audio.h"#include "bytestream.h"#include "bgmc.h"#include "bswapdsp.h"#include "internal.h"#include "libavutil/samplefmt.h"#include "libavutil/crc.h"#include <stdint.h>Go to the source code of this file.
Referenced by check_specific_config().
Referenced by decode_frame().
Definition at line 250 of file alsdec.c.
Referenced by read_specific_config().
Read an ALSSpecificConfig from a buffer into the output struct.
Definition at line 280 of file alsdec.c.
Referenced by decode_init().
Check the ALSSpecificConfig for unsupported features.
Definition at line 425 of file alsdec.c.
Referenced by decode_init().
Parse the bs_info field to extract the block partitioning used in block switching mode, refer to ISO/IEC 14496-3, section 11.6.2.
Definition at line 450 of file alsdec.c.
Referenced by get_block_sizes().
Read and decode a Rice codeword.
Definition at line 473 of file alsdec.c.
Referenced by als_weighting(), and read_var_block_data().
Convert PARCOR coefficient k to direct filter coefficient.
Definition at line 491 of file alsdec.c.
Referenced by decode_var_block_data().
Read block switching field if necessary and set actual block sizes.
Also assure that the block sizes of the last frame correspond to the actual number of samples.
Definition at line 511 of file alsdec.c.
Referenced by read_frame_data().
Read the block data for a constant block.
Definition at line 564 of file alsdec.c.
Referenced by read_block().
Decode the block data for a constant block.
Definition at line 594 of file alsdec.c.
Referenced by decode_block().
Read the block data for a non-constant block.
Definition at line 608 of file alsdec.c.
Referenced by read_block().
Decode the block data for a non-constant block.
Definition at line 875 of file alsdec.c.
Referenced by decode_block().
Read the block data.
Definition at line 984 of file alsdec.c.
Referenced by read_decode_block(), and read_frame_data().
Decode the block data.
Definition at line 1003 of file alsdec.c.
Referenced by read_decode_block(), and read_frame_data().
Read and decode block data successively.
Definition at line 1029 of file alsdec.c.
Referenced by decode_blocks(), and decode_blocks_ind().
Compute the number of samples left to decode for the current frame and sets these samples to zero.
Definition at line 1043 of file alsdec.c.
Referenced by decode_blocks(), and decode_blocks_ind().
Decode blocks independently.
Definition at line 1058 of file alsdec.c.
Referenced by read_frame_data().
Decode blocks dependently.
Definition at line 1098 of file alsdec.c.
Referenced by read_frame_data().
Definition at line 1182 of file alsdec.c.
Referenced by read_channel_data().
Recursively reverts the inter-channel correlation for a block.
Definition at line 1238 of file alsdec.c.
Referenced by read_frame_data().
Read the frame data.
< block sizes.
Definition at line 1323 of file alsdec.c.
Referenced by decode_frame().
Uninitialize the ALS decoder.
Definition at line 1598 of file alsdec.c.
Referenced by decode_init().
Rice parameters and corresponding index offsets for decoding the indices of scaled PARCOR values.
The table chosen is set globally by the encoder and stored in ALSSpecificConfig.
Definition at line 47 of file alsdec.c.
Referenced by read_var_block_data().
Scaled PARCOR values used for the first two PARCOR coefficients.
To be indexed by the Rice coded indices. Generated by: parcor_scaled_values[i] = 32 + ((i * (i+1)) << 7) - (1 << 20) Actual values are divided by 32 in order to be stored in 16 bits.
Definition at line 68 of file alsdec.c.
Referenced by read_var_block_data().
Gain values of p(0) for long-term prediction.
To be indexed by the Rice coded indices.
Definition at line 107 of file alsdec.c.
Referenced by read_var_block_data().
Inter-channel weighting factors for multi-channel correlation.
To be indexed by the Rice coded indices.
Definition at line 118 of file alsdec.c.
Referenced by als_weighting().
Tail codes used in arithmetic coding using block Gilbert-Moore codes.
Definition at line 128 of file alsdec.c.
Referenced by read_var_block_data().