| FFmpeg
    | 
#include <mlp_parse.h>
| Data Fields | |
| int | stream_type | 
| 0xBB for MLP, 0xBA for TrueHD  More... | |
| int | header_size | 
| Size of the major sync header, in bytes.  More... | |
| int | group1_bits | 
| The bit depth of the first substream.  More... | |
| int | group2_bits | 
| Bit depth of the second substream (MLP only)  More... | |
| int | group1_samplerate | 
| Sample rate of first substream.  More... | |
| int | group2_samplerate | 
| Sample rate of second substream (MLP only)  More... | |
| int | channel_arrangement | 
| int | channel_modifier_thd_stream0 | 
| Channel modifier for substream 0 of TrueHD streams ("2-channel presentation")  More... | |
| int | channel_modifier_thd_stream1 | 
| Channel modifier for substream 1 of TrueHD streams ("6-channel presentation")  More... | |
| int | channel_modifier_thd_stream2 | 
| Channel modifier for substream 2 of TrueHD streams ("8-channel presentation")  More... | |
| int | channels_mlp | 
| Channel count for MLP streams.  More... | |
| int | channels_thd_stream1 | 
| Channel count for substream 1 of TrueHD streams ("6-channel presentation")  More... | |
| int | channels_thd_stream2 | 
| Channel count for substream 2 of TrueHD streams ("8-channel presentation")  More... | |
| uint64_t | channel_layout_mlp | 
| Channel layout for MLP streams.  More... | |
| uint64_t | channel_layout_thd_stream1 | 
| Channel layout for substream 1 of TrueHD streams ("6-channel presentation")  More... | |
| uint64_t | channel_layout_thd_stream2 | 
| Channel layout for substream 2 of TrueHD streams ("8-channel presentation")  More... | |
| int | access_unit_size | 
| Number of samples per coded frame.  More... | |
| int | access_unit_size_pow2 | 
| Next power of two above number of samples per frame.  More... | |
| int | is_vbr | 
| Stream is VBR instead of CBR.  More... | |
| int | peak_bitrate | 
| Peak bitrate for VBR, actual bitrate (==peak) for CBR.  More... | |
| int | num_substreams | 
| Number of substreams within stream.  More... | |
| int | extended_substream_info | 
| Which substream of substreams carry 16-channel presentation.  More... | |
| int | substream_info | 
| Which substream of substreams carry 2/6/8-channel presentation.  More... | |
Definition at line 30 of file mlp_parse.h.
| int MLPHeaderInfo::stream_type | 
0xBB for MLP, 0xBA for TrueHD
Definition at line 32 of file mlp_parse.h.
| int MLPHeaderInfo::header_size | 
Size of the major sync header, in bytes.
Definition at line 33 of file mlp_parse.h.
| int MLPHeaderInfo::group1_bits | 
The bit depth of the first substream.
Definition at line 35 of file mlp_parse.h.
| int MLPHeaderInfo::group2_bits | 
Bit depth of the second substream (MLP only)
Definition at line 36 of file mlp_parse.h.
| int MLPHeaderInfo::group1_samplerate | 
Sample rate of first substream.
Definition at line 38 of file mlp_parse.h.
| int MLPHeaderInfo::group2_samplerate | 
Sample rate of second substream (MLP only)
Definition at line 39 of file mlp_parse.h.
| int MLPHeaderInfo::channel_arrangement | 
Definition at line 41 of file mlp_parse.h.
| int MLPHeaderInfo::channel_modifier_thd_stream0 | 
Channel modifier for substream 0 of TrueHD streams ("2-channel presentation")
Definition at line 43 of file mlp_parse.h.
| int MLPHeaderInfo::channel_modifier_thd_stream1 | 
Channel modifier for substream 1 of TrueHD streams ("6-channel presentation")
Definition at line 44 of file mlp_parse.h.
| int MLPHeaderInfo::channel_modifier_thd_stream2 | 
Channel modifier for substream 2 of TrueHD streams ("8-channel presentation")
Definition at line 45 of file mlp_parse.h.
| int MLPHeaderInfo::channels_mlp | 
Channel count for MLP streams.
Definition at line 47 of file mlp_parse.h.
| int MLPHeaderInfo::channels_thd_stream1 | 
Channel count for substream 1 of TrueHD streams ("6-channel presentation")
Definition at line 48 of file mlp_parse.h.
| int MLPHeaderInfo::channels_thd_stream2 | 
Channel count for substream 2 of TrueHD streams ("8-channel presentation")
Definition at line 49 of file mlp_parse.h.
| uint64_t MLPHeaderInfo::channel_layout_mlp | 
Channel layout for MLP streams.
Definition at line 50 of file mlp_parse.h.
| uint64_t MLPHeaderInfo::channel_layout_thd_stream1 | 
Channel layout for substream 1 of TrueHD streams ("6-channel presentation")
Definition at line 51 of file mlp_parse.h.
| uint64_t MLPHeaderInfo::channel_layout_thd_stream2 | 
Channel layout for substream 2 of TrueHD streams ("8-channel presentation")
Definition at line 52 of file mlp_parse.h.
| int MLPHeaderInfo::access_unit_size | 
Number of samples per coded frame.
Definition at line 54 of file mlp_parse.h.
| int MLPHeaderInfo::access_unit_size_pow2 | 
Next power of two above number of samples per frame.
Definition at line 55 of file mlp_parse.h.
| int MLPHeaderInfo::is_vbr | 
Stream is VBR instead of CBR.
Definition at line 57 of file mlp_parse.h.
| int MLPHeaderInfo::peak_bitrate | 
Peak bitrate for VBR, actual bitrate (==peak) for CBR.
Definition at line 58 of file mlp_parse.h.
| int MLPHeaderInfo::num_substreams | 
Number of substreams within stream.
Definition at line 60 of file mlp_parse.h.
| int MLPHeaderInfo::extended_substream_info | 
Which substream of substreams carry 16-channel presentation.
Definition at line 62 of file mlp_parse.h.
| int MLPHeaderInfo::substream_info | 
Which substream of substreams carry 2/6/8-channel presentation.
Definition at line 63 of file mlp_parse.h.
 1.8.17
 1.8.17