Shaka Packager SDK
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cshaka::media::AACAudioSpecificConfig
 Cshaka::AdaptationSet
 Cshaka::AdCueGeneratorParamsCuepoint generator related parameters
 Cshaka::media::AesCryptor
 Cshaka::media::AesEncryptorFactoryA factory class to create encryptors
 Cshaka::media::mp2t::AudioHeader
 Cshaka::media::mp4::AudioRollRecoveryEntry
 Cshaka::media::AudioTimestampHelper
 Cshaka::media::AV1CodecConfigurationRecordClass for parsing AV1 codec configuration record
 Cshaka::media::AV1Parser
 Cshaka::BandwidthEstimator
 Cshaka::media::BaseDescriptor
 Cshaka::media::BitReaderA class to read bit streams
 Cshaka::media::BitWriter
 Cshaka::media::BlockReader
 Cshaka::media::mp4::Box
 Cshaka::media::mp4::BoxBuffer
 Cshaka::BufferCallbackParamsBuffer callback params
 Cshaka::media::BufferReader
 Cshaka::media::BufferWriter
 Cshaka::media::ByteQueue
 Cshaka::media::mp4::CencSampleEncryptionInfoEntry
 Cshaka::media::mp4::ChunkInfo
 Cshaka::media::mp4::ChunkInfoIterator
 Cshaka::ChunkingParamsChunking (segmentation) related parameters
 Cshaka::media::Cluster
 Cshaka::media::ClusterBuilder
 Cshaka::media::mp4::CompositionOffset
 Cshaka::media::mp4::CompositionOffsetIterator
 Cshaka::media::ContentEncoding
 Cshaka::ContentProtectionElement
 Cshaka::media::mp2t::ContinuityCounter
 Cshaka::media::CueEvent
 Cshaka::media::CueEventInfo
 Cshaka::Cuepoint
 Cshaka::media::DecoderConfigurationRecord
 Cshaka::media::mp4::DecodingTime
 Cshaka::media::mp4::DecodingTimeIterator
 Cshaka::media::DecryptConfig
 Cshaka::DecryptionParamsDecryption parameters
 Cshaka::media::DecryptorSourceDecryptorSource wraps KeySource and is responsible for decryptor management
 Cshaka::media::wvm::DemuxStreamIdMediaSample
 Cshaka::media::DOVIDecoderConfigurationRecordClass for parsing Dolby Vision decoder configuration record
 Cshaka::media::mp4::EditListEntry
 Cshaka::Element
 Cshaka::EncryptionParams::EncryptedStreamAttributesEncrypted stream information that is used to determine stream label
 Cshaka::media::EncryptionConfig
 Cshaka::media::EncryptionKey
 Cshaka::EncryptionParamsEncryption parameters
 Cshaka::media::mp2t::EsParser
 Cshaka::media::EventInfo
 Cshaka::FileDefine an abstract file interface
 Cshaka::FileCloser
 Cshaka::media::FileReaderClass to read character-by-character from a file
 Cshaka::media::mp4::Fragmenter
 Cshaka::media::H264DecRefPicMarking
 Cshaka::media::H264ModificationOfPicNum
 Cshaka::media::H264Parser
 Cshaka::media::H264Pps
 Cshaka::media::H264SEIMessage
 Cshaka::media::H264SEIRecoveryPoint
 Cshaka::media::H264SliceHeader
 Cshaka::media::H264Sps
 Cshaka::media::H264WeightingFactors
 Cshaka::media::H265Parser
 Cshaka::media::H265Pps
 Cshaka::media::H265ReferencePictureListModifications
 Cshaka::media::H265ReferencePictureSet
 Cshaka::media::H265SliceHeader
 Cshaka::media::H265Sps
 Cshaka::media::H265VuiParameters
 Cshaka::media::H26xBitReader
 Cshaka::media::H26xByteToUnitStreamConverterA base class that is used to convert H.26x byte streams to NAL unit streams
 Cshaka::hls::HlsEntry
 Cshaka::hls::HlsNotifier
 Cshaka::HlsParamsHLS related parameters
 Cshaka::media::Id3Tag
 CIMkvWriter
 Cshaka::IoCacheDeclaration of class which implements a thread-safe circular buffer
 Cshaka::media::JobManager
 Cshaka::media::KeyFetcherBase class for fetching keys from the license service
 Cshaka::media::KeyFrameEvent
 Cshaka::media::mp4::KeyFrameInfoTracks key frame information
 Cshaka::RawKeyParams::KeyInfo
 Cshaka::media::KeySourceKeySource is responsible for encryption key acquisition
 Cshaka::media::mp4::Language
 Cshaka::media::LibcryptoThreadingConvenience class which initializes and terminates libcrypto threading
 Cshaka::media::LineReader
 Cshaka::media::H265SliceHeader::LongTermPicsInfo
 Cshaka::hls::MasterPlaylist
 Cshaka::media::MediaHandler
 Cshaka::media::MediaParser
 Cshaka::hls::MediaPlaylistMethods are virtual for mocking
 Cshaka::hls::MediaPlaylistFactory
 Cshaka::media::MuxerListener::MediaRanges
 Cshaka::media::MediaSampleClass to hold a media sample
 Cshaka::Mp4OutputParamsMP4 (ISO-BMFF) output related parameters
 Cshaka::MpdBuilderThis class generates DASH MPDs (Media Presentation Descriptions)
 Cshaka::MpdNotifier
 Cshaka::MpdNotifierFactory
 Cshaka::MpdOptionsDefines Mpd Options
 Cshaka::MpdParamsDASH MPD related parameters
 Cshaka::MpdWriter
 Cshaka::media::MuxerFactory
 Cshaka::media::MuxerListener
 Cshaka::media::MuxerListenerFactory
 Cshaka::media::MuxerOptionsThis structure contains the list of configuration options for Muxer
 Cshaka::media::Nalu
 Cshaka::media::NalUnitToByteStreamConverter
 Cshaka::media::NaluReader
 Cshaka::media::OffsetByteQueue
 Cshaka::EncryptionParams::EncryptedStreamAttributes::OneOf
 Cshaka::media::OnMediaEndParameters
 Cshaka::media::OnNewSegmentParameters
 Cshaka::Packager
 Cshaka::PackagingParamsPackaging parameters
 Cshaka::media::PackedAudioSegmenter
 Cshaka::media::PeekingReader
 Cshaka::Period
 Cshaka::media::mp2t::PesPacketClass that carries PES packet information
 Cshaka::media::mp2t::PesPacketGenerator
 Cshaka::PlayReadyEncryptionParams
 Cshaka::media::wvm::PrevSampleData
 Cshaka::media::ProducerConsumerQueue< T >
 Cshaka::media::mp2t::ProgramMapTableWriterPuts PMT into TS packets and writes them to buffer
 Cshaka::media::ProgressListenerThis class listens to progress updates events
 Cshaka::media::ProtectionSystemSpecificInfo
 Cshaka::media::PsshBoxBuilder
 Cshaka::media::PsshGenerator
 Cshaka::media::Range
 Cshaka::RawKeyParamsRaw key encryption/decryption parameters, i.e. with key parameters provided
 Cshaka::Representation
 Cshaka::RepresentationStateChangeListener
 Cshaka::media::RequestSignerAbstract class used for signature generation
 Cshaka::media::RsaPrivateKeyRsa private key, used for message signing and decryption
 Cshaka::media::RsaPublicKeyRsa public key, used for signature verification and encryption
 Cshaka::media::mp4::SampleEncryptionEntry
 Cshaka::media::mp4::SampleToGroupEntry
 Cshaka::media::Scte35Event
 Cshaka::media::SeekHead
 Cshaka::media::mp4::Segmenter
 Cshaka::media::webm::Segmenter
 Cshaka::media::SegmentEventInfo
 Cshaka::media::SegmentInfo
 Cshaka::SegmentInfo
 Cshaka::media::mp4::SegmentReference
 CSimpleThread
 Cshaka::Status
 Cshaka::media::MuxerListenerFactory::StreamData
 Cshaka::media::StreamData
 Cshaka::StreamDescriptorDefines a single input/output stream
 Cshaka::media::StreamInfoAbstract class holds stream information
 Cshaka::media::SubsampleEntry
 Cshaka::media::SubsampleGenerator
 Cshaka::media::SyncPointQueueA synchronized queue for cue points
 Cshaka::media::mp4::SyncSampleIterator
 Cshaka::hls::Tag
 CTest
 Cshaka::TestParamsParameters used for testing
 Cshaka::media::TextSample
 Cshaka::media::TextTrack
 Cshaka::media::TextTrackConfig
 Cshaka::media::AV1Parser::Tile
 Cshaka::media::mp4::TrackRunIterator
 Cshaka::media::TracksBuilder
 Cshaka::media::mp2t::TsPacket
 Cshaka::media::mp2t::TsSection
 Cshaka::media::mp2t::TsSegmenter
 Cshaka::media::mp2t::TsWriter
 Cshaka::UdpOptionsOptions parsed from UDP url string of the form: udp://ip:port[?options]
 Cshaka::MpdParams::UtcTimingUTCTimings. For dynamic MPD only
 Cshaka::media::VideoSliceHeaderParser
 Cshaka::media::mp2t::EsParserH26x::VideoSliceInfo
 Cshaka::media::VideoStreamInfoParameters
 Cshaka::media::VPCodecConfigurationRecordClass for parsing or writing VP codec configuration record
 Cshaka::media::VPxFrameInfo
 Cshaka::media::VPxParser
 Cshaka::media::WebMListParser
 Cshaka::media::WebMParserClient
 Cshaka::media::WebMWebVTTParser
 Cshaka::media::WebVttFileBuffer
 Cshaka::WidevineDecryptionParamsWidevine decryption parameters
 Cshaka::WidevineEncryptionParamsWidevine encryption parameters
 Cshaka::WidevineSignerSigner credential for Widevine license server
 Cshaka::xml::XmlDeleter
 Cshaka::xml::XmlNode