|
|
|
@ -31,13 +31,13 @@ |
|
|
|
|
|
|
|
|
|
typedef struct MLPHeaderInfo |
|
|
|
|
{ |
|
|
|
|
int stream_type; ///< 0xBB for MLP, 0xBA for TrueHD
|
|
|
|
|
int stream_type; ///< 0xBB for MLP, 0xBA for TrueHD
|
|
|
|
|
|
|
|
|
|
int group1_bits; ///< The bit depth of the first substream
|
|
|
|
|
int group2_bits; ///< Bit depth of the second substream (MLP only)
|
|
|
|
|
int group1_bits; ///< The bit depth of the first substream
|
|
|
|
|
int group2_bits; ///< Bit depth of the second substream (MLP only)
|
|
|
|
|
|
|
|
|
|
int group1_samplerate; ///< Sample rate of first substream
|
|
|
|
|
int group2_samplerate; ///< Sample rate of second substream (MLP only)
|
|
|
|
|
int group1_samplerate; ///< Sample rate of first substream
|
|
|
|
|
int group2_samplerate; ///< Sample rate of second substream (MLP only)
|
|
|
|
|
|
|
|
|
|
int channels_mlp; ///< Channel count for MLP streams
|
|
|
|
|
int channels_thd_stream1; ///< Channel count for substream 1 of TrueHD streams ("6-channel presentation")
|
|
|
|
@ -46,13 +46,13 @@ typedef struct MLPHeaderInfo |
|
|
|
|
uint64_t channel_layout_thd_stream1; ///< Channel layout for substream 1 of TrueHD streams ("6-channel presentation")
|
|
|
|
|
uint64_t channel_layout_thd_stream2; ///< Channel layout for substream 2 of TrueHD streams ("8-channel presentation")
|
|
|
|
|
|
|
|
|
|
int access_unit_size; ///< Number of samples per coded frame
|
|
|
|
|
int access_unit_size_pow2; ///< Next power of two above number of samples per frame
|
|
|
|
|
int access_unit_size; ///< Number of samples per coded frame
|
|
|
|
|
int access_unit_size_pow2; ///< Next power of two above number of samples per frame
|
|
|
|
|
|
|
|
|
|
int is_vbr; ///< Stream is VBR instead of CBR
|
|
|
|
|
int peak_bitrate; ///< Peak bitrate for VBR, actual bitrate (==peak) for CBR
|
|
|
|
|
int is_vbr; ///< Stream is VBR instead of CBR
|
|
|
|
|
int peak_bitrate; ///< Peak bitrate for VBR, actual bitrate (==peak) for CBR
|
|
|
|
|
|
|
|
|
|
int num_substreams; ///< Number of substreams within stream
|
|
|
|
|
int num_substreams; ///< Number of substreams within stream
|
|
|
|
|
} MLPHeaderInfo; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|