FFmpeg
Public Attributes | List of all members
SubStream Struct Reference

Public Attributes

uint8_t restart_seen
 Set if a valid restart header has been read. Otherwise the substream cannot be decoded.
 
uint16_t noise_type
 restart header data More...
 
uint8_t min_channel
 The index of the first channel coded in this substream.
 
uint8_t max_channel
 The index of the last channel coded in this substream.
 
uint8_t max_matrix_channel
 The number of channels input into the rematrix stage.
 
uint8_t ch_assign [MAX_CHANNELS]
 For each channel output by the matrix, the output channel to map it to.
 
uint64_t mask
 The channel layout for this substream.
 
enum AVMatrixEncoding matrix_encoding
 The matrix encoding mode for this substream.
 
ChannelParams channel_params [MAX_CHANNELS]
 Channel coding parameters for channels in the substream.
 
uint8_t noise_shift
 The left shift applied to random noise in 0x31ea substreams.
 
uint32_t noisegen_seed
 The current seed value for the pseudorandom noise generator(s).
 
uint8_t data_check_present
 Set if the substream contains extra info to check the size of VLC blocks.
 
uint8_t param_presence_flags
 Bitmask of which parameter sets are conveyed in a decoding parameter block.
 
uint8_t num_primitive_matrices
 matrix data More...
 
uint8_t matrix_out_ch [MAX_MATRICES]
 matrix output channel
 
uint8_t lsb_bypass [MAX_MATRICES]
 Whether the LSBs of the matrix output are encoded in the bitstream.
 

Member Data Documentation

§ noise_type

uint16_t SubStream::noise_type

restart header data

The type of noise to be used in the rematrix stage.

§ num_primitive_matrices

uint8_t SubStream::num_primitive_matrices

matrix data

Number of matrices to be applied.


The documentation for this struct was generated from the following file: