Definition at line 51 of file mlpdec.c.
◆ restart_seen
Set if a valid restart header has been read. Otherwise the substream cannot be decoded.
Definition at line 53 of file mlpdec.c.
Referenced by read_major_sync().
◆ noise_type
uint16_t SubStream::noise_type |
restart header data
The type of noise to be used in the rematrix stage.
Definition at line 58 of file mlpdec.c.
◆ min_channel
The index of the first channel coded in this substream.
Definition at line 61 of file mlpdec.c.
◆ max_channel
The index of the last channel coded in this substream.
Definition at line 63 of file mlpdec.c.
◆ max_matrix_channel
uint8_t SubStream::max_matrix_channel |
◆ ch_assign
For each channel output by the matrix, the output channel to map it to.
Definition at line 67 of file mlpdec.c.
Referenced by read_major_sync().
◆ mask
◆ matrix_encoding
◆ channel_params
Channel coding parameters for channels in the substream.
Definition at line 74 of file mlpdec.c.
◆ noise_shift
The left shift applied to random noise in 0x31ea substreams.
Definition at line 77 of file mlpdec.c.
◆ noisegen_seed
uint32_t SubStream::noisegen_seed |
The current seed value for the pseudorandom noise generator(s).
Definition at line 79 of file mlpdec.c.
◆ data_check_present
uint8_t SubStream::data_check_present |
Set if the substream contains extra info to check the size of VLC blocks.
Definition at line 82 of file mlpdec.c.
◆ param_presence_flags
uint8_t SubStream::param_presence_flags |
Bitmask of which parameter sets are conveyed in a decoding parameter block.
Definition at line 85 of file mlpdec.c.
◆ num_primitive_matrices
uint8_t SubStream::num_primitive_matrices |
matrix data
Number of matrices to be applied.
Definition at line 100 of file mlpdec.c.
◆ matrix_out_ch
matrix output channel
Definition at line 103 of file mlpdec.c.
◆ lsb_bypass
Whether the LSBs of the matrix output are encoded in the bitstream.
Definition at line 106 of file mlpdec.c.
◆ matrix_coeff
Matrix coefficients, stored as 2.14 fixed point.
Definition at line 108 of file mlpdec.c.
◆ matrix_noise_shift
Left shift to apply to noise values in 0x31eb substreams.
Definition at line 110 of file mlpdec.c.
◆ quant_step_size
Left shift to apply to Huffman-decoded residuals.
Definition at line 114 of file mlpdec.c.
◆ blocksize
uint16_t SubStream::blocksize |
number of PCM samples in current audio block
Definition at line 117 of file mlpdec.c.
◆ blockpos
uint16_t SubStream::blockpos |
Number of PCM samples decoded so far in this frame.
Definition at line 119 of file mlpdec.c.
◆ output_shift
Left shift to apply to decoded PCM values to get final 24-bit output.
Definition at line 122 of file mlpdec.c.
Referenced by read_major_sync().
◆ lossless_check_data
int32_t SubStream::lossless_check_data |
The documentation for this struct was generated from the following file: