Shaka Packager SDK
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
]
C
shaka::media::AACAudioSpecificConfig
►
C
shaka::AdaptationSet
C
shaka::MockAdaptationSet
C
shaka::AdCueGeneratorParams
Cuepoint
generator related parameters
►
C
shaka::media::AesCryptor
C
shaka::media::AesCbcDecryptor
Class which implements AES-CBC (Cipher block chaining) decryption
►
C
shaka::media::AesEncryptor
C
shaka::media::AesCbcEncryptor
C
shaka::media::AesCtrEncryptor
C
shaka::media::AesPatternCryptor
Implements pattern-based encryption/decryption
C
shaka::media::MockAesCryptor
C
shaka::media::SampleAesEc3Cryptor
C
shaka::media::AesEncryptorFactory
A factory class to create encryptors
►
C
shaka::media::mp2t::AudioHeader
C
shaka::media::mp2t::Ac3Header
C
shaka::media::mp2t::AdtsHeader
C
shaka::media::mp2t::Mpeg1Header
C
shaka::media::mp4::AudioRollRecoveryEntry
C
shaka::media::AudioTimestampHelper
C
shaka::media::AV1CodecConfigurationRecord
Class for parsing AV1 codec configuration record
C
shaka::media::AV1Parser
C
shaka::BandwidthEstimator
►
C
shaka::media::BaseDescriptor
C
shaka::media::DecoderConfigDescriptor
C
shaka::media::DecoderSpecificInfoDescriptor
C
shaka::media::ESDescriptor
C
shaka::media::SLConfigDescriptor
C
shaka::media::BitReader
A class to read bit streams
C
shaka::media::BitWriter
C
shaka::media::BlockReader
►
C
shaka::media::mp4::Box
C
shaka::media::mp4::AC3Specific
C
shaka::media::mp4::AC4Specific
C
shaka::media::mp4::AudioSampleEntry
C
shaka::media::mp4::CodecConfiguration
C
shaka::media::mp4::CueIDBox
C
shaka::media::mp4::CuePayloadBox
C
shaka::media::mp4::CueSettingsBox
C
shaka::media::mp4::CueSourceIDBox
C
shaka::media::mp4::CueTimeBox
C
shaka::media::mp4::DataInformation
C
shaka::media::mp4::DTSSpecific
C
shaka::media::mp4::EC3Specific
C
shaka::media::mp4::Edit
►
C
shaka::media::mp4::FileType
C
shaka::media::mp4::SegmentType
►
C
shaka::media::mp4::FullBox
►
C
shaka::media::mp4::ChunkLargeOffset
C
shaka::media::mp4::ChunkOffset
C
shaka::media::mp4::CompactSampleSize
C
shaka::media::mp4::CompositionTimeToSample
C
shaka::media::mp4::DataEntryUrl
C
shaka::media::mp4::DataReference
C
shaka::media::mp4::DecodingTimeToSample
C
shaka::media::mp4::EditList
C
shaka::media::mp4::ElementaryStreamDescriptor
C
shaka::media::mp4::FlacSpecific
C
shaka::media::mp4::HandlerReference
C
shaka::media::mp4::ID3v2
Implemented per
http://mp4ra.org/#/references
C
shaka::media::mp4::MediaHeader
C
shaka::media::mp4::Metadata
C
shaka::media::mp4::MovieExtendsHeader
C
shaka::media::mp4::MovieFragmentHeader
C
shaka::media::mp4::MovieHeader
C
shaka::media::mp4::NullMediaHeader
C
shaka::media::mp4::ProtectionSystemSpecificHeader
C
shaka::media::mp4::SampleAuxiliaryInformationOffset
C
shaka::media::mp4::SampleAuxiliaryInformationSize
C
shaka::media::mp4::SampleDescription
C
shaka::media::mp4::SampleEncryption
C
shaka::media::mp4::SampleGroupDescription
C
shaka::media::mp4::SampleSize
C
shaka::media::mp4::SampleToChunk
C
shaka::media::mp4::SampleToGroup
C
shaka::media::mp4::SchemeType
C
shaka::media::mp4::SegmentIndex
C
shaka::media::mp4::SoundMediaHeader
C
shaka::media::mp4::SubtitleMediaHeader
C
shaka::media::mp4::SyncSample
C
shaka::media::mp4::TrackEncryption
C
shaka::media::mp4::TrackExtends
C
shaka::media::mp4::TrackFragmentDecodeTime
C
shaka::media::mp4::TrackFragmentHeader
C
shaka::media::mp4::TrackFragmentRun
C
shaka::media::mp4::TrackHeader
C
shaka::media::mp4::VideoMediaHeader
C
shaka::media::mp4::Media
C
shaka::media::mp4::MediaData
C
shaka::media::mp4::MediaInformation
C
shaka::media::mp4::Movie
C
shaka::media::mp4::MovieExtends
C
shaka::media::mp4::MovieFragment
C
shaka::media::mp4::OpusSpecific
C
shaka::media::mp4::OriginalFormat
C
shaka::media::mp4::PixelAspectRatio
C
shaka::media::mp4::ProtectionSchemeInfo
C
shaka::media::mp4::SampleTable
C
shaka::media::mp4::SchemeInfo
C
shaka::media::mp4::TextSampleEntry
C
shaka::media::mp4::Track
C
shaka::media::mp4::TrackFragment
C
shaka::media::mp4::VideoSampleEntry
C
shaka::media::mp4::VTTAdditionalTextBox
C
shaka::media::mp4::VTTCueBox
C
shaka::media::mp4::VTTEmptyCueBox
C
shaka::media::mp4::WebVTTConfigurationBox
C
shaka::media::mp4::WebVTTSourceLabelBox
C
shaka::media::mp4::BoxBuffer
C
shaka::BufferCallbackParams
Buffer callback params
►
C
shaka::media::BufferReader
C
shaka::media::mp4::BoxReader
Class for reading MP4 boxes
C
shaka::media::BufferWriter
C
shaka::media::ByteQueue
C
shaka::media::mp4::CencSampleEncryptionInfoEntry
C
shaka::media::mp4::ChunkInfo
C
shaka::media::mp4::ChunkInfoIterator
C
shaka::ChunkingParams
Chunking (segmentation) related parameters
C
shaka::media::Cluster
C
shaka::media::ClusterBuilder
C
shaka::media::mp4::CompositionOffset
C
shaka::media::mp4::CompositionOffsetIterator
C
shaka::media::ContentEncoding
C
shaka::ContentProtectionElement
C
shaka::media::mp2t::ContinuityCounter
C
shaka::media::CueEvent
C
shaka::media::CueEventInfo
C
shaka::Cuepoint
►
C
shaka::media::DecoderConfigurationRecord
C
shaka::media::AVCDecoderConfigurationRecord
Class for parsing AVC decoder configuration record
C
shaka::media::HEVCDecoderConfigurationRecord
Class for parsing HEVC decoder configuration record
C
shaka::media::mp4::DecodingTime
C
shaka::media::mp4::DecodingTimeIterator
C
shaka::media::DecryptConfig
C
shaka::DecryptionParams
Decryption parameters
C
shaka::media::DecryptorSource
DecryptorSource
wraps
KeySource
and is responsible for decryptor management
C
shaka::media::wvm::DemuxStreamIdMediaSample
C
shaka::media::DOVIDecoderConfigurationRecord
Class for parsing Dolby Vision decoder configuration record
C
shaka::media::DvbImageBuilder
C
shaka::media::DvbImageColorSpace
C
shaka::media::DvbSubParser
C
shaka::media::mp4::EditListEntry
C
shaka::Element
C
shaka::EncryptionParams::EncryptedStreamAttributes
Encrypted stream information that is used to determine stream label
C
shaka::media::EncryptionConfig
C
shaka::media::EncryptionKey
C
shaka::EncryptionParams
Encryption parameters
►
C
shaka::media::mp2t::EsParser
C
shaka::media::mp2t::EsParserAudio
C
shaka::media::mp2t::EsParserDvb
►
C
shaka::media::mp2t::EsParserH26x
C
shaka::media::mp2t::EsParserH264
C
shaka::media::mp2t::EsParserH265
C
shaka::media::EventInfo
►
C
shaka::File
Define an abstract file interface
C
shaka::CallbackFile
C
shaka::HttpFile
C
shaka::LocalFile
Implement
LocalFile
which deals with local storage
C
shaka::MemoryFile
C
shaka::ThreadedIoFile
Declaration of class which implements a thread-safe circular buffer
C
shaka::UdpFile
Implements
UdpFile
, which receives UDP unicast and multicast streams
C
shaka::FileCloser
C
shaka::media::mp4::Fragmenter
C
shaka::media::H264DecRefPicMarking
C
shaka::media::H264ModificationOfPicNum
C
shaka::media::H264Parser
C
shaka::media::H264Pps
C
shaka::media::H264SEIMessage
C
shaka::media::H264SEIRecoveryPoint
C
shaka::media::H264SliceHeader
C
shaka::media::H264Sps
C
shaka::media::H264WeightingFactors
C
shaka::media::H265Parser
C
shaka::media::H265Pps
C
shaka::media::H265ReferencePictureListModifications
C
shaka::media::H265ReferencePictureSet
C
shaka::media::H265SliceHeader
C
shaka::media::H265Sps
C
shaka::media::H265VuiParameters
C
shaka::media::H26xBitReader
►
C
shaka::media::H26xByteToUnitStreamConverter
A base class that is used to convert H.26x byte streams to NAL unit streams
C
shaka::media::H264ByteToUnitStreamConverter
C
shaka::media::H265ByteToUnitStreamConverter
C
shaka::hls::HlsEntry
►
C
shaka::hls::HlsNotifier
C
shaka::hls::SimpleHlsNotifier
This is thread safe
C
shaka::HlsParams
HLS related parameters
C
shaka::media::Id3Tag
►
C
IMkvWriter
C
shaka::media::MkvWriter
An implementation of IMkvWriter using our
File
type
C
shaka::IoCache
Declaration of class which implements a thread-safe circular buffer
C
shaka::media::JobManager::JobEntry
►
C
shaka::media::JobManager
C
shaka::media::SingleThreadJobManager
►
C
shaka::media::KeyFetcher
Base class for fetching keys from the license service
C
shaka::media::HttpKeyFetcher
C
shaka::media::KeyFrameEvent
C
shaka::media::mp4::KeyFrameInfo
Tracks key frame information
C
shaka::RawKeyParams::KeyInfo
►
C
shaka::media::KeySource
KeySource
is responsible for encryption key acquisition
C
shaka::media::PlayReadyKeySource
A key source that uses PlayReady for encryption
C
shaka::media::RawKeySource
A key source that uses raw keys for encryption
C
shaka::media::WidevineKeySource
C
shaka::media::mp4::Language
C
shaka::media::LibcryptoThreading
Convenience class which initializes and terminates libcrypto threading
C
shaka::media::LineReader
C
shaka::media::H265SliceHeader::LongTermPicsInfo
C
shaka::hls::MasterPlaylist
►
C
shaka::media::MediaHandler
C
shaka::media::CachingMediaHandler
C
shaka::media::CcStreamFilter
C
shaka::media::ChunkingHandler
C
shaka::media::CueAlignmentHandler
C
shaka::media::EncryptionHandler
C
shaka::media::FakeInputMediaHandler
C
shaka::media::MockOutputMediaHandler
►
C
shaka::media::Muxer
C
shaka::media::mp2t::TsMuxer
C
shaka::media::mp4::MP4Muxer
C
shaka::media::PackedAudioWriter
►
C
shaka::media::TextMuxer
C
shaka::media::ttml::TtmlMuxer
C
shaka::media::webvtt::WebVttMuxer
Implements WebVtt
Muxer
C
shaka::media::webm::WebMMuxer
Implements WebM
Muxer
►
C
shaka::media::OriginHandler
C
shaka::media::Demuxer
C
shaka::media::Replicator
C
shaka::media::TextChunker
C
shaka::media::TextPadder
C
shaka::media::TrickPlayHandler
C
shaka::media::ttml::TtmlToMp4Handler
C
shaka::media::WebVttToMp4Handler
►
C
shaka::media::MediaParser
C
shaka::media::mp2t::Mp2tMediaParser
C
shaka::media::mp4::MP4MediaParser
C
shaka::media::WebMMediaParser
C
shaka::media::WebVttParser
C
shaka::media::wvm::WvmMediaParser
►
C
shaka::hls::MediaPlaylist
Methods are virtual for mocking
C
shaka::hls::MockMediaPlaylist
C
shaka::hls::MediaPlaylistFactory
C
shaka::media::MuxerListener::MediaRanges
C
shaka::media::MediaSample
Class to hold a media sample
C
shaka::Mp4OutputParams
MP4 (ISO-BMFF) output related parameters
►
C
shaka::MpdBuilder
This class generates DASH MPDs (Media Presentation Descriptions)
C
shaka::MockMpdBuilder
►
C
shaka::MpdNotifier
C
shaka::MockMpdNotifier
C
shaka::SimpleMpdNotifier
C
shaka::MpdNotifierFactory
C
shaka::MpdOptions
Defines Mpd Options
C
shaka::MpdParams
DASH MPD related parameters
C
shaka::MpdWriter
C
shaka::media::MuxerFactory
►
C
shaka::media::MuxerListener
►
C
shaka::media::CombinedMuxerListener
C
shaka::media::MultiCodecMuxerListener
C
shaka::media::HlsNotifyMuxerListener
MuxerListener
that uses HlsNotifier
C
shaka::media::MockMuxerListener
C
shaka::media::MpdNotifyMuxerListener
C
shaka::media::VodMediaInfoDumpMuxerListener
C
shaka::media::MuxerListenerFactory
C
shaka::media::MuxerOptions
This structure contains the list of configuration options for
Muxer
C
shaka::media::Nalu
C
shaka::media::NalUnitToByteStreamConverter
C
shaka::media::NaluReader
C
shaka::media::OffsetByteQueue
C
shaka::EncryptionParams::EncryptedStreamAttributes::OneOf
C
shaka::media::OnMediaEndParameters
C
shaka::media::OnNewSegmentParameters
C
shaka::Packager
C
shaka::PackagingParams
Packaging parameters
C
shaka::media::PackedAudioSegmenter
►
C
shaka::Period
C
shaka::MockPeriod
C
shaka::media::mp2t::PesPacket
Class that carries PES packet information
C
shaka::media::mp2t::PesPacketGenerator
C
shaka::PlayReadyEncryptionParams
C
shaka::media::wvm::PrevSampleData
C
shaka::media::ProducerConsumerQueue< T >
►
C
shaka::media::mp2t::ProgramMapTableWriter
Puts PMT into TS packets and writes them to buffer
C
shaka::media::mp2t::AudioProgramMapTableWriter
ProgramMapTableWriter
for video codecs
C
shaka::media::mp2t::VideoProgramMapTableWriter
ProgramMapTableWriter
for video codecs
C
shaka::media::ProgressListener
This class listens to progress updates events
C
shaka::media::ProtectionSystemSpecificInfo
C
shaka::media::PsshBoxBuilder
►
C
shaka::media::PsshGenerator
C
shaka::media::CommonPsshGenerator
C
shaka::media::PlayReadyPsshGenerator
C
shaka::media::WidevinePsshGenerator
C
shaka::media::Range
C
shaka::RawKeyParams
Raw key encryption/decryption parameters, i.e. with key parameters provided
►
C
shaka::Representation
C
shaka::MockRepresentation
C
shaka::RepresentationStateChangeListener
►
C
shaka::media::RequestSigner
Abstract class used for signature generation
C
shaka::media::AesRequestSigner
AesRequestSigner
uses AES-CBC signing
C
shaka::media::RsaRequestSigner
RsaRequestSigner
uses RSA-PSS signing
C
shaka::media::RgbaColor
C
shaka::media::RsaPrivateKey
Rsa private key, used for message signing and decryption
C
shaka::media::RsaPublicKey
Rsa public key, used for signature verification and encryption
C
shaka::media::mp4::SampleEncryptionEntry
C
shaka::media::mp4::SampleToGroupEntry
C
shaka::media::Scte35Event
C
shaka::media::SeekHead
►
C
shaka::media::webm::Segmenter
C
shaka::media::webm::MultiSegmentSegmenter
►
C
shaka::media::webm::SingleSegmentSegmenter
C
shaka::media::webm::TwoPassSingleSegmentSegmenter
►
C
shaka::media::mp4::Segmenter
C
shaka::media::mp4::MultiSegmentSegmenter
C
shaka::media::mp4::SingleSegmentSegmenter
C
shaka::media::SegmentEventInfo
C
shaka::media::SegmentInfo
C
shaka::SegmentInfo
C
shaka::media::mp4::SegmentReference
►
C
SimpleThread
C
shaka::media::ClosureThread
C
shaka::media::Job
C
shaka::Status
C
shaka::media::StreamData
C
shaka::media::MuxerListenerFactory::StreamData
C
shaka::StreamDescriptor
Defines a single input/output stream
►
C
shaka::media::StreamInfo
Abstract class holds stream information
C
shaka::media::AudioStreamInfo
Holds audio stream information
C
shaka::media::TextStreamInfo
C
shaka::media::VideoStreamInfo
Holds video stream information
C
shaka::media::SubsampleEntry
C
shaka::media::SubsampleGenerator
C
shaka::media::SubtitleComposer
C
shaka::media::SyncPointQueue
A synchronized queue for cue points
C
shaka::media::mp4::SyncSampleIterator
C
shaka::hls::Tag
►
C
Test
►
C
shaka::media::MediaHandlerTestBase
C
shaka::media::MediaHandlerGraphTestBase
C
shaka::media::SegmentTestBase
C
shaka::TestParams
Parameters used for testing
C
shaka::media::TextFragment
C
shaka::media::TextFragmentStyle
C
shaka::media::TextNumber
C
shaka::media::TextRegion
C
shaka::media::TextSample
C
shaka::media::TextSettings
C
shaka::media::TextSubStreamInfo
C
shaka::media::TextTrack
C
shaka::media::TextTrackConfig
C
shaka::media::AV1Parser::Tile
C
shaka::media::mp4::TrackRunIterator
C
shaka::media::TracksBuilder
C
shaka::media::mp2t::TsPacket
►
C
shaka::media::mp2t::TsSection
C
shaka::media::mp2t::TsSectionPes
►
C
shaka::media::mp2t::TsSectionPsi
C
shaka::media::mp2t::TsSectionPat
C
shaka::media::mp2t::TsSectionPmt
C
shaka::media::mp2t::TsSegmenter
C
shaka::media::mp2t::TsWriter
C
shaka::media::ttml::TtmlGenerator
C
shaka::UdpOptions
Options parsed from UDP url string of the form: udp://ip:port[?options]
C
shaka::MpdParams::UtcTiming
UTCTimings. For dynamic MPD only
►
C
shaka::media::VideoSliceHeaderParser
C
shaka::media::H264VideoSliceHeaderParser
C
shaka::media::H265VideoSliceHeaderParser
C
shaka::media::mp2t::EsParserH26x::VideoSliceInfo
C
shaka::media::VideoStreamInfoParameters
C
shaka::media::VPCodecConfigurationRecord
Class for parsing or writing VP codec configuration record
C
shaka::media::VPxFrameInfo
►
C
shaka::media::VPxParser
C
shaka::media::VP8Parser
C
shaka::media::VP9Parser
Class to parse a vp9 bit stream
C
shaka::media::WebMListParser
►
C
shaka::media::WebMParserClient
C
shaka::media::SegmentTestBase::ClusterParser
C
shaka::media::WebMAudioClient
Helper class used to parse an Audio element inside a TrackEntry element
C
shaka::media::WebMClusterParser
C
shaka::media::WebMContentEncodingsClient
Parser for WebM ContentEncodings element
C
shaka::media::WebMInfoParser
Parser for WebM Info element
C
shaka::media::WebMTracksParser
Parser for WebM Tracks element
C
shaka::media::WebMVideoClient
Helper class used to parse a Video element inside a TrackEntry element
C
shaka::media::WebMWebVTTParser
C
shaka::media::WebVttFileBuffer
C
shaka::WidevineDecryptionParams
Widevine decryption parameters
C
shaka::WidevineEncryptionParams
Widevine encryption parameters
C
shaka::WidevineSigner
Signer credential for Widevine license server
C
shaka::xml::XmlDeleter
►
C
shaka::xml::XmlNode
►
C
shaka::xml::RepresentationBaseXmlNode
C
shaka::xml::AdaptationSetXmlNode
AdaptationSetType specified in MPD
C
shaka::xml::RepresentationXmlNode
RepresentationType in MPD
Generated on Tue Jun 22 2021 00:16:07 for Shaka Packager SDK by
1.8.17