Holds audio stream information.
More...
#include <audio_stream_info.h>
|
| | AudioStreamInfo (int track_id, int32_t time_scale, int64_t duration, Codec codec, const std::string &codec_string, const uint8_t *codec_config, size_t codec_config_size, uint8_t sample_bits, uint8_t num_channels, uint32_t sampling_frequency, uint64_t seek_preroll_ns, uint64_t codec_delay_ns, uint32_t max_bitrate, uint32_t avg_bitrate, const std::string &language, bool is_encrypted) |
| | Construct an initialized audio stream info object.
|
| |
| uint8_t | sample_bits () const |
| |
| uint8_t | sample_bytes () const |
| |
| uint8_t | num_channels () const |
| |
| uint32_t | sampling_frequency () const |
| |
| uint32_t | bytes_per_frame () const |
| |
| uint64_t | seek_preroll_ns () const |
| |
| uint64_t | codec_delay_ns () const |
| |
| uint32_t | max_bitrate () const |
| |
| uint32_t | avg_bitrate () const |
| |
| void | set_sampling_frequency (const uint32_t sampling_frequency) |
| |
| void | set_max_bitrate (const uint32_t max_bitrate) |
| |
|
| bool | IsValidConfig () const override |
| |
| std::string | ToString () const override |
| |
| std::unique_ptr< StreamInfo > | Clone () const override |
| |
| | StreamInfo (StreamType stream_type, int track_id, int32_t time_scale, int64_t duration, Codec codec, const std::string &codec_string, const uint8_t *codec_config, size_t codec_config_size, const std::string &language, bool is_encrypted) |
| |
| StreamType | stream_type () const |
| |
| uint32_t | track_id () const |
| |
| int32_t | time_scale () const |
| |
| int64_t | duration () const |
| |
| Codec | codec () const |
| |
| const std::string & | codec_string () const |
| |
| const std::vector< uint8_t > & | codec_config () const |
| |
| const std::string & | language () const |
| |
| bool | is_encrypted () const |
| |
| bool | has_clear_lead () const |
| |
| const EncryptionConfig & | encryption_config () const |
| |
| void | set_duration (int64_t duration) |
| |
| void | set_codec (Codec codec) |
| |
| void | set_codec_config (const std::vector< uint8_t > &data) |
| |
| void | set_codec_string (const std::string &codec_string) |
| |
| void | set_language (const std::string &language) |
| |
| void | set_is_encrypted (bool is_encrypted) |
| |
| void | set_has_clear_lead (bool has_clear_lead) |
| |
| void | set_encryption_config (const EncryptionConfig &encryption_config) |
| |
|
| static std::string | GetCodecString (Codec codec, uint8_t audio_object_type) |
| |
Holds audio stream information.
Definition at line 18 of file audio_stream_info.h.
◆ AudioStreamInfo()
| shaka::media::AudioStreamInfo::AudioStreamInfo |
( |
int |
track_id, |
|
|
int32_t |
time_scale, |
|
|
int64_t |
duration, |
|
|
Codec |
codec, |
|
|
const std::string & |
codec_string, |
|
|
const uint8_t * |
codec_config, |
|
|
size_t |
codec_config_size, |
|
|
uint8_t |
sample_bits, |
|
|
uint8_t |
num_channels, |
|
|
uint32_t |
sampling_frequency, |
|
|
uint64_t |
seek_preroll_ns, |
|
|
uint64_t |
codec_delay_ns, |
|
|
uint32_t |
max_bitrate, |
|
|
uint32_t |
avg_bitrate, |
|
|
const std::string & |
language, |
|
|
bool |
is_encrypted |
|
) |
| |
◆ ~AudioStreamInfo()
| shaka::media::AudioStreamInfo::~AudioStreamInfo |
( |
| ) |
|
|
override |
◆ avg_bitrate()
| uint32_t shaka::media::AudioStreamInfo::avg_bitrate |
( |
| ) |
const |
|
inline |
◆ bytes_per_frame()
| uint32_t shaka::media::AudioStreamInfo::bytes_per_frame |
( |
| ) |
const |
|
inline |
◆ Clone()
| std::unique_ptr< StreamInfo > shaka::media::AudioStreamInfo::Clone |
( |
| ) |
const |
|
overridevirtual |
- Returns
- A new copy of this stream info. The copy will be of the same type as the original. This should be used when a copy is needed without explicitly knowing the stream info type.
Implements shaka::media::StreamInfo.
Definition at line 134 of file audio_stream_info.cc.
◆ codec_delay_ns()
| uint64_t shaka::media::AudioStreamInfo::codec_delay_ns |
( |
| ) |
const |
|
inline |
◆ GetCodecString()
| std::string shaka::media::AudioStreamInfo::GetCodecString |
( |
Codec |
codec, |
|
|
uint8_t |
audio_object_type |
|
) |
| |
|
static |
- Parameters
-
| audio_object_type | is only used by AAC Codec, ignored otherwise. |
- Returns
- The codec string.
Definition at line 138 of file audio_stream_info.cc.
◆ IsValidConfig()
| bool shaka::media::AudioStreamInfo::IsValidConfig |
( |
| ) |
const |
|
overridevirtual |
◆ max_bitrate()
| uint32_t shaka::media::AudioStreamInfo::max_bitrate |
( |
| ) |
const |
|
inline |
◆ num_channels()
| uint8_t shaka::media::AudioStreamInfo::num_channels |
( |
| ) |
const |
|
inline |
◆ sample_bits()
| uint8_t shaka::media::AudioStreamInfo::sample_bits |
( |
| ) |
const |
|
inline |
◆ sample_bytes()
| uint8_t shaka::media::AudioStreamInfo::sample_bytes |
( |
| ) |
const |
|
inline |
◆ sampling_frequency()
| uint32_t shaka::media::AudioStreamInfo::sampling_frequency |
( |
| ) |
const |
|
inline |
◆ seek_preroll_ns()
| uint64_t shaka::media::AudioStreamInfo::seek_preroll_ns |
( |
| ) |
const |
|
inline |
◆ set_max_bitrate()
| void shaka::media::AudioStreamInfo::set_max_bitrate |
( |
const uint32_t |
max_bitrate | ) |
|
|
inline |
◆ set_sampling_frequency()
| void shaka::media::AudioStreamInfo::set_sampling_frequency |
( |
const uint32_t |
sampling_frequency | ) |
|
|
inline |
◆ ToString()
| std::string shaka::media::AudioStreamInfo::ToString |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following files: