Shaka Packager SDK
|
Abstract class holds stream information. More...
#include <stream_info.h>
Public Member Functions | |
StreamInfo (StreamType stream_type, int track_id, uint32_t time_scale, uint64_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) | |
virtual bool | IsValidConfig () const =0 |
virtual std::string | ToString () const |
virtual std::unique_ptr< StreamInfo > | Clone () const =0 |
StreamType | stream_type () const |
uint32_t | track_id () const |
uint32_t | time_scale () const |
uint64_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 (uint64_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) |
Abstract class holds stream information.
Definition at line 59 of file stream_info.h.
|
pure virtual |
Implemented in shaka::media::VideoStreamInfo, shaka::media::TextStreamInfo, and shaka::media::AudioStreamInfo.
|
pure virtual |
Implemented in shaka::media::VideoStreamInfo, shaka::media::TextStreamInfo, and shaka::media::AudioStreamInfo.
|
virtual |
Reimplemented in shaka::media::VideoStreamInfo, and shaka::media::AudioStreamInfo.
Definition at line 37 of file stream_info.cc.