diff --git a/docs/annotated.html b/docs/annotated.html index 0f513abb54..9f29f9788f 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class List @@ -29,10 +29,10 @@ - + @@ -69,12 +69,12 @@ $(function() {
[detail level 12345]
- - - + + + - - + + @@ -82,132 +82,132 @@ $(function() { - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -224,251 +224,253 @@ $(function() { - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + +
 NshakaAll the methods that are virtual are virtual for mocking
 Nhls
 Nmedia
 Nxml
 CCallbackFile
 CFileDefine an abstract file interface
 CFileCloser
 CHttpFile
 CIoCacheDeclaration of class which implements a thread-safe circular buffer
 CLocalFileImplement LocalFile which deals with local storage
 CMemoryFile
 CBufferCallbackParamsBuffer callback params
 CThreadedIoFileDeclaration of class which implements a thread-safe circular buffer
 CUdpFileImplements UdpFile, which receives UDP unicast and multicast streams
 CUdpOptionsOptions parsed from UDP url string of the form: udp://ip:port[?options]
 CHlsParamsHLS related parameters
 CCuepoint
 CAdCueGeneratorParamsCuepoint generator related parameters
 CChunkingParamsChunking (segmentation) related parameters
 CWidevineSignerSigner credential for Widevine license server
 CWidevineEncryptionParamsWidevine encryption parameters
 CPlayReadyEncryptionParams
 CRawKeyParamsRaw key encryption/decryption parameters, i.e. with key parameters provided
 CEncryptionParamsEncryption parameters
 CWidevineDecryptionParamsWidevine decryption parameters
 CDecryptionParamsDecryption parameters
 CMp4OutputParamsMP4 (ISO-BMFF) output related parameters
 CAdaptationSet
 CBandwidthEstimator
 CElement
 CContentProtectionElement
 CMockMpdBuilder
 CMockPeriod
 CMockAdaptationSet
 CMockRepresentation
 CMockMpdNotifier
 CMpdBuilderThis class generates DASH MPDs (Media Presentation Descriptions)
 CMpdNotifier
 CMpdOptionsDefines Mpd Options
 CPeriod
 CAdaptationSet
 CAdCueGeneratorParamsCuepoint generator related parameters
 CBandwidthEstimator
 CBufferCallbackParamsBuffer callback params
 CCallbackFile
 CChunkingParamsChunking (segmentation) related parameters
 CContentProtectionElement
 CCuepoint
 CDecryptionParamsDecryption parameters
 CElement
 CEncryptionParamsEncryption parameters
 CFileDefine an abstract file interface
 CFileCloser
 CHlsParamsHLS related parameters
 CHttpFile
 CIoCacheDeclaration of class which implements a thread-safe circular buffer
 CLocalFileImplement LocalFile which deals with local storage
 CMemoryFile
 CMockAdaptationSet
 CMockMpdBuilder
 CMockMpdNotifier
 CMockPeriod
 CMockRepresentation
 CMp4OutputParamsMP4 (ISO-BMFF) output related parameters
 CMpdBuilderThis class generates DASH MPDs (Media Presentation Descriptions)
 CMpdNotifier
 CMpdNotifierFactory
 CMpdOptionsDefines Mpd Options
 CMpdParamsDASH MPD related parameters
 CMpdWriter
 CPackager
 CPackagingParamsPackaging parameters
 CPeriod
 CPlayReadyEncryptionParams
 CRawKeyParamsRaw key encryption/decryption parameters, i.e. with key parameters provided
 CRepresentation
 CRepresentationStateChangeListener
 CRepresentation
 CSegmentInfo
 CSimpleMpdNotifier
 CMpdParamsDASH MPD related parameters
 CMpdNotifierFactory
 CMpdWriter
 CTestParamsParameters used for testing
 CPackagingParamsPackaging parameters
 CStreamDescriptorDefines a single input/output stream
 CPackager
 CStatus
 CSegmentInfo
 CSimpleMpdNotifier
 CStatus
 CStreamDescriptorDefines a single input/output stream
 CTestParamsParameters used for testing
 CThreadedIoFileDeclaration of class which implements a thread-safe circular buffer
 CUdpFileImplements UdpFile, which receives UDP unicast and multicast streams
 CUdpOptionsOptions parsed from UDP url string of the form: udp://ip:port[?options]
 CWidevineDecryptionParamsWidevine decryption parameters
 CWidevineEncryptionParamsWidevine encryption parameters
 CWidevineSignerSigner credential for Widevine license server
diff --git a/docs/classes.html b/docs/classes.html index 325123032a..2c0e0bd91d 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Index @@ -29,10 +29,10 @@ - + @@ -65,79 +65,533 @@ $(function() {
Class Index
-
A | B | C | D | E | F | H | I | J | K | L | M | N | O | P | R | S | T | U | V | W | X
-
-
-
A
-
AACAudioSpecificConfig (shaka::media)
Ac3Header (shaka::media::mp2t)
AC3Specific (shaka::media::mp4)
AC4Specific (shaka::media::mp4)
AdaptationSet (shaka)
AdaptationSetXmlNode (shaka::xml)
AdCueGeneratorParams (shaka)
AdtsHeader (shaka::media::mp2t)
AesCbcDecryptor (shaka::media)
AesCbcEncryptor (shaka::media)
AesCryptor (shaka::media)
AesCtrEncryptor (shaka::media)
AesEncryptor (shaka::media)
AesEncryptorFactory (shaka::media)
AesPatternCryptor (shaka::media)
AesRequestSigner (shaka::media)
AudioHeader (shaka::media::mp2t)
AudioProgramMapTableWriter (shaka::media::mp2t)
AudioRollRecoveryEntry (shaka::media::mp4)
AudioSampleEntry (shaka::media::mp4)
AudioStreamInfo (shaka::media)
AudioTimestampHelper (shaka::media)
AV1CodecConfigurationRecord (shaka::media)
AV1Parser (shaka::media)
AVCDecoderConfigurationRecord (shaka::media)
-
-
B
-
BandwidthEstimator (shaka)
BaseDescriptor (shaka::media)
BitReader (shaka::media)
BitWriter (shaka::media)
BlockReader (shaka::media)
Box (shaka::media::mp4)
BoxBuffer (shaka::media::mp4)
BoxReader (shaka::media::mp4)
BufferCallbackParams (shaka)
BufferReader (shaka::media)
BufferWriter (shaka::media)
ByteQueue (shaka::media)
-
-
C
-
CachingMediaHandler (shaka::media)
CallbackFile (shaka)
CcStreamFilter (shaka::media)
CencSampleEncryptionInfoEntry (shaka::media::mp4)
ChunkInfo (shaka::media::mp4)
ChunkInfoIterator (shaka::media::mp4)
ChunkingHandler (shaka::media)
ChunkingParams (shaka)
ChunkLargeOffset (shaka::media::mp4)
ChunkOffset (shaka::media::mp4)
ClosureThread (shaka::media)
Cluster (shaka::media)
ClusterBuilder (shaka::media)
SegmentTestBase::ClusterParser (shaka::media)
CodecConfiguration (shaka::media::mp4)
CombinedMuxerListener (shaka::media)
CommonPsshGenerator (shaka::media)
CompactSampleSize (shaka::media::mp4)
CompositionOffset (shaka::media::mp4)
CompositionOffsetIterator (shaka::media::mp4)
CompositionTimeToSample (shaka::media::mp4)
ContentEncoding (shaka::media)
ContentProtectionElement (shaka)
ContinuityCounter (shaka::media::mp2t)
CueAlignmentHandler (shaka::media)
CueEvent (shaka::media)
CueEventInfo (shaka::media)
CueIDBox (shaka::media::mp4)
CuePayloadBox (shaka::media::mp4)
Cuepoint (shaka)
CueSettingsBox (shaka::media::mp4)
CueSourceIDBox (shaka::media::mp4)
CueTimeBox (shaka::media::mp4)
-
-
D
-
DataEntryUrl (shaka::media::mp4)
DataInformation (shaka::media::mp4)
DataReference (shaka::media::mp4)
DecoderConfigDescriptor (shaka::media)
DecoderConfigurationRecord (shaka::media)
DecoderSpecificInfoDescriptor (shaka::media)
DecodingTime (shaka::media::mp4)
DecodingTimeIterator (shaka::media::mp4)
DecodingTimeToSample (shaka::media::mp4)
DecryptConfig (shaka::media)
DecryptionParams (shaka)
DecryptorSource (shaka::media)
Demuxer (shaka::media)
DemuxStreamIdMediaSample (shaka::media::wvm)
DOVIDecoderConfigurationRecord (shaka::media)
DTSSpecific (shaka::media::mp4)
DvbImageBuilder (shaka::media)
DvbImageColorSpace (shaka::media)
DvbSubParser (shaka::media)
-
-
E
-
EC3Specific (shaka::media::mp4)
Edit (shaka::media::mp4)
EditList (shaka::media::mp4)
EditListEntry (shaka::media::mp4)
Element (shaka)
ElementaryStreamDescriptor (shaka::media::mp4)
EncryptionParams::EncryptedStreamAttributes (shaka)
EncryptionConfig (shaka::media)
EncryptionHandler (shaka::media)
EncryptionKey (shaka::media)
EncryptionParams (shaka)
ESDescriptor (shaka::media)
EsParser (shaka::media::mp2t)
EsParserAudio (shaka::media::mp2t)
EsParserDvb (shaka::media::mp2t)
EsParserH264 (shaka::media::mp2t)
EsParserH265 (shaka::media::mp2t)
EsParserH26x (shaka::media::mp2t)
EventInfo (shaka::media)
-
-
F
-
FakeInputMediaHandler (shaka::media)
File (shaka)
FileCloser (shaka)
FileType (shaka::media::mp4)
FlacSpecific (shaka::media::mp4)
Fragmenter (shaka::media::mp4)
FullBox (shaka::media::mp4)
-
-
H
-
H264ByteToUnitStreamConverter (shaka::media)
H264DecRefPicMarking (shaka::media)
H264ModificationOfPicNum (shaka::media)
H264Parser (shaka::media)
H264Pps (shaka::media)
H264SEIMessage (shaka::media)
H264SEIRecoveryPoint (shaka::media)
H264SliceHeader (shaka::media)
H264Sps (shaka::media)
H264VideoSliceHeaderParser (shaka::media)
H264WeightingFactors (shaka::media)
H265ByteToUnitStreamConverter (shaka::media)
H265Parser (shaka::media)
H265Pps (shaka::media)
H265ReferencePictureListModifications (shaka::media)
H265ReferencePictureSet (shaka::media)
H265SliceHeader (shaka::media)
H265Sps (shaka::media)
H265VideoSliceHeaderParser (shaka::media)
H265VuiParameters (shaka::media)
H26xBitReader (shaka::media)
H26xByteToUnitStreamConverter (shaka::media)
HandlerReference (shaka::media::mp4)
HEVCDecoderConfigurationRecord (shaka::media)
HlsEntry (shaka::hls)
HlsNotifier (shaka::hls)
HlsNotifyMuxerListener (shaka::media)
HlsParams (shaka)
HttpFile (shaka)
HttpKeyFetcher (shaka::media)
-
-
I
-
Id3Tag (shaka::media)
ID3v2 (shaka::media::mp4)
IoCache (shaka)
-
-
J
-
Job (shaka::media)
JobManager::JobEntry (shaka::media)
JobManager (shaka::media)
-
-
K
-
KeyFetcher (shaka::media)
KeyFrameEvent (shaka::media)
KeyFrameInfo (shaka::media::mp4)
RawKeyParams::KeyInfo (shaka)
KeySource (shaka::media)
-
-
L
-
Language (shaka::media::mp4)
LibcryptoThreading (shaka::media)
LineReader (shaka::media)
LocalFile (shaka)
H265SliceHeader::LongTermPicsInfo (shaka::media)
-
-
M
-
MasterPlaylist (shaka::hls)
Media (shaka::media::mp4)
MediaData (shaka::media::mp4)
MediaHandler (shaka::media)
MediaHandlerGraphTestBase (shaka::media)
MediaHandlerTestBase (shaka::media)
MediaHeader (shaka::media::mp4)
MediaInformation (shaka::media::mp4)
MediaParser (shaka::media)
MediaPlaylist (shaka::hls)
MediaPlaylistFactory (shaka::hls)
MuxerListener::MediaRanges (shaka::media)
MediaSample (shaka::media)
MemoryFile (shaka)
Metadata (shaka::media::mp4)
MkvWriter (shaka::media)
MockAdaptationSet (shaka)
MockAesCryptor (shaka::media)
MockMediaPlaylist (shaka::hls)
MockMpdBuilder (shaka)
MockMpdNotifier (shaka)
MockMuxerListener (shaka::media)
MockOutputMediaHandler (shaka::media)
MockPeriod (shaka)
MockRepresentation (shaka)
Movie (shaka::media::mp4)
MovieExtends (shaka::media::mp4)
MovieExtendsHeader (shaka::media::mp4)
MovieFragment (shaka::media::mp4)
MovieFragmentHeader (shaka::media::mp4)
MovieHeader (shaka::media::mp4)
Mp2tMediaParser (shaka::media::mp2t)
MP4MediaParser (shaka::media::mp4)
MP4Muxer (shaka::media::mp4)
Mp4OutputParams (shaka)
MpdBuilder (shaka)
MpdNotifier (shaka)
MpdNotifierFactory (shaka)
MpdNotifyMuxerListener (shaka::media)
MpdOptions (shaka)
MpdParams (shaka)
MpdWriter (shaka)
Mpeg1Header (shaka::media::mp2t)
MultiCodecMuxerListener (shaka::media)
MultiSegmentSegmenter (shaka::media::mp4)
MultiSegmentSegmenter (shaka::media::webm)
Muxer (shaka::media)
MuxerFactory (shaka::media)
MuxerListener (shaka::media)
MuxerListenerFactory (shaka::media)
MuxerOptions (shaka::media)
-
-
N
-
Nalu (shaka::media)
NalUnitToByteStreamConverter (shaka::media)
NaluReader (shaka::media)
NullMediaHeader (shaka::media::mp4)
-
-
O
-
OffsetByteQueue (shaka::media)
EncryptionParams::EncryptedStreamAttributes::OneOf (shaka)
OnMediaEndParameters (shaka::media)
OnNewSegmentParameters (shaka::media)
OpusSpecific (shaka::media::mp4)
OriginalFormat (shaka::media::mp4)
OriginHandler (shaka::media)
-
-
P
-
Packager (shaka)
PackagingParams (shaka)
PackedAudioSegmenter (shaka::media)
PackedAudioWriter (shaka::media)
Period (shaka)
PesPacket (shaka::media::mp2t)
PesPacketGenerator (shaka::media::mp2t)
PixelAspectRatio (shaka::media::mp4)
PlayReadyEncryptionParams (shaka)
PlayReadyKeySource (shaka::media)
PlayReadyPsshGenerator (shaka::media)
PrevSampleData (shaka::media::wvm)
ProducerConsumerQueue (shaka::media)
ProgramMapTableWriter (shaka::media::mp2t)
ProgressListener (shaka::media)
ProtectionSchemeInfo (shaka::media::mp4)
ProtectionSystemSpecificHeader (shaka::media::mp4)
ProtectionSystemSpecificInfo (shaka::media)
PsshBoxBuilder (shaka::media)
PsshGenerator (shaka::media)
-
-
R
-
Range (shaka::media)
RawKeyParams (shaka)
RawKeySource (shaka::media)
Replicator (shaka::media)
Representation (shaka)
RepresentationBaseXmlNode (shaka::xml)
RepresentationStateChangeListener (shaka)
RepresentationXmlNode (shaka::xml)
RequestSigner (shaka::media)
RgbaColor (shaka::media)
RsaPrivateKey (shaka::media)
RsaPublicKey (shaka::media)
RsaRequestSigner (shaka::media)
-
-
S
-
SampleAesEc3Cryptor (shaka::media)
SampleAuxiliaryInformationOffset (shaka::media::mp4)
SampleAuxiliaryInformationSize (shaka::media::mp4)
SampleDescription (shaka::media::mp4)
SampleEncryption (shaka::media::mp4)
SampleEncryptionEntry (shaka::media::mp4)
SampleGroupDescription (shaka::media::mp4)
SampleSize (shaka::media::mp4)
SampleTable (shaka::media::mp4)
SampleToChunk (shaka::media::mp4)
SampleToGroup (shaka::media::mp4)
SampleToGroupEntry (shaka::media::mp4)
SchemeInfo (shaka::media::mp4)
SchemeType (shaka::media::mp4)
Scte35Event (shaka::media)
SeekHead (shaka::media)
Segmenter (shaka::media::mp4)
Segmenter (shaka::media::webm)
SegmentEventInfo (shaka::media)
SegmentIndex (shaka::media::mp4)
SegmentInfo (shaka::media)
SegmentInfo (shaka)
SegmentReference (shaka::media::mp4)
SegmentTestBase (shaka::media)
SegmentType (shaka::media::mp4)
SimpleHlsNotifier (shaka::hls)
SimpleMpdNotifier (shaka)
SingleSegmentSegmenter (shaka::media::mp4)
SingleSegmentSegmenter (shaka::media::webm)
SingleThreadJobManager (shaka::media)
SLConfigDescriptor (shaka::media)
SoundMediaHeader (shaka::media::mp4)
Status (shaka)
MuxerListenerFactory::StreamData (shaka::media)
StreamData (shaka::media)
StreamDescriptor (shaka)
StreamInfo (shaka::media)
SubsampleEntry (shaka::media)
SubsampleGenerator (shaka::media)
SubtitleComposer (shaka::media)
SubtitleMediaHeader (shaka::media::mp4)
SyncPointQueue (shaka::media)
SyncSample (shaka::media::mp4)
SyncSampleIterator (shaka::media::mp4)
-
-
T
-
Tag (shaka::hls)
TestParams (shaka)
TextChunker (shaka::media)
TextFragment (shaka::media)
TextFragmentStyle (shaka::media)
TextMuxer (shaka::media)
TextNumber (shaka::media)
TextPadder (shaka::media)
TextRegion (shaka::media)
TextSample (shaka::media)
TextSampleEntry (shaka::media::mp4)
TextSettings (shaka::media)
TextStreamInfo (shaka::media)
TextSubStreamInfo (shaka::media)
TextTrack (shaka::media)
TextTrackConfig (shaka::media)
ThreadedIoFile (shaka)
AV1Parser::Tile (shaka::media)
Track (shaka::media::mp4)
TrackEncryption (shaka::media::mp4)
TrackExtends (shaka::media::mp4)
TrackFragment (shaka::media::mp4)
TrackFragmentDecodeTime (shaka::media::mp4)
TrackFragmentHeader (shaka::media::mp4)
TrackFragmentRun (shaka::media::mp4)
TrackHeader (shaka::media::mp4)
TrackRunIterator (shaka::media::mp4)
TracksBuilder (shaka::media)
TrickPlayHandler (shaka::media)
TsMuxer (shaka::media::mp2t)
TsPacket (shaka::media::mp2t)
TsSection (shaka::media::mp2t)
TsSectionPat (shaka::media::mp2t)
TsSectionPes (shaka::media::mp2t)
TsSectionPmt (shaka::media::mp2t)
TsSectionPsi (shaka::media::mp2t)
TsSegmenter (shaka::media::mp2t)
TsWriter (shaka::media::mp2t)
TtmlGenerator (shaka::media::ttml)
TtmlMuxer (shaka::media::ttml)
TtmlToMp4Handler (shaka::media::ttml)
TwoPassSingleSegmentSegmenter (shaka::media::webm)
-
-
U
-
UdpFile (shaka)
UdpOptions (shaka)
MpdParams::UtcTiming (shaka)
-
-
V
-
VideoMediaHeader (shaka::media::mp4)
VideoProgramMapTableWriter (shaka::media::mp2t)
VideoSampleEntry (shaka::media::mp4)
VideoSliceHeaderParser (shaka::media)
EsParserH26x::VideoSliceInfo (shaka::media::mp2t)
VideoStreamInfo (shaka::media)
VideoStreamInfoParameters (shaka::media)
VodMediaInfoDumpMuxerListener (shaka::media)
VP8Parser (shaka::media)
VP9Parser (shaka::media)
VPCodecConfigurationRecord (shaka::media)
VPxFrameInfo (shaka::media)
VPxParser (shaka::media)
VTTAdditionalTextBox (shaka::media::mp4)
VTTCueBox (shaka::media::mp4)
VTTEmptyCueBox (shaka::media::mp4)
-
-
W
-
WebMAudioClient (shaka::media)
WebMClusterParser (shaka::media)
WebMContentEncodingsClient (shaka::media)
WebMInfoParser (shaka::media)
WebMListParser (shaka::media)
WebMMediaParser (shaka::media)
WebMMuxer (shaka::media::webm)
WebMParserClient (shaka::media)
WebMTracksParser (shaka::media)
WebMVideoClient (shaka::media)
WebMWebVTTParser (shaka::media)
WebVTTConfigurationBox (shaka::media::mp4)
WebVttFileBuffer (shaka::media)
WebVttMuxer (shaka::media::webvtt)
WebVttParser (shaka::media)
WebVTTSourceLabelBox (shaka::media::mp4)
WebVttToMp4Handler (shaka::media)
WidevineDecryptionParams (shaka)
WidevineEncryptionParams (shaka)
WidevineKeySource (shaka::media)
WidevinePsshGenerator (shaka::media)
WidevineSigner (shaka)
WvmMediaParser (shaka::media::wvm)
-
-
X
-
XmlDeleter (shaka::xml)
XmlNode (shaka::xml)
-
+
a | b | c | d | e | f | h | i | j | k | l | m | n | o | p | r | s | t | u | v | w | x
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  a  
+
DecodingTimeToSample (shaka::media::mp4)   KeyFrameEvent (shaka::media)   PesPacket (shaka::media::mp2t)   TextRegion (shaka::media)   
DecryptConfig (shaka::media)   KeyFrameInfo (shaka::media::mp4)   PesPacketGenerator (shaka::media::mp2t)   TextSample (shaka::media)   
AACAudioSpecificConfig (shaka::media)   DecryptionParams (shaka)   RawKeyParams::KeyInfo (shaka)   PixelAspectRatio (shaka::media::mp4)   TextSampleEntry (shaka::media::mp4)   
Ac3Header (shaka::media::mp2t)   DecryptorSource (shaka::media)   KeySource (shaka::media)   PlayReadyEncryptionParams (shaka)   TextSettings (shaka::media)   
AC3Specific (shaka::media::mp4)   Demuxer (shaka::media)   
  l  
+
PlayReadyKeySource (shaka::media)   TextStreamInfo (shaka::media)   
AC4Specific (shaka::media::mp4)   DemuxStreamIdMediaSample (shaka::media::wvm)   PlayReadyPsshGenerator (shaka::media)   TextSubStreamInfo (shaka::media)   
AdaptationSet (shaka)   DOVIDecoderConfigurationRecord (shaka::media)   Language (shaka::media::mp4)   PrevSampleData (shaka::media::wvm)   TextTrack (shaka::media)   
AdaptationSetXmlNode (shaka::xml)   DTSSpecific (shaka::media::mp4)   LibcryptoThreading (shaka::media)   ProducerConsumerQueue (shaka::media)   TextTrackConfig (shaka::media)   
AdCueGeneratorParams (shaka)   DvbImageBuilder (shaka::media)   LineReader (shaka::media)   ProgramMapTableWriter (shaka::media::mp2t)   ThreadedIoFile (shaka)   
AdtsHeader (shaka::media::mp2t)   DvbImageColorSpace (shaka::media)   LocalFile (shaka)   ProgressListener (shaka::media)   AV1Parser::Tile (shaka::media)   
AesCbcDecryptor (shaka::media)   DvbSubParser (shaka::media)   H265SliceHeader::LongTermPicsInfo (shaka::media)   ProtectionSchemeInfo (shaka::media::mp4)   Track (shaka::media::mp4)   
AesCbcEncryptor (shaka::media)   
  e  
+
  m  
+
ProtectionSystemSpecificHeader (shaka::media::mp4)   TrackEncryption (shaka::media::mp4)   
AesCryptor (shaka::media)   ProtectionSystemSpecificInfo (shaka::media)   TrackExtends (shaka::media::mp4)   
AesCtrEncryptor (shaka::media)   EC3Specific (shaka::media::mp4)   MasterPlaylist (shaka::hls)   PsshBoxBuilder (shaka::media)   TrackFragment (shaka::media::mp4)   
AesEncryptor (shaka::media)   Edit (shaka::media::mp4)   Media (shaka::media::mp4)   PsshGenerator (shaka::media)   TrackFragmentDecodeTime (shaka::media::mp4)   
AesEncryptorFactory (shaka::media)   EditList (shaka::media::mp4)   MediaData (shaka::media::mp4)   
  r  
+
TrackFragmentHeader (shaka::media::mp4)   
AesPatternCryptor (shaka::media)   EditListEntry (shaka::media::mp4)   MediaHandler (shaka::media)   TrackFragmentRun (shaka::media::mp4)   
AesRequestSigner (shaka::media)   Element (shaka)   MediaHandlerGraphTestBase (shaka::media)   Range (shaka::media)   TrackHeader (shaka::media::mp4)   
AudioHeader (shaka::media::mp2t)   ElementaryStreamDescriptor (shaka::media::mp4)   MediaHandlerTestBase (shaka::media)   RawKeyParams (shaka)   TrackRunIterator (shaka::media::mp4)   
AudioProgramMapTableWriter (shaka::media::mp2t)   EncryptionParams::EncryptedStreamAttributes (shaka)   MediaHeader (shaka::media::mp4)   RawKeySource (shaka::media)   TracksBuilder (shaka::media)   
AudioRollRecoveryEntry (shaka::media::mp4)   EncryptionConfig (shaka::media)   MediaInformation (shaka::media::mp4)   Replicator (shaka::media)   TrickPlayHandler (shaka::media)   
AudioSampleEntry (shaka::media::mp4)   EncryptionHandler (shaka::media)   MediaParser (shaka::media)   Representation (shaka)   TsMuxer (shaka::media::mp2t)   
AudioStreamInfo (shaka::media)   EncryptionKey (shaka::media)   MediaPlaylist (shaka::hls)   RepresentationBaseXmlNode (shaka::xml)   TsPacket (shaka::media::mp2t)   
AudioTimestampHelper (shaka::media)   EncryptionParams (shaka)   MediaPlaylistFactory (shaka::hls)   RepresentationStateChangeListener (shaka)   TsSection (shaka::media::mp2t)   
AV1CodecConfigurationRecord (shaka::media)   ESDescriptor (shaka::media)   MuxerListener::MediaRanges (shaka::media)   RepresentationXmlNode (shaka::xml)   TsSectionPat (shaka::media::mp2t)   
AV1Parser (shaka::media)   EsParser (shaka::media::mp2t)   MediaSample (shaka::media)   RequestSigner (shaka::media)   TsSectionPes (shaka::media::mp2t)   
AVCDecoderConfigurationRecord (shaka::media)   EsParserAudio (shaka::media::mp2t)   MemoryFile (shaka)   RgbaColor (shaka::media)   TsSectionPmt (shaka::media::mp2t)   
  b  
+
EsParserDvb (shaka::media::mp2t)   Metadata (shaka::media::mp4)   RsaPrivateKey (shaka::media)   TsSectionPsi (shaka::media::mp2t)   
EsParserH264 (shaka::media::mp2t)   MkvWriter (shaka::media)   RsaPublicKey (shaka::media)   TsSegmenter (shaka::media::mp2t)   
BandwidthEstimator (shaka)   EsParserH265 (shaka::media::mp2t)   MockAdaptationSet (shaka)   RsaRequestSigner (shaka::media)   TsWriter (shaka::media::mp2t)   
BaseDescriptor (shaka::media)   EsParserH26x (shaka::media::mp2t)   MockAesCryptor (shaka::media)   
  s  
+
TtmlGenerator (shaka::media::ttml)   
BitReader (shaka::media)   EventInfo (shaka::media)   MockMediaPlaylist (shaka::hls)   TtmlMuxer (shaka::media::ttml)   
BitWriter (shaka::media)   
  f  
+
MockMpdBuilder (shaka)   SampleAesEc3Cryptor (shaka::media)   TtmlToMp4Handler (shaka::media::ttml)   
BlockReader (shaka::media)   MockMpdNotifier (shaka)   SampleAuxiliaryInformationOffset (shaka::media::mp4)   TwoPassSingleSegmentSegmenter (shaka::media::webm)   
Box (shaka::media::mp4)   FakeInputMediaHandler (shaka::media)   MockMuxerListener (shaka::media)   SampleAuxiliaryInformationSize (shaka::media::mp4)   
  u  
+
BoxBuffer (shaka::media::mp4)   File (shaka)   MockOutputMediaHandler (shaka::media)   SampleDescription (shaka::media::mp4)   
BoxReader (shaka::media::mp4)   FileCloser (shaka)   MockPeriod (shaka)   SampleEncryption (shaka::media::mp4)   UdpFile (shaka)   
BufferCallbackParams (shaka)   FileType (shaka::media::mp4)   MockRepresentation (shaka)   SampleEncryptionEntry (shaka::media::mp4)   UdpOptions (shaka)   
BufferReader (shaka::media)   FlacSpecific (shaka::media::mp4)   Movie (shaka::media::mp4)   SampleGroupDescription (shaka::media::mp4)   MpdParams::UtcTiming (shaka)   
BufferWriter (shaka::media)   Fragmenter (shaka::media::mp4)   MovieExtends (shaka::media::mp4)   SampleSize (shaka::media::mp4)   
  v  
+
ByteQueue (shaka::media)   FullBox (shaka::media::mp4)   MovieExtendsHeader (shaka::media::mp4)   SampleTable (shaka::media::mp4)   
  c  
+
  h  
+
MovieFragment (shaka::media::mp4)   SampleToChunk (shaka::media::mp4)   VideoMediaHeader (shaka::media::mp4)   
MovieFragmentHeader (shaka::media::mp4)   SampleToGroup (shaka::media::mp4)   VideoProgramMapTableWriter (shaka::media::mp2t)   
CachingMediaHandler (shaka::media)   H264ByteToUnitStreamConverter (shaka::media)   MovieHeader (shaka::media::mp4)   SampleToGroupEntry (shaka::media::mp4)   VideoSampleEntry (shaka::media::mp4)   
CallbackFile (shaka)   H264DecRefPicMarking (shaka::media)   Mp2tMediaParser (shaka::media::mp2t)   SchemeInfo (shaka::media::mp4)   VideoSliceHeaderParser (shaka::media)   
CcStreamFilter (shaka::media)   H264ModificationOfPicNum (shaka::media)   MP4MediaParser (shaka::media::mp4)   SchemeType (shaka::media::mp4)   EsParserH26x::VideoSliceInfo (shaka::media::mp2t)   
CencSampleEncryptionInfoEntry (shaka::media::mp4)   H264Parser (shaka::media)   MP4Muxer (shaka::media::mp4)   Scte35Event (shaka::media)   VideoStreamInfo (shaka::media)   
ChunkInfo (shaka::media::mp4)   H264Pps (shaka::media)   Mp4OutputParams (shaka)   SeekHead (shaka::media)   VideoStreamInfoParameters (shaka::media)   
ChunkInfoIterator (shaka::media::mp4)   H264SEIMessage (shaka::media)   MpdBuilder (shaka)   Segmenter (shaka::media::webm)   VodMediaInfoDumpMuxerListener (shaka::media)   
ChunkingHandler (shaka::media)   H264SEIRecoveryPoint (shaka::media)   MpdNotifier (shaka)   Segmenter (shaka::media::mp4)   VP8Parser (shaka::media)   
ChunkingParams (shaka)   H264SliceHeader (shaka::media)   MpdNotifierFactory (shaka)   SegmentEventInfo (shaka::media)   VP9Parser (shaka::media)   
ChunkLargeOffset (shaka::media::mp4)   H264Sps (shaka::media)   MpdNotifyMuxerListener (shaka::media)   SegmentIndex (shaka::media::mp4)   VPCodecConfigurationRecord (shaka::media)   
ChunkOffset (shaka::media::mp4)   H264VideoSliceHeaderParser (shaka::media)   MpdOptions (shaka)   SegmentInfo (shaka::media)   VPxFrameInfo (shaka::media)   
ClosureThread (shaka::media)   H264WeightingFactors (shaka::media)   MpdParams (shaka)   SegmentInfo (shaka)   VPxParser (shaka::media)   
Cluster (shaka::media)   H265ByteToUnitStreamConverter (shaka::media)   MpdWriter (shaka)   SegmentReference (shaka::media::mp4)   VTTAdditionalTextBox (shaka::media::mp4)   
ClusterBuilder (shaka::media)   H265Parser (shaka::media)   Mpeg1Header (shaka::media::mp2t)   SegmentTestBase (shaka::media)   VTTCueBox (shaka::media::mp4)   
SegmentTestBase::ClusterParser (shaka::media)   H265Pps (shaka::media)   MultiCodecMuxerListener (shaka::media)   SegmentType (shaka::media::mp4)   VTTEmptyCueBox (shaka::media::mp4)   
CodecConfiguration (shaka::media::mp4)   H265ReferencePictureListModifications (shaka::media)   MultiSegmentSegmenter (shaka::media::mp4)   SimpleHlsNotifier (shaka::hls)   
  w  
+
CombinedMuxerListener (shaka::media)   H265ReferencePictureSet (shaka::media)   MultiSegmentSegmenter (shaka::media::webm)   SimpleMpdNotifier (shaka)   
CommonPsshGenerator (shaka::media)   H265SliceHeader (shaka::media)   Muxer (shaka::media)   SingleSegmentSegmenter (shaka::media::webm)   WebMAudioClient (shaka::media)   
CompactSampleSize (shaka::media::mp4)   H265Sps (shaka::media)   MuxerFactory (shaka::media)   SingleSegmentSegmenter (shaka::media::mp4)   WebMClusterParser (shaka::media)   
CompositionOffset (shaka::media::mp4)   H265VideoSliceHeaderParser (shaka::media)   MuxerListener (shaka::media)   SingleThreadJobManager (shaka::media)   WebMContentEncodingsClient (shaka::media)   
CompositionOffsetIterator (shaka::media::mp4)   H265VuiParameters (shaka::media)   MuxerListenerFactory (shaka::media)   SLConfigDescriptor (shaka::media)   WebMInfoParser (shaka::media)   
CompositionTimeToSample (shaka::media::mp4)   H26xBitReader (shaka::media)   MuxerOptions (shaka::media)   SoundMediaHeader (shaka::media::mp4)   WebMListParser (shaka::media)   
ContentEncoding (shaka::media)   H26xByteToUnitStreamConverter (shaka::media)   
  n  
+
Status (shaka)   WebMMediaParser (shaka::media)   
ContentProtectionElement (shaka)   HandlerReference (shaka::media::mp4)   StreamData (shaka::media)   WebMMuxer (shaka::media::webm)   
ContinuityCounter (shaka::media::mp2t)   HEVCDecoderConfigurationRecord (shaka::media)   Nalu (shaka::media)   MuxerListenerFactory::StreamData (shaka::media)   WebMParserClient (shaka::media)   
CueAlignmentHandler (shaka::media)   HlsEntry (shaka::hls)   NalUnitToByteStreamConverter (shaka::media)   StreamDescriptor (shaka)   WebMTracksParser (shaka::media)   
CueEvent (shaka::media)   HlsNotifier (shaka::hls)   NaluReader (shaka::media)   StreamInfo (shaka::media)   WebMVideoClient (shaka::media)   
CueEventInfo (shaka::media)   HlsNotifyMuxerListener (shaka::media)   NullMediaHeader (shaka::media::mp4)   SubsampleEntry (shaka::media)   WebMWebVTTParser (shaka::media)   
CueIDBox (shaka::media::mp4)   HlsParams (shaka)   
  o  
+
SubsampleGenerator (shaka::media)   WebVTTConfigurationBox (shaka::media::mp4)   
CuePayloadBox (shaka::media::mp4)   HttpFile (shaka)   SubtitleComposer (shaka::media)   WebVttFileBuffer (shaka::media)   
Cuepoint (shaka)   HttpKeyFetcher (shaka::media)   OffsetByteQueue (shaka::media)   SubtitleMediaHeader (shaka::media::mp4)   WebVttMuxer (shaka::media::webvtt)   
CueSettingsBox (shaka::media::mp4)   
  i  
+
EncryptionParams::EncryptedStreamAttributes::OneOf (shaka)   SyncPointQueue (shaka::media)   WebVttParser (shaka::media)   
CueSourceIDBox (shaka::media::mp4)   OnMediaEndParameters (shaka::media)   SyncSample (shaka::media::mp4)   WebVTTSourceLabelBox (shaka::media::mp4)   
CueTimeBox (shaka::media::mp4)   Id3Tag (shaka::media)   OnNewSegmentParameters (shaka::media)   SyncSampleIterator (shaka::media::mp4)   WebVttToMp4Handler (shaka::media)   
  d  
+
ID3v2 (shaka::media::mp4)   OpusSpecific (shaka::media::mp4)   
  t  
+
WidevineDecryptionParams (shaka)   
IoCache (shaka)   OriginalFormat (shaka::media::mp4)   WidevineEncryptionParams (shaka)   
DataEntryUrl (shaka::media::mp4)   
  j  
+
OriginHandler (shaka::media)   Tag (shaka::hls)   WidevineKeySource (shaka::media)   
DataInformation (shaka::media::mp4)   
  p  
+
TestParams (shaka)   WidevinePsshGenerator (shaka::media)   
DataReference (shaka::media::mp4)   Job (shaka::media)   TextChunker (shaka::media)   WidevineSigner (shaka)   
DecoderConfigDescriptor (shaka::media)   JobManager::JobEntry (shaka::media)   Packager (shaka)   TextFragment (shaka::media)   WvmMediaParser (shaka::media::wvm)   
DecoderConfigurationRecord (shaka::media)   JobManager (shaka::media)   PackagingParams (shaka)   TextFragmentStyle (shaka::media)   
  x  
+
DecoderSpecificInfoDescriptor (shaka::media)   
  k  
+
PackedAudioSegmenter (shaka::media)   TextMuxer (shaka::media)   
DecodingTime (shaka::media::mp4)   PackedAudioWriter (shaka::media)   TextNumber (shaka::media)   XmlDeleter (shaka::xml)   
DecodingTimeIterator (shaka::media::mp4)   KeyFetcher (shaka::media)   Period (shaka)   TextPadder (shaka::media)   XmlNode (shaka::xml)   
+
a | b | c | d | e | f | h | i | j | k | l | m | n | o | p | r | s | t | u | v | w | x
diff --git a/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html b/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html index 89f729c26f..9511754dd0 100644 --- a/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html +++ b/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html b/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html index 9204f5de31..8ddda6ee6e 100644 --- a/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html +++ b/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d0/d05/muxer__listener__factory_8cc_source.html b/docs/d0/d05/muxer__listener__factory_8cc_source.html index 697223c2a7..904d01a4a4 100644 --- a/docs/d0/d05/muxer__listener__factory_8cc_source.html +++ b/docs/d0/d05/muxer__listener__factory_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/muxer_listener_factory.cc Source File @@ -29,10 +29,10 @@ - + @@ -212,19 +212,21 @@ $(function() {
141 
142 } // namespace media
143 } // namespace shaka
-
shaka::MpdNotifier
Definition: mpd_notifier.h:27
-
shaka::hls::HlsNotifier
Definition: hls_notifier.h:20
-
shaka::media::CombinedMuxerListener
Definition: combined_muxer_listener.h:20
-
shaka::media::MultiCodecMuxerListener
Definition: multi_codec_muxer_listener.h:22
-
shaka::media::MuxerListenerFactory::CreateHlsListener
std::unique_ptr< MuxerListener > CreateHlsListener(const StreamData &stream)
Definition: muxer_listener_factory.cc:131
-
shaka::media::MuxerListenerFactory::CreateListener
std::unique_ptr< MuxerListener > CreateListener(const StreamData &stream)
Create a listener for a stream.
Definition: muxer_listener_factory.cc:92
-
shaka::media::MuxerListenerFactory::MuxerListenerFactory
MuxerListenerFactory(bool output_media_info, bool use_segment_list, MpdNotifier *mpd_notifier, hls::HlsNotifier *hls_notifier)
Definition: muxer_listener_factory.cc:83
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
-
shaka::media::MuxerListenerFactory::StreamData
Definition: muxer_listener_factory.h:37
+
shaka::MpdNotifier
Definition: mpd_notifier.h:27
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
shaka::hls::HlsNotifier
Definition: hls_notifier.h:20
+
shaka::media::MultiCodecMuxerListener
Definition: multi_codec_muxer_listener.h:22
+
shaka::media::MuxerListenerFactory::StreamData
Definition: muxer_listener_factory.h:37
+
shaka::media::CombinedMuxerListener
Definition: combined_muxer_listener.h:20
+
shaka::media::MuxerListenerFactory::MuxerListenerFactory
MuxerListenerFactory(bool output_media_info, bool use_segment_list, MpdNotifier *mpd_notifier, hls::HlsNotifier *hls_notifier)
Definition: muxer_listener_factory.cc:83
+
shaka::media::MuxerListenerFactory::CreateListener
std::unique_ptr< MuxerListener > CreateListener(const StreamData &stream)
Create a listener for a stream.
Definition: muxer_listener_factory.cc:92
+
shaka::media::MuxerListenerFactory::CreateHlsListener
std::unique_ptr< MuxerListener > CreateHlsListener(const StreamData &stream)
Definition: muxer_listener_factory.cc:131
diff --git a/docs/d0/d06/mpd__flags_8cc_source.html b/docs/d0/d06/mpd__flags_8cc_source.html index c3b891e4c5..b90f5761fb 100644 --- a/docs/d0/d06/mpd__flags_8cc_source.html +++ b/docs/d0/d06/mpd__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/mpd_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -149,7 +149,9 @@ $(function() { diff --git a/docs/d0/d07/av1__codec__configuration__record_8h_source.html b/docs/d0/d07/av1__codec__configuration__record_8h_source.html index 48341a3174..0c94b27b5f 100644 --- a/docs/d0/d07/av1__codec__configuration__record_8h_source.html +++ b/docs/d0/d07/av1__codec__configuration__record_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/av1_codec_configuration_record.h Source File @@ -29,10 +29,10 @@ - + @@ -116,15 +116,17 @@ $(function() {
51 } // namespace media
52 } // namespace shaka
53 
-
54 #endif // PACKAGER_MEDIA_CODECS_AV1_CODEC_CONFIGURATION_RECORD_H_
-
shaka::media::AV1CodecConfigurationRecord
Class for parsing AV1 codec configuration record.
Definition: av1_codec_configuration_record.h:18
+
54 #endif // PACKAGER_MEDIA_CODECS_AV1_CODEC_CONFIGURATION_RECORD_H_
+ +
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
shaka::media::AV1CodecConfigurationRecord::GetCodecString
std::string GetCodecString() const
Definition: av1_codec_configuration_record.cc:86
shaka::media::AV1CodecConfigurationRecord::Parse
bool Parse(const std::vector< uint8_t > &data)
Definition: av1_codec_configuration_record.h:25
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
- +
shaka::media::AV1CodecConfigurationRecord
Class for parsing AV1 codec configuration record.
Definition: av1_codec_configuration_record.h:18
diff --git a/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html b/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html index aa78d2b08c..398d7a2fe8 100644 --- a/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html +++ b/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html b/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html index 568db71d30..90117e3656 100644 --- a/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html +++ b/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/hevc_decoder_configuration_record.h Source File @@ -29,10 +29,10 @@ - + @@ -114,15 +114,17 @@ $(function() {
45 } // namespace media
46 } // namespace shaka
47 
-
48 #endif // PACKAGER_MEDIA_CODECS_HEVC_DECODER_CONFIGURATION_RECORD_H_
-
shaka::media::DecoderConfigurationRecord
Definition: decoder_configuration_record.h:20
-
shaka::media::HEVCDecoderConfigurationRecord
Class for parsing HEVC decoder configuration record.
Definition: hevc_decoder_configuration_record.h:23
-
shaka::media::HEVCDecoderConfigurationRecord::GetCodecString
std::string GetCodecString(FourCC codec_fourcc) const
Definition: hevc_decoder_configuration_record.cc:126
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
48 #endif // PACKAGER_MEDIA_CODECS_HEVC_DECODER_CONFIGURATION_RECORD_H_
+
shaka::media::HEVCDecoderConfigurationRecord
Class for parsing HEVC decoder configuration record.
Definition: hevc_decoder_configuration_record.h:23
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
shaka::media::DecoderConfigurationRecord
Definition: decoder_configuration_record.h:20
+
shaka::media::HEVCDecoderConfigurationRecord::GetCodecString
std::string GetCodecString(FourCC codec_fourcc) const
Definition: hevc_decoder_configuration_record.cc:126
diff --git a/docs/d0/d0e/muxer__options_8h_source.html b/docs/d0/d0e/muxer__options_8h_source.html index 7a2658a6ad..9ef616321d 100644 --- a/docs/d0/d0e/muxer__options_8h_source.html +++ b/docs/d0/d0e/muxer__options_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/muxer_options.h Source File @@ -29,10 +29,10 @@ - + @@ -109,19 +109,21 @@ $(function() {
50 } // namespace media
51 } // namespace shaka
52 
-
53 #endif // PACKAGER_MEDIA_BASE_MUXER_OPTIONS_H_
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
53 #endif // PACKAGER_MEDIA_BASE_MUXER_OPTIONS_H_
+ +
shaka::media::MuxerOptions::mp4_params
Mp4OutputParams mp4_params
MP4 (ISO-BMFF) specific parameters.
Definition: muxer_options.h:25
shaka::Mp4OutputParams
MP4 (ISO-BMFF) output related parameters.
Definition: mp4_output_params.h:13
+
shaka::media::MuxerOptions::segment_template
std::string segment_template
Definition: muxer_options.h:40
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
shaka::media::MuxerOptions
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
shaka::media::MuxerOptions::output_file_name
std::string output_file_name
Definition: muxer_options.h:34
shaka::media::MuxerOptions::temp_dir
std::string temp_dir
Specify temporary directory for intermediate files.
Definition: muxer_options.h:43
shaka::media::MuxerOptions::bandwidth
uint32_t bandwidth
Definition: muxer_options.h:47
-
shaka::media::MuxerOptions::mp4_params
Mp4OutputParams mp4_params
MP4 (ISO-BMFF) specific parameters.
Definition: muxer_options.h:25
-
shaka::media::MuxerOptions::segment_template
std::string segment_template
Definition: muxer_options.h:40
- diff --git a/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html b/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html index 92806901a7..e0b078101d 100644 --- a/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html +++ b/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d0/d10/classshaka_1_1media_1_1WidevinePsshGenerator-members.html b/docs/d0/d10/classshaka_1_1media_1_1WidevinePsshGenerator-members.html index adc859138e..bbf1eabc1c 100644 --- a/docs/d0/d10/classshaka_1_1media_1_1WidevinePsshGenerator-members.html +++ b/docs/d0/d10/classshaka_1_1media_1_1WidevinePsshGenerator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html index 60540fb925..26214af9a8 100644 --- a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html +++ b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::VPxFrameInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ uint32_t height diff --git a/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html b/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html index 4ea3f247e0..13264127b6 100644 --- a/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html +++ b/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/d0/d1a/text__sample_8h_source.html b/docs/d0/d1a/text__sample_8h_source.html index 5229042f22..7256ae899e 100644 --- a/docs/d0/d1a/text__sample_8h_source.html +++ b/docs/d0/d1a/text__sample_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/text_sample.h Source File @@ -29,10 +29,10 @@ - + @@ -192,25 +192,27 @@ $(function() {
146 } // namespace media
147 } // namespace shaka
148 
-
149 #endif // PACKAGER_MEDIA_BASE_TEXT_SAMPLE_H_
-
shaka::media::TextSample
Definition: text_sample.h:115
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
-
shaka::media::TextFragmentStyle
Definition: text_sample.h:81
+
149 #endif // PACKAGER_MEDIA_BASE_TEXT_SAMPLE_H_
+
shaka::media::TextFragment
Definition: text_sample.h:89
-
shaka::media::TextFragment::image
std::vector< uint8_t > image
PNG image data.
Definition: text_sample.h:109
-
shaka::media::TextNumber
Definition: text_sample.h:48
-
shaka::media::TextSettings
Definition: text_sample.h:55
+
shaka::media::TextSample
Definition: text_sample.h:115
shaka::media::TextSettings::line
base::Optional< TextNumber > line
Definition: text_sample.h:58
+
shaka::media::TextSettings::position
base::Optional< TextNumber > position
Definition: text_sample.h:61
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
shaka::media::TextSettings::writing_direction
WritingDirection writing_direction
Definition: text_sample.h:76
+
shaka::media::TextFragmentStyle
Definition: text_sample.h:81
+
shaka::media::TextSettings::height
base::Optional< TextNumber > height
Definition: text_sample.h:69
+
shaka::media::TextSettings
Definition: text_sample.h:55
shaka::media::TextSettings::text_alignment
TextAlignment text_alignment
How to align the text within the cue box.
Definition: text_sample.h:78
shaka::media::TextSettings::region
std::string region
The region to draw the cue in.
Definition: text_sample.h:72
-
shaka::media::TextSettings::position
base::Optional< TextNumber > position
Definition: text_sample.h:61
-
shaka::media::TextSettings::height
base::Optional< TextNumber > height
Definition: text_sample.h:69
-
shaka::media::TextSettings::writing_direction
WritingDirection writing_direction
Definition: text_sample.h:76
+
shaka::media::TextNumber
Definition: text_sample.h:48
shaka::media::TextSettings::width
base::Optional< TextNumber > width
Definition: text_sample.h:65
- +
shaka::media::TextFragment::image
std::vector< uint8_t > image
PNG image data.
Definition: text_sample.h:109
diff --git a/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html b/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html index 4abf8d0ebd..0265b477e2 100644 --- a/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html +++ b/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html b/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html index 1704adde3e..5188bcf8d2 100644 --- a/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html +++ b/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html b/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html index 04b1ab0d9b..2f5fd1a5d6 100644 --- a/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html +++ b/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::TsSectionPat Class Reference @@ -29,10 +29,10 @@ - + @@ -91,11 +91,11 @@ typedef base::Callback< void(int, int)>   - Public Types inherited from shaka::media::mp2t::TsSection enum  SpecialPid {
-  kPidPat = 0x0 -, kPidCat = 0x1 -, kPidTsdt = 0x2 -, kPidNullPacket = 0x1fff -,
+  kPidPat = 0x0, +kPidCat = 0x1, +kPidTsdt = 0x2, +kPidNullPacket = 0x1fff, +
  kPidMax = 0x1fff
} @@ -133,7 +133,9 @@ void Reset () override diff --git a/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html b/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html index faae594af2..ae4a7f90c6 100644 --- a/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html +++ b/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MuxerOptions Struct Reference @@ -29,10 +29,10 @@ - + @@ -161,7 +161,9 @@ std::string  diff --git a/docs/d0/d2b/representation_8h_source.html b/docs/d0/d2b/representation_8h_source.html index a32cc3a9e9..222b638113 100644 --- a/docs/d0/d2b/representation_8h_source.html +++ b/docs/d0/d2b/representation_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/representation.h Source File @@ -29,10 +29,10 @@ - + @@ -100,10 +100,10 @@ $(function() {
30  RepresentationStateChangeListener() {}
31  virtual ~RepresentationStateChangeListener() {}
32 
-
37  virtual void OnNewSegmentForRepresentation(int64_t start_time,
+
37  virtual void OnNewSegmentForRepresentation(int64_t start_time,
38  int64_t duration) = 0;
39 
-
44  virtual void OnSetFrameRateForRepresentation(uint32_t frame_duration,
+
44  virtual void OnSetFrameRateForRepresentation(uint32_t frame_duration,
45  uint32_t timescale) = 0;
46 };
47 
@@ -236,29 +236,31 @@ $(function() {
244 
245 } // namespace shaka
246 
-
247 #endif // PACKAGER_MPD_BASE_REPRESENTATION_H_
-
shaka::RepresentationStateChangeListener
Definition: representation.h:28
-
shaka::RepresentationStateChangeListener::OnSetFrameRateForRepresentation
virtual void OnSetFrameRateForRepresentation(uint32_t frame_duration, uint32_t timescale)=0
-
shaka::RepresentationStateChangeListener::OnNewSegmentForRepresentation
virtual void OnNewSegmentForRepresentation(int64_t start_time, int64_t duration)=0
-
shaka::Representation
Definition: representation.h:50
-
shaka::Representation::SetSampleDuration
virtual void SetSampleDuration(uint32_t sample_duration)
Definition: representation.cc:196
-
shaka::Representation::AddContentProtectionElement
virtual void AddContentProtectionElement(const ContentProtectionElement &element)
Definition: representation.cc:159
-
shaka::Representation::UpdateContentProtectionPssh
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
Definition: representation.cc:165
-
shaka::Representation::SuppressOnce
void SuppressOnce(SuppressFlag flag)
Definition: representation.cc:288
-
shaka::Representation::GetMediaInfo
virtual const MediaInfo & GetMediaInfo() const
Definition: representation.cc:211
-
shaka::Representation::GetStartAndEndTimestamps
bool GetStartAndEndTimestamps(double *start_timestamp_seconds, double *end_timestamp_seconds) const
Definition: representation.cc:300
+
247 #endif // PACKAGER_MPD_BASE_REPRESENTATION_H_
+
shaka::Representation::Representation
Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)
Definition: representation.cc:85
-
shaka::Representation::id
uint32_t id() const
Definition: representation.h:142
-
shaka::Representation::SetPresentationTimeOffset
void SetPresentationTimeOffset(double presentation_time_offset)
Set @presentationTimeOffset in SegmentBase / SegmentTemplate.
Definition: representation.cc:292
-
shaka::Representation::GetXml
base::Optional< xml::XmlNode > GetXml()
Definition: representation.cc:221
-
shaka::Representation::Init
bool Init()
Definition: representation.cc:117
+
shaka::Representation::GetStartAndEndTimestamps
bool GetStartAndEndTimestamps(double *start_timestamp_seconds, double *end_timestamp_seconds) const
Definition: representation.cc:300
shaka::Representation::AddNewSegment
virtual void AddNewSegment(int64_t start_time, int64_t duration, uint64_t size)
Definition: representation.cc:171
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
shaka::Representation::id
uint32_t id() const
Definition: representation.h:142
+
shaka::Representation::Init
bool Init()
Definition: representation.cc:117
+
shaka::Representation::SetSampleDuration
virtual void SetSampleDuration(uint32_t sample_duration)
Definition: representation.cc:196
+
shaka::Representation
Definition: representation.h:50
+
shaka::RepresentationStateChangeListener
Definition: representation.h:28
+
shaka::Representation::AddContentProtectionElement
virtual void AddContentProtectionElement(const ContentProtectionElement &element)
Definition: representation.cc:159
+
shaka::RepresentationStateChangeListener::OnNewSegmentForRepresentation
virtual void OnNewSegmentForRepresentation(int64_t start_time, int64_t duration)=0
+
shaka::Representation::SetPresentationTimeOffset
void SetPresentationTimeOffset(double presentation_time_offset)
Set @presentationTimeOffset in SegmentBase / SegmentTemplate.
Definition: representation.cc:292
+
shaka::Representation::UpdateContentProtectionPssh
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
Definition: representation.cc:165
+
shaka::Representation::GetMediaInfo
virtual const MediaInfo & GetMediaInfo() const
Definition: representation.cc:211
+
shaka::RepresentationStateChangeListener::OnSetFrameRateForRepresentation
virtual void OnSetFrameRateForRepresentation(uint32_t frame_duration, uint32_t timescale)=0
+
shaka::Representation::SuppressOnce
void SuppressOnce(SuppressFlag flag)
Definition: representation.cc:288
shaka::ContentProtectionElement
Definition: content_protection_element.h:36
- +
shaka::Representation::GetXml
base::Optional< xml::XmlNode > GetXml()
Definition: representation.cc:221
diff --git a/docs/d0/d30/mock__mpd__notifier_8h_source.html b/docs/d0/d30/mock__mpd__notifier_8h_source.html index 41f128fdae..a29c8a3be3 100644 --- a/docs/d0/d30/mock__mpd__notifier_8h_source.html +++ b/docs/d0/d30/mock__mpd__notifier_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mock_mpd_notifier.h Source File @@ -29,10 +29,10 @@ - + @@ -115,23 +115,25 @@ $(function() {
44 
45 } // namespace shaka
46 
-
47 #endif // MPD_BASE_MOCK_MPD_NOTIFIER_H_
-
shaka::MockMpdNotifier
Definition: mock_mpd_notifier.h:19
-
shaka::MpdNotifier
Definition: mpd_notifier.h:27
-
shaka::MpdNotifier::NotifyNewSegment
virtual bool NotifyNewSegment(uint32_t container_id, uint64_t start_time, uint64_t duration, uint64_t size)=0
+
47 #endif // MPD_BASE_MOCK_MPD_NOTIFIER_H_
+ +
shaka::MpdOptions
Defines Mpd Options.
Definition: mpd_options.h:25
shaka::MpdNotifier::NotifyMediaInfoUpdate
virtual bool NotifyMediaInfoUpdate(uint32_t container_id, const MediaInfo &media_info)=0
shaka::MpdNotifier::NotifySampleDuration
virtual bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration)=0
-
shaka::MpdNotifier::NotifyCueEvent
virtual bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp)=0
-
shaka::MpdNotifier::NotifyEncryptionUpdate
virtual bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh)=0
+
shaka::MpdNotifier
Definition: mpd_notifier.h:27
+
shaka::MpdNotifier::NotifyNewSegment
virtual bool NotifyNewSegment(uint32_t container_id, uint64_t start_time, uint64_t duration, uint64_t size)=0
shaka::MpdNotifier::Init
virtual bool Init()=0
-
shaka::MpdNotifier::NotifyNewContainer
virtual bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *container_id)=0
-
shaka::MpdNotifier::Flush
virtual bool Flush()=0
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
-
shaka::MpdOptions
Defines Mpd Options.
Definition: mpd_options.h:25
- +
shaka::MockMpdNotifier
Definition: mock_mpd_notifier.h:19
+
shaka::MpdNotifier::NotifyNewContainer
virtual bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *container_id)=0
+
shaka::MpdNotifier::NotifyCueEvent
virtual bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp)=0
+
shaka::MpdNotifier::Flush
virtual bool Flush()=0
+
shaka::MpdNotifier::NotifyEncryptionUpdate
virtual bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh)=0
diff --git a/docs/d0/d32/mp2t__common_8h_source.html b/docs/d0/d32/mp2t__common_8h_source.html index bc18eb2ed4..b8253748d9 100644 --- a/docs/d0/d32/mp2t__common_8h_source.html +++ b/docs/d0/d32/mp2t__common_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/mp2t_common.h Source File @@ -29,10 +29,10 @@ - + @@ -83,10 +83,10 @@ $(function() {
12 #define RCHECK(x) \
13  do { \
14  if (!(x)) { \
-
15  DLOG(WARNING) << "Failure while parsing Mpeg2TS: " << #x; \
-
16  return false; \
-
17  } \
-
18  } while (0)
+
15  DLOG(WARNING) << "Failure while parsing Mpeg2TS: " << #x; \
+
16  return false; \
+
17  } \
+
18  } while (0)
19 
20 #endif
21 
@@ -97,11 +97,13 @@ $(function() {
26 
27 } // namespace media
28 } // namespace shaka
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
diff --git a/docs/d0/d33/classshaka_1_1MockRepresentation.html b/docs/d0/d33/classshaka_1_1MockRepresentation.html index fc3d137219..baca125186 100644 --- a/docs/d0/d33/classshaka_1_1MockRepresentation.html +++ b/docs/d0/d33/classshaka_1_1MockRepresentation.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MockRepresentation Class Reference @@ -29,10 +29,10 @@ - + @@ -134,9 +134,9 @@ void set_media_info (c

Additional Inherited Members

- Public Types inherited from shaka::Representation -enum  SuppressFlag { kSuppressWidth = 1 -, kSuppressHeight = 2 -, kSuppressFrameRate = 4 +enum  SuppressFlag { kSuppressWidth = 1, +kSuppressHeight = 2, +kSuppressFrameRate = 4 }   - Protected Member Functions inherited from shaka::Representation @@ -155,7 +155,9 @@ Additional Inherited Members diff --git a/docs/d0/d35/es__descriptor_8cc_source.html b/docs/d0/d35/es__descriptor_8cc_source.html index 6c58204709..518fa085c9 100644 --- a/docs/d0/d35/es__descriptor_8cc_source.html +++ b/docs/d0/d35/es__descriptor_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/es_descriptor.cc Source File @@ -29,10 +29,10 @@ - + @@ -310,21 +310,23 @@ $(function() {
239 
240 } // namespace media
241 } // namespace shaka
-
shaka::media::BaseDescriptor::ComputeSize
size_t ComputeSize()
Definition: es_descriptor.cc:108
+ +
shaka::media::BufferWriter
Definition: buffer_writer.h:23
+
shaka::media::BitReader::ReadBits
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
+
shaka::media::BaseDescriptor::Read
bool Read(BitReader *reader)
Definition: es_descriptor.cc:86
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
shaka::media::BitReader
A class to read bit streams.
Definition: bit_reader.h:17
+
shaka::media::BufferWriter::AppendInt
void AppendInt(uint8_t v)
Definition: buffer_writer.cc:25
shaka::media::BaseDescriptor::Parse
bool Parse(const std::vector< uint8_t > &data)
Definition: es_descriptor.cc:81
shaka::media::BaseDescriptor::WriteHeader
void WriteHeader(BufferWriter *writer)
Write descriptor header.
Definition: es_descriptor.cc:113
-
shaka::media::BaseDescriptor::Read
bool Read(BitReader *reader)
Definition: es_descriptor.cc:86
-
shaka::media::BaseDescriptor::Write
void Write(BufferWriter *writer)
Definition: es_descriptor.cc:98
+
shaka::media::BaseDescriptor::ComputeSize
size_t ComputeSize()
Definition: es_descriptor.cc:108
shaka::media::BaseDescriptor::data_size
size_t data_size() const
Definition: es_descriptor.h:70
-
shaka::media::BitReader
A class to read bit streams.
Definition: bit_reader.h:17
-
shaka::media::BitReader::ReadBits
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
-
shaka::media::BufferWriter
Definition: buffer_writer.h:23
-
shaka::media::BufferWriter::AppendInt
void AppendInt(uint8_t v)
Definition: buffer_writer.cc:25
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
- +
shaka::media::BaseDescriptor::Write
void Write(BufferWriter *writer)
Definition: es_descriptor.cc:98
diff --git a/docs/d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html b/docs/d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html index 16f58a8a08..04ce968032 100644 --- a/docs/d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html +++ b/docs/d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::EncryptionParams::EncryptedStreamAttributes::OneOf Union Reference @@ -29,10 +29,10 @@ - + @@ -108,7 +108,9 @@ struct { diff --git a/docs/d0/d39/video__util_8cc_source.html b/docs/d0/d39/video__util_8cc_source.html index 15bcb482b0..88ab6fe945 100644 --- a/docs/d0/d39/video__util_8cc_source.html +++ b/docs/d0/d39/video__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/video_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -137,11 +137,13 @@ $(function() {
66 
67 } // namespace media
68 } // namespace shaka
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
diff --git a/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html index 30b93aa7d2..72012d48a0 100644 --- a/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html +++ b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/hls_notify_muxer_listener.cc Source File @@ -29,10 +29,10 @@ - + @@ -362,36 +362,38 @@ $(function() {
291 
292 } // namespace media
293 } // namespace shaka
-
shaka::hls::HlsNotifier
Definition: hls_notifier.h:20
-
shaka::hls::HlsNotifier::NotifyCueEvent
virtual bool NotifyCueEvent(uint32_t stream_id, uint64_t timestamp)=0
-
shaka::hls::HlsNotifier::NotifyNewStream
virtual bool NotifyNewStream(const MediaInfo &media_info, const std::string &playlist_name, const std::string &stream_name, const std::string &group_id, uint32_t *stream_id)=0
-
shaka::hls::HlsNotifier::NotifyEncryptionUpdate
virtual bool NotifyEncryptionUpdate(uint32_t stream_id, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &system_id, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &protection_system_specific_data)=0
-
shaka::hls::HlsNotifier::NotifySampleDuration
virtual bool NotifySampleDuration(uint32_t stream_id, uint32_t sample_duration)=0
+ +
shaka::media::ProtectionSystemSpecificInfo
Definition: protection_system_specific_info.h:20
+
shaka::media::HlsNotifyMuxerListener::OnNewSegment
void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
Definition: hls_notify_muxer_listener.cc:228
+
shaka::media::EventInfo
Definition: event_info.h:44
+
shaka::media::MuxerListener::MediaRanges::index_range
base::Optional< Range > index_range
Range of the index section of a segment.
Definition: muxer_listener.h:50
+
shaka::media::HlsNotifyMuxerListener::OnEncryptionInfoReady
void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
Definition: hls_notify_muxer_listener.cc:43
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
shaka::media::HlsNotifyMuxerListener::OnEncryptionStart
void OnEncryptionStart() override
Definition: hls_notify_muxer_listener.cc:63
+
shaka::media::MuxerListener::MediaRanges::subsegment_ranges
std::vector< Range > subsegment_ranges
Definition: muxer_listener.h:54
shaka::hls::HlsNotifier::NotifyKeyFrame
virtual bool NotifyKeyFrame(uint32_t stream_id, uint64_t timestamp, uint64_t start_byte_offset, uint64_t size)=0
shaka::hls::HlsNotifier::NotifyNewSegment
virtual bool NotifyNewSegment(uint32_t stream_id, const std::string &segment_name, uint64_t start_time, uint64_t duration, uint64_t start_byte_offset, uint64_t size)=0
-
shaka::media::HlsNotifyMuxerListener::OnEncryptionStart
void OnEncryptionStart() override
Definition: hls_notify_muxer_listener.cc:63
-
shaka::media::HlsNotifyMuxerListener::OnCueEvent
void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
Definition: hls_notify_muxer_listener.cc:264
-
shaka::media::HlsNotifyMuxerListener::OnEncryptionInfoReady
void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
Definition: hls_notify_muxer_listener.cc:43
-
shaka::media::HlsNotifyMuxerListener::OnNewSegment
void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
Definition: hls_notify_muxer_listener.cc:228
-
shaka::media::HlsNotifyMuxerListener::OnKeyFrame
void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
Definition: hls_notify_muxer_listener.cc:247
-
shaka::media::HlsNotifyMuxerListener::OnMediaEnd
void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
Definition: hls_notify_muxer_listener.cc:148
-
shaka::media::HlsNotifyMuxerListener::OnMediaStart
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
Definition: hls_notify_muxer_listener.cc:85
-
shaka::media::HlsNotifyMuxerListener::HlsNotifyMuxerListener
HlsNotifyMuxerListener(const std::string &playlist_name, bool iframes_only, const std::string &ext_x_media_name, const std::string &ext_x_media_group_id, const std::vector< std::string > &characteristics, hls::HlsNotifier *hls_notifier)
Definition: hls_notify_muxer_listener.cc:19
-
shaka::media::HlsNotifyMuxerListener::OnSampleDurationReady
void OnSampleDurationReady(uint32_t sample_duration) override
Definition: hls_notify_muxer_listener.cc:128
-
shaka::media::StreamInfo
Abstract class holds stream information.
Definition: stream_info.h:65
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
-
shaka::media::EventInfo
Definition: event_info.h:44
-
shaka::media::MuxerListener::MediaRanges
Definition: muxer_listener.h:46
-
shaka::media::MuxerListener::MediaRanges::init_range
base::Optional< Range > init_range
Range of the initialization section of a segment.
Definition: muxer_listener.h:48
-
shaka::media::MuxerListener::MediaRanges::subsegment_ranges
std::vector< Range > subsegment_ranges
Definition: muxer_listener.h:54
-
shaka::media::MuxerListener::MediaRanges::index_range
base::Optional< Range > index_range
Range of the index section of a segment.
Definition: muxer_listener.h:50
+
shaka::hls::HlsNotifier
Definition: hls_notifier.h:20
shaka::media::MuxerOptions
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
-
shaka::media::ProtectionSystemSpecificInfo
Definition: protection_system_specific_info.h:20
+
shaka::media::HlsNotifyMuxerListener::OnCueEvent
void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
Definition: hls_notify_muxer_listener.cc:264
+
shaka::media::HlsNotifyMuxerListener::HlsNotifyMuxerListener
HlsNotifyMuxerListener(const std::string &playlist_name, bool iframes_only, const std::string &ext_x_media_name, const std::string &ext_x_media_group_id, const std::vector< std::string > &characteristics, hls::HlsNotifier *hls_notifier)
Definition: hls_notify_muxer_listener.cc:19
+
shaka::media::MuxerListener::MediaRanges
Definition: muxer_listener.h:46
shaka::media::Range
Definition: range.h:19
- +
shaka::hls::HlsNotifier::NotifyCueEvent
virtual bool NotifyCueEvent(uint32_t stream_id, uint64_t timestamp)=0
+
shaka::media::HlsNotifyMuxerListener::OnMediaEnd
void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
Definition: hls_notify_muxer_listener.cc:148
+
shaka::media::HlsNotifyMuxerListener::OnSampleDurationReady
void OnSampleDurationReady(uint32_t sample_duration) override
Definition: hls_notify_muxer_listener.cc:128
+
shaka::hls::HlsNotifier::NotifyEncryptionUpdate
virtual bool NotifyEncryptionUpdate(uint32_t stream_id, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &system_id, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &protection_system_specific_data)=0
+
shaka::media::HlsNotifyMuxerListener::OnKeyFrame
void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
Definition: hls_notify_muxer_listener.cc:247
+
shaka::hls::HlsNotifier::NotifyNewStream
virtual bool NotifyNewStream(const MediaInfo &media_info, const std::string &playlist_name, const std::string &stream_name, const std::string &group_id, uint32_t *stream_id)=0
+
shaka::hls::HlsNotifier::NotifySampleDuration
virtual bool NotifySampleDuration(uint32_t stream_id, uint32_t sample_duration)=0
+
shaka::media::HlsNotifyMuxerListener::OnMediaStart
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
Definition: hls_notify_muxer_listener.cc:85
+
shaka::media::StreamInfo
Abstract class holds stream information.
Definition: stream_info.h:65
+
shaka::media::MuxerListener::MediaRanges::init_range
base::Optional< Range > init_range
Range of the initialization section of a segment.
Definition: muxer_listener.h:48
diff --git a/docs/d0/d3a/webm__constants_8h_source.html b/docs/d0/d3a/webm__constants_8h_source.html index 55f3af6ec7..91bd7fe5bb 100644 --- a/docs/d0/d3a/webm__constants_8h_source.html +++ b/docs/d0/d3a/webm__constants_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_constants.h Source File @@ -29,10 +29,10 @@ - + @@ -313,12 +313,14 @@ $(function() {
249 } // namespace media
250 } // namespace shaka
251 
-
252 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CONSTANTS_H_
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
252 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CONSTANTS_H_
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
diff --git a/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html b/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html index a303052c67..91e410479c 100644 --- a/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html +++ b/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::ProtectionSystemSpecificHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/d0/d42/aes__cryptor_8h_source.html b/docs/d0/d42/aes__cryptor_8h_source.html index 031821607a..966cf41983 100644 --- a/docs/d0/d42/aes__cryptor_8h_source.html +++ b/docs/d0/d42/aes__cryptor_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/aes_cryptor.h Source File @@ -29,10 +29,10 @@ - + @@ -103,7 +103,7 @@ $(function() {
38  explicit AesCryptor(ConstantIvFlag constant_iv_flag);
39  virtual ~AesCryptor();
40 
-
43  virtual bool InitializeWithIv(const std::vector<uint8_t>& key,
+
43  virtual bool InitializeWithIv(const std::vector<uint8_t>& key,
44  const std::vector<uint8_t>& iv) = 0;
45 
51  bool Crypt(const std::vector<uint8_t>& text,
@@ -182,21 +182,23 @@ $(function() {
138 } // namespace media
139 } // namespace shaka
140 
-
141 #endif // PACKAGER_MEDIA_BASE_AES_CRYPTOR_H_
-
shaka::media::AesCryptor
Definition: aes_cryptor.h:25
-
shaka::media::AesCryptor::iv
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
-
shaka::media::AesCryptor::GenerateRandomIv
static bool GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv)
Definition: aes_cryptor.cc:110
-
shaka::media::AesCryptor::InitializeWithIv
virtual bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv)=0
-
shaka::media::AesCryptor::AesCryptor
AesCryptor(ConstantIvFlag constant_iv_flag)
Definition: aes_cryptor.cc:32
-
shaka::media::AesCryptor::SetIv
bool SetIv(const std::vector< uint8_t > &iv)
Definition: aes_cryptor.cc:70
-
shaka::media::AesCryptor::UpdateIv
void UpdateIv()
Definition: aes_cryptor.cc:81
-
shaka::media::AesCryptor::use_constant_iv
bool use_constant_iv() const
Definition: aes_cryptor.h:85
-
shaka::media::AesCryptor::Crypt
bool Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text)
Definition: aes_cryptor.h:55
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
141 #endif // PACKAGER_MEDIA_BASE_AES_CRYPTOR_H_
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
shaka::media::AesCryptor::use_constant_iv
bool use_constant_iv() const
Definition: aes_cryptor.h:85
+
shaka::media::AesCryptor::UpdateIv
void UpdateIv()
Definition: aes_cryptor.cc:81
+
shaka::media::AesCryptor::AesCryptor
AesCryptor(ConstantIvFlag constant_iv_flag)
Definition: aes_cryptor.cc:32
+
shaka::media::AesCryptor::iv
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
+
shaka::media::AesCryptor
Definition: aes_cryptor.h:25
+
shaka::media::AesCryptor::InitializeWithIv
virtual bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv)=0
+
shaka::media::AesCryptor::Crypt
bool Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text)
Definition: aes_cryptor.h:55
+
shaka::media::AesCryptor::SetIv
bool SetIv(const std::vector< uint8_t > &iv)
Definition: aes_cryptor.cc:70
+
shaka::media::AesCryptor::GenerateRandomIv
static bool GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv)
Definition: aes_cryptor.cc:110
diff --git a/docs/d0/d42/widevine__encryption__flags_8cc_source.html b/docs/d0/d42/widevine__encryption__flags_8cc_source.html index a4a5f13d78..80a8723225 100644 --- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html +++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/widevine_encryption_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -243,14 +243,16 @@ $(function() {
172 }
173 
174 } // namespace shaka
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
shaka::PrintError
void PrintError(const std::string &error_message)
Definition: validate_flag.cc:15
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
shaka::ValidateFlag
bool ValidateFlag(const char *flag_name, const FlagType &flag_value, bool condition, bool optional, const char *label)
Definition: validate_flag.h:37
shaka::ValidateWidevineCryptoFlags
bool ValidateWidevineCryptoFlags()
Definition: widevine_encryption_flags.cc:71
- diff --git a/docs/d0/d43/structshaka_1_1Mp4OutputParams.html b/docs/d0/d43/structshaka_1_1Mp4OutputParams.html index 6a08aeacba..15a83867a9 100644 --- a/docs/d0/d43/structshaka_1_1Mp4OutputParams.html +++ b/docs/d0/d43/structshaka_1_1Mp4OutputParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::Mp4OutputParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -130,7 +130,9 @@ Public Attributes diff --git a/docs/d0/d46/fourccs_8h_source.html b/docs/d0/d46/fourccs_8h_source.html index 4340c1dfe8..e946452e34 100644 --- a/docs/d0/d46/fourccs_8h_source.html +++ b/docs/d0/d46/fourccs_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/fourccs.h Source File @@ -29,10 +29,10 @@ - + @@ -253,12 +253,14 @@ $(function() {
182 } // namespace media
183 } // namespace shaka
184 
-
185 #endif // PACKAGER_MEDIA_BASE_FOURCCS_H_
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
185 #endif // PACKAGER_MEDIA_BASE_FOURCCS_H_
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
diff --git a/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html b/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html index 69b51de825..3cbf6c06b3 100644 --- a/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html +++ b/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html b/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html index 3a5fd94c2b..75d48742b4 100644 --- a/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html +++ b/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/vod_media_info_dump_muxer_listener.cc Source File @@ -29,10 +29,10 @@ - + @@ -99,7 +99,7 @@ $(function() {
28 
29 VodMediaInfoDumpMuxerListener::~VodMediaInfoDumpMuxerListener() {}
30 
-
31 void VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady(
+
31 void VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady(
32  bool is_initial_encryption_info,
33  FourCC protection_scheme,
34  const std::vector<uint8_t>& default_key_id,
@@ -114,7 +114,7 @@ $(function() {
43  is_encrypted_ = true;
44 }
45 
-
46 void VodMediaInfoDumpMuxerListener::OnMediaStart(
+
46 void VodMediaInfoDumpMuxerListener::OnMediaStart(
47  const MuxerOptions& muxer_options,
48  const StreamInfo& stream_info,
49  uint32_t time_scale,
@@ -136,9 +136,9 @@ $(function() {
65  }
66 }
67 
-
68 void VodMediaInfoDumpMuxerListener::OnEncryptionStart() {}
+
68 void VodMediaInfoDumpMuxerListener::OnEncryptionStart() {}
69 
-
70 void VodMediaInfoDumpMuxerListener::OnSampleDurationReady(
+
70 void VodMediaInfoDumpMuxerListener::OnSampleDurationReady(
71  uint32_t sample_duration) {
72  // Assume one VideoInfo.
73  if (media_info_->has_video_info()) {
@@ -146,7 +146,7 @@ $(function() {
75  }
76 }
77 
-
78 void VodMediaInfoDumpMuxerListener::OnMediaEnd(const MediaRanges& media_ranges,
+
78 void VodMediaInfoDumpMuxerListener::OnMediaEnd(const MediaRanges& media_ranges,
79  float duration_seconds) {
80  DCHECK(media_info_);
81  if (!internal::SetVodInformation(media_ranges, duration_seconds,
@@ -156,10 +156,10 @@ $(function() {
85  }
86  if (!media_info_->has_bandwidth())
87  media_info_->set_bandwidth(max_bitrate_);
-
88  WriteMediaInfoToFile(*media_info_, output_file_name_);
+
88  WriteMediaInfoToFile(*media_info_, output_file_name_);
89 }
90 
-
91 void VodMediaInfoDumpMuxerListener::OnNewSegment(const std::string& file_name,
+
91 void VodMediaInfoDumpMuxerListener::OnNewSegment(const std::string& file_name,
92  int64_t start_time,
93  int64_t duration,
94  uint64_t segment_file_size) {
@@ -172,17 +172,17 @@ $(function() {
101  max_bitrate_ = std::max(max_bitrate_, bitrate);
102 }
103 
-
104 void VodMediaInfoDumpMuxerListener::OnKeyFrame(int64_t timestamp,
+
104 void VodMediaInfoDumpMuxerListener::OnKeyFrame(int64_t timestamp,
105  uint64_t start_byte_offset,
106  uint64_t size) {}
107 
-
108 void VodMediaInfoDumpMuxerListener::OnCueEvent(int64_t timestamp,
+
108 void VodMediaInfoDumpMuxerListener::OnCueEvent(int64_t timestamp,
109  const std::string& cue_data) {
110  NOTIMPLEMENTED();
111 }
112 
113 // static
-
114 bool VodMediaInfoDumpMuxerListener::WriteMediaInfoToFile(
+
114 bool VodMediaInfoDumpMuxerListener::WriteMediaInfoToFile(
115  const MediaInfo& media_info,
116  const std::string& output_file_path) {
117  std::string output_string;
@@ -192,7 +192,7 @@ $(function() {
121  return false;
122  }
123 
-
124  File* file = File::Open(output_file_path.c_str(), "w");
+
124  File* file = File::Open(output_file_path.c_str(), "w");
125  if (!file) {
126  LOG(ERROR) << "Failed to open " << output_file_path;
127  return false;
@@ -211,18 +211,30 @@ $(function() {
140 
141 } // namespace media
142 } // namespace shaka
-
shaka::File
Define an abstract file interface.
Definition: file.h:27
-
shaka::File::Write
virtual int64_t Write(const void *buffer, uint64_t length)=0
-
shaka::File::Close
virtual bool Close()=0
-
shaka::media::StreamInfo
Abstract class holds stream information.
Definition: stream_info.h:65
-
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
-
shaka::media::MuxerListener::MediaRanges
Definition: muxer_listener.h:46
-
shaka::media::MuxerOptions
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
-
shaka::media::MuxerOptions::segment_template
std::string segment_template
Definition: muxer_options.h:40
+
shaka::media::VodMediaInfoDumpMuxerListener::OnSampleDurationReady
void OnSampleDurationReady(uint32_t sample_duration) override
Definition: vod_media_info_dump_muxer_listener.cc:70
+
shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionStart
void OnEncryptionStart() override
Definition: vod_media_info_dump_muxer_listener.cc:68
+
shaka::media::MuxerOptions::segment_template
std::string segment_template
Definition: muxer_options.h:40
+
shaka
All the methods that are virtual are virtual for mocking.
Definition: gflags_hex_bytes.cc:11
+
shaka::media::VodMediaInfoDumpMuxerListener::OnNewSegment
void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
Definition: vod_media_info_dump_muxer_listener.cc:91
+
shaka::media::VodMediaInfoDumpMuxerListener::WriteMediaInfoToFile
static bool WriteMediaInfoToFile(const MediaInfo &media_info, const std::string &output_file_path)
Definition: vod_media_info_dump_muxer_listener.cc:114
+
shaka::File::Close
virtual bool Close()=0
+
shaka::media::MuxerOptions
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
shaka::media::VodMediaInfoDumpMuxerListener::OnMediaStart
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
Definition: vod_media_info_dump_muxer_listener.cc:46
+
shaka::media::VodMediaInfoDumpMuxerListener::OnKeyFrame
void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
Definition: vod_media_info_dump_muxer_listener.cc:104
+
shaka::media::MuxerListener::MediaRanges
Definition: muxer_listener.h:46
+
shaka::File
Define an abstract file interface.
Definition: file.h:28
+
shaka::media::VodMediaInfoDumpMuxerListener::OnMediaEnd
void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
Definition: vod_media_info_dump_muxer_listener.cc:78
+
shaka::File::Write
virtual int64_t Write(const void *buffer, uint64_t length)=0
+
shaka::media::VodMediaInfoDumpMuxerListener::OnCueEvent
void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
Definition: vod_media_info_dump_muxer_listener.cc:108
+
shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady
void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &default_key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
Definition: vod_media_info_dump_muxer_listener.cc:31
+
shaka::File::Open
virtual bool Open()=0
Internal open. Should not be used directly.
+
shaka::media::StreamInfo
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html b/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html index b8a3de9887..5ea6cc2bca 100644 --- a/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html +++ b/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -93,7 +93,9 @@ $(function() { diff --git a/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html b/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html index 35971a2e11..98c8f67fd8 100644 --- a/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html +++ b/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::StreamData Struct Reference @@ -29,10 +29,10 @@ - + @@ -131,7 +131,9 @@ std::shared_ptr< const diff --git a/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html b/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html index 90d6b0aa3f..73783e3766 100644 --- a/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html +++ b/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AudioTimestampHelper Class Reference @@ -29,10 +29,10 @@ - + @@ -110,7 +110,9 @@ int64_t GetFramesToTarget< diff --git a/docs/d0/d4e/libcrypto__threading_8cc_source.html b/docs/d0/d4e/libcrypto__threading_8cc_source.html index a6bd3550e6..2e164fed41 100644 --- a/docs/d0/d4e/libcrypto__threading_8cc_source.html +++ b/docs/d0/d4e/libcrypto__threading_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/libcrypto_threading.cc Source File @@ -29,10 +29,10 @@ - + @@ -121,11 +121,13 @@ $(function() {
50 
51 } // namespace media
52 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html b/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html index 4097c255e3..96555428ab 100644 --- a/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html +++ b/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -112,7 +112,9 @@ $(function() { diff --git a/docs/d0/d53/dovi__decoder__configuration__record_8h_source.html b/docs/d0/d53/dovi__decoder__configuration__record_8h_source.html index 22cd263b3b..422cb1dd24 100644 --- a/docs/d0/d53/dovi__decoder__configuration__record_8h_source.html +++ b/docs/d0/d53/dovi__decoder__configuration__record_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/dovi_decoder_configuration_record.h Source File @@ -29,10 +29,10 @@ - + @@ -114,15 +114,17 @@ $(function() {
48 } // namespace media
49 } // namespace shaka
50 
-
51 #endif // PACKAGER_MEDIA_CODECS_DOVI_DECODER_CONFIGURATION_RECORD_H_
-
Class for parsing Dolby Vision decoder configuration record.
-
bool Parse(const std::vector< uint8_t > &data)
-
std::string GetCodecString(FourCC codec_fourcc) const
-
All the methods that are virtual are virtual for mocking.
+
51 #endif // PACKAGER_MEDIA_CODECS_DOVI_DECODER_CONFIGURATION_RECORD_H_
+
All the methods that are virtual are virtual for mocking.
+
Class for parsing Dolby Vision decoder configuration record.
+
std::string GetCodecString(FourCC codec_fourcc) const
+
bool Parse(const std::vector< uint8_t > &data)
diff --git a/docs/d0/d59/classshaka_1_1media_1_1Job.html b/docs/d0/d59/classshaka_1_1media_1_1Job.html index 6967fedad8..258595d5c9 100644 --- a/docs/d0/d59/classshaka_1_1media_1_1Job.html +++ b/docs/d0/d59/classshaka_1_1media_1_1Job.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::Job Class Reference @@ -29,10 +29,10 @@ - + @@ -104,7 +104,9 @@ base::WaitableEvent * wait diff --git a/docs/d0/d59/classshaka_1_1media_1_1Job.png b/docs/d0/d59/classshaka_1_1media_1_1Job.png index b2954dd313..461be44c12 100644 Binary files a/docs/d0/d59/classshaka_1_1media_1_1Job.png and b/docs/d0/d59/classshaka_1_1media_1_1Job.png differ diff --git a/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html b/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html index a3ef070fe8..5bee525675 100644 --- a/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html +++ b/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/d0/d65/ad__cue__generator__flags_8cc_source.html b/docs/d0/d65/ad__cue__generator__flags_8cc_source.html index 74f1183a10..233fd6f843 100644 --- a/docs/d0/d65/ad__cue__generator__flags_8cc_source.html +++ b/docs/d0/d65/ad__cue__generator__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/ad_cue_generator_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ $(function() { diff --git a/docs/d0/d6c/classshaka_1_1media_1_1mp2t_1_1EsParserDvb.html b/docs/d0/d6c/classshaka_1_1media_1_1mp2t_1_1EsParserDvb.html index 34808425fa..a1f9e122e4 100644 --- a/docs/d0/d6c/classshaka_1_1media_1_1mp2t_1_1EsParserDvb.html +++ b/docs/d0/d6c/classshaka_1_1media_1_1mp2t_1_1EsParserDvb.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::EsParserDvb Class Reference @@ -29,10 +29,10 @@ - + @@ -127,7 +127,9 @@ typedef base::Callback< void(std::shared_ptr< diff --git a/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html b/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html index 368234401d..105f0580d8 100644 --- a/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html +++ b/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::VideoSampleEntry Struct Reference @@ -29,10 +29,10 @@ - + @@ -187,7 +187,9 @@ Additional Inherited Members diff --git a/docs/d0/d73/webvtt__muxer_8h_source.html b/docs/d0/d73/webvtt__muxer_8h_source.html index df1eef4d52..e217f8e4dc 100644 --- a/docs/d0/d73/webvtt__muxer_8h_source.html +++ b/docs/d0/d73/webvtt__muxer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/webvtt_muxer.h Source File @@ -29,10 +29,10 @@ - + @@ -105,19 +105,21 @@ $(function() {
36 } // namespace media
37 } // namespace shaka
38 
-
39 #endif // PACKAGER_MEDIA_FORMATS_WEBVTT_WEBVTT_MUXER_H_
- - +
39 #endif // PACKAGER_MEDIA_FORMATS_WEBVTT_WEBVTT_MUXER_H_
+ +
All the methods that are virtual are virtual for mocking.
Implements WebVtt Muxer.
Definition: webvtt_muxer.h:20
-
WebVttMuxer(const MuxerOptions &options)
Create a WebMMuxer object from MuxerOptions.
Definition: webvtt_muxer.cc:18
-
All the methods that are virtual are virtual for mocking.
+
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- + +
WebVttMuxer(const MuxerOptions &options)
Create a WebMMuxer object from MuxerOptions.
Definition: webvtt_muxer.cc:18
diff --git a/docs/d0/d7b/structshaka_1_1media_1_1TextFragment-members.html b/docs/d0/d7b/structshaka_1_1media_1_1TextFragment-members.html index 563130c766..785bcec806 100644 --- a/docs/d0/d7b/structshaka_1_1media_1_1TextFragment-members.html +++ b/docs/d0/d7b/structshaka_1_1media_1_1TextFragment-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html b/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html index b5f98ed725..e482b7f99b 100644 --- a/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html +++ b/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SampleToGroup Struct Reference @@ -29,10 +29,10 @@ - + @@ -169,7 +169,9 @@ Additional Inherited Members diff --git a/docs/d0/d7d/decryptor__source_8h_source.html b/docs/d0/d7d/decryptor__source_8h_source.html index 3f3e0ddd55..709b4edb20 100644 --- a/docs/d0/d7d/decryptor__source_8h_source.html +++ b/docs/d0/d7d/decryptor__source_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/decryptor_source.h Source File @@ -29,10 +29,10 @@ - + @@ -109,17 +109,19 @@ $(function() {
50 } // namespace media
51 } // namespace shaka
52 
-
53 #endif // PACKAGER_MEDIA_BASE_DECRYPTOR_SOURCE_H_
- -
DecryptorSource wraps KeySource and is responsible for decryptor management.
-
DecryptorSource(KeySource *key_source)
-
bool DecryptSampleBuffer(const DecryptConfig *decrypt_config, const uint8_t *encrypted_buffer, size_t buffer_size, uint8_t *decrypted_buffer)
-
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
-
All the methods that are virtual are virtual for mocking.
+
53 #endif // PACKAGER_MEDIA_BASE_DECRYPTOR_SOURCE_H_
+
All the methods that are virtual are virtual for mocking.
+
DecryptorSource(KeySource *key_source)
+ +
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
+
DecryptorSource wraps KeySource and is responsible for decryptor management.
+
bool DecryptSampleBuffer(const DecryptConfig *decrypt_config, const uint8_t *encrypted_buffer, size_t buffer_size, uint8_t *decrypted_buffer)
diff --git a/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html b/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html index c644ef8433..df1fa04f2a 100644 --- a/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html +++ b/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ $(function() { diff --git a/docs/d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html b/docs/d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html index b09abce3a9..5d2b8270f4 100644 --- a/docs/d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html +++ b/docs/d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ProtectionSystemSpecificInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -144,7 +144,9 @@ std::vector< uint8_t >  diff --git a/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html b/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html index 100059fb5e..031ecbc24a 100644 --- a/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html +++ b/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::Movie Struct Reference @@ -29,10 +29,10 @@ - + @@ -166,7 +166,9 @@ Additional Inherited Members diff --git a/docs/d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html b/docs/d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html index e4189c5a5f..1213fad128 100644 --- a/docs/d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html +++ b/docs/d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SubsampleGenerator Class Reference @@ -29,10 +29,10 @@ - + @@ -239,7 +239,9 @@ void InjectAV1ParserForTes diff --git a/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html b/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html index 9cdc1f5735..b11e756e01 100644 --- a/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html +++ b/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AACAudioSpecificConfig Class Reference @@ -29,10 +29,10 @@ - + @@ -80,59 +80,59 @@ $(function() {

Public Types

enum  AudioObjectType {
-  AOT_NULL = 0 -, AOT_AAC_MAIN = 1 -, AOT_AAC_LC = 2 -, AOT_AAC_SSR = 3 -,
-  AOT_AAC_LTP = 4 -, AOT_SBR = 5 -, AOT_AAC_SCALABLE = 6 -, AOT_TWINVQ = 7 -,
-  AOT_CELP = 8 -, AOT_HVXC = 9 -, AOT_TTSI = 12 -, AOT_MAINSYNTH = 13 -,
-  AOT_WAVESYNTH = 14 -, AOT_MIDI = 15 -, AOT_SAFX = 16 -, AOT_ER_AAC_LC = 17 -,
-  AOT_ER_AAC_LTP = 19 -, AOT_ER_AAC_SCALABLE = 20 -, AOT_ER_TWINVQ = 21 -, AOT_ER_BSAC = 22 -,
-  AOT_ER_AAC_LD = 23 -, AOT_ER_CELP = 24 -, AOT_ER_HVXC = 25 -, AOT_ER_HILN = 26 -,
-  AOT_ER_PARAM = 27 -, AOT_SSC = 28 -, AOT_PS = 29 -, AOT_SURROUND = 30 -,
-  AOT_ESCAPE = 31 -, AOT_L1 = 32 -, AOT_L2 = 33 -, AOT_L3 = 34 -,
-  AOT_DST = 35 -, AOT_ALS = 36 -, AOT_SLS = 37 -, AOT_SLS_NON_CORE = 38 -,
-  AOT_ER_AAC_ELD = 39 -, AOT_SMR_SIMPLE = 40 -, AOT_SMR_MAIN = 41 -, AOT_USAC_NOSBR = 42 -,
-  AOT_SAOC = 43 -, AOT_LD_SURROUND = 44 -, AOT_USAC = 45 +  AOT_NULL = 0, +AOT_AAC_MAIN = 1, +AOT_AAC_LC = 2, +AOT_AAC_SSR = 3, +
+  AOT_AAC_LTP = 4, +AOT_SBR = 5, +AOT_AAC_SCALABLE = 6, +AOT_TWINVQ = 7, +
+  AOT_CELP = 8, +AOT_HVXC = 9, +AOT_TTSI = 12, +AOT_MAINSYNTH = 13, +
+  AOT_WAVESYNTH = 14, +AOT_MIDI = 15, +AOT_SAFX = 16, +AOT_ER_AAC_LC = 17, +
+  AOT_ER_AAC_LTP = 19, +AOT_ER_AAC_SCALABLE = 20, +AOT_ER_TWINVQ = 21, +AOT_ER_BSAC = 22, +
+  AOT_ER_AAC_LD = 23, +AOT_ER_CELP = 24, +AOT_ER_HVXC = 25, +AOT_ER_HILN = 26, +
+  AOT_ER_PARAM = 27, +AOT_SSC = 28, +AOT_PS = 29, +AOT_SURROUND = 30, +
+  AOT_ESCAPE = 31, +AOT_L1 = 32, +AOT_L2 = 33, +AOT_L3 = 34, +
+  AOT_DST = 35, +AOT_ALS = 36, +AOT_SLS = 37, +AOT_SLS_NON_CORE = 38, +
+  AOT_ER_AAC_ELD = 39, +AOT_SMR_SIMPLE = 40, +AOT_SMR_MAIN = 41, +AOT_USAC_NOSBR = 42, +
+  AOT_SAOC = 43, +AOT_LD_SURROUND = 44, +AOT_USAC = 45
}   @@ -351,7 +351,9 @@ static const size_t  diff --git a/docs/d0/da2/classshaka_1_1media_1_1CommonPsshGenerator.html b/docs/d0/da2/classshaka_1_1media_1_1CommonPsshGenerator.html index 60cbd7eb10..6dc4242016 100644 --- a/docs/d0/da2/classshaka_1_1media_1_1CommonPsshGenerator.html +++ b/docs/d0/da2/classshaka_1_1media_1_1CommonPsshGenerator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::CommonPsshGenerator Class Reference @@ -29,10 +29,10 @@ - + @@ -135,7 +135,9 @@ Public Member Functions diff --git a/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html b/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html index c35cd267ba..6ac209b49f 100644 --- a/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html +++ b/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html b/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html index 3857930dc4..854ac857ab 100644 --- a/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html +++ b/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d0/da6/stream__descriptor_8cc_source.html b/docs/d0/da6/stream__descriptor_8cc_source.html index 4827ceb082..a42678468e 100644 --- a/docs/d0/da6/stream__descriptor_8cc_source.html +++ b/docs/d0/da6/stream__descriptor_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/stream_descriptor.cc Source File @@ -29,10 +29,10 @@ - + @@ -328,33 +328,35 @@ $(function() {
257 }
258 
259 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
-
base::Optional< StreamDescriptor > ParseStreamDescriptor(const std::string &descriptor_string)
-
Defines a single input/output stream.
Definition: packager.h:76
+ +
std::string segment_template
Specifies segment template. Can be empty.
Definition: packager.h:88
+
std::string input
Input/source media file path or network stream URL. Required.
Definition: packager.h:78
+
bool hls_only
Set to true to indicate that the stream is for hls only.
Definition: packager.h:142
+
std::string hls_group_id
Definition: packager.h:123
+
std::string hls_playlist_name
Definition: packager.h:126
std::string output_format
Definition: packager.h:92
-
std::vector< std::string > dash_accessiblities
Optional for DASH output. It defines Accessibility elements of the stream.
Definition: packager.h:135
+
All the methods that are virtual are virtual for mocking.
+
std::string hls_name
Definition: packager.h:120
+
std::string language
Definition: packager.h:111
+
std::string drm_label
Definition: packager.h:100
+
Defines a single input/output stream.
Definition: packager.h:76
+
std::vector< std::string > hls_characteristics
Definition: packager.h:132
+ + +
base::Optional< StreamDescriptor > ParseStreamDescriptor(const std::string &descriptor_string)
+
std::string stream_selector
Definition: packager.h:82
+
uint32_t trick_play_factor
Definition: packager.h:104
std::string hls_iframe_playlist_name
Definition: packager.h:129
+ +
std::vector< std::string > dash_accessiblities
Optional for DASH output. It defines Accessibility elements of the stream.
Definition: packager.h:135
+
bool dash_only
Set to true to indicate that the stream is for dash only.
Definition: packager.h:140
std::string output
Definition: packager.h:86
std::vector< std::string > dash_roles
Optional for DASH output. It defines Role elements of the stream.
Definition: packager.h:137
-
std::string hls_group_id
Definition: packager.h:123
-
bool dash_only
Set to true to indicate that the stream is for dash only.
Definition: packager.h:140
-
std::string stream_selector
Definition: packager.h:82
- -
uint32_t trick_play_factor
Definition: packager.h:104
-
bool hls_only
Set to true to indicate that the stream is for hls only.
Definition: packager.h:142
-
std::string drm_label
Definition: packager.h:100
-
std::string hls_name
Definition: packager.h:120
- -
std::string hls_playlist_name
Definition: packager.h:126
- -
std::vector< std::string > hls_characteristics
Definition: packager.h:132
-
std::string input
Input/source media file path or network stream URL. Required.
Definition: packager.h:78
-
std::string language
Definition: packager.h:111
-
std::string segment_template
Specifies segment template. Can be empty.
Definition: packager.h:88
- diff --git a/docs/d0/da8/classshaka_1_1media_1_1PackedAudioWriter-members.html b/docs/d0/da8/classshaka_1_1media_1_1PackedAudioWriter-members.html index 122929d81d..6f489deae1 100644 --- a/docs/d0/da8/classshaka_1_1media_1_1PackedAudioWriter-members.html +++ b/docs/d0/da8/classshaka_1_1media_1_1PackedAudioWriter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -113,7 +113,9 @@ $(function() { diff --git a/docs/d0/da8/structshaka_1_1HlsParams.html b/docs/d0/da8/structshaka_1_1HlsParams.html index 9afbdbaaba..650246b39b 100644 --- a/docs/d0/da8/structshaka_1_1HlsParams.html +++ b/docs/d0/da8/structshaka_1_1HlsParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::HlsParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -255,7 +255,9 @@ bool is_independent_segmen diff --git a/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html b/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html index 7a876e170f..5b8423891f 100644 --- a/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html +++ b/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SingleSegmentSegmenter Class Reference @@ -29,10 +29,10 @@ - + @@ -250,7 +250,9 @@ void set_progress_target diff --git a/docs/d0/dab/subtitle__composer_8h_source.html b/docs/d0/dab/subtitle__composer_8h_source.html index 096b655ef0..3a50f1477e 100644 --- a/docs/d0/dab/subtitle__composer_8h_source.html +++ b/docs/d0/dab/subtitle__composer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/dvb/subtitle_composer.h Source File @@ -29,10 +29,10 @@ - + @@ -145,15 +145,17 @@ $(function() {
76 } // namespace media
77 } // namespace shaka
78 
-
79 #endif // PACKAGER_MEDIA_DVB_SUBTITLE_COMPOSER_H_
- +
79 #endif // PACKAGER_MEDIA_DVB_SUBTITLE_COMPOSER_H_
+ +
All the methods that are virtual are virtual for mocking.
-
All the methods that are virtual are virtual for mocking.
- + diff --git a/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html b/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html index 6030126d46..d7f97eb3f6 100644 --- a/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html +++ b/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -102,7 +102,9 @@ $(function() { diff --git a/docs/d0/dae/file__util_8h_source.html b/docs/d0/dae/file__util_8h_source.html index dc28b2fd52..3cc3d081de 100644 --- a/docs/d0/dae/file__util_8h_source.html +++ b/docs/d0/dae/file__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/file_util.h Source File @@ -29,10 +29,10 @@ - + @@ -82,12 +82,14 @@ $(function() {
16 bool TempFilePath(const std::string& temp_dir, std::string* temp_file_path);
17 
18 } // namespace shaka
+
All the methods that are virtual are virtual for mocking.
bool TempFilePath(const std::string &temp_dir, std::string *temp_file_path)
Definition: file_util.cc:38
- diff --git a/docs/d0/db4/structshaka_1_1RawKeyParams.html b/docs/d0/db4/structshaka_1_1RawKeyParams.html index c83e853267..e73fd7d346 100644 --- a/docs/d0/db4/structshaka_1_1RawKeyParams.html +++ b/docs/d0/db4/structshaka_1_1RawKeyParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::RawKeyParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -162,7 +162,9 @@ Public Attributes diff --git a/docs/d0/dbb/classshaka_1_1media_1_1mp2t_1_1Ac3Header-members.html b/docs/d0/dbb/classshaka_1_1media_1_1mp2t_1_1Ac3Header-members.html index 43daf3ec4d..4855410d23 100644 --- a/docs/d0/dbb/classshaka_1_1media_1_1mp2t_1_1Ac3Header-members.html +++ b/docs/d0/dbb/classshaka_1_1media_1_1mp2t_1_1Ac3Header-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -90,7 +90,9 @@ $(function() { diff --git a/docs/d0/dbc/bit__writer_8h_source.html b/docs/d0/dbc/bit__writer_8h_source.html index d3708dec8f..2cb77d34b8 100644 --- a/docs/d0/dbc/bit__writer_8h_source.html +++ b/docs/d0/dbc/bit__writer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/bit_writer.h Source File @@ -29,10 +29,10 @@ - + @@ -116,18 +116,20 @@ $(function() {
57 } // namespace media
58 } // namespace shaka
59 
-
60 #endif // PACKAGER_MEDIA_BASE_BIT_WRITER_H_
- -
BitWriter(std::vector< uint8_t > *storage)
Definition: bit_writer.cc:12
-
void Flush()
Write pending bits, and align bitstream with extra zero bits.
Definition: bit_writer.cc:31
-
size_t BitPos() const
Definition: bit_writer.h:39
-
size_t BytePos() const
Definition: bit_writer.h:42
-
void WriteBits(uint32_t bits, size_t number_of_bits)
Definition: bit_writer.cc:15
-
All the methods that are virtual are virtual for mocking.
+
60 #endif // PACKAGER_MEDIA_BASE_BIT_WRITER_H_
+
All the methods that are virtual are virtual for mocking.
+
size_t BitPos() const
Definition: bit_writer.h:39
+ +
void WriteBits(uint32_t bits, size_t number_of_bits)
Definition: bit_writer.cc:15
+
void Flush()
Write pending bits, and align bitstream with extra zero bits.
Definition: bit_writer.cc:31
+
size_t BytePos() const
Definition: bit_writer.h:42
+
BitWriter(std::vector< uint8_t > *storage)
Definition: bit_writer.cc:12
diff --git a/docs/d0/dbc/webvtt__parser_8h_source.html b/docs/d0/dbc/webvtt__parser_8h_source.html index 1205769f97..a622346ba8 100644 --- a/docs/d0/dbc/webvtt__parser_8h_source.html +++ b/docs/d0/dbc/webvtt__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/webvtt_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -128,22 +128,24 @@ $(function() {
57 } // namespace media
58 } // namespace shaka
59 
-
60 #endif // MEDIA_FORMATS_WEBVTT_WEBVTT_PARSER_H_
- -
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
+
60 #endif // MEDIA_FORMATS_WEBVTT_WEBVTT_PARSER_H_
+ -
base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
Definition: media_parser.h:53
+
All the methods that are virtual are virtual for mocking.
base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
Definition: media_parser.h:44
base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
Definition: media_parser.h:35
+
bool Parse(const uint8_t *buf, int size) override
+ +
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
+
base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
Definition: media_parser.h:53
+
void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override
-
void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override
-
bool Parse(const uint8_t *buf, int size) override
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html b/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html index a2f98918c9..6b9c3fa5aa 100644 --- a/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html +++ b/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -103,7 +103,9 @@ $(function() { diff --git a/docs/d0/dbe/structshaka_1_1RawKeyParams_1_1KeyInfo.html b/docs/d0/dbe/structshaka_1_1RawKeyParams_1_1KeyInfo.html index 8d944467a3..ea235065fd 100644 --- a/docs/d0/dbe/structshaka_1_1RawKeyParams_1_1KeyInfo.html +++ b/docs/d0/dbe/structshaka_1_1RawKeyParams_1_1KeyInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::RawKeyParams::KeyInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ std::vector< uint8_t >  diff --git a/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html b/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html index 0d4255c1c6..09818d27d9 100644 --- a/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html +++ b/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SegmentInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ std::shared_ptr< diff --git a/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html b/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html index 4e15dddbd0..138b195e43 100644 --- a/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html +++ b/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html b/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html index aa5812d760..dae5ab65fe 100644 --- a/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html +++ b/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ $(function() { diff --git a/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html b/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html index a3e8e00d1e..82ba55f482 100644 --- a/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html +++ b/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::RsaPrivateKey Class Reference @@ -29,10 +29,10 @@ - + @@ -206,7 +206,9 @@ Static Public Member Functions diff --git a/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html b/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html index 676b4333f8..b87097ab0b 100644 --- a/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html +++ b/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::CueSettingsBox Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html index 02ec6f7e1a..1c99ac0ec3 100644 --- a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html +++ b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_crypto_helpers.cc Source File @@ -29,10 +29,10 @@ - + @@ -183,12 +183,14 @@ $(function() {
112 
113 } // namespace media
114 } // namespace shaka
-
static const size_t kDecryptionKeySize
Keys are always 128 bits.
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+
static const size_t kDecryptionKeySize
Keys are always 128 bits.
diff --git a/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html b/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html index b18fa91825..4cf5e9940c 100644 --- a/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html +++ b/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AesCtrEncryptor Class Reference @@ -29,10 +29,10 @@ - + @@ -119,8 +119,8 @@ bool Crypt (const uint

Additional Inherited Members

- Public Types inherited from shaka::media::AesCryptor -enum  ConstantIvFlag { kUseConstantIv -, kDontUseConstantIv +enum  ConstantIvFlag { kUseConstantIv, +kDontUseConstantIv }   - Static Public Member Functions inherited from shaka::media::AesCryptor @@ -144,7 +144,9 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d0/de9/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor.html b/docs/d0/de9/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor.html index 85b1e5da48..263066eb2c 100644 --- a/docs/d0/de9/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor.html +++ b/docs/d0/de9/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::DecoderSpecificInfoDescriptor Class Reference @@ -29,10 +29,10 @@ - + @@ -126,7 +126,9 @@ void  diff --git a/docs/d0/dea/classshaka_1_1media_1_1SyncPointQueue.html b/docs/d0/dea/classshaka_1_1media_1_1SyncPointQueue.html index 6bc237ebe9..ecd11226aa 100644 --- a/docs/d0/dea/classshaka_1_1media_1_1SyncPointQueue.html +++ b/docs/d0/dea/classshaka_1_1media_1_1SyncPointQueue.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SyncPointQueue Class Reference @@ -29,10 +29,10 @@ - + @@ -214,7 +214,9 @@ void  diff --git a/docs/d0/dee/segmenter__test__base_8h_source.html b/docs/d0/dee/segmenter__test__base_8h_source.html index 2d51ddc32a..2e47bf729f 100644 --- a/docs/d0/dee/segmenter__test__base_8h_source.html +++ b/docs/d0/dee/segmenter__test__base_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/segmenter_test_base.h Source File @@ -29,10 +29,10 @@ - + @@ -132,7 +132,7 @@ $(function() {
65  VideoStreamInfo* CreateVideoStreamInfo(uint32_t time_scale) const;
66 
68  std::string OutputFileName() const;
-
70  std::string TemplateFileName(int number) const;
+
70  std::string TemplateFileName(int number) const;
71 
72  protected:
73  // A helper class used to determine the number of clusters and frames for a
@@ -179,24 +179,26 @@ $(function() {
114 } // namespace media
115 } // namespace shaka
116 
-
117 #endif // PACKAGER_MEDIA_FORMATS_WEBM_SEGMENTER_TEST_UTILS_H_
- +
117 #endif // PACKAGER_MEDIA_FORMATS_WEBM_SEGMENTER_TEST_UTILS_H_
+ -
std::string TemplateFileName(int number) const
Gets the file name of the given template file.
-
MuxerOptions CreateMuxerOptions() const
Creates a Muxer options object for testing.
-
void CreateAndInitializeSegmenter(const MuxerOptions &options, const StreamInfo &info, std::unique_ptr< webm::Segmenter > *result) const
Creates a Segmenter of the given type and initializes it.
-
std::string OutputFileName() const
Gets the file name of the current output file.
-
VideoStreamInfo * CreateVideoStreamInfo(uint32_t time_scale) const
Creates a video stream info object for testing.
-
std::shared_ptr< MediaSample > CreateSample(KeyFrameFlag key_frame_flag, uint64_t duration, SideDataFlag side_data_flag)
Creates a new media sample.
-
Abstract class holds stream information.
Definition: stream_info.h:65
-
Holds video stream information.
-
All the methods that are virtual are virtual for mocking.
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- + +
std::string TemplateFileName(int number) const
Gets the file name of the given template file.
+
VideoStreamInfo * CreateVideoStreamInfo(uint32_t time_scale) const
Creates a video stream info object for testing.
+ +
MuxerOptions CreateMuxerOptions() const
Creates a Muxer options object for testing.
+
std::shared_ptr< MediaSample > CreateSample(KeyFrameFlag key_frame_flag, uint64_t duration, SideDataFlag side_data_flag)
Creates a new media sample.
+
Holds video stream information.
+
std::string OutputFileName() const
Gets the file name of the current output file.
+
void CreateAndInitializeSegmenter(const MuxerOptions &options, const StreamInfo &info, std::unique_ptr< webm::Segmenter > *result) const
Creates a Segmenter of the given type and initializes it.
+
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d0/df2/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler.html b/docs/d0/df2/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler.html index fc03eda3c3..823463d76e 100644 --- a/docs/d0/df2/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler.html +++ b/docs/d0/df2/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ttml::TtmlToMp4Handler Class Reference @@ -29,10 +29,10 @@ - + @@ -168,7 +168,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d0/df3/packager__util_8cc_source.html b/docs/d0/df3/packager__util_8cc_source.html index 19a8e38090..93cf8db2b8 100644 --- a/docs/d0/df3/packager__util_8cc_source.html +++ b/docs/d0/df3/packager__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/packager_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -177,7 +177,7 @@ $(function() {
106  playready.program_identifier);
107  if (!status.ok()) {
108  LOG(ERROR) << "PlayReady encryption key source failed to fetch keys: "
-
109  << status.ToString();
+
109  << status.ToString();
110  return nullptr;
111  }
112  encryption_key_source = std::move(playready_key_source);
@@ -243,14 +243,17 @@ $(function() {
172 
173 } // namespace media
174 } // namespace shaka
-
static AesRequestSigner * CreateSigner(const std::string &signer_name, const std::vector< uint8_t > &aes_key, const std::vector< uint8_t > &iv)
-
static std::unique_ptr< RawKeySource > Create(const RawKeyParams &raw_key)
-
static RsaRequestSigner * CreateSigner(const std::string &signer_name, const std::string &pkcs1_rsa_key)
-
All the methods that are virtual are virtual for mocking.
+
static std::unique_ptr< RawKeySource > Create(const RawKeyParams &raw_key)
+
All the methods that are virtual are virtual for mocking.
+
static RsaRequestSigner * CreateSigner(const std::string &signer_name, const std::string &pkcs1_rsa_key)
+
static AesRequestSigner * CreateSigner(const std::string &signer_name, const std::vector< uint8_t > &aes_key, const std::vector< uint8_t > &iv)
+
std::string ToString() const
Definition: status.cc:83
diff --git a/docs/d0/df4/classshaka_1_1hls_1_1MasterPlaylist-members.html b/docs/d0/df4/classshaka_1_1hls_1_1MasterPlaylist-members.html index 117785c9da..1974463622 100644 --- a/docs/d0/df4/classshaka_1_1hls_1_1MasterPlaylist-members.html +++ b/docs/d0/df4/classshaka_1_1hls_1_1MasterPlaylist-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html b/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html index 2e1ca8609e..8c735543a5 100644 --- a/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html +++ b/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ $(function() { diff --git a/docs/d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html b/docs/d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html index 55aa1525ec..d44795059d 100644 --- a/docs/d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html +++ b/docs/d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MuxerListener::MediaRanges Struct Reference @@ -29,10 +29,10 @@ - + @@ -116,7 +116,9 @@ base::Optional< diff --git a/docs/d1/d07/structshaka_1_1AdCueGeneratorParams-members.html b/docs/d1/d07/structshaka_1_1AdCueGeneratorParams-members.html index 9558fec176..bcf3f91209 100644 --- a/docs/d1/d07/structshaka_1_1AdCueGeneratorParams-members.html +++ b/docs/d1/d07/structshaka_1_1AdCueGeneratorParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ $(function() { diff --git a/docs/d1/d07/structshaka_1_1Cuepoint-members.html b/docs/d1/d07/structshaka_1_1Cuepoint-members.html index fc06c951b8..d9cdea4435 100644 --- a/docs/d1/d07/structshaka_1_1Cuepoint-members.html +++ b/docs/d1/d07/structshaka_1_1Cuepoint-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html index 3ebbeaff17..5a6f0dfdc3 100644 --- a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html +++ b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MkvWriter Class Reference @@ -29,10 +29,10 @@ - + @@ -364,7 +364,9 @@ Public Member Functions diff --git a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.png b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.png index 4eab856663..ca4a940a41 100644 Binary files a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.png and b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.png differ diff --git a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html index c00b734deb..72668d6cfd 100644 --- a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html +++ b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H264Sps Struct Reference @@ -29,10 +29,10 @@ - + @@ -223,7 +223,9 @@ int chroma_array_type< diff --git a/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html b/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html index 2b73a20acf..a2a2ccabbc 100644 --- a/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html +++ b/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/hevc_decoder_configuration_record.cc Source File @@ -29,10 +29,10 @@ - + @@ -221,19 +221,21 @@ $(function() {
150 
151 } // namespace media
152 } // namespace shaka
- + +
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
+
All the methods that are virtual are virtual for mocking.
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
void set_transfer_characteristics(uint8_t transfer_characteristics)
Sets the transfer characteristics.
-
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
+
int type() const
Definition: nalu_reader.h:113
-
int type() const
Definition: nalu_reader.h:113
-
All the methods that are virtual are virtual for mocking.
- + diff --git a/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html b/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html index 18de0f5f8e..5b1ef2669d 100644 --- a/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html +++ b/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/d1/d12/range_8h_source.html b/docs/d1/d12/range_8h_source.html index 11f26e8e9f..c193292115 100644 --- a/docs/d1/d12/range_8h_source.html +++ b/docs/d1/d12/range_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/range.h Source File @@ -29,10 +29,10 @@ - + @@ -93,13 +93,15 @@ $(function() {
24 } // namespace media
25 } // namespace shaka
26 
-
27 #endif // PACKAGER_MEDIA_BASE_RANGE_H_
+
27 #endif // PACKAGER_MEDIA_BASE_RANGE_H_
+
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d1/d13/status_8h_source.html b/docs/d1/d13/status_8h_source.html index 1d104305d5..145a7ad7e7 100644 --- a/docs/d1/d13/status_8h_source.html +++ b/docs/d1/d13/status_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/status.h Source File @@ -29,10 +29,10 @@ - + @@ -88,21 +88,21 @@ $(function() {
17 #define SHAKA_EXPORT __declspec(dllexport)
18 #else
19 #define SHAKA_EXPORT __declspec(dllimport)
-
20 #endif // defined(SHAKA_IMPLEMENTATION)
+
20 #endif // defined(SHAKA_IMPLEMENTATION)
21 
-
22 #else // defined(_WIN32)
+
22 #else // defined(_WIN32)
23 
24 #if defined(SHAKA_IMPLEMENTATION)
-
25 #define SHAKA_EXPORT __attribute__((visibility("default")))
+
25 #define SHAKA_EXPORT __attribute__((visibility("default")))
26 #else
27 #define SHAKA_EXPORT
28 #endif
29 
-
30 #endif // defined(_WIN32)
+
30 #endif // defined(_WIN32)
31 
-
32 #else // defined(SHARED_LIBRARY_BUILD)
+
32 #else // defined(SHARED_LIBRARY_BUILD)
33 #define SHAKA_EXPORT
-
34 #endif // defined(SHARED_LIBRARY_BUILD)
+
34 #endif // defined(SHARED_LIBRARY_BUILD)
35 
36 namespace shaka {
37 
@@ -211,14 +211,16 @@ $(function() {
157 
158 } // namespace shaka
159 
-
160 #endif // PACKAGER_STATUS_H_
- +
160 #endif // PACKAGER_STATUS_H_
+
Status()
Creates a "successful" status.
Definition: status.h:113
All the methods that are virtual are virtual for mocking.
- + diff --git a/docs/d1/d17/structshaka_1_1WidevineDecryptionParams-members.html b/docs/d1/d17/structshaka_1_1WidevineDecryptionParams-members.html index 1ebfea359b..c3a56a848b 100644 --- a/docs/d1/d17/structshaka_1_1WidevineDecryptionParams-members.html +++ b/docs/d1/d17/structshaka_1_1WidevineDecryptionParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d1/d1b/classshaka_1_1media_1_1MockAesCryptor.html b/docs/d1/d1b/classshaka_1_1media_1_1MockAesCryptor.html index 4068453ed5..40afefa237 100644 --- a/docs/d1/d1b/classshaka_1_1media_1_1MockAesCryptor.html +++ b/docs/d1/d1b/classshaka_1_1media_1_1MockAesCryptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MockAesCryptor Class Reference @@ -29,10 +29,10 @@ - + @@ -121,8 +121,8 @@ bool Crypt (const uint

Additional Inherited Members

- Public Types inherited from shaka::media::AesCryptor -enum  ConstantIvFlag { kUseConstantIv -, kDontUseConstantIv +enum  ConstantIvFlag { kUseConstantIv, +kDontUseConstantIv }   - Static Public Member Functions inherited from shaka::media::AesCryptor @@ -145,7 +145,9 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html b/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html index 9013b0baf0..4688342c6f 100644 --- a/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html +++ b/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/two_pass_single_segment_segmenter.cc Source File @@ -29,10 +29,10 @@ - + @@ -185,7 +185,7 @@ $(function() {
114  // Close the temp file and open it for reading.
115  set_writer(std::unique_ptr<MkvWriter>());
116  std::unique_ptr<File, FileCloser> temp_reader(
-
117  File::Open(temp_file_name_.c_str(), "r"));
+
117  File::Open(temp_file_name_.c_str(), "r"));
118  if (!temp_reader)
119  return Status(error::FILE_FAILURE, "Error opening temp file.");
120 
@@ -201,7 +201,7 @@ $(function() {
130 
131  // Close and delete the temp file.
132  temp_reader.reset();
-
133  if (!File::Delete(temp_file_name_.c_str())) {
+
133  if (!File::Delete(temp_file_name_.c_str())) {
134  LOG(WARNING) << "Unable to delete temporary file " << temp_file_name_;
135  }
136 
@@ -258,12 +258,16 @@ $(function() {
187 } // namespace webm
188 } // namespace media
189 } // namespace shaka
+
All the methods that are virtual are virtual for mocking.
bool TempFilePath(const std::string &temp_dir, std::string *temp_file_path)
Definition: file_util.cc:38
- +
static bool Delete(const char *file_name)
Definition: file.cc:212
+
virtual bool Open()=0
Internal open. Should not be used directly.
diff --git a/docs/d1/d1d/muxer__flags_8cc_source.html b/docs/d1/d1d/muxer__flags_8cc_source.html index 211b48357b..dc4a1d737d 100644 --- a/docs/d1/d1d/muxer__flags_8cc_source.html +++ b/docs/d1/d1d/muxer__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/muxer_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -127,7 +127,9 @@ $(function() { diff --git a/docs/d1/d1e/hls__notifier_8h_source.html b/docs/d1/d1e/hls__notifier_8h_source.html index 9b9bc97298..22ba21c14e 100644 --- a/docs/d1/d1e/hls__notifier_8h_source.html +++ b/docs/d1/d1e/hls__notifier_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/base/hls_notifier.h Source File @@ -29,10 +29,10 @@ - + @@ -93,39 +93,39 @@ $(function() {
22  explicit HlsNotifier(const HlsParams& hls_params) : hls_params_(hls_params) {}
23  virtual ~HlsNotifier() {}
24 
-
27  virtual bool Init() = 0;
+
27  virtual bool Init() = 0;
28 
-
38  virtual bool NotifyNewStream(const MediaInfo& media_info,
+
38  virtual bool NotifyNewStream(const MediaInfo& media_info,
39  const std::string& playlist_name,
40  const std::string& stream_name,
41  const std::string& group_id,
42  uint32_t* stream_id) = 0;
43 
-
50  virtual bool NotifySampleDuration(uint32_t stream_id,
+
50  virtual bool NotifySampleDuration(uint32_t stream_id,
51  uint32_t sample_duration) = 0;
52 
-
61  virtual bool NotifyNewSegment(uint32_t stream_id,
+
61  virtual bool NotifyNewSegment(uint32_t stream_id,
62  const std::string& segment_name,
63  uint64_t start_time,
64  uint64_t duration,
65  uint64_t start_byte_offset,
66  uint64_t size) = 0;
67 
-
74  virtual bool NotifyKeyFrame(uint32_t stream_id,
+
74  virtual bool NotifyKeyFrame(uint32_t stream_id,
75  uint64_t timestamp,
76  uint64_t start_byte_offset,
77  uint64_t size) = 0;
78 
-
82  virtual bool NotifyCueEvent(uint32_t stream_id, uint64_t timestamp) = 0;
+
82  virtual bool NotifyCueEvent(uint32_t stream_id, uint64_t timestamp) = 0;
83 
-
92  virtual bool NotifyEncryptionUpdate(
+
92  virtual bool NotifyEncryptionUpdate(
93  uint32_t stream_id,
94  const std::vector<uint8_t>& key_id,
95  const std::vector<uint8_t>& system_id,
96  const std::vector<uint8_t>& iv,
97  const std::vector<uint8_t>& protection_system_specific_data) = 0;
98 
-
101  virtual bool Flush() = 0;
+
101  virtual bool Flush() = 0;
102 
104  const HlsParams& hls_params() const { return hls_params_; }
105 
@@ -136,23 +136,25 @@ $(function() {
110 } // namespace hls
111 } // namespace shaka
112 
-
113 #endif // PACKAGER_HLS_BASE_HLS_NOTIFIER_H_
- -
virtual bool NotifyCueEvent(uint32_t stream_id, uint64_t timestamp)=0
-
virtual bool NotifyNewStream(const MediaInfo &media_info, const std::string &playlist_name, const std::string &stream_name, const std::string &group_id, uint32_t *stream_id)=0
-
virtual bool NotifyEncryptionUpdate(uint32_t stream_id, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &system_id, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &protection_system_specific_data)=0
-
const HlsParams & hls_params() const
Definition: hls_notifier.h:104
+
113 #endif // PACKAGER_HLS_BASE_HLS_NOTIFIER_H_
+
virtual bool Flush()=0
-
virtual bool NotifySampleDuration(uint32_t stream_id, uint32_t sample_duration)=0
-
virtual bool Init()=0
+
const HlsParams & hls_params() const
Definition: hls_notifier.h:104
+
HLS related parameters.
Definition: hls_params.h:23
+
All the methods that are virtual are virtual for mocking.
virtual bool NotifyKeyFrame(uint32_t stream_id, uint64_t timestamp, uint64_t start_byte_offset, uint64_t size)=0
virtual bool NotifyNewSegment(uint32_t stream_id, const std::string &segment_name, uint64_t start_time, uint64_t duration, uint64_t start_byte_offset, uint64_t size)=0
-
All the methods that are virtual are virtual for mocking.
-
HLS related parameters.
Definition: hls_params.h:23
- + +
virtual bool Init()=0
+
virtual bool NotifyCueEvent(uint32_t stream_id, uint64_t timestamp)=0
+
virtual bool NotifyEncryptionUpdate(uint32_t stream_id, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &system_id, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &protection_system_specific_data)=0
+
virtual bool NotifyNewStream(const MediaInfo &media_info, const std::string &playlist_name, const std::string &stream_name, const std::string &group_id, uint32_t *stream_id)=0
+
virtual bool NotifySampleDuration(uint32_t stream_id, uint32_t sample_duration)=0
diff --git a/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html b/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html index 4e988cafdf..b2e267013c 100644 --- a/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html +++ b/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::KeySource Class Reference @@ -29,10 +29,10 @@ - + @@ -147,7 +147,7 @@ Public Member Functions
Returns
OK on success, an error status otherwise.
-

Implemented in shaka::media::WidevineKeySource, shaka::media::RawKeySource, and shaka::media::PlayReadyKeySource.

+

Implemented in shaka::media::WidevineKeySource, shaka::media::PlayReadyKeySource, and shaka::media::RawKeySource.

@@ -207,7 +207,7 @@ Public Member Functions
Returns
OK on success, an error status otherwise.
-

Implemented in shaka::media::WidevineKeySource, shaka::media::RawKeySource, and shaka::media::PlayReadyKeySource.

+

Implemented in shaka::media::WidevineKeySource, shaka::media::PlayReadyKeySource, and shaka::media::RawKeySource.

@@ -253,7 +253,7 @@ Public Member Functions
Returns
OK on success, an error status otherwise.
-

Implemented in shaka::media::WidevineKeySource, shaka::media::RawKeySource, and shaka::media::PlayReadyKeySource.

+

Implemented in shaka::media::WidevineKeySource, shaka::media::PlayReadyKeySource, and shaka::media::RawKeySource.

@@ -299,7 +299,7 @@ Public Member Functions
Returns
OK on success, or an error status otherwise.
-

Implemented in shaka::media::WidevineKeySource, shaka::media::RawKeySource, and shaka::media::PlayReadyKeySource.

+

Implemented in shaka::media::WidevineKeySource, shaka::media::PlayReadyKeySource, and shaka::media::RawKeySource.

@@ -310,7 +310,9 @@ Public Member Functions diff --git a/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html b/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html index b8e666f1c0..f37f769ee0 100644 --- a/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html +++ b/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::DecodingTimeIterator Class Reference @@ -29,10 +29,10 @@ - + @@ -223,7 +223,9 @@ Public Member Functions diff --git a/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html b/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html index f1d93047f6..6b720b4751 100644 --- a/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html +++ b/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d1/d27/key__fetcher_8h_source.html b/docs/d1/d27/key__fetcher_8h_source.html index 6b69ce1c12..d1cdeaa983 100644 --- a/docs/d1/d27/key__fetcher_8h_source.html +++ b/docs/d1/d27/key__fetcher_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/key_fetcher.h Source File @@ -29,10 +29,10 @@ - + @@ -89,7 +89,7 @@ $(function() {
19  KeyFetcher();
20  virtual ~KeyFetcher();
21 
-
28  virtual Status FetchKeys(const std::string& service_address,
+
28  virtual Status FetchKeys(const std::string& service_address,
29  const std::string& request,
30  std::string* response) = 0;
31 
@@ -100,16 +100,18 @@ $(function() {
36 } // namespace media
37 } // namespace shaka
38 
-
39 #endif // PACKAGER_MEDIA_BASE_KEY_FETCHER_H_
+
39 #endif // PACKAGER_MEDIA_BASE_KEY_FETCHER_H_
40 
- -
Base class for fetching keys from the license service.
Definition: key_fetcher.h:17
-
virtual Status FetchKeys(const std::string &service_address, const std::string &request, std::string *response)=0
-
All the methods that are virtual are virtual for mocking.
+
Base class for fetching keys from the license service.
Definition: key_fetcher.h:17
+
All the methods that are virtual are virtual for mocking.
+
virtual Status FetchKeys(const std::string &service_address, const std::string &request, std::string *response)=0
+ diff --git a/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html b/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html index 16764fcc4a..445df5cb9c 100644 --- a/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html +++ b/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -90,7 +90,9 @@ $(function() { diff --git a/docs/d1/d2a/decryptor__source_8cc_source.html b/docs/d1/d2a/decryptor__source_8cc_source.html index 6d7341bc3d..f2024a7322 100644 --- a/docs/d1/d2a/decryptor__source_8cc_source.html +++ b/docs/d1/d2a/decryptor__source_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/decryptor_source.cc Source File @@ -29,10 +29,10 @@ - + @@ -206,24 +206,26 @@ $(function() {
135 
136 } // namespace media
137 } // namespace shaka
- + +
All the methods that are virtual are virtual for mocking.
Class which implements AES-CBC (Cipher block chaining) decryption.
Definition: aes_decryptor.h:25
+ +
Implements pattern-based encryption/decryption.
+
virtual Status GetKey(const std::string &stream_label, EncryptionKey *key)=0
+
DecryptorSource(KeySource *key_source)
+ + +
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
bool SetIv(const std::vector< uint8_t > &iv)
Definition: aes_cryptor.cc:70
-
Implements pattern-based encryption/decryption.
- - -
DecryptorSource(KeySource *key_source)
-
bool DecryptSampleBuffer(const DecryptConfig *decrypt_config, const uint8_t *encrypted_buffer, size_t buffer_size, uint8_t *decrypted_buffer)
-
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
-
virtual Status GetKey(const std::string &stream_label, EncryptionKey *key)=0
-
All the methods that are virtual are virtual for mocking.
- +
bool DecryptSampleBuffer(const DecryptConfig *decrypt_config, const uint8_t *encrypted_buffer, size_t buffer_size, uint8_t *decrypted_buffer)
diff --git a/docs/d1/d2b/file__util_8cc_source.html b/docs/d1/d2b/file__util_8cc_source.html index cd33c15ff0..2a7248d380 100644 --- a/docs/d1/d2b/file__util_8cc_source.html +++ b/docs/d1/d2b/file__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/file_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -124,12 +124,14 @@ $(function() {
53 }
54 
55 } // namespace shaka
+
All the methods that are virtual are virtual for mocking.
bool TempFilePath(const std::string &temp_dir, std::string *temp_file_path)
Definition: file_util.cc:38
- diff --git a/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html b/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html index dbf82e479f..40144c5662 100644 --- a/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html +++ b/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html index 16a5509eac..e9556285bc 100644 --- a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html +++ b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::Box Struct Reference @@ -29,10 +29,10 @@ - + @@ -91,8 +91,8 @@ Inheritance diagram for shaka::media::mp4::Box: shaka::media::mp4::CueSettingsBox shaka::media::mp4::CueSourceIDBox shaka::media::mp4::CueTimeBox -shaka::media::mp4::DTSSpecific -shaka::media::mp4::DataInformation +shaka::media::mp4::DataInformation +shaka::media::mp4::DTSSpecific shaka::media::mp4::EC3Specific shaka::media::mp4::Edit shaka::media::mp4::FileType @@ -112,10 +112,10 @@ Inheritance diagram for shaka::media::mp4::Box: shaka::media::mp4::TextSampleEntry shaka::media::mp4::Track shaka::media::mp4::TrackFragment -shaka::media::mp4::VTTAdditionalTextBox -shaka::media::mp4::VTTCueBox -shaka::media::mp4::VTTEmptyCueBox -shaka::media::mp4::VideoSampleEntry +shaka::media::mp4::VideoSampleEntry +shaka::media::mp4::VTTAdditionalTextBox +shaka::media::mp4::VTTCueBox +shaka::media::mp4::VTTEmptyCueBox shaka::media::mp4::WebVTTConfigurationBox shaka::media::mp4::WebVTTSourceLabelBox @@ -376,7 +376,9 @@ class BoxBuffer diff --git a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.png b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.png index b022684769..2fac6b31bc 100644 Binary files a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.png and b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.png differ diff --git a/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html b/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html index e28a403761..2da1f3a1d0 100644 --- a/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html +++ b/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::TsSectionPes Class Reference @@ -29,10 +29,10 @@ - + @@ -101,11 +101,11 @@ void Reset () override Additional Inherited Members - Public Types inherited from shaka::media::mp2t::TsSection enum  SpecialPid {
-  kPidPat = 0x0 -, kPidCat = 0x1 -, kPidTsdt = 0x2 -, kPidNullPacket = 0x1fff -,
+  kPidPat = 0x0, +kPidCat = 0x1, +kPidTsdt = 0x2, +kPidNullPacket = 0x1fff, +
  kPidMax = 0x1fff
} @@ -121,7 +121,9 @@ Additional Inherited Members diff --git a/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html b/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html index 35cb073191..baeba40a21 100644 --- a/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html +++ b/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::xml::XmlNode Class Reference @@ -29,10 +29,10 @@ - + @@ -452,7 +452,9 @@ bool shaka::XmlEqual ( diff --git a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html index 80dce96291..66b545cfd0 100644 --- a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html +++ b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SubsampleEntry Struct Reference @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ uint32_t cipher_bytes< diff --git a/docs/d1/d35/classshaka_1_1hls_1_1Tag-members.html b/docs/d1/d35/classshaka_1_1hls_1_1Tag-members.html index ff136b2a3e..bb84938c31 100644 --- a/docs/d1/d35/classshaka_1_1hls_1_1Tag-members.html +++ b/docs/d1/d35/classshaka_1_1hls_1_1Tag-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d1/d37/es__parser__h264_8h_source.html b/docs/d1/d37/es__parser__h264_8h_source.html index c1239a99b6..9ef89381a1 100644 --- a/docs/d1/d37/es__parser__h264_8h_source.html +++ b/docs/d1/d37/es__parser__h264_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/es_parser_h264.h Source File @@ -29,10 +29,10 @@ - + @@ -125,15 +125,17 @@ $(function() {
54 } // namespace shaka
55 
56 #endif
+ - -
All the methods that are virtual are virtual for mocking.
- + + diff --git a/docs/d1/d3b/mpd__generator__flags_8h_source.html b/docs/d1/d3b/mpd__generator__flags_8h_source.html index bae8b22cb8..6d80d0392c 100644 --- a/docs/d1/d3b/mpd__generator__flags_8h_source.html +++ b/docs/d1/d3b/mpd__generator__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/mpd_generator_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -86,11 +86,13 @@ $(function() {
15  "",
16  "Comma separated BaseURLs for the MPD. The values will be added "
17  "as <BaseURL> element(s) immediately under the <MPD> element.");
-
18 #endif // APP_MPD_GENERATOR_FLAGS_H_
+
18 #endif // APP_MPD_GENERATOR_FLAGS_H_
diff --git a/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html b/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html index 31a4aa56b0..3f3659efb4 100644 --- a/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html +++ b/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::MovieExtends Struct Reference @@ -29,10 +29,10 @@ - + @@ -157,7 +157,9 @@ Additional Inherited Members diff --git a/docs/d1/d40/classshaka_1_1MpdWriter-members.html b/docs/d1/d40/classshaka_1_1MpdWriter-members.html index c1f2c15899..c37e782fda 100644 --- a/docs/d1/d40/classshaka_1_1MpdWriter-members.html +++ b/docs/d1/d40/classshaka_1_1MpdWriter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d1/d41/structshaka_1_1media_1_1Scte35Event.html b/docs/d1/d41/structshaka_1_1media_1_1Scte35Event.html index 14add8b173..a1bc45cba0 100644 --- a/docs/d1/d41/structshaka_1_1media_1_1Scte35Event.html +++ b/docs/d1/d41/structshaka_1_1media_1_1Scte35Event.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::Scte35Event Struct Reference @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ std::string cue_data diff --git a/docs/d1/d45/classshaka_1_1hls_1_1MediaPlaylistFactory-members.html b/docs/d1/d45/classshaka_1_1hls_1_1MediaPlaylistFactory-members.html index 89ae967707..f89a70c73a 100644 --- a/docs/d1/d45/classshaka_1_1hls_1_1MediaPlaylistFactory-members.html +++ b/docs/d1/d45/classshaka_1_1hls_1_1MediaPlaylistFactory-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d1/d45/decoding__time__iterator_8cc_source.html b/docs/d1/d45/decoding__time__iterator_8cc_source.html index 11e02e8e9b..514174e933 100644 --- a/docs/d1/d45/decoding__time__iterator_8cc_source.html +++ b/docs/d1/d45/decoding__time__iterator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/decoding_time_iterator.cc Source File @@ -29,10 +29,10 @@ - + @@ -141,17 +141,19 @@ $(function() {
70 } // namespace mp4
71 } // namespace media
72 } // namespace shaka
-
uint64_t Duration(uint32_t start_sample, uint32_t end_sample) const
- -
DecodingTimeIterator(const DecodingTimeToSample &decoding_time_to_sample)
Create DecodingTimeIterator from decoding time to sample box.
- - -
All the methods that are virtual are virtual for mocking.
- +
DecodingTimeIterator(const DecodingTimeToSample &decoding_time_to_sample)
Create DecodingTimeIterator from decoding time to sample box.
+
All the methods that are virtual are virtual for mocking.
+
uint64_t Duration(uint32_t start_sample, uint32_t end_sample) const
+ + + + diff --git a/docs/d1/d46/classshaka_1_1media_1_1CachingMediaHandler-members.html b/docs/d1/d46/classshaka_1_1media_1_1CachingMediaHandler-members.html index 51b090fde6..b28ef2b484 100644 --- a/docs/d1/d46/classshaka_1_1media_1_1CachingMediaHandler-members.html +++ b/docs/d1/d46/classshaka_1_1media_1_1CachingMediaHandler-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ $(function() { diff --git a/docs/d1/d48/text__track__config_8h_source.html b/docs/d1/d48/text__track__config_8h_source.html index daaf9de7a5..5132885ca4 100644 --- a/docs/d1/d48/text__track__config_8h_source.html +++ b/docs/d1/d48/text__track__config_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/text_track_config.h Source File @@ -29,10 +29,10 @@ - + @@ -116,13 +116,15 @@ $(function() {
45 } // namespace media
46 } // namespace shaka
47 
-
48 #endif // PACKAGER_MEDIA_BASE_TEXT_TRACK_H_
+
48 #endif // PACKAGER_MEDIA_BASE_TEXT_TRACK_H_
+
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d1/d4e/classshaka_1_1media_1_1TextMuxer.html b/docs/d1/d4e/classshaka_1_1media_1_1TextMuxer.html index 20a626f964..09bea0dd88 100644 --- a/docs/d1/d4e/classshaka_1_1media_1_1TextMuxer.html +++ b/docs/d1/d4e/classshaka_1_1media_1_1TextMuxer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextMuxer Class Reference @@ -29,10 +29,10 @@ - + @@ -213,7 +213,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html b/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html index 8c979868f4..f2cb60ef31 100644 --- a/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html +++ b/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -85,7 +85,9 @@ $(function() { diff --git a/docs/d1/d4f/structshaka_1_1DecryptionParams.html b/docs/d1/d4f/structshaka_1_1DecryptionParams.html index 6f9d9cef7c..939da6d2a1 100644 --- a/docs/d1/d4f/structshaka_1_1DecryptionParams.html +++ b/docs/d1/d4f/structshaka_1_1DecryptionParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::DecryptionParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -117,7 +117,9 @@ Public Attributes diff --git a/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html b/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html index a4d2e5f34a..31472f4dcb 100644 --- a/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html +++ b/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html b/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html index 4ffaf936e4..396c745fda 100644 --- a/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html +++ b/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::TrackFragmentHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -88,26 +88,26 @@ Inheritance diagram for shaka::media::mp4::TrackFragmentHeader:

Public Types

enum  TrackFragmentFlagsMasks {
-  kBaseDataOffsetPresentMask = 0x000001 -, kSampleDescriptionIndexPresentMask = 0x000002 -, kDefaultSampleDurationPresentMask = 0x000008 -, kDefaultSampleSizePresentMask = 0x000010 -,
-  kDefaultSampleFlagsPresentMask = 0x000020 -, kDurationIsEmptyMask = 0x010000 -, kDefaultBaseIsMoofMask = 0x020000 +  kBaseDataOffsetPresentMask = 0x000001, +kSampleDescriptionIndexPresentMask = 0x000002, +kDefaultSampleDurationPresentMask = 0x000008, +kDefaultSampleSizePresentMask = 0x000010, +
+  kDefaultSampleFlagsPresentMask = 0x000020, +kDurationIsEmptyMask = 0x010000, +kDefaultBaseIsMoofMask = 0x020000
}   enum  SampleFlagsMasks {
-  kReservedMask = 0xFC000000 -, kSampleDependsOnMask = 0x03000000 -, kSampleIsDependedOnMask = 0x00C00000 -, kSampleHasRedundancyMask = 0x00300000 -,
-  kSamplePaddingValueMask = 0x000E0000 -, kNonKeySampleMask = 0x00010000 -, kSampleDegradationPriorityMask = 0x0000FFFF +  kReservedMask = 0xFC000000, +kSampleDependsOnMask = 0x03000000, +kSampleIsDependedOnMask = 0x00C00000, +kSampleHasRedundancyMask = 0x00300000, +
+  kSamplePaddingValueMask = 0x000E0000, +kNonKeySampleMask = 0x00010000, +kSampleDegradationPriorityMask = 0x0000FFFF
}   @@ -203,7 +203,9 @@ Additional Inherited Members diff --git a/docs/d1/d70/vp8__parser_8cc_source.html b/docs/d1/d70/vp8__parser_8cc_source.html index b93edca606..bbb04589d6 100644 --- a/docs/d1/d70/vp8__parser_8cc_source.html +++ b/docs/d1/d70/vp8__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/vp8_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -168,7 +168,7 @@ $(function() {
97 VP8Parser::VP8Parser() : width_(0), height_(0) {}
98 VP8Parser::~VP8Parser() {}
99 
-
100 bool VP8Parser::Parse(const uint8_t* data,
+
100 bool VP8Parser::Parse(const uint8_t* data,
101  size_t data_size,
102  std::vector<VPxFrameInfo>* vpx_frames) {
103  DCHECK(data);
@@ -247,7 +247,7 @@ $(function() {
176  return true;
177 }
178 
-
179 bool VP8Parser::IsKeyframe(const uint8_t* data, size_t data_size) {
+
179 bool VP8Parser::IsKeyframe(const uint8_t* data, size_t data_size) {
180  // Make sure the block is big enough for the minimal keyframe header size.
181  if (data_size < 10)
182  return false;
@@ -260,17 +260,21 @@ $(function() {
189 
190 } // namespace media
191 } // namespace shaka
-
A class to read bit streams.
Definition: bit_reader.h:17
+
size_t bit_position() const
Definition: bit_reader.h:94
-
bool SkipBits(size_t num_bits)
Definition: bit_reader.cc:24
-
bool SkipBytes(size_t num_bytes)
Definition: bit_reader.cc:63
size_t bits_available() const
Definition: bit_reader.h:89
All the methods that are virtual are virtual for mocking.
+
A class to read bit streams.
Definition: bit_reader.h:17
+
bool SkipBytes(size_t num_bytes)
Definition: bit_reader.cc:63
+
bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) override
Definition: vp8_parser.cc:100
+
static bool IsKeyframe(const uint8_t *data, size_t data_size)
Definition: vp8_parser.cc:179
+
bool SkipBits(size_t num_bits)
Definition: bit_reader.cc:24
- diff --git a/docs/d1/d72/language__utils_8cc_source.html b/docs/d1/d72/language__utils_8cc_source.html index 38ee5f22bc..5421d498f5 100644 --- a/docs/d1/d72/language__utils_8cc_source.html +++ b/docs/d1/d72/language__utils_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/language_utils.cc Source File @@ -29,10 +29,10 @@ - + @@ -208,13 +208,15 @@ $(function() {
137 }
138 
139 } // namespace shaka
+ +
std::string LanguageToShortestForm(const std::string &language)
All the methods that are virtual are virtual for mocking.
std::string LanguageToISO_639_2(const std::string &language)
-
std::string LanguageToShortestForm(const std::string &language)
- diff --git a/docs/d1/d74/classshaka_1_1media_1_1PackedAudioSegmenter-members.html b/docs/d1/d74/classshaka_1_1media_1_1PackedAudioSegmenter-members.html index 7283c00034..e51fbb898e 100644 --- a/docs/d1/d74/classshaka_1_1media_1_1PackedAudioSegmenter-members.html +++ b/docs/d1/d74/classshaka_1_1media_1_1PackedAudioSegmenter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d1/d74/mp2t__media__parser_8cc_source.html b/docs/d1/d74/mp2t__media__parser_8cc_source.html index b6f849d565..6e82cf407e 100644 --- a/docs/d1/d74/mp2t__media__parser_8cc_source.html +++ b/docs/d1/d74/mp2t__media__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/mp2t_media_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -226,7 +226,7 @@ $(function() {
155 
156 Mp2tMediaParser::~Mp2tMediaParser() {}
157 
-
158 void Mp2tMediaParser::Init(const InitCB& init_cb,
+
158 void Mp2tMediaParser::Init(const InitCB& init_cb,
159  const NewMediaSampleCB& new_media_sample_cb,
160  const NewTextSampleCB& new_text_sample_cb,
161  KeySource* decryption_key_source) {
@@ -241,7 +241,7 @@ $(function() {
170  new_text_sample_cb_ = new_text_sample_cb;
171 }
172 
-
173 bool Mp2tMediaParser::Flush() {
+
174  DVLOG(1) << "Mp2tMediaParser::Flush";
175 
176  // Flush the buffers and reset the pids.
@@ -259,7 +259,7 @@ $(function() {
188  return result;
189 }
190 
-
191 bool Mp2tMediaParser::Parse(const uint8_t* buf, int size) {
+
191 bool Mp2tMediaParser::Parse(const uint8_t* buf, int size) {
192  DVLOG(2) << "Mp2tMediaParser::Parse size=" << size;
193 
194  // Add the data to the parser state.
@@ -525,16 +525,21 @@ $(function() {
454 } // namespace mp2t
455 } // namespace media
456 } // namespace shaka
-
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
-
base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
Definition: media_parser.h:53
-
base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
Definition: media_parser.h:44
-
base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
Definition: media_parser.h:35
+
All the methods that are virtual are virtual for mocking.
- +
base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
Definition: media_parser.h:44
+
base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
Definition: media_parser.h:35
+
void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override
+
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
+
base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
Definition: media_parser.h:53
+
bool Flush() override WARN_UNUSED_RESULT
+
bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
diff --git a/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html b/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html index 34cc896ed2..8c0f3193cf 100644 --- a/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html +++ b/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H265VideoSliceHeaderParser Class Reference @@ -29,10 +29,10 @@ - + @@ -166,7 +166,9 @@ int64_t  diff --git a/docs/d1/d79/structshaka_1_1media_1_1Scte35Event-members.html b/docs/d1/d79/structshaka_1_1media_1_1Scte35Event-members.html index 38cc842ede..70702654e7 100644 --- a/docs/d1/d79/structshaka_1_1media_1_1Scte35Event-members.html +++ b/docs/d1/d79/structshaka_1_1media_1_1Scte35Event-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d1/d7d/webm__video__client_8cc_source.html b/docs/d1/d7d/webm__video__client_8cc_source.html index 0d5c75515a..77f9371faa 100644 --- a/docs/d1/d7d/webm__video__client_8cc_source.html +++ b/docs/d1/d7d/webm__video__client_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_video_client.cc Source File @@ -29,10 +29,10 @@ - + @@ -337,20 +337,22 @@ $(function() {
266 
267 } // namespace media
268 } // namespace shaka
-
Class for parsing AV1 codec configuration record.
- -
bool Parse(const std::vector< uint8_t > &data)
-
Class for parsing or writing VP codec configuration record.
-
bool ParseWebM(const std::vector< uint8_t > &data)
- -
std::shared_ptr< VideoStreamInfo > GetVideoStreamInfo(int64_t track_num, const std::string &codec_id, const std::vector< uint8_t > &codec_private, bool is_encrypted)
-
VPCodecConfigurationRecord GetVpCodecConfig(const std::vector< uint8_t > &codec_private)
+
void Reset()
Reset this object's state so it can process a new video track element.
All the methods that are virtual are virtual for mocking.
- +
VPCodecConfigurationRecord GetVpCodecConfig(const std::vector< uint8_t > &codec_private)
+ +
bool Parse(const std::vector< uint8_t > &data)
+ +
Class for parsing or writing VP codec configuration record.
+
bool ParseWebM(const std::vector< uint8_t > &data)
+
std::shared_ptr< VideoStreamInfo > GetVideoStreamInfo(int64_t track_num, const std::string &codec_id, const std::vector< uint8_t > &codec_private, bool is_encrypted)
+
Class for parsing AV1 codec configuration record.
diff --git a/docs/d1/d7e/classshaka_1_1hls_1_1Tag.html b/docs/d1/d7e/classshaka_1_1hls_1_1Tag.html index 1805cae566..cef69873e4 100644 --- a/docs/d1/d7e/classshaka_1_1hls_1_1Tag.html +++ b/docs/d1/d7e/classshaka_1_1hls_1_1Tag.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::hls::Tag Class Reference @@ -29,10 +29,10 @@ - + @@ -116,7 +116,9 @@ void  diff --git a/docs/d1/d7e/classshaka_1_1media_1_1BlockReader-members.html b/docs/d1/d7e/classshaka_1_1media_1_1BlockReader-members.html index 6ecec5d232..5817bf2558 100644 --- a/docs/d1/d7e/classshaka_1_1media_1_1BlockReader-members.html +++ b/docs/d1/d7e/classshaka_1_1media_1_1BlockReader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html b/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html index 89a60b7b94..80d3c545ad 100644 --- a/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html +++ b/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html b/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html index 592144bd04..7b3389dee2 100644 --- a/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html +++ b/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html b/docs/d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html index 64535450e6..2b74bbb522 100644 --- a/docs/d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html +++ b/docs/d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AV1CodecConfigurationRecord Class Reference @@ -29,10 +29,10 @@ - + @@ -179,7 +179,9 @@ Public Member Functions diff --git a/docs/d1/d84/classshaka_1_1media_1_1SingleThreadJobManager-members.html b/docs/d1/d84/classshaka_1_1media_1_1SingleThreadJobManager-members.html index c037ada9eb..97de7a6fe4 100644 --- a/docs/d1/d84/classshaka_1_1media_1_1SingleThreadJobManager-members.html +++ b/docs/d1/d84/classshaka_1_1media_1_1SingleThreadJobManager-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html b/docs/d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html index 388ff852b4..a4b377a028 100644 --- a/docs/d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html +++ b/docs/d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::hls::MasterPlaylist Class Reference @@ -29,10 +29,10 @@ - + @@ -197,7 +197,9 @@ Public Member Functions diff --git a/docs/d1/d8e/webm__audio__client_8cc_source.html b/docs/d1/d8e/webm__audio__client_8cc_source.html index 8b4c0040c6..6b2ff21545 100644 --- a/docs/d1/d8e/webm__audio__client_8cc_source.html +++ b/docs/d1/d8e/webm__audio__client_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_audio_client.cc Source File @@ -29,10 +29,10 @@ - + @@ -189,14 +189,16 @@ $(function() {
118 
119 } // namespace media
120 } // namespace shaka
-
static std::string GetCodecString(Codec codec, uint8_t audio_object_type)
-
std::shared_ptr< AudioStreamInfo > GetAudioStreamInfo(int64_t track_num, const std::string &codec_id, const std::vector< uint8_t > &codec_private, int64_t seek_preroll, int64_t codec_delay, const std::string &language, bool is_encrypted)
-
void Reset()
Reset this object's state so it can process a new audio track element.
-
All the methods that are virtual are virtual for mocking.
+
static std::string GetCodecString(Codec codec, uint8_t audio_object_type)
+
All the methods that are virtual are virtual for mocking.
+
void Reset()
Reset this object's state so it can process a new audio track element.
+
std::shared_ptr< AudioStreamInfo > GetAudioStreamInfo(int64_t track_num, const std::string &codec_id, const std::vector< uint8_t > &codec_private, int64_t seek_preroll, int64_t codec_delay, const std::string &language, bool is_encrypted)
diff --git a/docs/d1/d8f/retired__flags_8h_source.html b/docs/d1/d8f/retired__flags_8h_source.html index 31fb504851..6288ee3f7b 100644 --- a/docs/d1/d8f/retired__flags_8h_source.html +++ b/docs/d1/d8f/retired__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/retired_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ $(function() { diff --git a/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html b/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html index 4458d5163b..fc8919f998 100644 --- a/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html +++ b/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/d1/d95/structshaka_1_1WidevineEncryptionParams-members.html b/docs/d1/d95/structshaka_1_1WidevineEncryptionParams-members.html index 104b5abd0f..7e3399f682 100644 --- a/docs/d1/d95/structshaka_1_1WidevineEncryptionParams-members.html +++ b/docs/d1/d95/structshaka_1_1WidevineEncryptionParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html b/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html index 8a9dccb55a..a40e4295fb 100644 --- a/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html +++ b/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d1/d9d/tracks__builder_8h_source.html b/docs/d1/d9d/tracks__builder_8h_source.html index ab3b9aa8c1..7fa3fae120 100644 --- a/docs/d1/d9d/tracks__builder_8h_source.html +++ b/docs/d1/d9d/tracks__builder_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/tracks_builder.h Source File @@ -29,10 +29,10 @@ - + @@ -187,13 +187,15 @@ $(function() {
116 } // namespace media
117 } // namespace shaka
118 
-
119 #endif // PACKAGER_MEDIA_FORMATS_WEBM_TRACKS_BUILDER_H_
- -
All the methods that are virtual are virtual for mocking.
+
119 #endif // PACKAGER_MEDIA_FORMATS_WEBM_TRACKS_BUILDER_H_
+
All the methods that are virtual are virtual for mocking.
+ diff --git a/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html b/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html index 51c24a4674..ad33b9a852 100644 --- a/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html +++ b/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html b/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html index 8ede7aa365..70e789937f 100644 --- a/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html +++ b/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::BoxBuffer Class Reference @@ -29,10 +29,10 @@ - + @@ -593,7 +593,9 @@ bool ReadWriteInt64 (i diff --git a/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html b/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html index b8272097ff..66e682546b 100644 --- a/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html +++ b/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::wvm::DemuxStreamIdMediaSample Struct Reference @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ std::shared_ptr< diff --git a/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html b/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html index b7c128d036..a57df8316d 100644 --- a/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html +++ b/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html b/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html index a051fb1cd4..3d725911c3 100644 --- a/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html +++ b/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::VPCodecConfigurationRecord Class Reference @@ -29,10 +29,10 @@ - + @@ -82,19 +82,19 @@ $(function() {

Public Types

enum  ChromaSubsampling {
-  CHROMA_420_VERTICAL = 0 -, CHROMA_420_COLLOCATED_WITH_LUMA = 1 -, CHROMA_422 = 2 -, CHROMA_444 = 3 -,
+  CHROMA_420_VERTICAL = 0, +CHROMA_420_COLLOCATED_WITH_LUMA = 1, +CHROMA_422 = 2, +CHROMA_444 = 3, +
  CHROMA_440 = 4
}   -enum  ChromaSitingValues { kUnspecified = 0 -, kLeftCollocated = 1 -, kTopCollocated = kLeftCollocated -, kHalf = 2 +enum  ChromaSitingValues { kUnspecified = 0, +kLeftCollocated = 1, +kTopCollocated = kLeftCollocated, +kHalf = 2 }   @@ -352,7 +352,9 @@ uint8_t 
chroma_location diff --git a/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html b/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html index 7949be6efa..7e7ab4f93d 100644 --- a/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html +++ b/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@
- + @@ -109,7 +109,9 @@ $(function() { diff --git a/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html b/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html index 5b68afd077..ae83bf7115 100644 --- a/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html +++ b/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::VideoMediaHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -172,7 +172,9 @@ Additional Inherited Members diff --git a/docs/d1/db2/decoder__configuration__record_8h_source.html b/docs/d1/db2/decoder__configuration__record_8h_source.html index a15a9ce38e..ded2f01e3e 100644 --- a/docs/d1/db2/decoder__configuration__record_8h_source.html +++ b/docs/d1/db2/decoder__configuration__record_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/decoder_configuration_record.h Source File @@ -29,10 +29,10 @@ - + @@ -145,24 +145,26 @@ $(function() {
90 } // namespace media
91 } // namespace shaka
92 
-
93 #endif // PACKAGER_MEDIA_CODECS_DECODER_CONFIGURATION_RECORD_H_
- - - - -
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
-
void set_transfer_characteristics(uint8_t transfer_characteristics)
Sets the transfer characteristics.
-
bool Parse(const std::vector< uint8_t > &data)
+
93 #endif // PACKAGER_MEDIA_CODECS_DECODER_CONFIGURATION_RECORD_H_
+ +
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
+
All the methods that are virtual are virtual for mocking.
+
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
+ + +
bool Parse(const std::vector< uint8_t > &data)
+ +
void set_transfer_characteristics(uint8_t transfer_characteristics)
Sets the transfer characteristics.
- - -
All the methods that are virtual are virtual for mocking.
- + + diff --git a/docs/d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html b/docs/d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html index 62ed6b5fcc..1f8a3ada68 100644 --- a/docs/d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html +++ b/docs/d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::AudioHeader Class Reference @@ -29,10 +29,10 @@ - + @@ -144,7 +144,7 @@ Public Member Functions
Returns
true if successful, false otherwise.
-

Implemented in shaka::media::mp2t::Mpeg1Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Ac3Header.

+

Implemented in shaka::media::mp2t::Ac3Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Mpeg1Header.

@@ -172,7 +172,7 @@ Public Member Functions

Should only be called after a successful Parse.

Returns
the size of frame (header + payload).
-

Implemented in shaka::media::mp2t::Mpeg1Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Ac3Header.

+

Implemented in shaka::media::mp2t::Ac3Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Mpeg1Header.

@@ -211,7 +211,7 @@ Public Member Functions

Obtain the size of the frame from the header data without doing a full Parse.

Returns
the size of the frame (header + payload).
-

Implemented in shaka::media::mp2t::Mpeg1Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Ac3Header.

+

Implemented in shaka::media::mp2t::Ac3Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Mpeg1Header.

@@ -239,7 +239,7 @@ Public Member Functions

Should only be called after a successful Parse.

Returns
The size of audio header.
-

Implemented in shaka::media::mp2t::Mpeg1Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Ac3Header.

+

Implemented in shaka::media::mp2t::Ac3Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Mpeg1Header.

@@ -267,7 +267,7 @@ Public Member Functions @@ -295,7 +295,7 @@ Public Member Functions

Should only be called after a successful Parse.

Returns
Number of channels for this frame.
-

Implemented in shaka::media::mp2t::Mpeg1Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Ac3Header.

+

Implemented in shaka::media::mp2t::Ac3Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Mpeg1Header.

@@ -323,7 +323,7 @@ Public Member Functions

Should only be called after a successful Parse.

Returns
The audio profile for this frame. Only meaningful for AAC.
-

Implemented in shaka::media::mp2t::Mpeg1Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Ac3Header.

+

Implemented in shaka::media::mp2t::Ac3Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Mpeg1Header.

@@ -351,7 +351,7 @@ Public Member Functions @@ -379,7 +379,7 @@ Public Member Functions

Should only be called after a successful Parse.

Returns
The sampling frequency for this frame.
-

Implemented in shaka::media::mp2t::Mpeg1Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Ac3Header.

+

Implemented in shaka::media::mp2t::Ac3Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Mpeg1Header.

@@ -414,7 +414,7 @@ Public Member Functions
Returns
true if corresponds to a syncword.
-

Implemented in shaka::media::mp2t::Mpeg1Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Ac3Header.

+

Implemented in shaka::media::mp2t::Ac3Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Mpeg1Header.

@@ -460,7 +460,7 @@ Public Member Functions
Returns
true if successful, false otherwise.
-

Implemented in shaka::media::mp2t::Mpeg1Header, shaka::media::mp2t::AdtsHeader, and shaka::media::mp2t::Ac3Header.

+

Implemented in shaka::media::mp2t::Mpeg1Header, shaka::media::mp2t::Ac3Header, and shaka::media::mp2t::AdtsHeader.

@@ -470,7 +470,9 @@ Public Member Functions diff --git a/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html b/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html index 5b687f19c1..d80b99c695 100644 --- a/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html +++ b/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -85,7 +85,9 @@ $(function() { diff --git a/docs/d1/dc2/h26x__bit__reader_8h_source.html b/docs/d1/dc2/h26x__bit__reader_8h_source.html index c03f8d213d..43b013ec66 100644 --- a/docs/d1/dc2/h26x__bit__reader_8h_source.html +++ b/docs/d1/dc2/h26x__bit__reader_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/h26x_bit_reader.h Source File @@ -29,10 +29,10 @@ - + @@ -169,13 +169,15 @@ $(function() {
98 } // namespace media
99 } // namespace shaka
100 
-
101 #endif // PACKAGER_MEDIA_CODECS_H264_BIT_READER_H_
- -
All the methods that are virtual are virtual for mocking.
+
101 #endif // PACKAGER_MEDIA_CODECS_H264_BIT_READER_H_
+
All the methods that are virtual are virtual for mocking.
+ diff --git a/docs/d1/dc7/classshaka_1_1HttpFile.html b/docs/d1/dc7/classshaka_1_1HttpFile.html index a3fd4de53f..1200ca6f55 100644 --- a/docs/d1/dc7/classshaka_1_1HttpFile.html +++ b/docs/d1/dc7/classshaka_1_1HttpFile.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::HttpFile Class Reference @@ -29,10 +29,10 @@ - + @@ -436,7 +436,9 @@ Additional Inherited Members diff --git a/docs/d1/dd5/av1__codec__configuration__record_8cc_source.html b/docs/d1/dd5/av1__codec__configuration__record_8cc_source.html index 926b73f145..860724ea21 100644 --- a/docs/d1/dd5/av1__codec__configuration__record_8cc_source.html +++ b/docs/d1/dd5/av1__codec__configuration__record_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/av1_codec_configuration_record.cc Source File @@ -29,10 +29,10 @@ - + @@ -161,15 +161,17 @@ $(function() {
90 
91 } // namespace media
92 } // namespace shaka
- -
bool Parse(const std::vector< uint8_t > &data)
-
A class to read bit streams.
Definition: bit_reader.h:17
+
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
All the methods that are virtual are virtual for mocking.
- +
A class to read bit streams.
Definition: bit_reader.h:17
+ +
bool Parse(const std::vector< uint8_t > &data)
diff --git a/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html b/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html index cd80730781..3f2169d013 100644 --- a/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html +++ b/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::Cluster Class Reference @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ int size () const diff --git a/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html b/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html index fec0f1842d..1ab7ecf0b8 100644 --- a/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html +++ b/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d1/dd8/structshaka_1_1PackagingParams-members.html b/docs/d1/dd8/structshaka_1_1PackagingParams-members.html index 1cbcc99a9e..e63d1f2591 100644 --- a/docs/d1/dd8/structshaka_1_1PackagingParams-members.html +++ b/docs/d1/dd8/structshaka_1_1PackagingParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html b/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html index 350e8e4ed3..a0dcc82fd0 100644 --- a/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html +++ b/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html b/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html index 4ede7df8b8..24bf7e7cfb 100644 --- a/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html +++ b/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -123,7 +123,9 @@ $(function() { diff --git a/docs/d1/de2/composition__offset__iterator_8cc_source.html b/docs/d1/de2/composition__offset__iterator_8cc_source.html index 902f2de2d0..1dcffbaead 100644 --- a/docs/d1/de2/composition__offset__iterator_8cc_source.html +++ b/docs/d1/de2/composition__offset__iterator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/composition_offset_iterator.cc Source File @@ -29,10 +29,10 @@ - + @@ -132,17 +132,19 @@ $(function() {
61 } // namespace mp4
62 } // namespace media
63 } // namespace shaka
- -
CompositionOffsetIterator(const CompositionTimeToSample &composition_time_to_sample)
Create CompositionOffsetIterator from composition time to sample box.
- - - -
All the methods that are virtual are virtual for mocking.
- +
All the methods that are virtual are virtual for mocking.
+ + + +
CompositionOffsetIterator(const CompositionTimeToSample &composition_time_to_sample)
Create CompositionOffsetIterator from composition time to sample box.
+ + diff --git a/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html b/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html index a0e86ea175..0c2be995cb 100644 --- a/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html +++ b/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html b/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html index fc27738551..6a4b8a0bbc 100644 --- a/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html +++ b/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::xml::AdaptationSetXmlNode Class Reference @@ -29,10 +29,10 @@ - + @@ -233,7 +233,9 @@ Additional Inherited Members diff --git a/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html b/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html index be1caff082..f53d9548e0 100644 --- a/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html +++ b/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html b/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html index 35ae6e1be3..9ef5b990e7 100644 --- a/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html +++ b/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html b/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html index 349f3e78d8..ddc291000f 100644 --- a/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html +++ b/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::BoxReader Class Reference @@ -29,10 +29,10 @@ - + @@ -461,7 +461,9 @@ template<typename T > diff --git a/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html b/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html index 9478d52203..ae5b406304 100644 --- a/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html +++ b/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SampleTable Struct Reference @@ -29,10 +29,10 @@ - + @@ -178,7 +178,9 @@ Additional Inherited Members diff --git a/docs/d1/df0/aes__encryptor_8h_source.html b/docs/d1/df0/aes__encryptor_8h_source.html index 831d761196..8dce9a0cb9 100644 --- a/docs/d1/df0/aes__encryptor_8h_source.html +++ b/docs/d1/df0/aes__encryptor_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/aes_encryptor.h Source File @@ -29,10 +29,10 @@ - + @@ -164,20 +164,22 @@ $(function() {
112 } // namespace media
113 } // namespace shaka
114 
-
115 #endif // PACKAGER_MEDIA_BASE_AES_ENCRYPTOR_H_
- -
AesCbcEncryptor(CbcPaddingScheme padding_scheme)
- -
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
- - -
bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
-
AesEncryptor(ConstantIvFlag constant_iv_flag)
-
All the methods that are virtual are virtual for mocking.
+
115 #endif // PACKAGER_MEDIA_BASE_AES_ENCRYPTOR_H_
+ +
All the methods that are virtual are virtual for mocking.
+
AesCbcEncryptor(CbcPaddingScheme padding_scheme)
+
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
+ + + +
AesEncryptor(ConstantIvFlag constant_iv_flag)
+
bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
diff --git a/docs/d1/df3/structshaka_1_1MpdOptions.html b/docs/d1/df3/structshaka_1_1MpdOptions.html index b7c045d59a..cd9bee5440 100644 --- a/docs/d1/df3/structshaka_1_1MpdOptions.html +++ b/docs/d1/df3/structshaka_1_1MpdOptions.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MpdOptions Struct Reference @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ MpdType mpd_type = Mpd diff --git a/docs/d1/df5/nalu__reader_8cc_source.html b/docs/d1/df5/nalu__reader_8cc_source.html index 918681ca2f..577973fd07 100644 --- a/docs/d1/df5/nalu__reader_8cc_source.html +++ b/docs/d1/df5/nalu__reader_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/nalu_reader.cc Source File @@ -29,10 +29,10 @@ - + @@ -543,23 +543,25 @@ $(function() {
472 
473 } // namespace media
474 } // namespace shaka
- -
bool ReadNBytesInto8(uint64_t *v, size_t num_bytes) WARN_UNUSED_RESULT
- -
NaluReader(Nalu::CodecType type, uint8_t nal_length_size, const uint8_t *stream, uint64_t stream_size)
Definition: nalu_reader.cc:214
- -
static bool FindStartCodeInClearRange(const uint8_t *data, uint64_t data_size, uint64_t *offset, uint8_t *start_code_size, const std::vector< SubsampleEntry > &subsamples)
Definition: nalu_reader.cc:346
-
Result Advance(Nalu *nalu)
Definition: nalu_reader.cc:241
- -
const uint8_t * data() const
This is the pointer to the Nalu data, pointing to the header.
Definition: nalu_reader.h:97
-
int type() const
Definition: nalu_reader.h:113
-
uint64_t payload_size() const
Size of this Nalu minus header_size().
Definition: nalu_reader.h:102
-
All the methods that are virtual are virtual for mocking.
- + + +
NaluReader(Nalu::CodecType type, uint8_t nal_length_size, const uint8_t *stream, uint64_t stream_size)
Definition: nalu_reader.cc:214
+
All the methods that are virtual are virtual for mocking.
+
uint64_t payload_size() const
Size of this Nalu minus header_size().
Definition: nalu_reader.h:102
+
Result Advance(Nalu *nalu)
Definition: nalu_reader.cc:241
+
bool ReadNBytesInto8(uint64_t *v, size_t num_bytes) WARN_UNUSED_RESULT
+
int type() const
Definition: nalu_reader.h:113
+ + +
static bool FindStartCodeInClearRange(const uint8_t *data, uint64_t data_size, uint64_t *offset, uint8_t *start_code_size, const std::vector< SubsampleEntry > &subsamples)
Definition: nalu_reader.cc:346
+
const uint8_t * data() const
This is the pointer to the Nalu data, pointing to the header.
Definition: nalu_reader.h:97
+ diff --git a/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html b/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html index 1231c3486c..b515bfacb6 100644 --- a/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html +++ b/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ $(function() { diff --git a/docs/d2/d02/timestamp_8h_source.html b/docs/d2/d02/timestamp_8h_source.html index 70650cd69d..2b8d52bc1d 100644 --- a/docs/d2/d02/timestamp_8h_source.html +++ b/docs/d2/d02/timestamp_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/timestamp.h Source File @@ -29,10 +29,10 @@ - + @@ -92,12 +92,14 @@ $(function() {
21 } // namespace media
22 } // namespace shaka
23 
-
24 #endif // PACKAGER_MEDIA_BASE_TIMESTAMP_H_
-
All the methods that are virtual are virtual for mocking.
+
24 #endif // PACKAGER_MEDIA_BASE_TIMESTAMP_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html b/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html index 007e9cf62b..a93643cc7f 100644 --- a/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html +++ b/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/d2/d0e/structshaka_1_1media_1_1mp4_1_1NullMediaHeader.html b/docs/d2/d0e/structshaka_1_1media_1_1mp4_1_1NullMediaHeader.html index 71cd79bd82..9a9049b609 100644 --- a/docs/d2/d0e/structshaka_1_1media_1_1mp4_1_1NullMediaHeader.html +++ b/docs/d2/d0e/structshaka_1_1media_1_1mp4_1_1NullMediaHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::NullMediaHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -156,7 +156,9 @@ uint32_t flags = 0 diff --git a/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html b/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html index 7b0aa21cd9..eab800139a 100644 --- a/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html +++ b/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html b/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html index 2d0ec8d01c..07b9a4a837 100644 --- a/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html +++ b/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::wvm::PrevSampleData Struct Reference @@ -29,10 +29,10 @@ - + @@ -111,7 +111,9 @@ int64_t video_sample_durat diff --git a/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html b/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html index ba506379a3..e6636577b8 100644 --- a/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html +++ b/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d2/d17/ts__section__pat_8cc_source.html b/docs/d2/d17/ts__section__pat_8cc_source.html index 86259f35e1..0b57680c54 100644 --- a/docs/d2/d17/ts__section__pat_8cc_source.html +++ b/docs/d2/d17/ts__section__pat_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_section_pat.cc Source File @@ -29,10 +29,10 @@ - + @@ -193,11 +193,13 @@ $(function() {
122 } // namespace media
123 } // namespace shaka
124 
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d2/d1f/structshaka_1_1ChunkingParams.html b/docs/d2/d1f/structshaka_1_1ChunkingParams.html index c02b1e1648..61087b78d4 100644 --- a/docs/d2/d1f/structshaka_1_1ChunkingParams.html +++ b/docs/d2/d1f/structshaka_1_1ChunkingParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::ChunkingParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -153,7 +153,9 @@ double  diff --git a/docs/d2/d20/classshaka_1_1Status.html b/docs/d2/d20/classshaka_1_1Status.html index b803a9f75a..ac20c20b27 100644 --- a/docs/d2/d20/classshaka_1_1Status.html +++ b/docs/d2/d20/classshaka_1_1Status.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::Status Class Reference @@ -29,10 +29,10 @@ - + @@ -196,7 +196,9 @@ static const Status< diff --git a/docs/d2/d23/threaded__io__file_8cc_source.html b/docs/d2/d23/threaded__io__file_8cc_source.html index c86cc3bc09..4de01c5b91 100644 --- a/docs/d2/d23/threaded__io__file_8cc_source.html +++ b/docs/d2/d23/threaded__io__file_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/threaded_io_file.cc Source File @@ -29,10 +29,10 @@ - + @@ -107,7 +107,7 @@ $(function() {
36 
37 ThreadedIoFile::~ThreadedIoFile() {}
38 
-
39 bool ThreadedIoFile::Open() {
+
40  DCHECK(internal_file_);
41 
42  if (!internal_file_->Open())
@@ -123,14 +123,14 @@ $(function() {
52  return true;
53 }
54 
-
55 bool ThreadedIoFile::Close() {
+
56  DCHECK(internal_file_);
57 
58  bool result = true;
59  if (mode_ == kOutputMode)
-
60  result = Flush();
+
60  result = Flush();
61 
-
62  cache_.Close();
+
62  cache_.Close();
63  task_exit_event_.Wait();
64 
65  result &= internal_file_.release()->Close();
@@ -138,30 +138,30 @@ $(function() {
67  return result;
68 }
69 
-
70 int64_t ThreadedIoFile::Read(void* buffer, uint64_t length) {
+
70 int64_t ThreadedIoFile::Read(void* buffer, uint64_t length) {
71  DCHECK(internal_file_);
72  DCHECK_EQ(kInputMode, mode_);
73 
-
74  if (eof_.load(std::memory_order_relaxed) && !cache_.BytesCached())
+
74  if (eof_.load(std::memory_order_relaxed) && !cache_.BytesCached())
75  return 0;
76 
77  if (internal_file_error_.load(std::memory_order_relaxed))
78  return internal_file_error_.load(std::memory_order_relaxed);
79 
-
80  uint64_t bytes_read = cache_.Read(buffer, length);
+
80  uint64_t bytes_read = cache_.Read(buffer, length);
81  position_ += bytes_read;
82 
83  return bytes_read;
84 }
85 
-
86 int64_t ThreadedIoFile::Write(const void* buffer, uint64_t length) {
+
86 int64_t ThreadedIoFile::Write(const void* buffer, uint64_t length) {
87  DCHECK(internal_file_);
88  DCHECK_EQ(kOutputMode, mode_);
89 
90  if (internal_file_error_.load(std::memory_order_relaxed))
91  return internal_file_error_.load(std::memory_order_relaxed);
92 
-
93  uint64_t bytes_written = cache_.Write(buffer, length);
+
93  uint64_t bytes_written = cache_.Write(buffer, length);
94  position_ += bytes_written;
95  if (position_ > size_)
96  size_ = position_;
@@ -169,13 +169,13 @@ $(function() {
98  return bytes_written;
99 }
100 
-
101 int64_t ThreadedIoFile::Size() {
+
102  DCHECK(internal_file_);
103 
104  return size_;
105 }
106 
-
107 bool ThreadedIoFile::Flush() {
+
108  DCHECK(internal_file_);
109  DCHECK_EQ(kOutputMode, mode_);
110 
@@ -183,22 +183,22 @@ $(function() {
112  return false;
113 
114  flushing_ = true;
-
115  cache_.Close();
+
115  cache_.Close();
116  flush_complete_event_.Wait();
117  return internal_file_->Flush();
118 }
119 
-
120 bool ThreadedIoFile::Seek(uint64_t position) {
+
120 bool ThreadedIoFile::Seek(uint64_t position) {
121  if (mode_ == kOutputMode) {
122  // Writing. Just flush the cache and seek.
-
123  if (!Flush())
+
123  if (!Flush())
124  return false;
125  if (!internal_file_->Seek(position))
126  return false;
127  } else {
128  // Reading. Close cache, wait for thread task to exit, seek, and re-post
129  // the task.
-
130  cache_.Close();
+
130  cache_.Close();
131  task_exit_event_.Wait();
132  bool result = internal_file_->Seek(position);
133  if (!result) {
@@ -207,7 +207,7 @@ $(function() {
136  LOG(WARNING) << "Seek failed. ThreadedIoFile left in invalid state.";
137  }
138  }
-
139  cache_.Reopen();
+
139  cache_.Reopen();
140  eof_ = false;
141  base::WorkerPool::PostTask(
142  FROM_HERE,
@@ -220,7 +220,7 @@ $(function() {
149  return true;
150 }
151 
-
152 bool ThreadedIoFile::Tell(uint64_t* position) {
+
152 bool ThreadedIoFile::Tell(uint64_t* position) {
153  DCHECK(position);
154 
155  *position = position_;
@@ -245,10 +245,10 @@ $(function() {
174  if (read_result <= 0) {
175  eof_.store(read_result == 0, std::memory_order_relaxed);
176  internal_file_error_.store(read_result, std::memory_order_relaxed);
-
177  cache_.Close();
+
177  cache_.Close();
178  return;
179  }
-
180  if (cache_.Write(&io_buffer_[0], read_result) == 0) {
+
180  if (cache_.Write(&io_buffer_[0], read_result) == 0) {
181  return;
182  }
183  }
@@ -259,10 +259,10 @@ $(function() {
188  DCHECK_EQ(kOutputMode, mode_);
189 
190  while (true) {
-
191  uint64_t write_bytes = cache_.Read(&io_buffer_[0], io_buffer_.size());
+
191  uint64_t write_bytes = cache_.Read(&io_buffer_[0], io_buffer_.size());
192  if (write_bytes == 0) {
193  if (flushing_) {
-
194  cache_.Reopen();
+
194  cache_.Reopen();
195  flushing_ = false;
196  flush_complete_event_.Signal();
197  } else {
@@ -275,7 +275,7 @@ $(function() {
204  &io_buffer_[bytes_written], write_bytes - bytes_written);
205  if (write_result < 0) {
206  internal_file_error_.store(write_result, std::memory_order_relaxed);
-
207  cache_.Close();
+
207  cache_.Close();
208  if (flushing_) {
209  flushing_ = false;
210  flush_complete_event_.Signal();
@@ -289,11 +289,26 @@ $(function() {
218 }
219 
220 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
int64_t Read(void *buffer, uint64_t length) override
+
int64_t Size() override
+
All the methods that are virtual are virtual for mocking.
+
uint64_t Write(const void *buffer, uint64_t size)
Definition: io_cache.cc:66
+
bool Open() override
Internal open. Should not be used directly.
+
bool Tell(uint64_t *position) override
+
void Close()
Definition: io_cache.cc:112
+
bool Seek(uint64_t position) override
+
uint64_t BytesCached()
Definition: io_cache.cc:128
+
uint64_t Read(void *buffer, uint64_t size)
Definition: io_cache.cc:38
+
int64_t Write(const void *buffer, uint64_t length) override
+ +
void Reopen()
Reopens the cache. Any data still in the cache will be lost.
Definition: io_cache.cc:119
+ diff --git a/docs/d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html b/docs/d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html index 0e971157fd..3246bd94c0 100644 --- a/docs/d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html +++ b/docs/d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::PsshBoxBuilder Class Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Static Public Member Functions diff --git a/docs/d2/d24/packager__util_8h_source.html b/docs/d2/d24/packager__util_8h_source.html index 0f06543891..eeb5bc69c2 100644 --- a/docs/d2/d24/packager__util_8h_source.html +++ b/docs/d2/d24/packager__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/packager_util.h Source File @@ -29,10 +29,10 @@ - + @@ -110,12 +110,14 @@ $(function() {
50 } // namespace media
51 } // namespace shaka
52 
-
53 #endif // PACKAGER_APP_PACKAGER_UTIL_H_
-
All the methods that are virtual are virtual for mocking.
+
53 #endif // PACKAGER_APP_PACKAGER_UTIL_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d2/d26/classshaka_1_1media_1_1LineReader-members.html b/docs/d2/d26/classshaka_1_1media_1_1LineReader-members.html index 6024415dd7..ed7263cf8e 100644 --- a/docs/d2/d26/classshaka_1_1media_1_1LineReader-members.html +++ b/docs/d2/d26/classshaka_1_1media_1_1LineReader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/d2/d27/aes__encryptor__factory_8cc_source.html b/docs/d2/d27/aes__encryptor__factory_8cc_source.html index 245482558b..732e6fa20b 100644 --- a/docs/d2/d27/aes__encryptor__factory_8cc_source.html +++ b/docs/d2/d27/aes__encryptor__factory_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/crypto/aes_encryptor_factory.cc Source File @@ -29,10 +29,10 @@ - + @@ -153,14 +153,16 @@ $(function() {
82 
83 } // namespace media
84 } // namespace shaka
-
static bool GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv)
Definition: aes_cryptor.cc:110
+ +
All the methods that are virtual are virtual for mocking.
-
All the methods that are virtual are virtual for mocking.
- +
static bool GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv)
Definition: aes_cryptor.cc:110
diff --git a/docs/d2/d2a/classshaka_1_1IoCache-members.html b/docs/d2/d2a/classshaka_1_1IoCache-members.html index 2c3d6177a9..33f0d05b13 100644 --- a/docs/d2/d2a/classshaka_1_1IoCache-members.html +++ b/docs/d2/d2a/classshaka_1_1IoCache-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/d2/d30/tracks__builder_8cc_source.html b/docs/d2/d30/tracks__builder_8cc_source.html index 0b54c9bca3..8007e766e8 100644 --- a/docs/d2/d30/tracks__builder_8cc_source.html +++ b/docs/d2/d30/tracks__builder_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/tracks_builder.cc Source File @@ -29,10 +29,10 @@ - + @@ -465,11 +465,13 @@ $(function() {
394 
395 } // namespace media
396 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d2/d33/video__slice__header__parser_8h_source.html b/docs/d2/d33/video__slice__header__parser_8h_source.html index 03bdb758c1..3530ed13df 100644 --- a/docs/d2/d33/video__slice__header__parser_8h_source.html +++ b/docs/d2/d33/video__slice__header__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/video_slice_header_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -92,12 +92,12 @@ $(function() {
22  virtual ~VideoSliceHeaderParser() {}
23 
-
26  virtual bool Initialize(
+
26  virtual bool Initialize(
27  const std::vector<uint8_t>& decoder_configuration) = 0;
28 
-
35  virtual bool ProcessNalu(const Nalu& nalu) = 0;
+
35  virtual bool ProcessNalu(const Nalu& nalu) = 0;
36 
-
38  virtual int64_t GetHeaderSize(const Nalu& nalu) = 0;
+
38  virtual int64_t GetHeaderSize(const Nalu& nalu) = 0;
39 
40  private:
41  DISALLOW_COPY_AND_ASSIGN(VideoSliceHeaderParser);
@@ -136,27 +136,29 @@ $(function() {
80 } // namespace media
81 } // namespace shaka
82 
-
83 #endif // PACKAGER_MEDIA_CODECS_VIDEO_SLICE_HEADER_PARSER_H_
+
83 #endif // PACKAGER_MEDIA_CODECS_VIDEO_SLICE_HEADER_PARSER_H_
+ + + +
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
+
virtual int64_t GetHeaderSize(const Nalu &nalu)=0
Gets the header size of the given NALU. Returns < 0 on error.
+
All the methods that are virtual are virtual for mocking.
+ +
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
+
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
+
virtual bool Initialize(const std::vector< uint8_t > &decoder_configuration)=0
+
virtual bool ProcessNalu(const Nalu &nalu)=0
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
-
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
- - -
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
-
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
- - -
virtual int64_t GetHeaderSize(const Nalu &nalu)=0
Gets the header size of the given NALU. Returns < 0 on error.
-
virtual bool Initialize(const std::vector< uint8_t > &decoder_configuration)=0
-
virtual bool ProcessNalu(const Nalu &nalu)=0
-
All the methods that are virtual are virtual for mocking.
- + diff --git a/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html b/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html index ecf1e6cfaf..598f94a003 100644 --- a/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html +++ b/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d2/d37/classshaka_1_1media_1_1Job-members.html b/docs/d2/d37/classshaka_1_1media_1_1Job-members.html index b7b57062b3..0ea81a4191 100644 --- a/docs/d2/d37/classshaka_1_1media_1_1Job-members.html +++ b/docs/d2/d37/classshaka_1_1media_1_1Job-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/d2/d3b/manifest__flags_8cc_source.html b/docs/d2/d3b/manifest__flags_8cc_source.html index 41c674a8e5..d8ccbd96a3 100644 --- a/docs/d2/d3b/manifest__flags_8cc_source.html +++ b/docs/d2/d3b/manifest__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/manifest_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -107,7 +107,9 @@ $(function() { diff --git a/docs/d2/d3c/muxer__factory_8cc_source.html b/docs/d2/d3c/muxer__factory_8cc_source.html index 4d8d43f756..dba25bbe05 100644 --- a/docs/d2/d3c/muxer__factory_8cc_source.html +++ b/docs/d2/d3c/muxer__factory_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/muxer_factory.cc Source File @@ -29,10 +29,10 @@ - + @@ -97,7 +97,7 @@ $(function() {
26  transport_stream_timestamp_offset_ms_(
27  packaging_params.transport_stream_timestamp_offset_ms) {}
28 
-
29 std::shared_ptr<Muxer> MuxerFactory::CreateMuxer(
+
29 std::shared_ptr<Muxer> MuxerFactory::CreateMuxer(
30  MediaContainerName output_format,
31  const StreamDescriptor& stream) {
32  MuxerOptions options;
@@ -151,26 +151,30 @@ $(function() {
80  return muxer;
81 }
82 
-
83 void MuxerFactory::OverrideClock(base::Clock* clock) {
+
83 void MuxerFactory::OverrideClock(base::Clock* clock) {
84  clock_ = clock;
85 }
86 } // namespace media
87 } // namespace shaka
+ +
std::string segment_template
Specifies segment template. Can be empty.
Definition: packager.h:88
+
Mp4OutputParams mp4_params
MP4 (ISO-BMFF) specific parameters.
Definition: muxer_options.h:25
+
All the methods that are virtual are virtual for mocking.
Defines a single input/output stream.
Definition: packager.h:76
-
std::string output
Definition: packager.h:86
- -
std::string segment_template
Specifies segment template. Can be empty.
Definition: packager.h:88
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
std::string temp_dir
Specify temporary directory for intermediate files.
Definition: muxer_options.h:43
+ +
std::shared_ptr< Muxer > CreateMuxer(MediaContainerName output_format, const StreamDescriptor &stream)
+
void OverrideClock(base::Clock *clock)
-
Mp4OutputParams mp4_params
MP4 (ISO-BMFF) specific parameters.
Definition: muxer_options.h:25
- - +
std::string output
Definition: packager.h:86
diff --git a/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html b/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html index 9eeb4248b7..0ace842e0d 100644 --- a/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html +++ b/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -112,7 +112,9 @@ $(function() { diff --git a/docs/d2/d42/webvtt__to__mp4__handler_8h_source.html b/docs/d2/d42/webvtt__to__mp4__handler_8h_source.html index 623cbb8dd2..94f9c2ea44 100644 --- a/docs/d2/d42/webvtt__to__mp4__handler_8h_source.html +++ b/docs/d2/d42/webvtt__to__mp4__handler_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/webvtt_to_mp4_handler.h Source File @@ -29,10 +29,10 @@ - + @@ -122,16 +122,18 @@ $(function() {
51 
52 } // namespace media
53 } // namespace shaka
-
54 #endif // PACKAGER_MEDIA_FORMATS_WEBVTT_WEBVTT_MP4_CUE_HANDLER_H_
- - - - -
All the methods that are virtual are virtual for mocking.
+
54 #endif // PACKAGER_MEDIA_FORMATS_WEBVTT_WEBVTT_MP4_CUE_HANDLER_H_
+ +
All the methods that are virtual are virtual for mocking.
+ + + diff --git a/docs/d2/d45/program__map__table__writer_8cc_source.html b/docs/d2/d45/program__map__table__writer_8cc_source.html index 375436e5aa..7a96b3deea 100644 --- a/docs/d2/d45/program__map__table__writer_8cc_source.html +++ b/docs/d2/d45/program__map__table__writer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/program_map_table_writer.cc Source File @@ -29,10 +29,10 @@ - + @@ -285,7 +285,7 @@ $(function() {
214 
215 ProgramMapTableWriter::ProgramMapTableWriter(Codec codec) : codec_(codec) {}
216 
-
217 bool ProgramMapTableWriter::EncryptedSegmentPmt(BufferWriter* writer) {
+
218  if (encrypted_pmt_.Size() == 0) {
219  TsStreamType stream_type;
220  switch (codec_) {
@@ -317,12 +317,12 @@ $(function() {
246  &encrypted_pmt_);
247  DCHECK_NE(encrypted_pmt_.Size(), 0u);
248  }
-
249  WritePmtToBuffer(encrypted_pmt_.Buffer(), encrypted_pmt_.Size(),
+
249  WritePmtToBuffer(encrypted_pmt_.Buffer(), encrypted_pmt_.Size(),
250  &continuity_counter_, writer);
251  return true;
252 }
253 
-
254 bool ProgramMapTableWriter::ClearSegmentPmt(BufferWriter* writer) {
+
255  if (clear_pmt_.Size() == 0) {
256  TsStreamType stream_type;
257  switch (codec_) {
@@ -350,7 +350,7 @@ $(function() {
279  kCurrent, nullptr, 0, &clear_pmt_);
280  DCHECK_NE(clear_pmt_.Size(), 0u);
281  }
-
282  WritePmtToBuffer(clear_pmt_.Buffer(), clear_pmt_.Size(), &continuity_counter_,
+
282  WritePmtToBuffer(clear_pmt_.Buffer(), clear_pmt_.Size(), &continuity_counter_,
283  writer);
284  return true;
285 }
@@ -428,15 +428,19 @@ $(function() {
357 } // namespace mp2t
358 } // namespace media
359 } // namespace shaka
- -
const uint8_t * Buffer() const
Definition: buffer_writer.h:61
-
Puts PMT into TS packets and writes them to buffer.
- -
All the methods that are virtual are virtual for mocking.
+ +
All the methods that are virtual are virtual for mocking.
+
const uint8_t * Buffer() const
Definition: buffer_writer.h:61
+ +
Puts PMT into TS packets and writes them to buffer.
+
virtual bool ClearSegmentPmt(BufferWriter *writer)
Writes TS packets with PMT for clear segments.
+
virtual bool EncryptedSegmentPmt(BufferWriter *writer)
Writes TS packets with PMT for encrypted segments.
diff --git a/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html b/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html index a85bde04fd..7f827da052 100644 --- a/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html +++ b/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/nal_unit_to_byte_stream_converter.cc Source File @@ -29,10 +29,10 @@ - + @@ -279,7 +279,7 @@ $(function() {
208  : nalu_length_size_(0) {}
209 NalUnitToByteStreamConverter::~NalUnitToByteStreamConverter() {}
210 
-
211 bool NalUnitToByteStreamConverter::Initialize(
+
212  const uint8_t* decoder_configuration_data,
213  size_t decoder_configuration_data_size) {
214  if (!decoder_configuration_data || decoder_configuration_data_size == 0) {
@@ -287,24 +287,24 @@ $(function() {
216  return false;
217  }
218 
-
219  if (!decoder_config_.Parse(std::vector<uint8_t>(
+
219  if (!decoder_config_.Parse(std::vector<uint8_t>(
220  decoder_configuration_data,
221  decoder_configuration_data + decoder_configuration_data_size))) {
222  return false;
223  }
224 
-
225  if (decoder_config_.nalu_count() < 2) {
+
225  if (decoder_config_.nalu_count() < 2) {
226  LOG(ERROR) << "Cannot find SPS or PPS.";
227  return false;
228  }
229 
-
230  nalu_length_size_ = decoder_config_.nalu_length_size();
+
230  nalu_length_size_ = decoder_config_.nalu_length_size();
231 
232  BufferWriter buffer_writer(decoder_configuration_data_size);
233  bool found_sps = false;
234  bool found_pps = false;
-
235  for (uint32_t i = 0; i < decoder_config_.nalu_count(); ++i) {
-
236  const Nalu& nalu = decoder_config_.nalu(i);
+
235  for (uint32_t i = 0; i < decoder_config_.nalu_count(); ++i) {
+
236  const Nalu& nalu = decoder_config_.nalu(i);
237  if (nalu.type() == Nalu::H264NaluType::H264_SPS) {
238  buffer_writer.AppendArray(kNaluStartCode, arraysize(kNaluStartCode));
239  AppendNalu(nalu, nalu_length_size_, !kEscapeData, &buffer_writer);
@@ -327,12 +327,12 @@ $(function() {
256  return true;
257 }
258 
-
259 bool NalUnitToByteStreamConverter::ConvertUnitToByteStream(
+
260  const uint8_t* sample,
261  size_t sample_size,
262  bool is_key_frame,
263  std::vector<uint8_t>* output) {
-
264  return ConvertUnitToByteStreamWithSubsamples(
+
265  sample, sample_size, is_key_frame, false, output,
266  nullptr); // Skip subsample update.
267 }
@@ -340,7 +340,7 @@ $(function() {
269 // This ignores all AUD, SPS, and PPS in the sample. Instead uses the data
270 // parsed in Initialize(). However, if the SPS and PPS are different to
271 // those parsed in Initialized(), they are kept.
-
272 bool NalUnitToByteStreamConverter::ConvertUnitToByteStreamWithSubsamples(
+
273  const uint8_t* sample,
274  size_t sample_size,
275  bool is_key_frame,
@@ -400,8 +400,8 @@ $(function() {
329  // TODO(kqyang): Parse sample data to figure out which SPS/PPS the
330  // sample actually uses and include that only.
331  bool new_decoder_config = true;
-
332  for (size_t i = 0; i < decoder_config_.nalu_count(); ++i) {
-
333  if (IsNaluEqual(decoder_config_.nalu(i), nalu)) {
+
332  for (size_t i = 0; i < decoder_config_.nalu_count(); ++i) {
+
333  if (IsNaluEqual(decoder_config_.nalu(i), nalu)) {
334  new_decoder_config = false;
335  break;
336  }
@@ -481,18 +481,27 @@ $(function() {
410 
411 } // namespace media
412 } // namespace shaka
- - -
Result Advance(Nalu *nalu)
Definition: nalu_reader.cc:241
- -
int type() const
Definition: nalu_reader.h:113
-
uint64_t header_size() const
The size of the header, e.g. 1 for H.264.
Definition: nalu_reader.h:100
-
uint64_t payload_size() const
Size of this Nalu minus header_size().
Definition: nalu_reader.h:102
-
All the methods that are virtual are virtual for mocking.
+ + +
uint64_t header_size() const
The size of the header, e.g. 1 for H.264.
Definition: nalu_reader.h:100
+
All the methods that are virtual are virtual for mocking.
+
uint64_t payload_size() const
Size of this Nalu minus header_size().
Definition: nalu_reader.h:102
+ +
Result Advance(Nalu *nalu)
Definition: nalu_reader.cc:241
+ +
bool Parse(const std::vector< uint8_t > &data)
+ +
int type() const
Definition: nalu_reader.h:113
+
virtual bool Initialize(const uint8_t *decoder_configuration_data, size_t decoder_configuration_data_size)
+
virtual bool ConvertUnitToByteStream(const uint8_t *sample, size_t sample_size, bool is_key_frame, std::vector< uint8_t > *output)
+ +
virtual bool ConvertUnitToByteStreamWithSubsamples(const uint8_t *sample, size_t sample_size, bool is_key_frame, bool escape_encrypted_nalu, std::vector< uint8_t > *output, std::vector< SubsampleEntry > *subsamples)
diff --git a/docs/d2/d4d/file_8h_source.html b/docs/d2/d4d/file_8h_source.html index b29cb6f643..f5af0bfb8d 100644 --- a/docs/d2/d4d/file_8h_source.html +++ b/docs/d2/d4d/file_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/file.h Source File @@ -29,10 +29,10 @@ - + @@ -84,124 +84,108 @@ $(function() {
13 
14 #include "packager/base/macros.h"
15 #include "packager/file/public/buffer_callback_params.h"
-
16 
-
17 namespace shaka {
-
18 
-
19 extern const char* kCallbackFilePrefix;
-
20 extern const char* kLocalFilePrefix;
-
21 extern const char* kMemoryFilePrefix;
-
22 extern const char* kUdpFilePrefix;
-
23 extern const char* kHttpFilePrefix;
-
24 const int64_t kWholeFile = -1;
-
25 
-
27 class File {
-
28  public:
-
35  static File* Open(const char* file_name, const char* mode);
-
36 
-
43  static File* OpenWithNoBuffering(const char* file_name, const char* mode);
-
44 
-
48  static bool Delete(const char* file_name);
-
49 
-
55  virtual bool Close() = 0;
-
56 
-
63  virtual int64_t Read(void* buffer, uint64_t length) = 0;
-
64 
-
69  virtual int64_t Write(const void* buffer, uint64_t length) = 0;
-
70 
-
73  virtual int64_t Size() = 0;
-
74 
-
80  virtual bool Flush() = 0;
-
81 
-
85  virtual bool Seek(uint64_t position) = 0;
-
86 
-
91  virtual bool Tell(uint64_t* position) = 0;
-
92 
-
95  const std::string& file_name() const { return file_name_; }
-
96 
-
97  // ************************************************************
-
98  // * Static Methods: File-on-the-filesystem status
-
99  // ************************************************************
-
100 
-
103  static int64_t GetFileSize(const char* file_name);
-
104 
-
109  static bool ReadFileToString(const char* file_name, std::string* contents);
-
110 
-
115  static bool WriteStringToFile(const char* file_name,
-
116  const std::string& contents);
-
117 
-
122  static bool WriteFileAtomically(const char* file_name,
-
123  const std::string& contents);
-
124 
-
131  static bool Copy(const char* from_file_name, const char* to_file_name);
-
132 
-
137  static int64_t CopyFile(File* source, File* destination);
-
138 
-
144  static int64_t CopyFile(File* source, File* destination, int64_t max_copy);
-
145 
-
148  static bool IsLocalRegularFile(const char* file_name);
-
149 
-
156  static std::string MakeCallbackFileName(
-
157  const BufferCallbackParams& callback_params,
-
158  const std::string& name);
-
159 
-
166  static bool ParseCallbackFileName(
-
167  const std::string& callback_file_name,
-
168  const BufferCallbackParams** callback_params,
-
169  std::string* name);
-
170 
-
171  protected:
-
172  explicit File(const std::string& file_name) : file_name_(file_name) {}
-
175  virtual ~File() {}
-
176 
-
178  virtual bool Open() = 0;
-
179 
-
180  private:
-
181  friend class ThreadedIoFile;
-
182 
-
183  // This is a file factory method, it creates a proper file, e.g.
-
184  // LocalFile, MemFile based on prefix.
-
185  static File* Create(const char* file_name, const char* mode);
-
186 
-
187  static File* CreateInternalFile(const char* file_name, const char* mode);
-
188 
-
189  // Note that the file type prefix has been stripped off.
-
190  std::string file_name_;
-
191 
-
192  DISALLOW_COPY_AND_ASSIGN(File);
-
193 };
-
194 
-
195 } // namespace shaka
-
196 
-
197 #endif // PACKAGER_FILE_FILE_H_
-
Define an abstract file interface.
Definition: file.h:27
-
virtual bool Tell(uint64_t *position)=0
-
static File * OpenWithNoBuffering(const char *file_name, const char *mode)
Definition: file.cc:201
-
static bool Delete(const char *file_name)
Definition: file.cc:212
-
static bool WriteStringToFile(const char *file_name, const std::string &contents)
Definition: file.cc:248
-
virtual bool Seek(uint64_t position)=0
-
const std::string & file_name() const
Definition: file.h:95
-
static bool WriteFileAtomically(const char *file_name, const std::string &contents)
Definition: file.cc:277
-
virtual bool Flush()=0
-
virtual bool Open()=0
Internal open. Should not be used directly.
-
virtual int64_t Read(void *buffer, uint64_t length)=0
-
static std::string MakeCallbackFileName(const BufferCallbackParams &callback_params, const std::string &name)
Definition: file.cc:402
-
static int64_t CopyFile(File *source, File *destination)
Definition: file.cc:336
-
virtual int64_t Write(const void *buffer, uint64_t length)=0
-
static bool IsLocalRegularFile(const char *file_name)
Definition: file.cc:377
-
virtual ~File()
Definition: file.h:175
-
virtual bool Close()=0
-
static int64_t GetFileSize(const char *file_name)
Definition: file.cc:221
-
static bool ReadFileToString(const char *file_name, std::string *contents)
Definition: file.cc:230
-
static bool ParseCallbackFileName(const std::string &callback_file_name, const BufferCallbackParams **callback_params, std::string *name)
Definition: file.cc:412
-
virtual int64_t Size()=0
-
static bool Copy(const char *from_file_name, const char *to_file_name)
Definition: file.cc:300
-
Declaration of class which implements a thread-safe circular buffer.
+
16 #include "packager/status.h"
+
17 
+
18 namespace shaka {
+
19 
+
20 extern const char* kCallbackFilePrefix;
+
21 extern const char* kLocalFilePrefix;
+
22 extern const char* kMemoryFilePrefix;
+
23 extern const char* kUdpFilePrefix;
+
24 extern const char* kHttpFilePrefix;
+
25 const int64_t kWholeFile = -1;
+
26 
+
28 class SHAKA_EXPORT File {
+
29  public:
+
36  static File* Open(const char* file_name, const char* mode);
+
37 
+
44  static File* OpenWithNoBuffering(const char* file_name, const char* mode);
+
45 
+
49  static bool Delete(const char* file_name);
+
50 
+
56  virtual bool Close() = 0;
+
57 
+
64  virtual int64_t Read(void* buffer, uint64_t length) = 0;
+
65 
+
70  virtual int64_t Write(const void* buffer, uint64_t length) = 0;
+
71 
+
74  virtual int64_t Size() = 0;
+
75 
+
81  virtual bool Flush() = 0;
+
82 
+
86  virtual bool Seek(uint64_t position) = 0;
+
87 
+
92  virtual bool Tell(uint64_t* position) = 0;
+
93 
+
96  const std::string& file_name() const { return file_name_; }
+
97 
+
98  // ************************************************************
+
99  // * Static Methods: File-on-the-filesystem status
+
100  // ************************************************************
+
101 
+
104  static int64_t GetFileSize(const char* file_name);
+
105 
+
110  static bool ReadFileToString(const char* file_name, std::string* contents);
+
111 
+
116  static bool WriteStringToFile(const char* file_name,
+
117  const std::string& contents);
+
118 
+
123  static bool WriteFileAtomically(const char* file_name,
+
124  const std::string& contents);
+
125 
+
132  static bool Copy(const char* from_file_name, const char* to_file_name);
+
133 
+
138  static int64_t CopyFile(File* source, File* destination);
+
139 
+
145  static int64_t CopyFile(File* source, File* destination, int64_t max_copy);
+
146 
+
149  static bool IsLocalRegularFile(const char* file_name);
+
150 
+
157  static std::string MakeCallbackFileName(
+
158  const BufferCallbackParams& callback_params,
+
159  const std::string& name);
+
160 
+
167  static bool ParseCallbackFileName(
+
168  const std::string& callback_file_name,
+
169  const BufferCallbackParams** callback_params,
+
170  std::string* name);
+
171 
+
172  protected:
+
173  explicit File(const std::string& file_name) : file_name_(file_name) {}
+
176  virtual ~File() {}
+
177 
+
179  virtual bool Open() = 0;
+
180 
+
181  private:
+
182  friend class ThreadedIoFile;
+
183 
+
184  // This is a file factory method, it creates a proper file, e.g.
+
185  // LocalFile, MemFile based on prefix.
+
186  static File* Create(const char* file_name, const char* mode);
+
187 
+
188  static File* CreateInternalFile(const char* file_name, const char* mode);
+
189 
+
190  // Note that the file type prefix has been stripped off.
+
191  std::string file_name_;
+
192 
+
193  DISALLOW_COPY_AND_ASSIGN(File);
+
194 };
+
195 
+
196 } // namespace shaka
+
197 
+
198 #endif // PACKAGER_FILE_FILE_H_
+ +
const std::string & file_name() const
Definition: file.h:96
All the methods that are virtual are virtual for mocking.
- +
Declaration of class which implements a thread-safe circular buffer.
+
Define an abstract file interface.
Definition: file.h:28
+
virtual ~File()
Definition: file.h:176
diff --git a/docs/d2/d4f/structshaka_1_1Element-members.html b/docs/d2/d4f/structshaka_1_1Element-members.html index 3b61a3456b..141698e872 100644 --- a/docs/d2/d4f/structshaka_1_1Element-members.html +++ b/docs/d2/d4f/structshaka_1_1Element-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html b/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html index f8ee0397c0..f6d13301b6 100644 --- a/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html +++ b/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -99,7 +99,9 @@ $(function() { diff --git a/docs/d2/d57/master__playlist_8h_source.html b/docs/d2/d57/master__playlist_8h_source.html index c2b1944629..6b20bfea47 100644 --- a/docs/d2/d57/master__playlist_8h_source.html +++ b/docs/d2/d57/master__playlist_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/base/master_playlist.h Source File @@ -29,10 +29,10 @@ - + @@ -112,15 +112,17 @@ $(function() {
57 } // namespace hls
58 } // namespace shaka
59 
-
60 #endif // PACKAGER_HLS_BASE_MASTER_PLAYLIST_H_
+
60 #endif // PACKAGER_HLS_BASE_MASTER_PLAYLIST_H_
+ +
All the methods that are virtual are virtual for mocking.
MasterPlaylist(const std::string &file_name, const std::string &default_audio_language, const std::string &default_text_language, const bool is_independent_segments)
virtual bool WriteMasterPlaylist(const std::string &base_url, const std::string &output_dir, const std::list< MediaPlaylist * > &playlists)
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html b/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html index 5b5b435881..8867e7c56a 100644 --- a/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html +++ b/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H264SliceHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -77,16 +77,16 @@ $(function() { - @@ -243,7 +243,9 @@ int 

Public Types

enum  { kRefListSize = 32 -, kRefListModSize = kRefListSize +
enum  { kRefListSize = 32, +kRefListModSize = kRefListSize }
 
enum  Type {
-  kPSlice = 0 -, kBSlice = 1 -, kISlice = 2 -, kSPSlice = 3 -,
+  kPSlice = 0, +kBSlice = 1, +kISlice = 2, +kSPSlice = 3, +
  kSISlice = 4
}
slice_beta_offset_div2 diff --git a/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html b/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html index 6dbc5d9cc9..8433d4a9a5 100644 --- a/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html +++ b/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@
- + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html b/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html index dbf1598dc7..8c6de7fa59 100644 --- a/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html +++ b/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html b/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html index e4f5088da4..d57ee12222 100644 --- a/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html +++ b/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d2/d62/simple__mpd__notifier_8h_source.html b/docs/d2/d62/simple__mpd__notifier_8h_source.html index e2ab04a2ad..0ca9732742 100644 --- a/docs/d2/d62/simple__mpd__notifier_8h_source.html +++ b/docs/d2/d62/simple__mpd__notifier_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/simple_mpd_notifier.h Source File @@ -29,10 +29,10 @@ - + @@ -146,24 +146,26 @@ $(function() {
81 
82 } // namespace shaka
83 
-
84 #endif // MPD_BASE_SIMPLE_MPD_NOTIFIER_H_
-
This class generates DASH MPDs (Media Presentation Descriptions).
Definition: mpd_builder.h:36
+
84 #endif // MPD_BASE_SIMPLE_MPD_NOTIFIER_H_
+ +
Defines Mpd Options.
Definition: mpd_options.h:25
+
bool NotifyNewSegment(uint32_t container_id, uint64_t start_time, uint64_t duration, uint64_t size) override
-
bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp) override
-
bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *id) override
- -
bool NotifyMediaInfoUpdate(uint32_t container_id, const MediaInfo &media_info) override
-
bool NotifyNewSegment(uint32_t container_id, uint64_t start_time, uint64_t duration, uint64_t size) override
- -
bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration) override
-
bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh) override
All the methods that are virtual are virtual for mocking.
-
Defines Mpd Options.
Definition: mpd_options.h:25
- + +
bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration) override
+
This class generates DASH MPDs (Media Presentation Descriptions).
Definition: mpd_builder.h:36
+
bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp) override
+ +
bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *id) override
+
bool NotifyMediaInfoUpdate(uint32_t container_id, const MediaInfo &media_info) override
+
bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh) override
diff --git a/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html b/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html index ae912956d9..ee85a0ab94 100644 --- a/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html +++ b/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html b/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html index 2f573f722d..d2be508e75 100644 --- a/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html +++ b/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html b/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html index e1b1b6aef2..55bf20ae45 100644 --- a/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html +++ b/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SchemeInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d2/d71/classshaka_1_1media_1_1CombinedMuxerListener-members.html b/docs/d2/d71/classshaka_1_1media_1_1CombinedMuxerListener-members.html index 124b40be3e..b6c498ebb1 100644 --- a/docs/d2/d71/classshaka_1_1media_1_1CombinedMuxerListener-members.html +++ b/docs/d2/d71/classshaka_1_1media_1_1CombinedMuxerListener-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/d2/d76/structshaka_1_1media_1_1JobManager_1_1JobEntry.html b/docs/d2/d76/structshaka_1_1media_1_1JobManager_1_1JobEntry.html index 744cb6caf6..90aadc6280 100644 --- a/docs/d2/d76/structshaka_1_1media_1_1JobManager_1_1JobEntry.html +++ b/docs/d2/d76/structshaka_1_1media_1_1JobManager_1_1JobEntry.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::JobManager::JobEntry Struct Reference @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ std::shared_ptr< diff --git a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html index 3935561e35..dbcb7bed3e 100644 --- a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html +++ b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/simple_mpd_notifier.cc Source File @@ -29,10 +29,10 @@ - + @@ -100,11 +100,11 @@ $(function() {
29 
30 SimpleMpdNotifier::~SimpleMpdNotifier() {}
31 
-
32 bool SimpleMpdNotifier::Init() {
+
33  return true;
34 }
35 
-
36 bool SimpleMpdNotifier::NotifyNewContainer(const MediaInfo& media_info,
+
36 bool SimpleMpdNotifier::NotifyNewContainer(const MediaInfo& media_info,
37  uint32_t* container_id) {
38  DCHECK(container_id);
39 
@@ -113,7 +113,7 @@ $(function() {
42  return false;
43 
44  MediaInfo adjusted_media_info(media_info);
-
45  MpdBuilder::MakePathsRelativeToMpd(output_path_, &adjusted_media_info);
+
45  MpdBuilder::MakePathsRelativeToMpd(output_path_, &adjusted_media_info);
46 
47  base::AutoLock auto_lock(lock_);
48  const double kPeriodStartTimeSeconds = 0.0;
@@ -142,7 +142,7 @@ $(function() {
71  return true;
72 }
73 
-
74 bool SimpleMpdNotifier::NotifySampleDuration(uint32_t container_id,
+
74 bool SimpleMpdNotifier::NotifySampleDuration(uint32_t container_id,
75  uint32_t sample_duration) {
76  base::AutoLock auto_lock(lock_);
77  auto it = representation_map_.find(container_id);
@@ -154,7 +154,7 @@ $(function() {
83  return true;
84 }
85 
-
86 bool SimpleMpdNotifier::NotifyNewSegment(uint32_t container_id,
+
86 bool SimpleMpdNotifier::NotifyNewSegment(uint32_t container_id,
87  uint64_t start_time,
88  uint64_t duration,
89  uint64_t size) {
@@ -168,7 +168,7 @@ $(function() {
97  return true;
98 }
99 
-
100 bool SimpleMpdNotifier::NotifyCueEvent(uint32_t container_id,
+
100 bool SimpleMpdNotifier::NotifyCueEvent(uint32_t container_id,
101  uint64_t timestamp) {
102  base::AutoLock auto_lock(lock_);
103  auto it = representation_map_.find(container_id);
@@ -212,7 +212,7 @@ $(function() {
141  return true;
142 }
143 
-
144 bool SimpleMpdNotifier::NotifyEncryptionUpdate(
+
145  uint32_t container_id,
146  const std::string& drm_uuid,
147  const std::vector<uint8_t>& new_key_id,
@@ -236,7 +236,7 @@ $(function() {
165  return true;
166 }
167 
-
168 bool SimpleMpdNotifier::NotifyMediaInfoUpdate(uint32_t container_id,
+
168 bool SimpleMpdNotifier::NotifyMediaInfoUpdate(uint32_t container_id,
169  const MediaInfo& media_info) {
170  base::AutoLock auto_lock(lock_);
171  auto it = representation_map_.find(container_id);
@@ -246,38 +246,49 @@ $(function() {
175  }
176 
177  MediaInfo adjusted_media_info(media_info);
-
178  MpdBuilder::MakePathsRelativeToMpd(output_path_, &adjusted_media_info);
+
178  MpdBuilder::MakePathsRelativeToMpd(output_path_, &adjusted_media_info);
179 
180  it->second->set_media_info(adjusted_media_info);
181  return true;
182 }
183 
-
184 bool SimpleMpdNotifier::Flush() {
+
185  base::AutoLock auto_lock(lock_);
186  return WriteMpdToFile(output_path_, mpd_builder_.get());
187 }
188 
189 } // namespace shaka
- -
virtual Representation * AddRepresentation(const MediaInfo &media_info)
-
virtual Representation * CopyRepresentation(const Representation &representation)
- -
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-
void set_id(uint32_t id)
- -
virtual AdaptationSet * GetOrCreateAdaptationSet(const MediaInfo &media_info, bool content_protection_in_adaptation_set)
Definition: period.cc:74
- -
virtual const MediaInfo & GetMediaInfo() const
-
uint32_t id() const
-
All the methods that are virtual are virtual for mocking.
-
std::string Uint8VectorToBase64(const std::vector< uint8_t > &input)
Converts uint8 vector into base64 encoded string.
-
ContentType GetContentType(const MediaInfo &media_info)
-
bool WriteMpdToFile(const std::string &output_path, MpdBuilder *mpd_builder)
-
void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
Definition: mpd_utils.cc:473
+
bool NotifyNewSegment(uint32_t container_id, uint64_t start_time, uint64_t duration, uint64_t size) override
+ + + +
static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
Definition: mpd_builder.cc:415
+
All the methods that are virtual are virtual for mocking.
+
uint32_t id() const
+ +
bool WriteMpdToFile(const std::string &output_path, MpdBuilder *mpd_builder)
+
bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration) override
+
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+
std::string Uint8VectorToBase64(const std::vector< uint8_t > &input)
Converts uint8 vector into base64 encoded string.
+ +
void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
Definition: mpd_utils.cc:473
+
void set_id(uint32_t id)
+
bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp) override
+
virtual Representation * AddRepresentation(const MediaInfo &media_info)
+
virtual AdaptationSet * GetOrCreateAdaptationSet(const MediaInfo &media_info, bool content_protection_in_adaptation_set)
Definition: period.cc:74
+
virtual Representation * CopyRepresentation(const Representation &representation)
+
ContentType GetContentType(const MediaInfo &media_info)
+ +
bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *id) override
+
virtual const MediaInfo & GetMediaInfo() const
+
bool NotifyMediaInfoUpdate(uint32_t container_id, const MediaInfo &media_info) override
+
bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh) override
diff --git a/docs/d2/d7b/structshaka_1_1StreamDescriptor.html b/docs/d2/d7b/structshaka_1_1StreamDescriptor.html index 4892fd5a5d..565cb252f7 100644 --- a/docs/d2/d7b/structshaka_1_1StreamDescriptor.html +++ b/docs/d2/d7b/structshaka_1_1StreamDescriptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::StreamDescriptor Struct Reference @@ -29,10 +29,10 @@ - + @@ -382,7 +382,9 @@ bool  diff --git a/docs/d2/d7e/aac__audio__specific__config_8h_source.html b/docs/d2/d7e/aac__audio__specific__config_8h_source.html index 63d6d1f31d..0628de5644 100644 --- a/docs/d2/d7e/aac__audio__specific__config_8h_source.html +++ b/docs/d2/d7e/aac__audio__specific__config_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/aac_audio_specific_config.h Source File @@ -29,10 +29,10 @@ - + @@ -189,22 +189,24 @@ $(function() {
143 } // namespace media
144 } // namespace shaka
145 
-
146 #endif // PACKAGER_MEDIA_CODECS_AAC_AUDIO_SPECIFIC_CONFIG_H_
- -
static const size_t kADTSHeaderSize
Size in bytes of the ADTS header added by ConvertEsdsToADTS().
-
virtual bool ConvertToADTS(const uint8_t *data, size_t data_size, std::vector< uint8_t > *audio_frame) const
-
virtual bool Parse(const std::vector< uint8_t > &data)
- - -
void set_sbr_present(bool sbr_present)
Indicate whether SBR is present in the stream.
- - -
A class to read bit streams.
Definition: bit_reader.h:17
-
All the methods that are virtual are virtual for mocking.
+
146 #endif // PACKAGER_MEDIA_CODECS_AAC_AUDIO_SPECIFIC_CONFIG_H_
+
virtual bool ConvertToADTS(const uint8_t *data, size_t data_size, std::vector< uint8_t > *audio_frame) const
+
void set_sbr_present(bool sbr_present)
Indicate whether SBR is present in the stream.
+
All the methods that are virtual are virtual for mocking.
+
A class to read bit streams.
Definition: bit_reader.h:17
+ + + + + +
static const size_t kADTSHeaderSize
Size in bytes of the ADTS header added by ConvertEsdsToADTS().
+
virtual bool Parse(const std::vector< uint8_t > &data)
diff --git a/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html b/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html index 9510397114..64ba084391 100644 --- a/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html +++ b/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::CuePayloadBox Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d2/d82/structshaka_1_1BufferCallbackParams-members.html b/docs/d2/d82/structshaka_1_1BufferCallbackParams-members.html index b1b3416b24..d1972882f1 100644 --- a/docs/d2/d82/structshaka_1_1BufferCallbackParams-members.html +++ b/docs/d2/d82/structshaka_1_1BufferCallbackParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html b/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html index 49336bb34e..7f9c4bf509 100644 --- a/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html +++ b/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/hls_notify_muxer_listener.h Source File @@ -29,10 +29,10 @@ - + @@ -158,27 +158,29 @@ $(function() {
104 
105 } // namespace media
106 } // namespace shaka
-
107 #endif // PACKAGER_MEDIA_EVENT_HLS_NOTIFY_MUXER_LISTENER_H_
- -
MuxerListener that uses HlsNotifier.
- -
void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
-
void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
-
void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
-
void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
-
void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
-
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
-
HlsNotifyMuxerListener(const std::string &playlist_name, bool iframes_only, const std::string &ext_x_media_name, const std::string &ext_x_media_group_id, const std::vector< std::string > &characteristics, hls::HlsNotifier *hls_notifier)
-
void OnSampleDurationReady(uint32_t sample_duration) override
- -
Abstract class holds stream information.
Definition: stream_info.h:65
-
All the methods that are virtual are virtual for mocking.
- -
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
107 #endif // PACKAGER_MEDIA_EVENT_HLS_NOTIFY_MUXER_LISTENER_H_
+
void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
+
void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
+
All the methods that are virtual are virtual for mocking.
+ + +
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
+ +
HlsNotifyMuxerListener(const std::string &playlist_name, bool iframes_only, const std::string &ext_x_media_name, const std::string &ext_x_media_group_id, const std::vector< std::string > &characteristics, hls::HlsNotifier *hls_notifier)
+ +
MuxerListener that uses HlsNotifier.
+
void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
+
void OnSampleDurationReady(uint32_t sample_duration) override
+
void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
+
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
+
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html b/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html index 08c33d00e9..7e09320376 100644 --- a/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html +++ b/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d2/d92/box__reader_8h_source.html b/docs/d2/d92/box__reader_8h_source.html index 9b49029136..902df561b0 100644 --- a/docs/d2/d92/box__reader_8h_source.html +++ b/docs/d2/d92/box__reader_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/box_reader.h Source File @@ -29,10 +29,10 @@ - + @@ -211,25 +211,27 @@ $(function() {
177 } // namespace media
178 } // namespace shaka
179 
-
180 #endif // PACKAGER_MEDIA_FORMATS_MP4_BOX_READER_H_
- +
180 #endif // PACKAGER_MEDIA_FORMATS_MP4_BOX_READER_H_
+ +
bool ReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
Definition: box_reader.h:128
+
bool ReadChild(Box *child) WARN_UNUSED_RESULT
Definition: box_reader.cc:90
+
All the methods that are virtual are virtual for mocking.
bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
+
static bool StartBox(const uint8_t *buf, const size_t buf_size, FourCC *type, uint64_t *box_size, bool *err) WARN_UNUSED_RESULT
Definition: box_reader.cc:54
+
static BoxReader * ReadBox(const uint8_t *buf, const size_t buf_size, bool *err)
Definition: box_reader.cc:36
Class for reading MP4 boxes.
Definition: box_reader.h:25
bool TryReadChild(Box *child) WARN_UNUSED_RESULT
Definition: box_reader.cc:106
-
bool TryReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
Definition: box_reader.h:134
-
bool ReadChild(Box *child) WARN_UNUSED_RESULT
Definition: box_reader.cc:90
-
static bool StartBox(const uint8_t *buf, const size_t buf_size, FourCC *type, uint64_t *box_size, bool *err) WARN_UNUSED_RESULT
Definition: box_reader.cc:54
-
bool ReadAllChildren(std::vector< T > *children) WARN_UNUSED_RESULT
Definition: box_reader.h:157
bool ChildExist(Box *child) WARN_UNUSED_RESULT
Definition: box_reader.cc:102
-
bool ScanChildren() WARN_UNUSED_RESULT
Definition: box_reader.cc:67
-
static BoxReader * ReadBox(const uint8_t *buf, const size_t buf_size, bool *err)
Definition: box_reader.cc:36
-
bool ReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
Definition: box_reader.h:128
-
All the methods that are virtual are virtual for mocking.
- + +
bool TryReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
Definition: box_reader.h:134
+
bool ReadAllChildren(std::vector< T > *children) WARN_UNUSED_RESULT
Definition: box_reader.h:157
+
bool ScanChildren() WARN_UNUSED_RESULT
Definition: box_reader.cc:67
diff --git a/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html b/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html index 2316562576..d6c9521ba0 100644 --- a/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html +++ b/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::PesPacket Class Reference @@ -29,10 +29,10 @@ - + @@ -450,7 +450,9 @@ const std::vector< uint8_t > &  diff --git a/docs/d2/d9d/structshaka_1_1FileCloser-members.html b/docs/d2/d9d/structshaka_1_1FileCloser-members.html index 45e849a4a2..a8cb267577 100644 --- a/docs/d2/d9d/structshaka_1_1FileCloser-members.html +++ b/docs/d2/d9d/structshaka_1_1FileCloser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ $(function() { diff --git a/docs/d2/da0/classshaka_1_1media_1_1TrickPlayHandler-members.html b/docs/d2/da0/classshaka_1_1media_1_1TrickPlayHandler-members.html index c6aee5751a..17b4b197c5 100644 --- a/docs/d2/da0/classshaka_1_1media_1_1TrickPlayHandler-members.html +++ b/docs/d2/da0/classshaka_1_1media_1_1TrickPlayHandler-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ $(function() { diff --git a/docs/d2/da6/threaded__io__file_8h_source.html b/docs/d2/da6/threaded__io__file_8h_source.html index 960e231c6a..adb3ff71a8 100644 --- a/docs/d2/da6/threaded__io__file_8h_source.html +++ b/docs/d2/da6/threaded__io__file_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/threaded_io_file.h Source File @@ -29,10 +29,10 @@ - + @@ -134,23 +134,25 @@ $(function() {
67 
68 } // namespace shaka
69 
-
70 #endif // PACKAGER_FILE_THREADED_IO_FILE_H
-
Define an abstract file interface.
Definition: file.h:27
-
Declaration of class which implements a thread-safe circular buffer.
Definition: io_cache.h:19
-
Declaration of class which implements a thread-safe circular buffer.
- +
70 #endif // PACKAGER_FILE_THREADED_IO_FILE_H
+ +
int64_t Read(void *buffer, uint64_t length) override
+
int64_t Size() override
+
All the methods that are virtual are virtual for mocking.
bool Open() override
Internal open. Should not be used directly.
bool Tell(uint64_t *position) override
-
bool Seek(uint64_t position) override
+
Declaration of class which implements a thread-safe circular buffer.
+
Declaration of class which implements a thread-safe circular buffer.
Definition: io_cache.h:19
int64_t Write(const void *buffer, uint64_t length) override
-
int64_t Size() override
-
int64_t Read(void *buffer, uint64_t length) override
-
All the methods that are virtual are virtual for mocking.
- +
Define an abstract file interface.
Definition: file.h:28
+ + diff --git a/docs/d2/da8/mp4_2segmenter_8cc_source.html b/docs/d2/da8/mp4_2segmenter_8cc_source.html index 0b967e6922..abf1ed4462 100644 --- a/docs/d2/da8/mp4_2segmenter_8cc_source.html +++ b/docs/d2/da8/mp4_2segmenter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/segmenter.cc Source File @@ -29,10 +29,10 @@ - + @@ -119,7 +119,7 @@ $(function() {
48 
49 Segmenter::~Segmenter() {}
50 
-
51 Status Segmenter::Initialize(
+
52  const std::vector<std::shared_ptr<const StreamInfo>>& streams,
53  MuxerListener* muxer_listener,
54  ProgressListener* progress_listener) {
@@ -176,7 +176,7 @@ $(function() {
105  return DoInitialize();
106 }
107 
-
108 Status Segmenter::Finalize() {
+
109  // Set movie duration. Note that the duration in mvhd, tkhd, mdhd should not
110  // be touched, i.e. kept at 0. The updated moov box will be written to output
111  // file for VOD and static live case only.
@@ -191,7 +191,7 @@ $(function() {
120  return DoFinalize();
121 }
122 
-
123 Status Segmenter::AddSample(size_t stream_id, const MediaSample& sample) {
+
123 Status Segmenter::AddSample(size_t stream_id, const MediaSample& sample) {
124  // Set default sample duration if it has not been set yet.
125  if (moov_->extends.tracks[stream_id].default_sample_duration == 0) {
126  moov_->extends.tracks[stream_id].default_sample_duration =
@@ -215,7 +215,7 @@ $(function() {
144  return Status::OK;
145 }
146 
-
147 Status Segmenter::FinalizeSegment(size_t stream_id,
+
148  const SegmentInfo& segment_info) {
149  if (segment_info.key_rotation_encryption_config) {
150  FinalizeFragmentForKeyRotation(
@@ -318,7 +318,7 @@ $(function() {
247  return static_cast<double>(duration) / moov_->header.timescale;
248 }
249 
-
250 void Segmenter::UpdateProgress(uint64_t progress) {
+
250 void Segmenter::UpdateProgress(uint64_t progress) {
251  accumulated_progress_ += progress;
252 
253  if (!progress_listener_) return;
@@ -327,16 +327,16 @@ $(function() {
256  // computation errors, e.g. rounding error. Cap it so it never reports > 100%
257  // progress.
258  if (accumulated_progress_ >= progress_target_) {
-
259  progress_listener_->OnProgress(1.0);
+
259  progress_listener_->OnProgress(1.0);
260  } else {
-
261  progress_listener_->OnProgress(static_cast<double>(accumulated_progress_) /
+
261  progress_listener_->OnProgress(static_cast<double>(accumulated_progress_) /
262  progress_target_);
263  }
264 }
265 
266 void Segmenter::SetComplete() {
267  if (!progress_listener_) return;
-
268  progress_listener_->OnProgress(1.0);
+
268  progress_listener_->OnProgress(1.0);
269 }
270 
271 uint32_t Segmenter::GetReferenceStreamId() {
@@ -348,7 +348,7 @@ $(function() {
277  size_t stream_id,
278  bool fragment_encrypted,
279  const EncryptionConfig& encryption_config) {
-
280  if (options_.mp4_params.include_pssh_in_stream) {
+
280  if (options_.mp4_params.include_pssh_in_stream) {
281  moof_->pssh.clear();
282  const auto& key_system_info = encryption_config.key_system_info;
283  for (const ProtectionSystemSpecificInfo& system : key_system_info) {
@@ -395,33 +395,43 @@ $(function() {
324 } // namespace mp4
325 } // namespace media
326 } // namespace shaka
- - -
virtual void AddPrivateFrame(const std::string &owner, const std::string &data)
Definition: id3_tag.cc:49
-
virtual bool WriteToVector(std::vector< uint8_t > *output)
Definition: id3_tag.cc:67
-
Class to hold a media sample.
Definition: media_sample.h:22
- -
This class listens to progress updates events.
- -
Status AddSample(const MediaSample &sample)
Definition: fragmenter.cc:65
-
Status FinalizeFragment()
Finalize and optimize the fragment.
Definition: fragmenter.cc:159
-
All the methods that are virtual are virtual for mocking.
- - - -
virtual uint32_t HeaderSize() const
Definition: box.cc:55
-
void WriteHeader(BufferWriter *writer)
Definition: box.cc:38
-
uint32_t ComputeSize()
Definition: box.cc:50
-
uint32_t box_size()
Definition: box.h:55
- -
uint32_t HeaderSize() const final
Definition: box.cc:75
-
Tracks key frame information.
- - + +
Mp4OutputParams mp4_params
MP4 (ISO-BMFF) specific parameters.
Definition: muxer_options.h:25
+ +
virtual bool WriteToVector(std::vector< uint8_t > *output)
Definition: id3_tag.cc:67
+
void WriteHeader(BufferWriter *writer)
Definition: box.cc:38
+
virtual void OnProgress(double progress)=0
+ + +
virtual void AddPrivateFrame(const std::string &owner, const std::string &data)
Definition: id3_tag.cc:49
+ +
All the methods that are virtual are virtual for mocking.
+
Status FinalizeFragment()
Finalize and optimize the fragment.
Definition: fragmenter.cc:159
+
uint32_t HeaderSize() const final
Definition: box.cc:75
+ + +
Status Initialize(const StreamInfo &info, ProgressListener *progress_listener, MuxerListener *muxer_listener)
Definition: segmenter.cc:78
+
Status AddSample(const MediaSample &sample)
Definition: segmenter.cc:161
+
virtual Status FinalizeSegment(uint64_t start_timestamp, uint64_t duration_timestamp, bool is_subsegment)=0
Finalize the (sub)segment.
Definition: segmenter.cc:197
+ +
uint32_t box_size()
Definition: box.h:55
+ +
uint32_t ComputeSize()
Definition: box.cc:50
+
Tracks key frame information.
+
Status AddSample(const MediaSample &sample)
Definition: fragmenter.cc:65
+
virtual uint32_t HeaderSize() const
Definition: box.cc:55
+
This class listens to progress updates events.
+
void UpdateProgress(uint64_t progress)
Update segmentation progress using ProgressListener.
Definition: segmenter.cc:272
+
Class to hold a media sample.
Definition: media_sample.h:22
+ + + diff --git a/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html b/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html index 77674b8bcd..f7ecc0cfd8 100644 --- a/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html +++ b/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html b/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html index 662a5437a4..5cb465e754 100644 --- a/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html +++ b/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -115,7 +115,9 @@ $(function() { diff --git a/docs/d2/dae/webm__muxer_8cc_source.html b/docs/d2/dae/webm__muxer_8cc_source.html index b1adda0257..d93a3ea935 100644 --- a/docs/d2/dae/webm__muxer_8cc_source.html +++ b/docs/d2/dae/webm__muxer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_muxer.cc Source File @@ -29,10 +29,10 @@ - + @@ -203,18 +203,20 @@ $(function() {
132 } // namespace webm
133 } // namespace media
134 } // namespace shaka
- -
virtual void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds)=0
-
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
+ -
WebMMuxer(const MuxerOptions &options)
Create a WebMMuxer object from MuxerOptions.
Definition: webm_muxer.cc:21
All the methods that are virtual are virtual for mocking.
+
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- +
virtual void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds)=0
+
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
+
WebMMuxer(const MuxerOptions &options)
Create a WebMMuxer object from MuxerOptions.
Definition: webm_muxer.cc:21
diff --git a/docs/d2/db1/master__playlist_8cc_source.html b/docs/d2/db1/master__playlist_8cc_source.html index ff333d9955..c6a0f307a1 100644 --- a/docs/d2/db1/master__playlist_8cc_source.html +++ b/docs/d2/db1/master__playlist_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/base/master_playlist.cc Source File @@ -29,10 +29,10 @@ - + @@ -597,14 +597,16 @@ $(function() {
526 
527 } // namespace hls
528 } // namespace shaka
+
static bool WriteFileAtomically(const char *file_name, const std::string &contents)
Definition: file.cc:277
+
All the methods that are virtual are virtual for mocking.
MasterPlaylist(const std::string &file_name, const std::string &default_audio_language, const std::string &default_text_language, const bool is_independent_segments)
virtual bool WriteMasterPlaylist(const std::string &base_url, const std::string &output_dir, const std::list< MediaPlaylist * > &playlists)
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html b/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html index 34d57e4b25..eff4789e1e 100644 --- a/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html +++ b/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ $(function() { diff --git a/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html b/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html index a2cbddbe9e..5b78df0742 100644 --- a/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html +++ b/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -90,7 +90,9 @@ $(function() { diff --git a/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html b/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html index 83c312e4e8..f720b985fc 100644 --- a/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html +++ b/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html b/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html index 4f819a9011..ac11011ca2 100644 --- a/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html +++ b/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SegmentTestBase Class Reference @@ -29,10 +29,10 @@ - + @@ -89,12 +89,12 @@ Classes - -

Public Types

enum  KeyFrameFlag { kKeyFrame -, kNotKeyFrame +
enum  KeyFrameFlag { kKeyFrame, +kNotKeyFrame }
 
enum  SideDataFlag { kGenerateSideData -, kNoSideData +
enum  SideDataFlag { kGenerateSideData, +kNoSideData }
 
@@ -160,7 +160,9 @@ bool 
single_segment_ diff --git a/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.png b/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.png index 8c4ab78dfc..4dc3c2812a 100644 Binary files a/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.png and b/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.png differ diff --git a/docs/d2/dbb/classshaka_1_1media_1_1TextChunker-members.html b/docs/d2/dbb/classshaka_1_1media_1_1TextChunker-members.html index 12ac435a42..66bd3d39a8 100644 --- a/docs/d2/dbb/classshaka_1_1media_1_1TextChunker-members.html +++ b/docs/d2/dbb/classshaka_1_1media_1_1TextChunker-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@
- + @@ -97,7 +97,9 @@ $(function() { diff --git a/docs/d2/dbc/av1__parser_8cc_source.html b/docs/d2/dbc/av1__parser_8cc_source.html index e3fdea33f6..414c8035e2 100644 --- a/docs/d2/dbc/av1__parser_8cc_source.html +++ b/docs/d2/dbc/av1__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/av1_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -1934,16 +1934,18 @@ $(function() {
1863 
1864 } // namespace media
1865 } // namespace shaka
-
virtual bool Parse(const uint8_t *data, size_t data_size, std::vector< Tile > *tiles)
Definition: av1_parser.cc:255
-
A class to read bit streams.
Definition: bit_reader.h:17
+
size_t bit_position() const
Definition: bit_reader.h:94
-
bool SkipBits(size_t num_bits)
Definition: bit_reader.cc:24
size_t bits_available() const
Definition: bit_reader.h:89
All the methods that are virtual are virtual for mocking.
- +
A class to read bit streams.
Definition: bit_reader.h:17
+
virtual bool Parse(const uint8_t *data, size_t data_size, std::vector< Tile > *tiles)
Definition: av1_parser.cc:255
+
bool SkipBits(size_t num_bits)
Definition: bit_reader.cc:24
diff --git a/docs/d2/dbf/status__macros_8h_source.html b/docs/d2/dbf/status__macros_8h_source.html index 6c6676e343..065a09804b 100644 --- a/docs/d2/dbf/status__macros_8h_source.html +++ b/docs/d2/dbf/status__macros_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/status_macros.h Source File @@ -29,10 +29,10 @@ - + @@ -92,11 +92,13 @@ $(function() {
21 
22 // TODO(kqyang): Support build Status and update Status message through "<<".
23 
-
24 #endif // PACKAGER_STATUS_MACROS_H_
+
24 #endif // PACKAGER_STATUS_MACROS_H_
diff --git a/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html b/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html index 22be97e9ee..050953c4c5 100644 --- a/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html +++ b/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ $(function() { diff --git a/docs/d2/dc7/media__handler__test__base_8cc_source.html b/docs/d2/dc7/media__handler__test__base_8cc_source.html index bfc4a59ee0..11cfcf51e5 100644 --- a/docs/d2/dc7/media__handler__test__base_8cc_source.html +++ b/docs/d2/dc7/media__handler__test__base_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/media_handler_test_base.cc Source File @@ -29,10 +29,10 @@ - + @@ -417,7 +417,7 @@ $(function() {
346  : next_handler_(new CachingMediaHandler),
347  some_handler_(new CachingMediaHandler) {}
348 
-
349 void MediaHandlerGraphTestBase::SetUpGraph(
+
350  size_t num_inputs,
351  size_t num_outputs,
352  std::shared_ptr<MediaHandler> handler) {
@@ -432,22 +432,27 @@ $(function() {
361 }
362 
363 const std::vector<std::unique_ptr<StreamData>>&
-
364 MediaHandlerGraphTestBase::GetOutputStreamDataVector() const {
+
365  return next_handler_->Cache();
366 }
367 
-
368 void MediaHandlerGraphTestBase::ClearOutputStreamDataVector() {
+
369  next_handler_->Clear();
370 }
371 
372 } // namespace media
373 } // namespace shaka
-
static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:42
-
All the methods that are virtual are virtual for mocking.
+
void ClearOutputStreamDataVector()
Clear the output stream data vector.
+
All the methods that are virtual are virtual for mocking.
+
void SetUpGraph(size_t num_inputs, size_t num_outputs, std::shared_ptr< MediaHandler > handler)
Setup a graph using |handler| with |num_inputs| and |num_outputs|.
+
static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:42
+
const std::vector< std::unique_ptr< StreamData > > & GetOutputStreamDataVector() const
diff --git a/docs/d2/dc7/structshaka_1_1MpdOptions-members.html b/docs/d2/dc7/structshaka_1_1MpdOptions-members.html index 805a576588..493e2b52bd 100644 --- a/docs/d2/dc7/structshaka_1_1MpdOptions-members.html +++ b/docs/d2/dc7/structshaka_1_1MpdOptions-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d2/dcd/program__map__table__writer_8h_source.html b/docs/d2/dcd/program__map__table__writer_8h_source.html index 73ba8d4daf..32ba04481c 100644 --- a/docs/d2/dcd/program__map__table__writer_8h_source.html +++ b/docs/d2/dcd/program__map__table__writer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/program_map_table_writer.h Source File @@ -29,10 +29,10 @@ - + @@ -162,20 +162,22 @@ $(function() {
97 } // namespace media
98 } // namespace shaka
99 
-
100 #endif // PACKAGER_MEDIA_FORMATS_MP2T_PROGRAM_MAP_TABLE_WRITER_H_
- -
ProgramMapTableWriter for video codecs.
- -
Puts PMT into TS packets and writes them to buffer.
-
virtual bool EncryptedSegmentPmt(BufferWriter *writer)
Writes TS packets with PMT for encrypted segments.
-
virtual bool ClearSegmentPmt(BufferWriter *writer)
Writes TS packets with PMT for clear segments.
- -
ProgramMapTableWriter for video codecs.
-
All the methods that are virtual are virtual for mocking.
+
100 #endif // PACKAGER_MEDIA_FORMATS_MP2T_PROGRAM_MAP_TABLE_WRITER_H_
+ +
All the methods that are virtual are virtual for mocking.
+
ProgramMapTableWriter for video codecs.
+
ProgramMapTableWriter for video codecs.
+ +
Puts PMT into TS packets and writes them to buffer.
+ +
virtual bool ClearSegmentPmt(BufferWriter *writer)
Writes TS packets with PMT for clear segments.
+
virtual bool EncryptedSegmentPmt(BufferWriter *writer)
Writes TS packets with PMT for encrypted segments.
diff --git a/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html b/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html index 89247bca58..bf500ad9bb 100644 --- a/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html +++ b/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d2/dcd/tag_8h_source.html b/docs/d2/dcd/tag_8h_source.html index 2648b809df..baa7961886 100644 --- a/docs/d2/dcd/tag_8h_source.html +++ b/docs/d2/dcd/tag_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/base/tag.h Source File @@ -29,10 +29,10 @@ - + @@ -118,19 +118,21 @@ $(function() {
55 } // namespace hls
56 } // namespace shaka
57 
-
58 #endif // PACKAGER_HLS_BASE_TAG_H_
- -
void AddQuotedString(const std::string &key, const std::string &value)
Add a quoted string value to the argument list.
Definition: tag.cc:25
-
void AddFloat(const std::string &key, float value)
Add a non-quoted float value to the argument list.
Definition: tag.cc:35
-
void AddQuotedNumberPair(const std::string &key, uint64_t number1, char separator, uint64_t number2)
Add a quoted pair of numbers with a symbol separating them.
Definition: tag.cc:49
-
void AddNumberPair(const std::string &key, uint64_t number1, char separator, uint64_t number2)
Add a pair of numbers with a symbol separating them.
Definition: tag.cc:40
-
void AddNumber(const std::string &key, uint64_t value)
Add a non-quoted numeric value to the argument list.
Definition: tag.cc:30
-
void AddString(const std::string &key, const std::string &value)
Add a non-quoted string value to the argument list.
Definition: tag.cc:20
-
All the methods that are virtual are virtual for mocking.
+
58 #endif // PACKAGER_HLS_BASE_TAG_H_
+
void AddNumberPair(const std::string &key, uint64_t number1, char separator, uint64_t number2)
Add a pair of numbers with a symbol separating them.
Definition: tag.cc:40
+
All the methods that are virtual are virtual for mocking.
+
void AddFloat(const std::string &key, float value)
Add a non-quoted float value to the argument list.
Definition: tag.cc:35
+ +
void AddQuotedNumberPair(const std::string &key, uint64_t number1, char separator, uint64_t number2)
Add a quoted pair of numbers with a symbol separating them.
Definition: tag.cc:49
+
void AddString(const std::string &key, const std::string &value)
Add a non-quoted string value to the argument list.
Definition: tag.cc:20
+
void AddNumber(const std::string &key, uint64_t value)
Add a non-quoted numeric value to the argument list.
Definition: tag.cc:30
+
void AddQuotedString(const std::string &key, const std::string &value)
Add a quoted string value to the argument list.
Definition: tag.cc:25
diff --git a/docs/d2/dce/structshaka_1_1WidevineSigner-members.html b/docs/d2/dce/structshaka_1_1WidevineSigner-members.html index 65e7cf37c5..7caffc9340 100644 --- a/docs/d2/dce/structshaka_1_1WidevineSigner-members.html +++ b/docs/d2/dce/structshaka_1_1WidevineSigner-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html b/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html index 0dd933953c..579dcc53d4 100644 --- a/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html +++ b/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::webm::MultiSegmentSegmenter Class Reference @@ -29,10 +29,10 @@ - + @@ -266,7 +266,9 @@ uint64_t duration () c diff --git a/docs/d2/dd6/mkv__writer_8h_source.html b/docs/d2/dd6/mkv__writer_8h_source.html index 8b4143d1a3..57a64fffc1 100644 --- a/docs/d2/dd6/mkv__writer_8h_source.html +++ b/docs/d2/dd6/mkv__writer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/mkv_writer.h Source File @@ -29,10 +29,10 @@ - + @@ -120,22 +120,24 @@ $(function() {
72 } // namespace media
73 } // namespace shaka
74 
-
75 #endif // PACKAGER_MEDIA_FORMATS_WEBM_MKV_WRITER_H_
-
Define an abstract file interface.
Definition: file.h:27
- -
An implementation of IMkvWriter using our File type.
Definition: mkv_writer.h:21
-
mkvmuxer::int32 Write(const void *buf, mkvmuxer::uint32 len) override
Definition: mkv_writer.cc:40
-
mkvmuxer::int64 Position() const override
Definition: mkv_writer.cc:74
-
void ElementStartNotify(mkvmuxer::uint64 element_id, mkvmuxer::int64 position) override
Definition: mkv_writer.cc:93
-
bool Seekable() const override
Definition: mkv_writer.cc:89
-
Status Open(const std::string &name)
Definition: mkv_writer.cc:16
-
int64_t WriteFromFile(File *source)
Definition: mkv_writer.cc:59
-
Status Close()
Closes the file. MUST call Open before calling any other methods.
Definition: mkv_writer.cc:29
-
All the methods that are virtual are virtual for mocking.
+
75 #endif // PACKAGER_MEDIA_FORMATS_WEBM_MKV_WRITER_H_
+
void ElementStartNotify(mkvmuxer::uint64 element_id, mkvmuxer::int64 position) override
Definition: mkv_writer.cc:93
+
Status Open(const std::string &name)
Definition: mkv_writer.cc:16
+
All the methods that are virtual are virtual for mocking.
+
mkvmuxer::int32 Write(const void *buf, mkvmuxer::uint32 len) override
Definition: mkv_writer.cc:40
+ +
mkvmuxer::int64 Position() const override
Definition: mkv_writer.cc:74
+
Status Close()
Closes the file. MUST call Open before calling any other methods.
Definition: mkv_writer.cc:29
+
Define an abstract file interface.
Definition: file.h:28
+
int64_t WriteFromFile(File *source)
Definition: mkv_writer.cc:59
+
bool Seekable() const override
Definition: mkv_writer.cc:89
+
An implementation of IMkvWriter using our File type.
Definition: mkv_writer.h:21
diff --git a/docs/d2/dd7/structshaka_1_1RawKeyParams-members.html b/docs/d2/dd7/structshaka_1_1RawKeyParams-members.html index 54f23a286c..fdcac1b4a6 100644 --- a/docs/d2/dd7/structshaka_1_1RawKeyParams-members.html +++ b/docs/d2/dd7/structshaka_1_1RawKeyParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html b/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html index 538394de41..70a07e45e2 100644 --- a/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html +++ b/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -102,7 +102,9 @@ $(function() { diff --git a/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html b/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html index 631d3e4056..635b1e6b13 100644 --- a/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html +++ b/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebMMediaParser Class Reference @@ -29,10 +29,10 @@ - + @@ -244,7 +244,9 @@ Additional Inherited Members diff --git a/docs/d2/ddc/hls__audio__util_8h_source.html b/docs/d2/ddc/hls__audio__util_8h_source.html index 3ae8354475..40024f7c31 100644 --- a/docs/d2/ddc/hls__audio__util_8h_source.html +++ b/docs/d2/ddc/hls__audio__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/hls_audio_util.h Source File @@ -29,10 +29,10 @@ - + @@ -93,12 +93,14 @@ $(function() {
26 } // namespace media
27 } // namespace shaka
28 
-
29 #endif // PACKAGER_MEDIA_CODECS_HLS_AUDIO_UTIL_H_
-
All the methods that are virtual are virtual for mocking.
+
29 #endif // PACKAGER_MEDIA_CODECS_HLS_AUDIO_UTIL_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d2/de1/dvb__image_8h_source.html b/docs/d2/de1/dvb__image_8h_source.html index 24c3379575..fb7565215d 100644 --- a/docs/d2/de1/dvb__image_8h_source.html +++ b/docs/d2/de1/dvb__image_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/dvb/dvb_image.h Source File @@ -29,10 +29,10 @@ - + @@ -175,20 +175,22 @@ $(function() {
134 } // namespace media
135 } // namespace shaka
136 
-
137 #endif // PACKAGER_MEDIA_DVB_DVB_IMAGE_H_
- -
bool GetPixels(const RgbaColor **pixels, uint16_t *width, uint16_t *height) const
Definition: dvb_image.cc:244
-
void MirrorToBottomRows()
Copies the top-rows to the bottom rows.
Definition: dvb_image.cc:232
- -
void Set4To8BitDepthMap(const uint8_t *map)
Must pass a 16-element array; elements are copied over.
Definition: dvb_image.cc:175
-
void Set2To8BitDepthMap(const uint8_t *map)
Must pass a 4-element array; elements are copied over.
Definition: dvb_image.cc:171
-
void Set2To4BitDepthMap(const uint8_t *map)
Must pass a 4-element array; elements are copied over.
Definition: dvb_image.cc:167
-
All the methods that are virtual are virtual for mocking.
- +
137 #endif // PACKAGER_MEDIA_DVB_DVB_IMAGE_H_
+
All the methods that are virtual are virtual for mocking.
+
void Set4To8BitDepthMap(const uint8_t *map)
Must pass a 16-element array; elements are copied over.
Definition: dvb_image.cc:175
+ + +
void MirrorToBottomRows()
Copies the top-rows to the bottom rows.
Definition: dvb_image.cc:232
+ +
void Set2To4BitDepthMap(const uint8_t *map)
Must pass a 4-element array; elements are copied over.
Definition: dvb_image.cc:167
+
void Set2To8BitDepthMap(const uint8_t *map)
Must pass a 4-element array; elements are copied over.
Definition: dvb_image.cc:171
+
bool GetPixels(const RgbaColor **pixels, uint16_t *width, uint16_t *height) const
Definition: dvb_image.cc:244
diff --git a/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html b/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html index ded5cfb3b3..58bb549d7b 100644 --- a/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html +++ b/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::TsSectionPmt Class Reference @@ -29,10 +29,10 @@ - + @@ -91,11 +91,11 @@ typedef base::Callback< void(int, TsStreamType, const uint8_t *, size_t)>&   - Public Types inherited from shaka::media::mp2t::TsSection enum  SpecialPid {
-  kPidPat = 0x0 -, kPidCat = 0x1 -, kPidTsdt = 0x2 -, kPidNullPacket = 0x1fff -,
+  kPidPat = 0x0, +kPidCat = 0x1, +kPidTsdt = 0x2, +kPidNullPacket = 0x1fff, +
  kPidMax = 0x1fff
} @@ -133,7 +133,9 @@ void Reset () override diff --git a/docs/d2/de6/packager__main_8cc_source.html b/docs/d2/de6/packager__main_8cc_source.html index 4afa723dca..ea8a6c1e61 100644 --- a/docs/d2/de6/packager__main_8cc_source.html +++ b/docs/d2/de6/packager__main_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/packager_main.cc Source File @@ -29,10 +29,10 @@ - + @@ -106,7 +106,7 @@ $(function() {
35 #include <codecvt>
36 #include <functional>
37 #include <locale>
-
38 #endif // defined(OS_WIN)
+
38 #endif // defined(OS_WIN)
39 
40 DEFINE_bool(dump_stream_info, false, "Dump demuxed stream info.");
41 DEFINE_bool(licenses, false, "Dump licenses.");
@@ -655,23 +655,25 @@ $(function() {
584 int main(int argc, char** argv) {
585  return shaka::PackagerMain(argc, argv);
586 }
-
587 #endif // defined(OS_WIN)
-
static bool ReadFileToString(const char *file_name, std::string *contents)
Definition: file.cc:230
-
static std::string DefaultStreamLabelFunction(int max_sd_pixels, int max_hd_pixels, int max_uhd1_pixels, const EncryptionParams::EncryptedStreamAttributes &stream_attributes)
Definition: packager.cc:984
-
static std::string GetLibraryVersion()
Definition: packager.cc:980
-
All the methods that are virtual are virtual for mocking.
- -
base::Optional< StreamDescriptor > ParseStreamDescriptor(const std::string &descriptor_string)
-
ProtectionSystem
Definition: crypto_params.h:31
+
587 #endif // defined(OS_WIN)
+
@ kCommon
The common key system from EME: https://goo.gl/s8RIhr.
+
All the methods that are virtual are virtual for mocking.
+
static constexpr uint32_t kProtectionSchemeCenc
The protection scheme: "cenc", "cens", "cbc1", "cbcs".
bool ValidateRawKeyCryptoFlags()
+
HlsPlaylistType
Definition: hls_params.h:16
bool ValidateWidevineCryptoFlags()
-
static constexpr uint32_t kProtectionSchemeCenc
The protection scheme: "cenc", "cens", "cbc1", "cbcs".
- +
static bool ReadFileToString(const char *file_name, std::string *contents)
Definition: file.cc:230
+
ProtectionSystem
Definition: crypto_params.h:31
+
static std::string GetLibraryVersion()
Definition: packager.cc:980
+
base::Optional< StreamDescriptor > ParseStreamDescriptor(const std::string &descriptor_string)
+
static std::string DefaultStreamLabelFunction(int max_sd_pixels, int max_hd_pixels, int max_uhd1_pixels, const EncryptionParams::EncryptedStreamAttributes &stream_attributes)
Definition: packager.cc:984
diff --git a/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html b/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html index 73205ecf6d..8204a2d469 100644 --- a/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html +++ b/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -110,7 +110,9 @@ $(function() { diff --git a/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html b/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html index da2f073efa..38dd4a856b 100644 --- a/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html +++ b/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d2/de9/media__handler_8cc_source.html b/docs/d2/de9/media__handler_8cc_source.html index 96241ed92f..d739951d1f 100644 --- a/docs/d2/de9/media__handler_8cc_source.html +++ b/docs/d2/de9/media__handler_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/media_handler.cc Source File @@ -29,10 +29,10 @@ - + @@ -193,20 +193,22 @@ $(function() {
122 }
123 } // namespace media
124 } // namespace shaka
- -
virtual Status InitializeInternal()=0
-
Status SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)
Connect downstream handler at the specified output stream index.
-
virtual Status OnFlushRequest(size_t input_stream_index)
Event handler for flush request at the specific input stream index.
-
Status FlushAllDownstreams()
Flush all connected downstream handlers.
-
virtual bool ValidateOutputStreamIndex(size_t stream_index) const
Validate if the stream at the specified index actually exists.
-
Status FlushDownstream(size_t output_stream_index)
Flush the downstream connected at the specified output stream index.
- -
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
-
All the methods that are virtual are virtual for mocking.
+
Status SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)
Connect downstream handler at the specified output stream index.
+
All the methods that are virtual are virtual for mocking.
+
virtual Status InitializeInternal()=0
+ + +
Status FlushDownstream(size_t output_stream_index)
Flush the downstream connected at the specified output stream index.
+
virtual bool ValidateOutputStreamIndex(size_t stream_index) const
Validate if the stream at the specified index actually exists.
+
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
+
Status FlushAllDownstreams()
Flush all connected downstream handlers.
+
virtual Status OnFlushRequest(size_t input_stream_index)
Event handler for flush request at the specific input stream index.
diff --git a/docs/d2/de9/mock__muxer__listener_8h_source.html b/docs/d2/de9/mock__muxer__listener_8h_source.html index 57c2d01fb6..9c98dbbdb3 100644 --- a/docs/d2/de9/mock__muxer__listener_8h_source.html +++ b/docs/d2/de9/mock__muxer__listener_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/mock_muxer_listener.h Source File @@ -29,10 +29,10 @@ - + @@ -145,25 +145,27 @@ $(function() {
74 } // namespace media
75 } // namespace shaka
76 
-
77 #endif // PACKAGER_MEDIA_EVENT_MOCK_MUXER_LISTENER_H_
- -
void OnMediaEnd(const MediaRanges &range, float duration_seconds) override
- -
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
-
virtual void OnEncryptionStart()=0
-
virtual void OnCueEvent(int64_t timestamp, const std::string &cue_data)=0
-
virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
-
virtual void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info)=0
-
virtual void OnSampleDurationReady(uint32_t sample_duration)=0
-
virtual void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)=0
-
Abstract class holds stream information.
Definition: stream_info.h:65
-
All the methods that are virtual are virtual for mocking.
- -
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
77 #endif // PACKAGER_MEDIA_EVENT_MOCK_MUXER_LISTENER_H_
+ +
virtual void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)=0
+
virtual void OnEncryptionStart()=0
+
All the methods that are virtual are virtual for mocking.
+
virtual void OnSampleDurationReady(uint32_t sample_duration)=0
+
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+ + +
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
+
virtual void OnCueEvent(int64_t timestamp, const std::string &cue_data)=0
+
void OnMediaEnd(const MediaRanges &range, float duration_seconds) override
+
virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
+
Abstract class holds stream information.
Definition: stream_info.h:65
+
virtual void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info)=0
diff --git a/docs/d2/deb/es__parser_8h_source.html b/docs/d2/deb/es__parser_8h_source.html index c8e7574066..93a56e552c 100644 --- a/docs/d2/deb/es__parser_8h_source.html +++ b/docs/d2/deb/es__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/es_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -122,12 +122,14 @@ $(function() {
51 } // namespace shaka
52 
53 #endif
+
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html b/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html index b7c61509f0..12e2329cc2 100644 --- a/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html +++ b/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/d2/dee/pes__packet__generator_8cc_source.html b/docs/d2/dee/pes__packet__generator_8cc_source.html index c1d27eec13..422e5223ce 100644 --- a/docs/d2/dee/pes__packet__generator_8cc_source.html +++ b/docs/d2/dee/pes__packet__generator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/pes_packet_generator.cc Source File @@ -29,10 +29,10 @@ - + @@ -228,24 +228,26 @@ $(function() {
157 } // namespace mp2t
158 } // namespace media
159 } // namespace shaka
- +
Holds audio stream information.
-
Class to hold a media sample.
Definition: media_sample.h:22
- -
Abstract class holds stream information.
Definition: stream_info.h:65
-
Holds video stream information.
- +
All the methods that are virtual are virtual for mocking.
+
virtual bool Initialize(const StreamInfo &stream)
virtual bool PushSample(const MediaSample &sample)
PesPacketGenerator(uint32_t transport_stream_timestamp_offset)
-
virtual bool Initialize(const StreamInfo &stream)
virtual std::unique_ptr< PesPacket > GetNextPesPacket()
+
Class that carries PES packet information.
Definition: pes_packet.h:20
-
All the methods that are virtual are virtual for mocking.
- + + +
Holds video stream information.
+
Class to hold a media sample.
Definition: media_sample.h:22
+
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d2/def/webvtt__muxer_8cc_source.html b/docs/d2/def/webvtt__muxer_8cc_source.html index c1806cab8f..08ab1bbbf3 100644 --- a/docs/d2/def/webvtt__muxer_8cc_source.html +++ b/docs/d2/def/webvtt__muxer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/webvtt_muxer.cc Source File @@ -29,10 +29,10 @@ - + @@ -128,18 +128,20 @@ $(function() {
57 } // namespace webvtt
58 } // namespace media
59 } // namespace shaka
-
virtual bool Open()=0
Internal open. Should not be used directly.
- - - - -
WebVttMuxer(const MuxerOptions &options)
Create a WebMMuxer object from MuxerOptions.
Definition: webvtt_muxer.cc:18
-
All the methods that are virtual are virtual for mocking.
-
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+ +
All the methods that are virtual are virtual for mocking.
+ + +
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+ +
WebVttMuxer(const MuxerOptions &options)
Create a WebMMuxer object from MuxerOptions.
Definition: webvtt_muxer.cc:18
+
virtual bool Open()=0
Internal open. Should not be used directly.
diff --git a/docs/d2/df7/structshaka_1_1media_1_1mp4_1_1AC4Specific-members.html b/docs/d2/df7/structshaka_1_1media_1_1mp4_1_1AC4Specific-members.html index 941825cb66..5c3596f184 100644 --- a/docs/d2/df7/structshaka_1_1media_1_1mp4_1_1AC4Specific-members.html +++ b/docs/d2/df7/structshaka_1_1media_1_1mp4_1_1AC4Specific-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html b/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html index 01f4e90e9a..21be6bf794 100644 --- a/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html +++ b/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SegmentTestBase::ClusterParser Class Reference @@ -29,10 +29,10 @@ - + @@ -110,7 +110,9 @@ size_t cluster_count ( diff --git a/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html b/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html index 808ced1c98..2834ecb737 100644 --- a/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html +++ b/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/d2/dfd/adts__header_8h_source.html b/docs/d2/dfd/adts__header_8h_source.html index cbc5ba47a5..445c725ffb 100644 --- a/docs/d2/dfd/adts__header_8h_source.html +++ b/docs/d2/dfd/adts__header_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/adts_header.h Source File @@ -29,10 +29,10 @@ - + @@ -121,25 +121,27 @@ $(function() {
55 } // namespace media
56 } // namespace shaka
57 
-
58 #endif // PACKAGER_MEDIA_FORMATS_MP2T_ADTS_HEADER_H_
- -
size_t GetSamplesPerFrame() const override
Definition: adts_header.cc:41
-
uint8_t GetNumChannels() const override
Definition: adts_header.cc:117
-
void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const override
Definition: adts_header.cc:98
-
size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const override
Definition: adts_header.cc:91
-
size_t GetHeaderSize() const override
Definition: adts_header.cc:82
-
bool IsSyncWord(const uint8_t *buf) const override
Definition: adts_header.cc:33
-
bool Parse(const uint8_t *adts_frame, size_t adts_frame_size) override
Definition: adts_header.cc:46
-
size_t GetMinFrameSize() const override
Definition: adts_header.cc:37
-
uint8_t GetObjectType() const override
Definition: adts_header.cc:108
-
size_t GetFrameSize() const override
Definition: adts_header.cc:87
-
uint32_t GetSamplingFrequency() const override
Definition: adts_header.cc:112
- -
All the methods that are virtual are virtual for mocking.
+
58 #endif // PACKAGER_MEDIA_FORMATS_MP2T_ADTS_HEADER_H_
+ +
uint32_t GetSamplingFrequency() const override
Definition: adts_header.cc:112
+
All the methods that are virtual are virtual for mocking.
+
size_t GetSamplesPerFrame() const override
Definition: adts_header.cc:41
+ +
size_t GetFrameSize() const override
Definition: adts_header.cc:87
+
size_t GetMinFrameSize() const override
Definition: adts_header.cc:37
+
bool Parse(const uint8_t *adts_frame, size_t adts_frame_size) override
Definition: adts_header.cc:46
+
bool IsSyncWord(const uint8_t *buf) const override
Definition: adts_header.cc:33
+
size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const override
Definition: adts_header.cc:91
+
uint8_t GetNumChannels() const override
Definition: adts_header.cc:117
+
size_t GetHeaderSize() const override
Definition: adts_header.cc:82
+
void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const override
Definition: adts_header.cc:98
+
uint8_t GetObjectType() const override
Definition: adts_header.cc:108
diff --git a/docs/d3/d03/structshaka_1_1media_1_1OnNewSegmentParameters-members.html b/docs/d3/d03/structshaka_1_1media_1_1OnNewSegmentParameters-members.html index 60d35b25ea..ea7c4b4c9a 100644 --- a/docs/d3/d03/structshaka_1_1media_1_1OnNewSegmentParameters-members.html +++ b/docs/d3/d03/structshaka_1_1media_1_1OnNewSegmentParameters-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html b/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html index 4e4ea959a5..89530daddf 100644 --- a/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html +++ b/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -107,7 +107,9 @@ $(function() { diff --git a/docs/d3/d07/mpd__params_8h_source.html b/docs/d3/d07/mpd__params_8h_source.html index 5e04222d3b..b5b5c2c4fc 100644 --- a/docs/d3/d07/mpd__params_8h_source.html +++ b/docs/d3/d07/mpd__params_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/public/mpd_params.h Source File @@ -29,10 +29,10 @@ - + @@ -110,30 +110,32 @@ $(function() {
95 
96 } // namespace shaka
97 
-
98 #endif // PACKAGER_MPD_PUBLIC_MPD_PARAMS_H_
+
98 #endif // PACKAGER_MPD_PUBLIC_MPD_PARAMS_H_
+ +
double min_buffer_time
Definition: mpd_params.h:27
+
bool generate_dash_if_iop_compliant_mpd
Try to generate DASH-IF IOP compliant MPD.
Definition: mpd_params.h:66
+
std::string default_text_language
Definition: mpd_params.h:61
+
std::string mpd_output
MPD output file path.
Definition: mpd_params.h:18
All the methods that are virtual are virtual for mocking.
-
UTCTimings. For dynamic MPD only.
Definition: mpd_params.h:48
-
DASH MPD related parameters.
Definition: mpd_params.h:16
+
double target_segment_duration
Definition: mpd_params.h:82
bool include_mspr_pro
Definition: mpd_params.h:89
-
static constexpr double kSuggestedPresentationDelayNotSet
Definition: mpd_params.h:35
-
bool use_segment_list
Definition: mpd_params.h:93
-
double minimum_update_period
Definition: mpd_params.h:30
bool allow_codec_switching
Definition: mpd_params.h:85
std::string default_language
Definition: mpd_params.h:58
-
size_t preserved_segments_outside_live_window
Definition: mpd_params.h:46
-
double target_segment_duration
Definition: mpd_params.h:82
-
double time_shift_buffer_depth
Definition: mpd_params.h:39
+
static constexpr double kSuggestedPresentationDelayNotSet
Definition: mpd_params.h:35
std::vector< std::string > base_urls
Definition: mpd_params.h:21
-
bool generate_dash_if_iop_compliant_mpd
Try to generate DASH-IF IOP compliant MPD.
Definition: mpd_params.h:66
-
std::string mpd_output
MPD output file path.
Definition: mpd_params.h:18
bool generate_static_live_mpd
Definition: mpd_params.h:64
-
std::string default_text_language
Definition: mpd_params.h:61
-
double min_buffer_time
Definition: mpd_params.h:27
+
UTCTimings. For dynamic MPD only.
Definition: mpd_params.h:48
+
size_t preserved_segments_outside_live_window
Definition: mpd_params.h:46
+
double minimum_update_period
Definition: mpd_params.h:30
+
DASH MPD related parameters.
Definition: mpd_params.h:16
+
double time_shift_buffer_depth
Definition: mpd_params.h:39
bool allow_approximate_segment_timeline
Definition: mpd_params.h:76
- +
bool use_segment_list
Definition: mpd_params.h:93
diff --git a/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html b/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html index 9f5f006122..2414b79847 100644 --- a/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html +++ b/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html index 2236649008..246c8a5d14 100644 --- a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html +++ b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MediaParser Class Reference @@ -29,10 +29,10 @@ - + @@ -79,10 +79,10 @@ Inheritance diagram for shaka::media::MediaParser:
-shaka::media::WebMMediaParser -shaka::media::WebVttParser -shaka::media::mp2t::Mp2tMediaParser -shaka::media::mp4::MP4MediaParser +shaka::media::mp2t::Mp2tMediaParser +shaka::media::mp4::MP4MediaParser +shaka::media::WebMMediaParser +shaka::media::WebVttParser shaka::media::wvm::WvmMediaParser
@@ -204,7 +204,7 @@ Public Member Functions

Flush data currently in the parser and put the parser in a state where it can receive data for a new seek point.

Returns
true if successful, false otherwise.
-

Implemented in shaka::media::wvm::WvmMediaParser, shaka::media::WebMMediaParser, shaka::media::mp4::MP4MediaParser, shaka::media::mp2t::Mp2tMediaParser, and shaka::media::WebVttParser.

+

Implemented in shaka::media::wvm::WvmMediaParser, shaka::media::mp4::MP4MediaParser, shaka::media::mp2t::Mp2tMediaParser, shaka::media::WebMMediaParser, and shaka::media::WebVttParser.

@@ -263,7 +263,7 @@ Public Member Functions -

Implemented in shaka::media::wvm::WvmMediaParser, shaka::media::WebVttParser, shaka::media::WebMMediaParser, shaka::media::mp4::MP4MediaParser, and shaka::media::mp2t::Mp2tMediaParser.

+

Implemented in shaka::media::wvm::WvmMediaParser, shaka::media::mp4::MP4MediaParser, shaka::media::mp2t::Mp2tMediaParser, shaka::media::WebVttParser, and shaka::media::WebMMediaParser.

@@ -302,7 +302,7 @@ Public Member Functions @@ -312,7 +312,9 @@ Public Member Functions diff --git a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.png b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.png index 7b30527294..0f5c0c9ad8 100644 Binary files a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.png and b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.png differ diff --git a/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html b/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html index a20bb6dc2f..4ac31688bf 100644 --- a/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html +++ b/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::AdtsHeader Class Reference @@ -29,10 +29,10 @@ - + @@ -494,7 +494,9 @@ Public Member Functions diff --git a/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html b/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html index 7156f47bbe..141d66e6eb 100644 --- a/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html +++ b/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d3/d12/structshaka_1_1media_1_1mp4_1_1FlacSpecific-members.html b/docs/d3/d12/structshaka_1_1media_1_1mp4_1_1FlacSpecific-members.html index 7b4b1f363a..83704e38c5 100644 --- a/docs/d3/d12/structshaka_1_1media_1_1mp4_1_1FlacSpecific-members.html +++ b/docs/d3/d12/structshaka_1_1media_1_1mp4_1_1FlacSpecific-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html b/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html index 3efceb10a0..af65a223c1 100644 --- a/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html +++ b/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d3/d19/io__cache_8h_source.html b/docs/d3/d19/io__cache_8h_source.html index 324456dafb..2d63848452 100644 --- a/docs/d3/d19/io__cache_8h_source.html +++ b/docs/d3/d19/io__cache_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/io_cache.h Source File @@ -29,10 +29,10 @@ - + @@ -128,22 +128,24 @@ $(function() {
81 
82 } // namespace shaka
83 
-
84 #endif // PACKAGER_FILE_IO_CACHE_H
-
Declaration of class which implements a thread-safe circular buffer.
Definition: io_cache.h:19
+
84 #endif // PACKAGER_FILE_IO_CACHE_H
+ +
All the methods that are virtual are virtual for mocking.
void Clear()
Empties the cache.
Definition: io_cache.cc:105
-
void Close()
Definition: io_cache.cc:112
uint64_t Write(const void *buffer, uint64_t size)
Definition: io_cache.cc:66
-
bool closed()
Definition: io_cache.h:49
+
void Close()
Definition: io_cache.cc:112
uint64_t BytesFree()
Definition: io_cache.cc:133
-
uint64_t Read(void *buffer, uint64_t size)
Definition: io_cache.cc:38
+
Declaration of class which implements a thread-safe circular buffer.
Definition: io_cache.h:19
uint64_t BytesCached()
Definition: io_cache.cc:128
+
uint64_t Read(void *buffer, uint64_t size)
Definition: io_cache.cc:38
+
bool closed()
Definition: io_cache.h:49
void WaitUntilEmptyOrClosed()
Waits until the cache is empty or has been closed.
Definition: io_cache.cc:148
void Reopen()
Reopens the cache. Any data still in the cache will be lost.
Definition: io_cache.cc:119
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d3/d1a/classshaka_1_1media_1_1Replicator.html b/docs/d3/d1a/classshaka_1_1media_1_1Replicator.html index d840229ab9..d82b68e598 100644 --- a/docs/d3/d1a/classshaka_1_1media_1_1Replicator.html +++ b/docs/d3/d1a/classshaka_1_1media_1_1Replicator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::Replicator Class Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html b/docs/d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html index 15cf47c40a..e698c2f5ff 100644 --- a/docs/d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html +++ b/docs/d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::FakeInputMediaHandler Class Reference @@ -29,10 +29,10 @@ - + @@ -185,7 +185,7 @@ const std::map< size_t, std::pair< std::shared_ptr< @@ -196,7 +196,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d3/d35/video__slice__header__parser_8cc_source.html b/docs/d3/d35/video__slice__header__parser_8cc_source.html index a505a3ae8b..f3a49d22bb 100644 --- a/docs/d3/d35/video__slice__header__parser_8cc_source.html +++ b/docs/d3/d35/video__slice__header__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/video_slice_header_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -188,30 +188,32 @@ $(function() {
117 } // namespace media
118 } // namespace shaka
119 
+ + +
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
Class for parsing AVC decoder configuration record.
-
bool Parse(const std::vector< uint8_t > &data)
- +
Class for parsing HEVC decoder configuration record.
+
All the methods that are virtual are virtual for mocking.
+
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
+
bool Parse(const std::vector< uint8_t > &data)
+
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
+ +
Result ParseSps(const Nalu &nalu, int *sps_id)
Definition: h265_parser.cc:509
+ +
int type() const
Definition: nalu_reader.h:113
+
Result ParseSliceHeader(const Nalu &nalu, H265SliceHeader *slice_header)
Definition: h265_parser.cc:183
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
-
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
-
Result ParseSps(const Nalu &nalu, int *sps_id)
Definition: h265_parser.cc:509
Result ParsePps(const Nalu &nalu, int *pps_id)
Definition: h265_parser.cc:401
-
Result ParseSliceHeader(const Nalu &nalu, H265SliceHeader *slice_header)
Definition: h265_parser.cc:183
-
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
-
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
- -
Class for parsing HEVC decoder configuration record.
-
bool is_video_slice() const
Slice data partition NALs are not considered as slice NALs.
Definition: nalu_reader.h:117
-
int type() const
Definition: nalu_reader.h:113
-
All the methods that are virtual are virtual for mocking.
+ - - diff --git a/docs/d3/d48/packager_8cc_source.html b/docs/d3/d48/packager_8cc_source.html index b670e19233..fd4b544a61 100644 --- a/docs/d3/d48/packager_8cc_source.html +++ b/docs/d3/d48/packager_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/packager.cc Source File @@ -29,10 +29,10 @@ - + @@ -527,7 +527,7 @@ $(function() {
459  error::INVALID_ARGUMENT,
460  "Must define decryption key source when defining key provider");
461  }
-
462  demuxer->SetKeySource(std::move(decryption_key_source));
+
462  demuxer->SetKeySource(std::move(decryption_key_source));
463  }
464 
465  *new_demuxer = std::move(demuxer);
@@ -713,7 +713,7 @@ $(function() {
645  // only differ by trick play factor.
646  if (new_stream) {
647  if (!stream.language.empty()) {
-
648  demuxer->SetLanguageOverride(stream.stream_selector, stream.language);
+
648  demuxer->SetLanguageOverride(stream.stream_selector, stream.language);
649  }
650 
651  std::vector<std::shared_ptr<MediaHandler>> handlers;
@@ -735,7 +735,7 @@ $(function() {
667  handlers.emplace_back(replicator);
668 
669  RETURN_IF_ERROR(MediaHandler::Chain(handlers));
-
670  RETURN_IF_ERROR(demuxer->SetHandler(stream.stream_selector, handlers[0]));
+
670  RETURN_IF_ERROR(demuxer->SetHandler(stream.stream_selector, handlers[0]));
671  }
672 
673  // Create the muxer (output) for this track.
@@ -750,7 +750,7 @@ $(function() {
682 
683  std::unique_ptr<MuxerListener> muxer_listener =
684  muxer_listener_factory->CreateListener(ToMuxerListenerData(stream));
-
685  muxer->SetMuxerListener(std::move(muxer_listener));
+
685  muxer->SetMuxerListener(std::move(muxer_listener));
686 
687  std::vector<std::shared_ptr<MediaHandler>> handlers;
688  handlers.emplace_back(replicator);
@@ -1073,65 +1073,71 @@ $(function() {
1005 }
1006 
1007 } // namespace shaka
-
static std::string MakeCallbackFileName(const BufferCallbackParams &callback_params, const std::string &name)
Definition: file.cc:402
-
static bool ReadFileToString(const char *file_name, std::string *contents)
Definition: file.cc:230
-
static bool Copy(const char *from_file_name, const char *to_file_name)
Definition: file.cc:300
-
Status Run()
Definition: packager.cc:955
-
void Cancel()
Cancel packaging. Note that it has to be called from another thread.
Definition: packager.cc:972
-
static std::string DefaultStreamLabelFunction(int max_sd_pixels, int max_hd_pixels, int max_uhd1_pixels, const EncryptionParams::EncryptedStreamAttributes &stream_attributes)
Definition: packager.cc:984
-
static std::string GetLibraryVersion()
Definition: packager.cc:980
-
Status Initialize(const PackagingParams &packaging_params, const std::vector< StreamDescriptor > &stream_descriptors)
Definition: packager.cc:812
- - - - -
Convenience class which initializes and terminates libcrypto threading.
- -
void OverrideClock(base::Clock *clock)
- - -
A synchronized queue for cue points.
-
static bool WriteMediaInfoToFile(const MediaInfo &media_info, const std::string &output_file_path)
-
All the methods that are virtual are virtual for mocking.
-
std::string LanguageToISO_639_2(const std::string &language)
-
std::string LanguageToShortestForm(const std::string &language)
-
std::vector< Cuepoint > cue_points
List of cuepoints.
-
double segment_duration_in_seconds
Segment duration in seconds.
- -
Encrypted stream information that is used to determine stream label.
- -
HLS related parameters.
Definition: hls_params.h:23
-
std::string default_text_language
Definition: hls_params.h:53
-
double target_segment_duration
Definition: hls_params.h:61
-
std::string default_language
Definition: hls_params.h:50
-
std::string master_playlist_output
HLS master playlist output path.
Definition: hls_params.h:27
-
Defines Mpd Options.
Definition: mpd_options.h:25
-
DASH MPD related parameters.
Definition: mpd_params.h:16
-
bool use_segment_list
Definition: mpd_params.h:93
-
std::string default_language
Definition: mpd_params.h:58
-
double target_segment_duration
Definition: mpd_params.h:82
-
std::string mpd_output
MPD output file path.
Definition: mpd_params.h:18
-
std::string default_text_language
Definition: mpd_params.h:61
-
Packaging parameters.
Definition: packager.h:38
-
EncryptionParams encryption_params
Encryption and Decryption Parameters.
Definition: packager.h:65
-
HlsParams hls_params
HLS related parameters.
Definition: packager.h:62
- -
AdCueGeneratorParams ad_cue_generator_params
Out of band cuepoint parameters.
Definition: packager.h:51
-
BufferCallbackParams buffer_callback_params
Buffer callback params.
Definition: packager.h:69
-
ChunkingParams chunking_params
Chunking (segmentation) related parameters.
Definition: packager.h:48
-
MpdParams mpd_params
DASH MPD related parameters.
Definition: packager.h:60
- -
Defines a single input/output stream.
Definition: packager.h:76
-
std::string output
Definition: packager.h:86
-
std::string input
Input/source media file path or network stream URL. Required.
Definition: packager.h:78
-
std::string language
Definition: packager.h:111
-
std::string segment_template
Specifies segment template. Can be empty.
Definition: packager.h:88
-
bool inject_fake_clock
Definition: packager.h:31
-
std::string injected_library_version
Definition: packager.h:34
+
Defines Mpd Options.
Definition: mpd_options.h:25
+
std::string segment_template
Specifies segment template. Can be empty.
Definition: packager.h:88
+
std::string input
Input/source media file path or network stream URL. Required.
Definition: packager.h:78
+
Convenience class which initializes and terminates libcrypto threading.
+
std::string default_text_language
Definition: hls_params.h:53
+
void Cancel()
Cancel packaging. Note that it has to be called from another thread.
Definition: packager.cc:972
+
std::string default_text_language
Definition: mpd_params.h:61
+
std::string LanguageToShortestForm(const std::string &language)
+ +
HLS related parameters.
Definition: hls_params.h:23
+ +
Status SetHandler(const std::string &stream_label, std::shared_ptr< MediaHandler > handler)
Definition: demuxer.cc:133
+
Encrypted stream information that is used to determine stream label.
+ +
std::string mpd_output
MPD output file path.
Definition: mpd_params.h:18
+
std::string default_language
Definition: hls_params.h:50
+
All the methods that are virtual are virtual for mocking.
+
EncryptionParams encryption_params
Encryption and Decryption Parameters.
Definition: packager.h:65
+
static bool Copy(const char *from_file_name, const char *to_file_name)
Definition: file.cc:300
+
void SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)
Definition: muxer.cc:35
+
std::string language
Definition: packager.h:111
+
double segment_duration_in_seconds
Segment duration in seconds.
+
double target_segment_duration
Definition: mpd_params.h:82
+
A synchronized queue for cue points.
+ +
Status Run()
Definition: packager.cc:955
+
static bool WriteMediaInfoToFile(const MediaInfo &media_info, const std::string &output_file_path)
+
HlsParams hls_params
HLS related parameters.
Definition: packager.h:62
+
void SetKeySource(std::unique_ptr< KeySource > key_source)
Definition: demuxer.cc:84
+
Defines a single input/output stream.
Definition: packager.h:76
+
std::string default_language
Definition: mpd_params.h:58
+ + +
std::vector< Cuepoint > cue_points
List of cuepoints.
+
double target_segment_duration
Definition: hls_params.h:61
+
std::string master_playlist_output
HLS master playlist output path.
Definition: hls_params.h:27
+ +
bool inject_fake_clock
Definition: packager.h:31
+ +
BufferCallbackParams buffer_callback_params
Buffer callback params.
Definition: packager.h:69
+ +
AdCueGeneratorParams ad_cue_generator_params
Out of band cuepoint parameters.
Definition: packager.h:51
+
std::string injected_library_version
Definition: packager.h:34
+
static bool ReadFileToString(const char *file_name, std::string *contents)
Definition: file.cc:230
+
std::string LanguageToISO_639_2(const std::string &language)
+
static std::string GetLibraryVersion()
Definition: packager.cc:980
+
DASH MPD related parameters.
Definition: mpd_params.h:16
+
MpdParams mpd_params
DASH MPD related parameters.
Definition: packager.h:60
+
void SetLanguageOverride(const std::string &stream_label, const std::string &language_override)
Definition: demuxer.cc:143
+
Status Initialize(const PackagingParams &packaging_params, const std::vector< StreamDescriptor > &stream_descriptors)
Definition: packager.cc:812
+
ChunkingParams chunking_params
Chunking (segmentation) related parameters.
Definition: packager.h:48
+
Packaging parameters.
Definition: packager.h:38
+
static std::string MakeCallbackFileName(const BufferCallbackParams &callback_params, const std::string &name)
Definition: file.cc:402
+ +
static std::string DefaultStreamLabelFunction(int max_sd_pixels, int max_hd_pixels, int max_uhd1_pixels, const EncryptionParams::EncryptedStreamAttributes &stream_attributes)
Definition: packager.cc:984
+
void OverrideClock(base::Clock *clock)
+
std::string output
Definition: packager.h:86
+
bool use_segment_list
Definition: mpd_params.h:93
+ diff --git a/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html b/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html index 3444755c7b..a5e5483024 100644 --- a/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html +++ b/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::LibcryptoThreading Class Reference @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/d3/d53/classshaka_1_1media_1_1JobManager.html b/docs/d3/d53/classshaka_1_1media_1_1JobManager.html index 186f8ebce1..cbd2689318 100644 --- a/docs/d3/d53/classshaka_1_1media_1_1JobManager.html +++ b/docs/d3/d53/classshaka_1_1media_1_1JobManager.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::JobManager Class Reference @@ -29,10 +29,10 @@ - + @@ -142,7 +142,9 @@ std::unique_ptr< diff --git a/docs/d3/d54/structshaka_1_1media_1_1TextFragment.html b/docs/d3/d54/structshaka_1_1media_1_1TextFragment.html index a7fbe9d02a..f8fc935496 100644 --- a/docs/d3/d54/structshaka_1_1media_1_1TextFragment.html +++ b/docs/d3/d54/structshaka_1_1media_1_1TextFragment.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextFragment Struct Reference @@ -29,10 +29,10 @@ - + @@ -127,7 +127,9 @@ bool newline = false diff --git a/docs/d3/d56/decrypt__config_8cc_source.html b/docs/d3/d56/decrypt__config_8cc_source.html index f541d420b7..d03a63ccdc 100644 --- a/docs/d3/d56/decrypt__config_8cc_source.html +++ b/docs/d3/d56/decrypt__config_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/decrypt_config.cc Source File @@ -29,10 +29,10 @@ - + @@ -111,15 +111,17 @@ $(function() {
40 
41 } // namespace media
42 } // namespace shaka
- -
DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples)
-
size_t GetTotalSizeOfSubsamples() const
-
All the methods that are virtual are virtual for mocking.
- + +
All the methods that are virtual are virtual for mocking.
+ +
size_t GetTotalSizeOfSubsamples() const
+
DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples)
diff --git a/docs/d3/d5f/sync__point__queue_8h_source.html b/docs/d3/d5f/sync__point__queue_8h_source.html index 026a3d642c..626c951222 100644 --- a/docs/d3/d5f/sync__point__queue_8h_source.html +++ b/docs/d3/d5f/sync__point__queue_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/chunking/sync_point_queue.h Source File @@ -29,10 +29,10 @@ - + @@ -124,19 +124,21 @@ $(function() {
72 
73 } // namespace media
74 } // namespace shaka
-
A synchronized queue for cue points.
-
std::shared_ptr< const CueEvent > PromoteAt(double time_in_seconds)
-
std::shared_ptr< const CueEvent > GetNext(double hint_in_seconds)
-
bool HasMore(double hint_in_seconds) const
-
void Cancel()
Cancel the queue and unblock all threads.
- -
double GetHint(double time_in_seconds)
-
All the methods that are virtual are virtual for mocking.
-
Cuepoint generator related parameters.
+
All the methods that are virtual are virtual for mocking.
+
A synchronized queue for cue points.
+
bool HasMore(double hint_in_seconds) const
+
std::shared_ptr< const CueEvent > GetNext(double hint_in_seconds)
+
void Cancel()
Cancel the queue and unblock all threads.
+
std::shared_ptr< const CueEvent > PromoteAt(double time_in_seconds)
+
double GetHint(double time_in_seconds)
+ +
Cuepoint generator related parameters.
diff --git a/docs/d3/d62/continuity__counter_8h_source.html b/docs/d3/d62/continuity__counter_8h_source.html index adba71d4ff..86c819eb23 100644 --- a/docs/d3/d62/continuity__counter_8h_source.html +++ b/docs/d3/d62/continuity__counter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/continuity_counter.h Source File @@ -29,10 +29,10 @@ - + @@ -100,14 +100,16 @@ $(function() {
32 } // namespace media
33 } // namespace shaka
34 
-
35 #endif // PACKAGER_MEDIA_FORMATS_MP2T_CONTINUITY_COUNTER_H_
- - -
All the methods that are virtual are virtual for mocking.
+
35 #endif // PACKAGER_MEDIA_FORMATS_MP2T_CONTINUITY_COUNTER_H_
+
All the methods that are virtual are virtual for mocking.
+ + diff --git a/docs/d3/d62/rcheck_8h_source.html b/docs/d3/d62/rcheck_8h_source.html index 146d8784c3..367f786f93 100644 --- a/docs/d3/d62/rcheck_8h_source.html +++ b/docs/d3/d62/rcheck_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/rcheck.h Source File @@ -29,10 +29,10 @@ - + @@ -81,16 +81,18 @@ $(function() {
10 #define RCHECK(x) \
11  do { \
12  if (!(x)) { \
-
13  LOG(ERROR) << "Failure while processing: " << #x; \
-
14  return false; \
-
15  } \
-
16  } while (0)
+
13  LOG(ERROR) << "Failure while processing: " << #x; \
+
14  return false; \
+
15  } \
+
16  } while (0)
17 
-
18 #endif // PACKAGER_MEDIA_BASE_RCHECK_H_
+
18 #endif // PACKAGER_MEDIA_BASE_RCHECK_H_
diff --git a/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html b/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html index eb57472bdf..b75ba97517 100644 --- a/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html +++ b/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html b/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html index 4b440b0a7c..e25fc62c08 100644 --- a/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html +++ b/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebMVideoClient Class Reference @@ -29,10 +29,10 @@ - + @@ -187,7 +187,9 @@ An empty pointer if there was unexpected values in the provided parameters or vi diff --git a/docs/d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html b/docs/d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html index f460e693e5..5f91580b99 100644 --- a/docs/d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html +++ b/docs/d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MpdParams::UtcTiming Struct Reference @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ std::string value diff --git a/docs/d3/d6f/ad__cue__generator__params_8h_source.html b/docs/d3/d6f/ad__cue__generator__params_8h_source.html index bcc7c487ba..ec7fd0737e 100644 --- a/docs/d3/d6f/ad__cue__generator__params_8h_source.html +++ b/docs/d3/d6f/ad__cue__generator__params_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/public/ad_cue_generator_params.h Source File @@ -29,10 +29,10 @@ - + @@ -94,17 +94,19 @@ $(function() {
27 
28 } // namespace shaka
29 
-
30 #endif // PACKAGER_MEDIA_PUBLIC_AD_CUE_GENERATOR_PARAMS_H_
+
30 #endif // PACKAGER_MEDIA_PUBLIC_AD_CUE_GENERATOR_PARAMS_H_
+ +
double duration_in_seconds
Duration of the ad.
All the methods that are virtual are virtual for mocking.
-
Cuepoint generator related parameters.
+
double start_time_in_seconds
Start time of the cuepoint relative to start of the stream.
std::vector< Cuepoint > cue_points
List of cuepoints.
-
double start_time_in_seconds
Start time of the cuepoint relative to start of the stream.
-
double duration_in_seconds
Duration of the ad.
- +
Cuepoint generator related parameters.
diff --git a/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html b/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html index c347c6252b..4cacdcb99b 100644 --- a/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html +++ b/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::TsMuxer Class Reference @@ -29,10 +29,10 @@ - + @@ -211,7 +211,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d3/d73/classshaka_1_1File.html b/docs/d3/d73/classshaka_1_1File.html index d76d50bb80..210edf8739 100644 --- a/docs/d3/d73/classshaka_1_1File.html +++ b/docs/d3/d73/classshaka_1_1File.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::File Class Reference @@ -29,10 +29,10 @@ - + @@ -164,7 +164,7 @@ class ThreadedIoFile

Detailed Description

Define an abstract file interface.

-

Definition at line 27 of file file.h.

+

Definition at line 28 of file file.h.

Constructor & Destructor Documentation

◆ ~File()

@@ -190,7 +190,7 @@ class ThreadedIoFile

Do not call the destructor directly (with the "delete" keyword) nor use std::unique_ptr; instead use Close().

-

Definition at line 175 of file file.h.

+

Definition at line 176 of file file.h.

@@ -219,7 +219,7 @@ class ThreadedIoFile

Flush() and de-allocate resources associated with this file, and delete this File object. THIS IS THE ONE TRUE WAY TO DEALLOCATE THIS OBJECT.

Returns
true on success. For writable files, returning false MAY INDICATE DATA LOSS.
-

Implemented in shaka::UdpFile, shaka::ThreadedIoFile, shaka::MemoryFile, shaka::LocalFile, shaka::HttpFile, and shaka::CallbackFile.

+

Implemented in shaka::HttpFile, shaka::UdpFile, shaka::ThreadedIoFile, shaka::LocalFile, shaka::MemoryFile, and shaka::CallbackFile.

@@ -427,7 +427,7 @@ class ThreadedIoFile
Returns
The file name. Note that the file type prefix has been stripped off.
-

Definition at line 95 of file file.h.

+

Definition at line 96 of file file.h.

@@ -455,7 +455,7 @@ class ThreadedIoFile

Flush the file so that recently written data will survive an application crash (but not necessarily an OS crash). For instance, in LocalFile the data is flushed into the OS but not necessarily to disk.

Returns
true on success, false otherwise.
-

Implemented in shaka::UdpFile, shaka::ThreadedIoFile, shaka::MemoryFile, shaka::LocalFile, shaka::HttpFile, and shaka::CallbackFile.

+

Implemented in shaka::HttpFile, shaka::UdpFile, shaka::ThreadedIoFile, shaka::LocalFile, shaka::MemoryFile, and shaka::CallbackFile.

@@ -755,7 +755,7 @@ class ThreadedIoFile
Returns
Number of bytes read, or a value < 0 on error. Zero on end-of-file, or if 'length' is zero.
-

Implemented in shaka::UdpFile, shaka::ThreadedIoFile, shaka::MemoryFile, shaka::LocalFile, shaka::HttpFile, and shaka::CallbackFile.

+

Implemented in shaka::HttpFile, shaka::UdpFile, shaka::ThreadedIoFile, shaka::LocalFile, shaka::MemoryFile, and shaka::CallbackFile.

@@ -836,7 +836,7 @@ class ThreadedIoFile
Returns
true on success, false otherwise.
-

Implemented in shaka::UdpFile, shaka::ThreadedIoFile, shaka::MemoryFile, shaka::LocalFile, shaka::HttpFile, and shaka::CallbackFile.

+

Implemented in shaka::HttpFile, shaka::UdpFile, shaka::ThreadedIoFile, shaka::LocalFile, shaka::MemoryFile, and shaka::CallbackFile.

@@ -864,7 +864,7 @@ class ThreadedIoFile
Returns
Size of the file in bytes. A return value less than zero indicates a problem getting the size.
-

Implemented in shaka::UdpFile, shaka::ThreadedIoFile, shaka::MemoryFile, shaka::LocalFile, shaka::HttpFile, and shaka::CallbackFile.

+

Implemented in shaka::HttpFile, shaka::UdpFile, shaka::ThreadedIoFile, shaka::LocalFile, shaka::MemoryFile, and shaka::CallbackFile.

@@ -899,7 +899,7 @@ class ThreadedIoFile
Returns
true on succcess, false otherwise.
-

Implemented in shaka::UdpFile, shaka::ThreadedIoFile, shaka::MemoryFile, shaka::LocalFile, shaka::HttpFile, and shaka::CallbackFile.

+

Implemented in shaka::HttpFile, shaka::UdpFile, shaka::ThreadedIoFile, shaka::LocalFile, shaka::MemoryFile, and shaka::CallbackFile.

@@ -945,7 +945,7 @@ class ThreadedIoFile
Returns
Number of bytes written, or a value < 0 on error.
-

Implemented in shaka::UdpFile, shaka::ThreadedIoFile, shaka::MemoryFile, shaka::LocalFile, shaka::HttpFile, and shaka::CallbackFile.

+

Implemented in shaka::HttpFile, shaka::UdpFile, shaka::ThreadedIoFile, shaka::LocalFile, shaka::MemoryFile, and shaka::CallbackFile.

@@ -1048,7 +1048,9 @@ class ThreadedIoFile diff --git a/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html b/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html index 1992f16618..f427d279d6 100644 --- a/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html +++ b/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::webm::WebMMuxer Class Reference @@ -29,10 +29,10 @@ - + @@ -215,7 +215,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html b/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html index 6a1537c85f..e95320e13c 100644 --- a/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html +++ b/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AesEncryptor Class Reference @@ -29,10 +29,10 @@ - + @@ -116,8 +116,8 @@ bool Crypt (const uint

Additional Inherited Members

- Public Types inherited from shaka::media::AesCryptor -enum  ConstantIvFlag { kUseConstantIv -, kDontUseConstantIv +enum  ConstantIvFlag { kUseConstantIv, +kDontUseConstantIv }   - Static Public Member Functions inherited from shaka::media::AesCryptor @@ -218,7 +218,9 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html b/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html index bb00650be4..3fd768a73d 100644 --- a/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html +++ b/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -85,7 +85,9 @@ $(function() { diff --git a/docs/d3/d76/muxer__flags_8h_source.html b/docs/d3/d76/muxer__flags_8h_source.html index bb63fa4341..c7297617e8 100644 --- a/docs/d3/d76/muxer__flags_8h_source.html +++ b/docs/d3/d76/muxer__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/muxer_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -92,11 +92,13 @@ $(function() {
21 DECLARE_bool(mp4_include_pssh_in_stream);
22 DECLARE_int32(transport_stream_timestamp_offset_ms);
23 
-
24 #endif // APP_MUXER_FLAGS_H_
+
24 #endif // APP_MUXER_FLAGS_H_
diff --git a/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html b/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html index 8480d5ff63..40a1fef3c3 100644 --- a/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html +++ b/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -93,7 +93,9 @@ $(function() { diff --git a/docs/d3/d7a/ttml__muxer_8h_source.html b/docs/d3/d7a/ttml__muxer_8h_source.html index d53029b883..72d81ec6d9 100644 --- a/docs/d3/d7a/ttml__muxer_8h_source.html +++ b/docs/d3/d7a/ttml__muxer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/ttml/ttml_muxer.h Source File @@ -29,10 +29,10 @@ - + @@ -102,19 +102,21 @@ $(function() {
31 } // namespace media
32 } // namespace shaka
33 
-
34 #endif // PACKAGER_MEDIA_FORMATS_TTML_TTML_MUXER_H_
- - +
34 #endif // PACKAGER_MEDIA_FORMATS_TTML_TTML_MUXER_H_
+ +
All the methods that are virtual are virtual for mocking.
+ +
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+ -
All the methods that are virtual are virtual for mocking.
-
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- diff --git a/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html b/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html index 447a4cb66b..faa04b1d2b 100644 --- a/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html +++ b/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html b/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html index b9da952702..f7356c988a 100644 --- a/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html +++ b/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebMAudioClient Class Reference @@ -29,10 +29,10 @@ - + @@ -203,7 +203,9 @@ An empty pointer if there was unexpected values in the provided parameters or au diff --git a/docs/d3/d7d/structshaka_1_1media_1_1TextRegion-members.html b/docs/d3/d7d/structshaka_1_1media_1_1TextRegion-members.html index f5c4db6236..94efc7ee4f 100644 --- a/docs/d3/d7d/structshaka_1_1media_1_1TextRegion-members.html +++ b/docs/d3/d7d/structshaka_1_1media_1_1TextRegion-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d3/d80/muxer__util_8h_source.html b/docs/d3/d80/muxer__util_8h_source.html index 1b74a2e082..873e3740da 100644 --- a/docs/d3/d80/muxer__util_8h_source.html +++ b/docs/d3/d80/muxer__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/muxer_util.h Source File @@ -29,10 +29,10 @@ - + @@ -100,12 +100,14 @@ $(function() {
40 } // namespace media
41 } // namespace shaka
42 
-
43 #endif // PACKAGER_MEDIA_BASE_MUXER_UTIL_H_
-
All the methods that are virtual are virtual for mocking.
+
43 #endif // PACKAGER_MEDIA_BASE_MUXER_UTIL_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html b/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html index 3fbef8e0d4..bdb567150f 100644 --- a/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html +++ b/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SampleToChunk Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/d3/d87/trick__play__handler_8cc_source.html b/docs/d3/d87/trick__play__handler_8cc_source.html index b87f3f461e..b40333abaf 100644 --- a/docs/d3/d87/trick__play__handler_8cc_source.html +++ b/docs/d3/d87/trick__play__handler_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/trick_play/trick_play_handler.cc Source File @@ -29,10 +29,10 @@ - + @@ -129,11 +129,11 @@ $(function() {
58  // anything.
59  Status s;
60  while (s.ok() && delayed_messages_.size()) {
-
61  s.Update(Dispatch(std::move(delayed_messages_.front())));
+
61  s.Update(Dispatch(std::move(delayed_messages_.front())));
62  delayed_messages_.pop_front();
63  }
64 
-
65  return s.ok() ? MediaHandler::FlushAllDownstreams() : s;
+
65  return s.ok() ? MediaHandler::FlushAllDownstreams() : s;
66 }
67 
68 Status TrickPlayHandler::OnStreamInfo(const StreamInfo& info) {
@@ -256,7 +256,7 @@ $(function() {
185  // added.
186  Status s;
187  while (s.ok() && delayed_messages_.size() > 1) {
-
188  s.Update(Dispatch(std::move(delayed_messages_.front())));
+
188  s.Update(Dispatch(std::move(delayed_messages_.front())));
189  delayed_messages_.pop_front();
190  }
191  return s;
@@ -264,11 +264,15 @@ $(function() {
193 
194 } // namespace media
195 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
+
Status FlushAllDownstreams()
Flush all connected downstream handlers.
diff --git a/docs/d3/d8d/webm__audio__client_8h_source.html b/docs/d3/d8d/webm__audio__client_8h_source.html index febf498e9f..130bc05db5 100644 --- a/docs/d3/d8d/webm__audio__client_8h_source.html +++ b/docs/d3/d8d/webm__audio__client_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_audio_client.h Source File @@ -29,10 +29,10 @@ - + @@ -118,16 +118,18 @@ $(function() {
64 } // namespace media
65 } // namespace shaka
66 
-
67 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_AUDIO_CLIENT_H_
-
Helper class used to parse an Audio element inside a TrackEntry element.
-
std::shared_ptr< AudioStreamInfo > GetAudioStreamInfo(int64_t track_num, const std::string &codec_id, const std::vector< uint8_t > &codec_private, int64_t seek_preroll, int64_t codec_delay, const std::string &language, bool is_encrypted)
-
void Reset()
Reset this object's state so it can process a new audio track element.
- -
All the methods that are virtual are virtual for mocking.
+
67 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_AUDIO_CLIENT_H_
+
Helper class used to parse an Audio element inside a TrackEntry element.
+
All the methods that are virtual are virtual for mocking.
+ +
void Reset()
Reset this object's state so it can process a new audio track element.
+
std::shared_ptr< AudioStreamInfo > GetAudioStreamInfo(int64_t track_num, const std::string &codec_id, const std::vector< uint8_t > &codec_private, int64_t seek_preroll, int64_t codec_delay, const std::string &language, bool is_encrypted)
diff --git a/docs/d3/d90/ec3__audio__util_8cc_source.html b/docs/d3/d90/ec3__audio__util_8cc_source.html index 686dccfc08..01304b0162 100644 --- a/docs/d3/d90/ec3__audio__util_8cc_source.html +++ b/docs/d3/d90/ec3__audio__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/ec3_audio_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -358,11 +358,13 @@ $(function() {
287 
288 } // namespace media
289 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html b/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html index 765614094a..aa72dc0fbb 100644 --- a/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html +++ b/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H264Parser Class Reference @@ -29,10 +29,10 @@ - + @@ -76,10 +76,10 @@ $(function() { -

Public Types

enum  Result { kOk -, kInvalidStream -, kUnsupportedStream -, kEOStream +
enum  Result { kOk, +kInvalidStream, +kUnsupportedStream, +kEOStream }
 
@@ -114,7 +114,9 @@ Result 
ParseSEI (const diff --git a/docs/d3/d93/media__handler_8h_source.html b/docs/d3/d93/media__handler_8h_source.html index 40b189198d..3324318835 100644 --- a/docs/d3/d93/media__handler_8h_source.html +++ b/docs/d3/d93/media__handler_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/media_handler.h Source File @@ -29,10 +29,10 @@
- + @@ -226,9 +226,9 @@ $(function() {
175  static Status Chain(const std::vector<std::shared_ptr<MediaHandler>>& list);
176 
177  protected:
-
180  virtual Status InitializeInternal() = 0;
+
180  virtual Status InitializeInternal() = 0;
181 
-
186  virtual Status Process(std::unique_ptr<StreamData> stream_data) = 0;
+
186  virtual Status Process(std::unique_ptr<StreamData> stream_data) = 0;
187 
189  virtual Status OnFlushRequest(size_t input_stream_index);
190 
@@ -308,35 +308,37 @@ $(function() {
275 } // namespace media
276 } // namespace shaka
277 
-
278 #endif // PACKAGER_MEDIA_BASE_MEDIA_HANDLER_H_
- - -
Status DispatchCueEvent(size_t stream_index, std::shared_ptr< const CueEvent > cue_event) const
Dispatch the cue event to downstream handlers.
-
virtual Status InitializeInternal()=0
-
bool IsConnected()
Validate if the handler is connected to its upstream handler.
-
Status SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)
Connect downstream handler at the specified output stream index.
-
Status DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) const
Dispatch the segment info to downstream handlers.
-
virtual Status OnFlushRequest(size_t input_stream_index)
Event handler for flush request at the specific input stream index.
+
278 #endif // PACKAGER_MEDIA_BASE_MEDIA_HANDLER_H_
+ +
Status AddHandler(std::shared_ptr< MediaHandler > handler)
Connect downstream handler to the next available output stream index.
+
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const
Dispatch the media sample to downstream handlers.
-
Status DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) const
Dispatch the text sample to downstream handlers.
-
Status DispatchScte35Event(size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) const
Dispatch the scte35 event to downstream handlers.
-
Status FlushAllDownstreams()
Flush all connected downstream handlers.
-
virtual bool ValidateOutputStreamIndex(size_t stream_index) const
Validate if the stream at the specified index actually exists.
+
Status SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)
Connect downstream handler at the specified output stream index.
+
Status DispatchCueEvent(size_t stream_index, std::shared_ptr< const CueEvent > cue_event) const
Dispatch the cue event to downstream handlers.
+
All the methods that are virtual are virtual for mocking.
+
virtual Status Process(std::unique_ptr< StreamData > stream_data)=0
Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) const
Dispatch the stream info to downstream handlers.
-
Status FlushDownstream(size_t output_stream_index)
Flush the downstream connected at the specified output stream index.
- -
Status AddHandler(std::shared_ptr< MediaHandler > handler)
Connect downstream handler to the next available output stream index.
-
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
-
All the methods that are virtual are virtual for mocking.
+
virtual Status InitializeInternal()=0
- - + + +
Status FlushDownstream(size_t output_stream_index)
Flush the downstream connected at the specified output stream index.
+ +
virtual bool ValidateOutputStreamIndex(size_t stream_index) const
Validate if the stream at the specified index actually exists.
+
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
- +
Status FlushAllDownstreams()
Flush all connected downstream handlers.
+
Status DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) const
Dispatch the text sample to downstream handlers.
+
virtual Status OnFlushRequest(size_t input_stream_index)
Event handler for flush request at the specific input stream index.
+
Status DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) const
Dispatch the segment info to downstream handlers.
+
Status DispatchScte35Event(size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) const
Dispatch the scte35 event to downstream handlers.
+
bool IsConnected()
Validate if the handler is connected to its upstream handler.
diff --git a/docs/d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html b/docs/d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html index 573cbc8e20..59eaede689 100644 --- a/docs/d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html +++ b/docs/d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::hls::MockMediaPlaylist Class Reference @@ -29,10 +29,10 @@ - + @@ -217,20 +217,20 @@ bool is_dvs () const

Additional Inherited Members

- Public Types inherited from shaka::hls::MediaPlaylist -enum class  MediaPlaylistStreamType {
-  kUnknown -, kAudio -, kVideo -, kVideoIFramesOnly -,
+enum  MediaPlaylistStreamType {
+  kUnknown, +kAudio, +kVideo, +kVideoIFramesOnly, +
  kSubtitle
}   -enum class  EncryptionMethod { kNone -, kAes128 -, kSampleAes -, kSampleAesCenc +enum  EncryptionMethod { kNone, +kAes128, +kSampleAes, +kSampleAesCenc }   @@ -244,7 +244,9 @@ Additional Inherited Members diff --git a/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html b/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html index fcd0edd242..861606578b 100644 --- a/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html +++ b/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MediaHandlerGraphTestBase Class Reference @@ -29,10 +29,10 @@ - + @@ -243,7 +243,9 @@ std::unique_ptr< diff --git a/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.png b/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.png index 336c2934a0..a97304a555 100644 Binary files a/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.png and b/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.png differ diff --git a/docs/d3/d9c/encryption__handler_8cc_source.html b/docs/d3/d9c/encryption__handler_8cc_source.html index b99d3b4d18..2399734b29 100644 --- a/docs/d3/d9c/encryption__handler_8cc_source.html +++ b/docs/d3/d9c/encryption__handler_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/crypto/encryption_handler.cc Source File @@ -29,10 +29,10 @@ - + @@ -243,8 +243,8 @@ $(function() {
172 
173 EncryptionHandler::~EncryptionHandler() = default;
174 
-
175 Status EncryptionHandler::InitializeInternal() {
-
176  if (!encryption_params_.stream_label_func) {
+ +
176  if (!encryption_params_.stream_label_func) {
177  return Status(error::INVALID_ARGUMENT, "Stream label function not set.");
178  }
179  if (num_input_streams() != 1 || next_output_stream_index() != 1) {
@@ -254,7 +254,7 @@ $(function() {
183  return Status::OK;
184 }
185 
-
186 Status EncryptionHandler::Process(std::unique_ptr<StreamData> stream_data) {
+
186 Status EncryptionHandler::Process(std::unique_ptr<StreamData> stream_data) {
187  switch (stream_data->stream_data_type) {
188  case StreamDataType::kStreamInfo:
189  return ProcessStreamInfo(*stream_data->stream_info);
@@ -274,14 +274,14 @@ $(function() {
203  remaining_clear_lead_ -= segment_info->duration;
204  }
205 
-
206  return DispatchSegmentInfo(kStreamIndex, segment_info);
+
206  return DispatchSegmentInfo(kStreamIndex, segment_info);
207  }
208  case StreamDataType::kMediaSample:
209  return ProcessMediaSample(std::move(stream_data->media_sample));
210  default:
211  VLOG(3) << "Stream data type "
212  << static_cast<int>(stream_data->stream_data_type) << " ignored.";
-
213  return Dispatch(std::move(stream_data));
+
213  return Dispatch(std::move(stream_data));
214  }
215 }
216 
@@ -298,13 +298,13 @@ $(function() {
227  subsample_generator_->Initialize(protection_scheme_, *stream_info));
228 
229  remaining_clear_lead_ =
-
230  encryption_params_.clear_lead_in_seconds * stream_info->time_scale();
+
230  encryption_params_.clear_lead_in_seconds * stream_info->time_scale();
231  crypto_period_duration_ =
232  encryption_params_.crypto_period_duration_in_seconds *
233  stream_info->time_scale();
234  codec_ = stream_info->codec();
235  stream_label_ = GetStreamLabelForEncryption(
-
236  *stream_info, encryption_params_.stream_label_func);
+
236  *stream_info, encryption_params_.stream_label_func);
237 
238  SetupProtectionPattern(stream_info->stream_type());
239 
@@ -320,16 +320,16 @@ $(function() {
249  encryption_key.iv.assign(std::begin(kKeyRotationDefaultIv),
250  std::end(kKeyRotationDefaultIv));
251  } else {
-
252  RETURN_IF_ERROR(key_source_->GetKey(stream_label_, &encryption_key));
+
252  RETURN_IF_ERROR(key_source_->GetKey(stream_label_, &encryption_key));
253  }
254  if (!CreateEncryptor(encryption_key))
255  return Status(error::ENCRYPTION_FAILURE, "Failed to create encryptor");
256 
257  stream_info->set_is_encrypted(true);
-
258  stream_info->set_has_clear_lead(encryption_params_.clear_lead_in_seconds > 0);
+
258  stream_info->set_has_clear_lead(encryption_params_.clear_lead_in_seconds > 0);
259  stream_info->set_encryption_config(*encryption_config_);
260 
-
261  return DispatchStreamInfo(kStreamIndex, stream_info);
+
261  return DispatchStreamInfo(kStreamIndex, stream_info);
262 }
263 
264 Status EncryptionHandler::ProcessMediaSample(
@@ -354,7 +354,7 @@ $(function() {
283  static_cast<uint32_t>(encryption_params_.crypto_period_duration_in_seconds);
284  if (current_crypto_period_index != prev_crypto_period_index_) {
285  EncryptionKey encryption_key;
-
286  RETURN_IF_ERROR(key_source_->GetCryptoPeriodKey(
+
286  RETURN_IF_ERROR(key_source_->GetCryptoPeriodKey(
287  current_crypto_period_index, crypto_period_duration_in_seconds,
288  stream_label_, &encryption_key));
289  if (!CreateEncryptor(encryption_key))
@@ -367,7 +367,7 @@ $(function() {
296  // Since there is no encryption needed right now, send the clear copy
297  // downstream so we can save the costs of copying it.
298  if (remaining_clear_lead_ > 0) {
-
299  return DispatchMediaSample(kStreamIndex, std::move(clear_sample));
+
299  return DispatchMediaSample(kStreamIndex, std::move(clear_sample));
300  }
301 
302  std::shared_ptr<uint8_t> cipher_sample_data(
@@ -411,14 +411,14 @@ $(function() {
340 
341  encryptor_->UpdateIv();
342 
-
343  return DispatchMediaSample(kStreamIndex, std::move(cipher_sample));
+
343  return DispatchMediaSample(kStreamIndex, std::move(cipher_sample));
344 }
345 
346 void EncryptionHandler::SetupProtectionPattern(StreamType stream_type) {
347  if (stream_type == kStreamVideo &&
348  IsPatternEncryptionScheme(protection_scheme_)) {
-
349  crypt_byte_block_ = encryption_params_.crypt_byte_block;
-
350  skip_byte_block_ = encryption_params_.skip_byte_block;
+
349  crypt_byte_block_ = encryption_params_.crypt_byte_block;
+
350  skip_byte_block_ = encryption_params_.skip_byte_block;
351  } else {
352  // Audio stream in pattern encryption scheme does not use pattern; it uses
353  // whole-block full sample encryption instead. Non-pattern encryption does
@@ -476,16 +476,30 @@ $(function() {
405 
406 } // namespace media
407 } // namespace shaka
- -
Abstract class holds stream information.
Definition: stream_info.h:65
-
virtual std::unique_ptr< StreamInfo > Clone() const =0
-
All the methods that are virtual are virtual for mocking.
+
@ kCommon
The common key system from EME: https://goo.gl/s8RIhr.
- +
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const
Dispatch the media sample to downstream handlers.
+ +
All the methods that are virtual are virtual for mocking.
+
Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) const
Dispatch the stream info to downstream handlers.
+
virtual Status GetKey(const std::string &stream_label, EncryptionKey *key)=0
+ +
virtual Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key)=0
+
virtual std::unique_ptr< StreamInfo > Clone() const =0
+
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
+ +
double clear_lead_in_seconds
Clear lead duration in seconds.
+
Status Process(std::unique_ptr< StreamData > stream_data) override
+
std::function< std::string(const EncryptedStreamAttributes &stream_attributes)> stream_label_func
+ +
Status DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) const
Dispatch the segment info to downstream handlers.
+
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d3/da0/ec3__audio__util_8h_source.html b/docs/d3/da0/ec3__audio__util_8h_source.html index ebcc116973..116f8924ab 100644 --- a/docs/d3/da0/ec3__audio__util_8h_source.html +++ b/docs/d3/da0/ec3__audio__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/ec3_audio_util.h Source File @@ -29,10 +29,10 @@ - + @@ -101,12 +101,14 @@ $(function() {
43 } // namespace media
44 } // namespace shaka
45 
-
46 #endif // PACKAGER_MEDIA_CODECS_EC3_AUDIO_UTIL_H_
-
All the methods that are virtual are virtual for mocking.
+
46 #endif // PACKAGER_MEDIA_CODECS_EC3_AUDIO_UTIL_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html b/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html index 1f662527f1..0584325157 100644 --- a/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html +++ b/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::webm::SingleSegmentSegmenter Class Reference @@ -29,10 +29,10 @@ - + @@ -285,7 +285,9 @@ uint64_t duration () c diff --git a/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html b/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html index ebdd539150..bbe01d18df 100644 --- a/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html +++ b/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SchemeType Struct Reference @@ -29,10 +29,10 @@ - + @@ -166,7 +166,9 @@ Additional Inherited Members diff --git a/docs/d3/da5/structshaka_1_1MpdParams_1_1UtcTiming-members.html b/docs/d3/da5/structshaka_1_1MpdParams_1_1UtcTiming-members.html index a8e131831e..d4ba20998a 100644 --- a/docs/d3/da5/structshaka_1_1MpdParams_1_1UtcTiming-members.html +++ b/docs/d3/da5/structshaka_1_1MpdParams_1_1UtcTiming-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html b/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html index 7d79efb209..f8b6ed9c77 100644 --- a/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html +++ b/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::ID3v2 Struct Reference @@ -29,10 +29,10 @@ - + @@ -172,7 +172,9 @@ Additional Inherited Members diff --git a/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html b/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html index 7c9c988ff8..6cee1cfb0e 100644 --- a/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html +++ b/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ $(function() { diff --git a/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html b/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html index 24c28c5f91..4c738f9fa1 100644 --- a/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html +++ b/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::Track Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/d3/db6/webm__parser_8cc_source.html b/docs/d3/db6/webm__parser_8cc_source.html index 0f04112beb..839455a286 100644 --- a/docs/d3/db6/webm__parser_8cc_source.html +++ b/docs/d3/db6/webm__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -1068,16 +1068,18 @@ $(function() {
997 
998 } // namespace media
999 } // namespace shaka
+ + +
All the methods that are virtual are virtual for mocking.
+
void Reset()
Resets the state of the parser so it can start parsing a new list.
Definition: webm_parser.cc:739
WebMListParser(int id, WebMParserClient *client)
Definition: webm_parser.cc:728
int Parse(const uint8_t *buf, int size)
Definition: webm_parser.cc:744
- - -
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d3/dbc/seek__head_8cc_source.html b/docs/d3/dbc/seek__head_8cc_source.html index ca6a29d0db..2aa562b2fa 100644 --- a/docs/d3/dbc/seek__head_8cc_source.html +++ b/docs/d3/dbc/seek__head_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/seek_head.cc Source File @@ -29,10 +29,10 @@ - + @@ -115,7 +115,7 @@ $(function() {
44 
45 SeekHead::~SeekHead() {}
46 
-
47 bool SeekHead::Write(mkvmuxer::IMkvWriter* writer) {
+
47 bool SeekHead::Write(mkvmuxer::IMkvWriter* writer) {
48  std::vector<SeekElement> seek_elements = CreateSeekElements();
49  if (seek_elements.empty())
50  return true;
@@ -148,7 +148,7 @@ $(function() {
77  return true;
78 }
79 
-
80 bool SeekHead::WriteVoid(mkvmuxer::IMkvWriter* writer) {
+
80 bool SeekHead::WriteVoid(mkvmuxer::IMkvWriter* writer) {
81  const uint64_t written = WriteVoidElement(writer, total_void_size_);
82  if (!written)
83  return false;
@@ -183,11 +183,15 @@ $(function() {
112 
113 } // namespace media
114 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
bool Write(mkvmuxer::IMkvWriter *writer)
Definition: seek_head.cc:47
+
All the methods that are virtual are virtual for mocking.
+
bool WriteVoid(mkvmuxer::IMkvWriter *writer)
Writes a void element large enough to fit the SeekHead.
Definition: seek_head.cc:80
diff --git a/docs/d3/dbe/demuxer_8cc_source.html b/docs/d3/dbe/demuxer_8cc_source.html index 58488997b5..257ecf41c9 100644 --- a/docs/d3/dbe/demuxer_8cc_source.html +++ b/docs/d3/dbe/demuxer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/demuxer/demuxer.cc Source File @@ -29,10 +29,10 @@ - + @@ -471,28 +471,30 @@ $(function() {
400 
401 } // namespace media
402 } // namespace shaka
-
virtual bool Open()=0
Internal open. Should not be used directly.
-
virtual int64_t Read(void *buffer, uint64_t length)=0
-
static bool IsLocalRegularFile(const char *file_name)
Definition: file.cc:377
-
virtual bool Close()=0
- -
void Update(Status new_status)
Definition: status.cc:78
-
Status Run() override
Definition: demuxer.cc:88
-
Status SetHandler(const std::string &stream_label, std::shared_ptr< MediaHandler > handler)
Definition: demuxer.cc:133
-
void Cancel() override
Definition: demuxer.cc:129
-
void SetLanguageOverride(const std::string &stream_label, const std::string &language_override)
Definition: demuxer.cc:143
-
void SetKeySource(std::unique_ptr< KeySource > key_source)
Definition: demuxer.cc:84
-
Demuxer(const std::string &file_name)
Definition: demuxer.cc:76
-
Status SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)
Connect downstream handler at the specified output stream index.
-
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const
Dispatch the media sample to downstream handlers.
-
Status DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) const
Dispatch the text sample to downstream handlers.
-
Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) const
Dispatch the stream info to downstream handlers.
-
Status FlushDownstream(size_t output_stream_index)
Flush the downstream connected at the specified output stream index.
-
All the methods that are virtual are virtual for mocking.
+
void Update(Status new_status)
Definition: status.cc:78
+
static bool IsLocalRegularFile(const char *file_name)
Definition: file.cc:377
+
Status SetHandler(const std::string &stream_label, std::shared_ptr< MediaHandler > handler)
Definition: demuxer.cc:133
+
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const
Dispatch the media sample to downstream handlers.
+
Status SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)
Connect downstream handler at the specified output stream index.
+
virtual int64_t Read(void *buffer, uint64_t length)=0
+
All the methods that are virtual are virtual for mocking.
+
Demuxer(const std::string &file_name)
Definition: demuxer.cc:76
+
Status Run() override
Definition: demuxer.cc:88
+
Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) const
Dispatch the stream info to downstream handlers.
+
virtual bool Close()=0
+
void SetKeySource(std::unique_ptr< KeySource > key_source)
Definition: demuxer.cc:84
+
void Cancel() override
Definition: demuxer.cc:129
+ +
Status FlushDownstream(size_t output_stream_index)
Flush the downstream connected at the specified output stream index.
+
Status DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) const
Dispatch the text sample to downstream handlers.
+
void SetLanguageOverride(const std::string &stream_label, const std::string &language_override)
Definition: demuxer.cc:143
+
virtual bool Open()=0
Internal open. Should not be used directly.
diff --git a/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html b/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html index e934067de1..677563046c 100644 --- a/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html +++ b/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::EditList Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/d3/dc0/structshaka_1_1DecryptionParams-members.html b/docs/d3/dc0/structshaka_1_1DecryptionParams-members.html index ebb4646109..7aa8357e44 100644 --- a/docs/d3/dc0/structshaka_1_1DecryptionParams-members.html +++ b/docs/d3/dc0/structshaka_1_1DecryptionParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html b/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html index 39a435039a..b437e470a5 100644 --- a/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html +++ b/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::Mp2tMediaParser Class Reference @@ -29,10 +29,10 @@ - + @@ -244,7 +244,9 @@ Additional Inherited Members diff --git a/docs/d3/dd0/classshaka_1_1MpdNotifier.html b/docs/d3/dd0/classshaka_1_1MpdNotifier.html index 05cfff16f1..9159514101 100644 --- a/docs/d3/dd0/classshaka_1_1MpdNotifier.html +++ b/docs/d3/dd0/classshaka_1_1MpdNotifier.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MpdNotifier Class Reference @@ -29,10 +29,10 @@ - + @@ -597,7 +597,9 @@ Public Member Functions diff --git a/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html b/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html index 43600444a1..9d7a4f20fd 100644 --- a/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html +++ b/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SegmentType Struct Reference @@ -29,10 +29,10 @@ - + @@ -158,7 +158,9 @@ std::vector< FourCC > < diff --git a/docs/d3/dd7/id3__tag_8h_source.html b/docs/d3/dd7/id3__tag_8h_source.html index 7fe8b26c79..7b712a6dba 100644 --- a/docs/d3/dd7/id3__tag_8h_source.html +++ b/docs/d3/dd7/id3__tag_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/id3_tag.h Source File @@ -29,10 +29,10 @@ - + @@ -119,17 +119,19 @@ $(function() {
60 } // namespace media
61 } // namespace shaka
62 
-
63 #endif // PACKAGER_MEDIA_BASE_ID3_TAG_H_
- - -
virtual bool WriteToBuffer(BufferWriter *buffer_writer)
Definition: id3_tag.cc:54
-
virtual void AddPrivateFrame(const std::string &owner, const std::string &data)
Definition: id3_tag.cc:49
-
virtual bool WriteToVector(std::vector< uint8_t > *output)
Definition: id3_tag.cc:67
-
All the methods that are virtual are virtual for mocking.
+
63 #endif // PACKAGER_MEDIA_BASE_ID3_TAG_H_
+ +
virtual bool WriteToVector(std::vector< uint8_t > *output)
Definition: id3_tag.cc:67
+
virtual void AddPrivateFrame(const std::string &owner, const std::string &data)
Definition: id3_tag.cc:49
+
All the methods that are virtual are virtual for mocking.
+
virtual bool WriteToBuffer(BufferWriter *buffer_writer)
Definition: id3_tag.cc:54
+ diff --git a/docs/d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html b/docs/d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html index 685397091d..0c4ce8f274 100644 --- a/docs/d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html +++ b/docs/d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::PlayReadyPsshGenerator Class Reference @@ -29,10 +29,10 @@ - + @@ -139,7 +139,9 @@ Public Member Functions diff --git a/docs/d3/de2/structshaka_1_1FileCloser.html b/docs/d3/de2/structshaka_1_1FileCloser.html index 92709e5947..58c176e96d 100644 --- a/docs/d3/de2/structshaka_1_1FileCloser.html +++ b/docs/d3/de2/structshaka_1_1FileCloser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::FileCloser Struct Reference @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ void operator() ( diff --git a/docs/d3/de4/seek__head_8h_source.html b/docs/d3/de4/seek__head_8h_source.html index 4e44c2552a..17cedf6c22 100644 --- a/docs/d3/de4/seek__head_8h_source.html +++ b/docs/d3/de4/seek__head_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/seek_head.h Source File @@ -29,10 +29,10 @@ - + @@ -128,15 +128,17 @@ $(function() {
62 } // namespace media
63 } // namespace shaka
64 
-
65 #endif // PACKAGER_MEDIA_FORMATS_WEBM_SEEK_HEAD_H_
- -
bool WriteVoid(mkvmuxer::IMkvWriter *writer)
Writes a void element large enough to fit the SeekHead.
Definition: seek_head.cc:80
+
65 #endif // PACKAGER_MEDIA_FORMATS_WEBM_SEEK_HEAD_H_
+
bool Write(mkvmuxer::IMkvWriter *writer)
Definition: seek_head.cc:47
All the methods that are virtual are virtual for mocking.
- + +
bool WriteVoid(mkvmuxer::IMkvWriter *writer)
Writes a void element large enough to fit the SeekHead.
Definition: seek_head.cc:80
diff --git a/docs/d3/de6/job__manager_8h_source.html b/docs/d3/de6/job__manager_8h_source.html index feaba85c4a..1680d73469 100644 --- a/docs/d3/de6/job__manager_8h_source.html +++ b/docs/d3/de6/job__manager_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/job_manager.h Source File @@ -29,10 +29,10 @@ - + @@ -173,17 +173,19 @@ $(function() {
102 } // namespace media
103 } // namespace shaka
104 
-
105 #endif // PACKAGER_APP_JOB_MANAGER_H_
- - - -
A synchronized queue for cue points.
-
All the methods that are virtual are virtual for mocking.
- +
105 #endif // PACKAGER_APP_JOB_MANAGER_H_
+
All the methods that are virtual are virtual for mocking.
+
A synchronized queue for cue points.
+ + + + diff --git a/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html b/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html index 3fefcf734c..64d1ce441d 100644 --- a/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html +++ b/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ $(function() { diff --git a/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html b/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html index b1cee350bd..af790dc848 100644 --- a/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html +++ b/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ $(function() { diff --git a/docs/d3/deb/packed__audio__writer_8cc_source.html b/docs/d3/deb/packed__audio__writer_8cc_source.html index 2e3aea6377..88a179ce8a 100644 --- a/docs/d3/deb/packed__audio__writer_8cc_source.html +++ b/docs/d3/deb/packed__audio__writer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/packed_audio/packed_audio_writer.cc Source File @@ -29,10 +29,10 @@ - + @@ -206,23 +206,25 @@ $(function() {
135 
136 } // namespace media
137 } // namespace shaka
-
virtual bool Open()=0
Internal open. Should not be used directly.
- -
virtual void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds)=0
-
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
-
virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
+ - -
PackedAudioWriter(const MuxerOptions &muxer_options)
Create a MP4Muxer object from MuxerOptions.
+
All the methods that are virtual are virtual for mocking.
+
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+ - - +
virtual void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds)=0
+
PackedAudioWriter(const MuxerOptions &muxer_options)
Create a MP4Muxer object from MuxerOptions.
+
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
+
virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
+
virtual bool Open()=0
Internal open. Should not be used directly.
diff --git a/docs/d3/df1/box__reader_8cc_source.html b/docs/d3/df1/box__reader_8cc_source.html index a7cf14008c..f6e42d149b 100644 --- a/docs/d3/df1/box__reader_8cc_source.html +++ b/docs/d3/df1/box__reader_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/box_reader.cc Source File @@ -29,10 +29,10 @@ - + @@ -104,7 +104,7 @@ $(function() {
33 }
34 
35 // static
-
36 BoxReader* BoxReader::ReadBox(const uint8_t* buf,
+
36 BoxReader* BoxReader::ReadBox(const uint8_t* buf,
37  const size_t buf_size,
38  bool* err) {
39  std::unique_ptr<BoxReader> reader(new BoxReader(buf, buf_size));
@@ -122,7 +122,7 @@ $(function() {
51 }
52 
53 // static
-
54 bool BoxReader::StartBox(const uint8_t* buf,
+
54 bool BoxReader::StartBox(const uint8_t* buf,
55  const size_t buf_size,
56  FourCC* type,
57  uint64_t* box_size,
@@ -135,7 +135,7 @@ $(function() {
64  return true;
65 }
66 
-
67 bool BoxReader::ScanChildren() {
+
68  DCHECK(!scanned_);
69  scanned_ = true;
70 
@@ -152,13 +152,13 @@ $(function() {
81  box_type, std::move(child)));
82  VLOG(2) << "Child " << FourCCToString(box_type) << " size 0x" << std::hex
83  << box_size << std::dec;
-
84  RCHECK(SkipBytes(box_size));
+
84  RCHECK(SkipBytes(box_size));
85  }
86 
87  return true;
88 }
89 
-
90 bool BoxReader::ReadChild(Box* child) {
+
90 bool BoxReader::ReadChild(Box* child) {
91  DCHECK(scanned_);
92  FourCC child_type = child->BoxType();
93 
@@ -170,21 +170,21 @@ $(function() {
99  return true;
100 }
101 
-
102 bool BoxReader::ChildExist(Box* child) {
+
103  return children_.count(child->BoxType()) > 0;
104 }
105 
-
106 bool BoxReader::TryReadChild(Box* child) {
+
107  if (!children_.count(child->BoxType()))
108  return true;
-
109  return ReadChild(child);
+
109  return ReadChild(child);
110 }
111 
112 bool BoxReader::ReadHeader(bool* err) {
113  uint64_t size = 0;
114  *err = false;
115 
-
116  if (!ReadNBytesInto8(&size, sizeof(uint32_t)) || !ReadFourCC(&type_))
+
116  if (!ReadNBytesInto8(&size, sizeof(uint32_t)) || !ReadFourCC(&type_))
117  return false;
118 
119  if (size == 0) {
@@ -228,15 +228,25 @@ $(function() {
157 } // namespace mp4
158 } // namespace media
159 } // namespace shaka
-
Class for reading MP4 boxes.
Definition: box_reader.h:25
-
All the methods that are virtual are virtual for mocking.
- -
bool Parse(BoxReader *reader)
Definition: box.cc:19
-
virtual FourCC BoxType() const =0
+
bool ReadChild(Box *child) WARN_UNUSED_RESULT
Definition: box_reader.cc:90
+
All the methods that are virtual are virtual for mocking.
+
bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
+
static bool StartBox(const uint8_t *buf, const size_t buf_size, FourCC *type, uint64_t *box_size, bool *err) WARN_UNUSED_RESULT
Definition: box_reader.cc:54
+
bool ReadNBytesInto8(uint64_t *v, size_t num_bytes) WARN_UNUSED_RESULT
+
static BoxReader * ReadBox(const uint8_t *buf, const size_t buf_size, bool *err)
Definition: box_reader.cc:36
+
Class for reading MP4 boxes.
Definition: box_reader.h:25
+
bool TryReadChild(Box *child) WARN_UNUSED_RESULT
Definition: box_reader.cc:106
+
bool ChildExist(Box *child) WARN_UNUSED_RESULT
Definition: box_reader.cc:102
+ +
bool ScanChildren() WARN_UNUSED_RESULT
Definition: box_reader.cc:67
+
virtual FourCC BoxType() const =0
+
bool Parse(BoxReader *reader)
Definition: box.cc:19
diff --git a/docs/d3/df4/structshaka_1_1media_1_1CueEventInfo-members.html b/docs/d3/df4/structshaka_1_1media_1_1CueEventInfo-members.html index 12f0f631bf..835532b7ef 100644 --- a/docs/d3/df4/structshaka_1_1media_1_1CueEventInfo-members.html +++ b/docs/d3/df4/structshaka_1_1media_1_1CueEventInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ $(function() { diff --git a/docs/d3/dfb/classshaka_1_1media_1_1CueAlignmentHandler-members.html b/docs/d3/dfb/classshaka_1_1media_1_1CueAlignmentHandler-members.html index b35cc9631a..3e1083a17b 100644 --- a/docs/d3/dfb/classshaka_1_1media_1_1CueAlignmentHandler-members.html +++ b/docs/d3/dfb/classshaka_1_1media_1_1CueAlignmentHandler-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -98,7 +98,9 @@ $(function() { diff --git a/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html b/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html index d34c90485f..d0c07cec30 100644 --- a/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html +++ b/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AesPatternCryptor Class Reference @@ -29,10 +29,10 @@ - + @@ -90,13 +90,13 @@ Inheritance diagram for shaka::media::AesPatternCryptor: - -

Public Types

enum  PatternEncryptionMode { kEncryptIfCryptByteBlockRemaining -, kSkipIfCryptByteBlockRemaining +
enum  PatternEncryptionMode { kEncryptIfCryptByteBlockRemaining, +kSkipIfCryptByteBlockRemaining }
 
- Public Types inherited from shaka::media::AesCryptor
enum  ConstantIvFlag { kUseConstantIv -, kDontUseConstantIv +
enum  ConstantIvFlag { kUseConstantIv, +kDontUseConstantIv }
 
@@ -279,7 +279,9 @@ AES_KEY * 
mutable_aes_key< diff --git a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html index 44a9feba4b..e47de5bc37 100644 --- a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html +++ b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/multi_segment_segmenter.cc Source File @@ -29,10 +29,10 @@
- + @@ -111,13 +111,13 @@ $(function() {
40 
41 MultiSegmentSegmenter::~MultiSegmentSegmenter() {}
42 
-
43 bool MultiSegmentSegmenter::GetInitRange(size_t* offset, size_t* size) {
+
43 bool MultiSegmentSegmenter::GetInitRange(size_t* offset, size_t* size) {
44  VLOG(1) << "MultiSegmentSegmenter outputs init segment: "
-
45  << options().output_file_name;
+
45  << options().output_file_name;
46  return false;
47 }
48 
-
49 bool MultiSegmentSegmenter::GetIndexRange(size_t* offset, size_t* size) {
+
49 bool MultiSegmentSegmenter::GetIndexRange(size_t* offset, size_t* size) {
50  VLOG(1) << "MultiSegmentSegmenter does not have index range.";
51  return false;
52 }
@@ -134,7 +134,7 @@ $(function() {
63 Status MultiSegmentSegmenter::DoFinalize() {
64  // Update init segment with media duration set.
65  RETURN_IF_ERROR(WriteInitSegment());
-
66  SetComplete();
+
66  SetComplete();
67  return Status::OK;
68 }
69 
@@ -147,14 +147,14 @@ $(function() {
76  DCHECK(moov());
77  // Generate the output file with init segment.
78  std::unique_ptr<File, FileCloser> file(
-
79  File::Open(options().output_file_name.c_str(), "w"));
+
79  File::Open(options().output_file_name.c_str(), "w"));
80  if (!file) {
81  return Status(error::FILE_FAILURE,
82  "Cannot open file for write " + options().output_file_name);
83  }
84  std::unique_ptr<BufferWriter> buffer(new BufferWriter);
-
85  ftyp()->Write(buffer.get());
-
86  moov()->Write(buffer.get());
+
85  ftyp()->Write(buffer.get());
+
86  moov()->Write(buffer.get());
87  return buffer->WriteToFile(file.get());
88 }
89 
@@ -174,8 +174,8 @@ $(function() {
103  std::string file_name;
104  if (options().segment_template.empty()) {
105  // Append the segment to output file if segment template is not specified.
-
106  file_name = options().output_file_name.c_str();
-
107  file.reset(File::Open(file_name.c_str(), "a"));
+
106  file_name = options().output_file_name.c_str();
+
107  file.reset(File::Open(file_name.c_str(), "a"));
108  if (!file) {
109  return Status(error::FILE_FAILURE, "Cannot open file for append " +
110  options().output_file_name);
@@ -184,7 +184,7 @@ $(function() {
113  file_name = GetSegmentName(options().segment_template,
114  sidx()->earliest_presentation_time,
115  num_segments_++, options().bandwidth);
-
116  file.reset(File::Open(file_name.c_str(), "w"));
+
116  file.reset(File::Open(file_name.c_str(), "w"));
117  if (!file) {
118  return Status(error::FILE_FAILURE,
119  "Cannot open file for write " + file_name);
@@ -193,7 +193,7 @@ $(function() {
122  }
123 
124  if (options().mp4_params.generate_sidx_in_media_segments)
-
125  sidx()->Write(buffer.get());
+
125  sidx()->Write(buffer.get());
126 
127  const size_t segment_header_size = buffer->Size();
128  const size_t segment_size = segment_header_size + fragment_buffer()->Size();
@@ -202,7 +202,7 @@ $(function() {
131  RETURN_IF_ERROR(buffer->WriteToFile(file.get()));
132  if (muxer_listener()) {
133  for (const KeyFrameInfo& key_frame_info : key_frame_infos()) {
-
134  muxer_listener()->OnKeyFrame(
+
134  muxer_listener()->OnKeyFrame(
135  key_frame_info.timestamp,
136  segment_header_size + key_frame_info.start_byte_offset,
137  key_frame_info.size);
@@ -225,10 +225,10 @@ $(function() {
154  for (size_t i = 0; i < sidx()->references.size(); ++i)
155  segment_duration += sidx()->references[i].subsegment_duration;
156 
-
157  UpdateProgress(segment_duration);
+
157  UpdateProgress(segment_duration);
158  if (muxer_listener()) {
-
159  muxer_listener()->OnSampleDurationReady(sample_duration());
-
160  muxer_listener()->OnNewSegment(file_name,
+
159  muxer_listener()->OnSampleDurationReady(sample_duration());
+
160  muxer_listener()->OnNewSegment(file_name,
161  sidx()->earliest_presentation_time,
162  segment_duration, segment_size);
163  }
@@ -239,12 +239,25 @@ $(function() {
168 } // namespace mp4
169 } // namespace media
170 } // namespace shaka
- -
All the methods that are virtual are virtual for mocking.
+
virtual void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)=0
+
All the methods that are virtual are virtual for mocking.
+
virtual void OnSampleDurationReady(uint32_t sample_duration)=0
+
void UpdateProgress(uint64_t progress)
Update segmentation progress using ProgressListener.
Definition: segmenter.cc:250
+ + +
uint32_t sample_duration() const
Definition: segmenter.h:101
+
void Write(BufferWriter *writer)
Definition: box.cc:25
+
void SetComplete()
Set progress to 100%.
Definition: segmenter.cc:266
+
virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
+
bool GetIndexRange(size_t *offset, size_t *size) override
+
bool GetInitRange(size_t *offset, size_t *size) override
+
virtual bool Open()=0
Internal open. Should not be used directly.
diff --git a/docs/d4/d07/classshaka_1_1media_1_1AesEncryptorFactory.html b/docs/d4/d07/classshaka_1_1media_1_1AesEncryptorFactory.html index 2c0de5f656..3022aa2136 100644 --- a/docs/d4/d07/classshaka_1_1media_1_1AesEncryptorFactory.html +++ b/docs/d4/d07/classshaka_1_1media_1_1AesEncryptorFactory.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AesEncryptorFactory Class Reference @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ virtual std::unique_ptr< diff --git a/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html b/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html index 9e52069417..69020d5474 100644 --- a/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html +++ b/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html b/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html index 448ad1a800..cebf74453e 100644 --- a/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html +++ b/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextTrack Class Reference @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ virtual void addWebVTTCue< diff --git a/docs/d4/d0c/text__readers_8h_source.html b/docs/d4/d0c/text__readers_8h_source.html index 322eee15fa..aaa33d1fb6 100644 --- a/docs/d4/d0c/text__readers_8h_source.html +++ b/docs/d4/d0c/text__readers_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/text_readers.h Source File @@ -29,10 +29,10 @@ - + @@ -126,21 +126,23 @@ $(function() {
65 } // namespace media
66 } // namespace shaka
67 
-
68 #endif // MEDIA_FORMATS_WEBVTT_TEXT_READERS_H_
- -
void PushData(const uint8_t *data, size_t data_size)
Pushes data onto the end of the buffer.
Definition: text_readers.cc:73
+
68 #endif // MEDIA_FORMATS_WEBVTT_TEXT_READERS_H_
+ -
bool Next(std::vector< std::string > *out)
Definition: text_readers.cc:78
- - +
All the methods that are virtual are virtual for mocking.
+
void PushData(const uint8_t *data, size_t data_size)
Pushes data onto the end of the buffer.
Definition: text_readers.cc:18
+
bool Next(std::string *out)
Definition: text_readers.cc:24
-
void PushData(const uint8_t *data, size_t data_size)
Pushes data onto the end of the buffer.
Definition: text_readers.cc:18
-
All the methods that are virtual are virtual for mocking.
- + +
void PushData(const uint8_t *data, size_t data_size)
Pushes data onto the end of the buffer.
Definition: text_readers.cc:73
+ +
bool Next(std::vector< std::string > *out)
Definition: text_readers.cc:78
diff --git a/docs/d4/d15/gflags__hex__bytes_8cc_source.html b/docs/d4/d15/gflags__hex__bytes_8cc_source.html index 8c6f580655..38b09dc9f2 100644 --- a/docs/d4/d15/gflags__hex__bytes_8cc_source.html +++ b/docs/d4/d15/gflags__hex__bytes_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/gflags_hex_bytes.cc Source File @@ -29,10 +29,10 @@ - + @@ -94,11 +94,13 @@ $(function() {
23 }
24 
25 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html b/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html index 9f4295cf56..2b63663b97 100644 --- a/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html +++ b/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::EditListEntry Struct Reference @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ int16_t media_rate_fractio diff --git a/docs/d4/d1e/webvtt__utils_8h_source.html b/docs/d4/d1e/webvtt__utils_8h_source.html index a6bec4374c..e42ab9a743 100644 --- a/docs/d4/d1e/webvtt__utils_8h_source.html +++ b/docs/d4/d1e/webvtt__utils_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/webvtt_utils.h Source File @@ -29,10 +29,10 @@ - + @@ -108,12 +108,14 @@ $(function() {
41 } // namespace media
42 } // namespace shaka
43 
-
44 #endif // PACKAGER_MEDIA_FORMATS_WEBVTT_UTILS_H_
-
All the methods that are virtual are virtual for mocking.
+
44 #endif // PACKAGER_MEDIA_FORMATS_WEBVTT_UTILS_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html b/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html index 4b25e4a544..61f0fef4a3 100644 --- a/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html +++ b/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AesCbcEncryptor Class Reference @@ -29,10 +29,10 @@ - + @@ -120,8 +120,8 @@ bool Crypt (const uint

Additional Inherited Members

- Public Types inherited from shaka::media::AesCryptor -enum  ConstantIvFlag { kUseConstantIv -, kDontUseConstantIv +enum  ConstantIvFlag { kUseConstantIv, +kDontUseConstantIv }   - Static Public Member Functions inherited from shaka::media::AesCryptor @@ -217,7 +217,9 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html b/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html index 96df55e62f..4dc9812f67 100644 --- a/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html +++ b/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d4/d22/structshaka_1_1media_1_1SegmentEventInfo-members.html b/docs/d4/d22/structshaka_1_1media_1_1SegmentEventInfo-members.html index 0fbbba3ec1..5a67d177b6 100644 --- a/docs/d4/d22/structshaka_1_1media_1_1SegmentEventInfo-members.html +++ b/docs/d4/d22/structshaka_1_1media_1_1SegmentEventInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html b/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html index f290373b4a..9c6e13f5b3 100644 --- a/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html +++ b/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -93,7 +93,9 @@ $(function() { diff --git a/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html b/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html index 4071e684ab..2af88aadfa 100644 --- a/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html +++ b/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::WebVTTSourceLabelBox Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d4/d37/io__cache_8cc_source.html b/docs/d4/d37/io__cache_8cc_source.html index f9cbdfd0f5..636736e531 100644 --- a/docs/d4/d37/io__cache_8cc_source.html +++ b/docs/d4/d37/io__cache_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/io_cache.cc Source File @@ -29,10 +29,10 @@ - + @@ -103,10 +103,10 @@ $(function() {
32  closed_(false) {}
33 
34 IoCache::~IoCache() {
-
35  Close();
+
35  Close();
36 }
37 
-
38 uint64_t IoCache::Read(void* buffer, uint64_t size) {
+
38 uint64_t IoCache::Read(void* buffer, uint64_t size) {
39  DCHECK(buffer);
40 
41  AutoLock lock(lock_);
@@ -134,7 +134,7 @@ $(function() {
63  return size;
64 }
65 
-
66 uint64_t IoCache::Write(const void* buffer, uint64_t size) {
+
66 uint64_t IoCache::Write(const void* buffer, uint64_t size) {
67  DCHECK(buffer);
68 
69  const uint8_t* r_ptr(static_cast<const uint8_t*>(buffer));
@@ -173,21 +173,21 @@ $(function() {
102  return size;
103 }
104 
-
105 void IoCache::Clear() {
+
106  AutoLock lock(lock_);
107  r_ptr_ = w_ptr_ = circular_buffer_.data();
108  // Let any writers know that there is room in the cache.
109  read_event_.Signal();
110 }
111 
-
112 void IoCache::Close() {
+
113  AutoLock lock(lock_);
114  closed_ = true;
115  read_event_.Signal();
116  write_event_.Signal();
117 }
118 
-
119 void IoCache::Reopen() {
+
120  AutoLock lock(lock_);
121  CHECK(closed_);
122  r_ptr_ = w_ptr_ = circular_buffer_.data();
@@ -196,12 +196,12 @@ $(function() {
125  write_event_.Reset();
126 }
127 
-
128 uint64_t IoCache::BytesCached() {
+
129  AutoLock lock(lock_);
130  return BytesCachedInternal();
131 }
132 
-
133 uint64_t IoCache::BytesFree() {
+
133 uint64_t IoCache::BytesFree() {
134  AutoLock lock(lock_);
135  return BytesFreeInternal();
136 }
@@ -216,7 +216,7 @@ $(function() {
145  return cache_size_ - BytesCachedInternal();
146 }
147 
-
148 void IoCache::WaitUntilEmptyOrClosed() {
+
149  AutoLock lock(lock_);
150  while (!closed_ && BytesCachedInternal()) {
151  AutoUnlock unlock(lock_);
@@ -225,11 +225,21 @@ $(function() {
154 }
155 
156 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+
void Clear()
Empties the cache.
Definition: io_cache.cc:105
+
uint64_t Write(const void *buffer, uint64_t size)
Definition: io_cache.cc:66
+
void Close()
Definition: io_cache.cc:112
+
uint64_t BytesFree()
Definition: io_cache.cc:133
+
uint64_t BytesCached()
Definition: io_cache.cc:128
+
uint64_t Read(void *buffer, uint64_t size)
Definition: io_cache.cc:38
+
void WaitUntilEmptyOrClosed()
Waits until the cache is empty or has been closed.
Definition: io_cache.cc:148
+
void Reopen()
Reopens the cache. Any data still in the cache will be lost.
Definition: io_cache.cc:119
diff --git a/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html b/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html index 143bf13731..93cc812b07 100644 --- a/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html +++ b/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -121,7 +121,9 @@ $(function() { diff --git a/docs/d4/d40/sample__aes__ec3__cryptor_8h_source.html b/docs/d4/d40/sample__aes__ec3__cryptor_8h_source.html index 249af57e04..2bde3e604d 100644 --- a/docs/d4/d40/sample__aes__ec3__cryptor_8h_source.html +++ b/docs/d4/d40/sample__aes__ec3__cryptor_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/crypto/sample_aes_ec3_cryptor.h Source File @@ -29,10 +29,10 @@ - + @@ -107,17 +107,19 @@ $(function() {
44 } // namespace media
45 } // namespace shaka
46 
-
47 #endif // PACKAGER_MEDIA_CRYPTO_SAMPLE_AES_EC3_CRYPTOR_H_
- -
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
- -
SampleAesEc3Cryptor(std::unique_ptr< AesCryptor > cryptor)
-
bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
-
All the methods that are virtual are virtual for mocking.
+
47 #endif // PACKAGER_MEDIA_CRYPTO_SAMPLE_AES_EC3_CRYPTOR_H_
+
SampleAesEc3Cryptor(std::unique_ptr< AesCryptor > cryptor)
+
All the methods that are virtual are virtual for mocking.
+
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
+ +
bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
+ diff --git a/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html b/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html index 824a7be3f0..429e4b33cd 100644 --- a/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html +++ b/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ChunkingHandler Class Reference @@ -29,10 +29,10 @@ - + @@ -260,7 +260,9 @@ static Status diff --git a/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html b/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html index 72c618488e..eb67801e07 100644 --- a/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html +++ b/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html b/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html index a97f2493c0..14de4fdbc3 100644 --- a/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html +++ b/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H264WeightingFactors Struct Reference @@ -29,10 +29,10 @@ - + @@ -103,7 +103,9 @@ int chroma_offset [32] diff --git a/docs/d4/d51/ttml__muxer_8cc_source.html b/docs/d4/d51/ttml__muxer_8cc_source.html index f5638d8105..f92bae4923 100644 --- a/docs/d4/d51/ttml__muxer_8cc_source.html +++ b/docs/d4/d51/ttml__muxer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/ttml/ttml_muxer.cc Source File @@ -29,10 +29,10 @@ - + @@ -107,7 +107,7 @@ $(function() {
36  generator_.Reset();
37  *size = data.size();
38 
-
39  if (!File::WriteStringToFile(filename.c_str(), data))
+
39  if (!File::WriteStringToFile(filename.c_str(), data))
40  return Status(error::FILE_FAILURE, "Failed to write " + filename);
41  return Status::OK;
42 }
@@ -115,11 +115,14 @@ $(function() {
44 } // namespace ttml
45 } // namespace media
46 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+
static bool WriteStringToFile(const char *file_name, const std::string &contents)
Definition: file.cc:248
diff --git a/docs/d4/d56/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header-members.html b/docs/d4/d56/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header-members.html index 36553c3c56..0f49087565 100644 --- a/docs/d4/d56/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header-members.html +++ b/docs/d4/d56/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -90,7 +90,9 @@ $(function() { diff --git a/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html b/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html index f5399bd101..9dd8031952 100644 --- a/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html +++ b/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -138,7 +138,9 @@ $(function() { diff --git a/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html b/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html index b6c6f3aae3..e46d7e967f 100644 --- a/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html +++ b/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebMWebVTTParser Class Reference @@ -29,10 +29,10 @@ - + @@ -90,7 +90,9 @@ static void  diff --git a/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html b/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html index cea5441d58..e7119a6931 100644 --- a/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html +++ b/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/d4/d60/structshaka_1_1media_1_1TextRegion.html b/docs/d4/d60/structshaka_1_1media_1_1TextRegion.html index e5667b6bf4..bab4530812 100644 --- a/docs/d4/d60/structshaka_1_1media_1_1TextRegion.html +++ b/docs/d4/d60/structshaka_1_1media_1_1TextRegion.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextRegion Struct Reference @@ -29,10 +29,10 @@ - + @@ -157,7 +157,9 @@ Public Attributes diff --git a/docs/d4/d61/ad__cue__generator__flags_8h_source.html b/docs/d4/d61/ad__cue__generator__flags_8h_source.html index fcb8ef5793..3c6346c8c8 100644 --- a/docs/d4/d61/ad__cue__generator__flags_8h_source.html +++ b/docs/d4/d61/ad__cue__generator__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/ad_cue_generator_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -82,11 +82,13 @@ $(function() {
11 
12 DECLARE_string(ad_cues);
13 
-
14 #endif // PACKAGER_APP_AD_CUE_GENERATOR_FLAGS_H_
+
14 #endif // PACKAGER_APP_AD_CUE_GENERATOR_FLAGS_H_
diff --git a/docs/d4/d6b/classshaka_1_1media_1_1ttml_1_1TtmlMuxer-members.html b/docs/d4/d6b/classshaka_1_1media_1_1ttml_1_1TtmlMuxer-members.html index 266ede78c1..05ec6526a7 100644 --- a/docs/d4/d6b/classshaka_1_1media_1_1ttml_1_1TtmlMuxer-members.html +++ b/docs/d4/d6b/classshaka_1_1media_1_1ttml_1_1TtmlMuxer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -114,7 +114,9 @@ $(function() { diff --git a/docs/d4/d70/structshaka_1_1SegmentInfo-members.html b/docs/d4/d70/structshaka_1_1SegmentInfo-members.html index 6ecc678ec9..0bd8ec7334 100644 --- a/docs/d4/d70/structshaka_1_1SegmentInfo-members.html +++ b/docs/d4/d70/structshaka_1_1SegmentInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d4/d87/nalu__reader_8h_source.html b/docs/d4/d87/nalu__reader_8h_source.html index 4bf0195716..ba7ce765a7 100644 --- a/docs/d4/d87/nalu__reader_8h_source.html +++ b/docs/d4/d87/nalu__reader_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/nalu_reader.h Source File @@ -29,10 +29,10 @@ - + @@ -287,23 +287,25 @@ $(function() {
254 } // namespace media
255 } // namespace shaka
256 
-
257 #endif // PACKAGER_MEDIA_CODECS_NALU_READER_H_
- -
NaluReader(Nalu::CodecType type, uint8_t nal_length_size, const uint8_t *stream, uint64_t stream_size)
Definition: nalu_reader.cc:214
- -
static bool FindStartCodeInClearRange(const uint8_t *data, uint64_t data_size, uint64_t *offset, uint8_t *start_code_size, const std::vector< SubsampleEntry > &subsamples)
Definition: nalu_reader.cc:346
-
Result Advance(Nalu *nalu)
Definition: nalu_reader.cc:241
- -
const uint8_t * data() const
This is the pointer to the Nalu data, pointing to the header.
Definition: nalu_reader.h:97
-
bool is_video_slice() const
Slice data partition NALs are not considered as slice NALs.
Definition: nalu_reader.h:117
-
int type() const
Definition: nalu_reader.h:113
-
uint64_t header_size() const
The size of the header, e.g. 1 for H.264.
Definition: nalu_reader.h:100
-
uint64_t payload_size() const
Size of this Nalu minus header_size().
Definition: nalu_reader.h:102
-
All the methods that are virtual are virtual for mocking.
+
257 #endif // PACKAGER_MEDIA_CODECS_NALU_READER_H_
+ +
NaluReader(Nalu::CodecType type, uint8_t nal_length_size, const uint8_t *stream, uint64_t stream_size)
Definition: nalu_reader.cc:214
+
uint64_t header_size() const
The size of the header, e.g. 1 for H.264.
Definition: nalu_reader.h:100
+
All the methods that are virtual are virtual for mocking.
+
uint64_t payload_size() const
Size of this Nalu minus header_size().
Definition: nalu_reader.h:102
+
Result Advance(Nalu *nalu)
Definition: nalu_reader.cc:241
+
int type() const
Definition: nalu_reader.h:113
+ +
bool is_video_slice() const
Slice data partition NALs are not considered as slice NALs.
Definition: nalu_reader.h:117
+
static bool FindStartCodeInClearRange(const uint8_t *data, uint64_t data_size, uint64_t *offset, uint8_t *start_code_size, const std::vector< SubsampleEntry > &subsamples)
Definition: nalu_reader.cc:346
+
const uint8_t * data() const
This is the pointer to the Nalu data, pointing to the header.
Definition: nalu_reader.h:97
+ diff --git a/docs/d4/d87/text__sample_8cc_source.html b/docs/d4/d87/text__sample_8cc_source.html index 1bb2893e9a..2e046655eb 100644 --- a/docs/d4/d87/text__sample_8cc_source.html +++ b/docs/d4/d87/text__sample_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/text_sample.cc Source File @@ -29,10 +29,10 @@ - + @@ -108,12 +108,14 @@ $(function() {
37 
38 } // namespace media
39 } // namespace shaka
+
All the methods that are virtual are virtual for mocking.
std::vector< uint8_t > image
PNG image data.
Definition: text_sample.h:109
- diff --git a/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html b/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html index 23e2c33392..671f0eddaa 100644 --- a/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html +++ b/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::HEVCDecoderConfigurationRecord Class Reference @@ -29,10 +29,10 @@ - + @@ -158,7 +158,9 @@ void  diff --git a/docs/d4/d8c/classshaka_1_1BandwidthEstimator-members.html b/docs/d4/d8c/classshaka_1_1BandwidthEstimator-members.html index 33af1200b2..11485b672a 100644 --- a/docs/d4/d8c/classshaka_1_1BandwidthEstimator-members.html +++ b/docs/d4/d8c/classshaka_1_1BandwidthEstimator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html b/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html index 9662892f2b..cb79383f35 100644 --- a/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html +++ b/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::EC3Specific Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html b/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html index eb63677841..876ec77b35 100644 --- a/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html +++ b/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MediaHandlerTestBase Class Reference @@ -29,10 +29,10 @@ - + @@ -143,7 +143,9 @@ std::unique_ptr< diff --git a/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.png b/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.png index 33afdd3016..8760b9fd0a 100644 Binary files a/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.png and b/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.png differ diff --git a/docs/d4/d9f/structshaka_1_1media_1_1TextFragmentStyle.html b/docs/d4/d9f/structshaka_1_1media_1_1TextFragmentStyle.html index 5dfca79deb..efc26d8f1e 100644 --- a/docs/d4/d9f/structshaka_1_1media_1_1TextFragmentStyle.html +++ b/docs/d4/d9f/structshaka_1_1media_1_1TextFragmentStyle.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextFragmentStyle Struct Reference @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ base::Optional< bool >  diff --git a/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html b/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html index 543a2b97b7..8804892db5 100644 --- a/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html +++ b/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::PlayReadyKeySource Class Reference @@ -29,10 +29,10 @@ - + @@ -403,7 +403,9 @@ Static Public Member Functions diff --git a/docs/d4/da7/segmenter__test__base_8cc_source.html b/docs/d4/da7/segmenter__test__base_8cc_source.html index 315f30de1f..1c0e44a1de 100644 --- a/docs/d4/da7/segmenter__test__base_8cc_source.html +++ b/docs/d4/da7/segmenter__test__base_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/segmenter_test_base.cc Source File @@ -29,10 +29,10 @@ - + @@ -278,22 +278,24 @@ $(function() {
207 
208 } // namespace media
209 } // namespace shaka
-
static bool ReadFileToString(const char *file_name, std::string *contents)
Definition: file.cc:230
-
static void DeleteAll()
Definition: memory_file.cc:186
-
static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:42
-
MuxerOptions CreateMuxerOptions() const
Creates a Muxer options object for testing.
-
std::string OutputFileName() const
Gets the file name of the current output file.
-
VideoStreamInfo * CreateVideoStreamInfo(uint32_t time_scale) const
Creates a video stream info object for testing.
-
std::shared_ptr< MediaSample > CreateSample(KeyFrameFlag key_frame_flag, uint64_t duration, SideDataFlag side_data_flag)
Creates a new media sample.
-
Holds video stream information.
+
All the methods that are virtual are virtual for mocking.
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:42
+
static bool ReadFileToString(const char *file_name, std::string *contents)
Definition: file.cc:230
std::string temp_dir
Specify temporary directory for intermediate files.
Definition: muxer_options.h:43
- +
VideoStreamInfo * CreateVideoStreamInfo(uint32_t time_scale) const
Creates a video stream info object for testing.
+
MuxerOptions CreateMuxerOptions() const
Creates a Muxer options object for testing.
+
std::shared_ptr< MediaSample > CreateSample(KeyFrameFlag key_frame_flag, uint64_t duration, SideDataFlag side_data_flag)
Creates a new media sample.
+
Holds video stream information.
+
std::string OutputFileName() const
Gets the file name of the current output file.
+
static void DeleteAll()
Definition: memory_file.cc:186
diff --git a/docs/d4/da9/subtitle__composer_8cc_source.html b/docs/d4/da9/subtitle__composer_8cc_source.html index 8e660e2a9e..965165475d 100644 --- a/docs/d4/da9/subtitle__composer_8cc_source.html +++ b/docs/d4/da9/subtitle__composer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/dvb/subtitle_composer.cc Source File @@ -29,10 +29,10 @@ - + @@ -323,11 +323,13 @@ $(function() {
252 
253 } // namespace media
254 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html b/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html index 1650d88454..98864677ba 100644 --- a/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html +++ b/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SampleEncryption Struct Reference @@ -29,10 +29,10 @@ - + @@ -240,7 +240,9 @@ Additional Inherited Members diff --git a/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html b/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html index bc32aa6521..ea51a86029 100644 --- a/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html +++ b/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -93,7 +93,9 @@ $(function() { diff --git a/docs/d4/db2/cluster__builder_8h_source.html b/docs/d4/db2/cluster__builder_8h_source.html index d60e981700..869dc1ca61 100644 --- a/docs/d4/db2/cluster__builder_8h_source.html +++ b/docs/d4/db2/cluster__builder_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/cluster_builder.h Source File @@ -29,10 +29,10 @@ - + @@ -157,14 +157,16 @@ $(function() {
86 } // namespace media
87 } // namespace shaka
88 
-
89 #endif // PACKAGER_MEDIA_FORMATS_WEBM_CLUSTER_BUILDER_H_
- - -
All the methods that are virtual are virtual for mocking.
+
89 #endif // PACKAGER_MEDIA_FORMATS_WEBM_CLUSTER_BUILDER_H_
+
All the methods that are virtual are virtual for mocking.
+ + diff --git a/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html b/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html index 2eafa07179..c89013b9eb 100644 --- a/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html +++ b/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MpdNotifierFactory Class Reference @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ virtual std::unique_ptr< diff --git a/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html b/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html index 27aef66f17..f9a89e3f5e 100644 --- a/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html +++ b/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::MediaHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -175,7 +175,9 @@ Additional Inherited Members diff --git a/docs/d4/dcb/classshaka_1_1UdpFile.html b/docs/d4/dcb/classshaka_1_1UdpFile.html index 6bc8b2d00a..0e064bf969 100644 --- a/docs/d4/dcb/classshaka_1_1UdpFile.html +++ b/docs/d4/dcb/classshaka_1_1UdpFile.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::UdpFile Class Reference @@ -29,10 +29,10 @@ - + @@ -461,7 +461,9 @@ Additional Inherited Members diff --git a/docs/d4/dd3/bit__reader_8h_source.html b/docs/d4/dd3/bit__reader_8h_source.html index debb8de4a2..ffaf82729c 100644 --- a/docs/d4/dd3/bit__reader_8h_source.html +++ b/docs/d4/dd3/bit__reader_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/bit_reader.h Source File @@ -29,10 +29,10 @@ - + @@ -160,22 +160,24 @@ $(function() {
128 } // namespace media
129 } // namespace shaka
130 
-
131 #endif // PACKAGER_MEDIA_BASE_BIT_READER_H_
-
A class to read bit streams.
Definition: bit_reader.h:17
-
size_t bit_position() const
Definition: bit_reader.h:94
-
BitReader(const uint8_t *data, size_t size)
Definition: bit_reader.cc:12
-
bool SkipBits(size_t num_bits)
Definition: bit_reader.cc:24
-
bool SkipBytes(size_t num_bytes)
Definition: bit_reader.cc:63
-
size_t bits_available() const
Definition: bit_reader.h:89
-
bool SkipBitsConditional(bool condition, size_t num_bits)
Definition: bit_reader.h:69
- -
const uint8_t * current_byte_ptr() const
Definition: bit_reader.h:97
-
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
-
All the methods that are virtual are virtual for mocking.
+
131 #endif // PACKAGER_MEDIA_BASE_BIT_READER_H_
+
bool SkipBitsConditional(bool condition, size_t num_bits)
Definition: bit_reader.h:69
+
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
+
size_t bit_position() const
Definition: bit_reader.h:94
+
size_t bits_available() const
Definition: bit_reader.h:89
+
All the methods that are virtual are virtual for mocking.
+
A class to read bit streams.
Definition: bit_reader.h:17
+
bool SkipBytes(size_t num_bytes)
Definition: bit_reader.cc:63
+
BitReader(const uint8_t *data, size_t size)
Definition: bit_reader.cc:12
+
const uint8_t * current_byte_ptr() const
Definition: bit_reader.h:97
+ +
bool SkipBits(size_t num_bits)
Definition: bit_reader.cc:24
diff --git a/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html b/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html index 915db52012..c186aed1b4 100644 --- a/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html +++ b/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/d4/dd6/raw__key__source_8cc_source.html b/docs/d4/dd6/raw__key__source_8cc_source.html index f0ca763f6b..23f513bfc2 100644 --- a/docs/d4/dd6/raw__key__source_8cc_source.html +++ b/docs/d4/dd6/raw__key__source_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/raw_key_source.cc Source File @@ -29,10 +29,10 @@ - + @@ -210,26 +210,28 @@ $(function() {
139 
140 } // namespace media
141 } // namespace shaka
- -
A key source that uses raw keys for encryption.
-
Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override
+
Status GetKey(const std::string &stream_label, EncryptionKey *key) override
-
Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key) override
+
std::vector< uint8_t > key_id
The ID of this key.
Definition: key_source.h:41
static std::unique_ptr< RawKeySource > Create(const RawKeyParams &raw_key)
All the methods that are virtual are virtual for mocking.
-
Raw key encryption/decryption parameters, i.e. with key parameters provided.
std::map< StreamLabel, KeyInfo > key_map
+
Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override
+ +
Raw key encryption/decryption parameters, i.e. with key parameters provided.
+
A key source that uses raw keys for encryption.
+
std::vector< std::vector< uint8_t > > key_ids
The IDs of the other keys to include in PSSH info.
Definition: key_source.h:43
std::vector< uint8_t > pssh
std::vector< uint8_t > iv
-
std::vector< std::vector< uint8_t > > key_ids
The IDs of the other keys to include in PSSH info.
Definition: key_source.h:43
-
std::vector< uint8_t > key_id
The ID of this key.
Definition: key_source.h:41
static bool ParseBoxes(const uint8_t *data, size_t data_size, std::vector< ProtectionSystemSpecificInfo > *pssh_boxes)
- +
Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key) override
diff --git a/docs/d4/dde/webvtt__util_8h_source.html b/docs/d4/dde/webvtt__util_8h_source.html index ce5aa28eb1..47b0afc97f 100644 --- a/docs/d4/dde/webvtt__util_8h_source.html +++ b/docs/d4/dde/webvtt__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/webvtt_util.h Source File @@ -29,10 +29,10 @@ - + @@ -102,12 +102,14 @@ $(function() {
31 } // namespace media
32 } // namespace shaka
33 
-
34 #endif // PACKAGER_MEDIA_CODECS_WEBVTT_UTIL_H_
-
All the methods that are virtual are virtual for mocking.
+
34 #endif // PACKAGER_MEDIA_CODECS_WEBVTT_UTIL_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html b/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html index 2360dc29c7..8df7127fc8 100644 --- a/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html +++ b/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::DataReference Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html b/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html index 38e4aa92d7..776b9d1b90 100644 --- a/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html +++ b/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ProgressListener Class Reference @@ -29,10 +29,10 @@ - + @@ -126,7 +126,9 @@ Public Member Functions diff --git a/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html b/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html index fb759da72e..b9593c67cd 100644 --- a/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html +++ b/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/d4/dec/hls__flags_8h_source.html b/docs/d4/dec/hls__flags_8h_source.html index c709c7f8a6..5d7f0bfcba 100644 --- a/docs/d4/dec/hls__flags_8h_source.html +++ b/docs/d4/dec/hls__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/hls_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -86,11 +86,13 @@ $(function() {
15 DECLARE_string(hls_playlist_type);
16 DECLARE_int32(hls_media_sequence_number);
17 
-
18 #endif // PACKAGER_APP_HLS_FLAGS_H_
+
18 #endif // PACKAGER_APP_HLS_FLAGS_H_
diff --git a/docs/d4/df5/request__signer_8cc_source.html b/docs/d4/df5/request__signer_8cc_source.html index b6a3007fe5..429745ba4d 100644 --- a/docs/d4/df5/request__signer_8cc_source.html +++ b/docs/d4/df5/request__signer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/request_signer.cc Source File @@ -29,10 +29,10 @@ - + @@ -96,7 +96,7 @@ $(function() {
25 }
26 AesRequestSigner::~AesRequestSigner() {}
27 
-
28 AesRequestSigner* AesRequestSigner::CreateSigner(
+
29  const std::string& signer_name,
30  const std::vector<uint8_t>& aes_key,
31  const std::vector<uint8_t>& iv) {
@@ -107,7 +107,7 @@ $(function() {
36  return new AesRequestSigner(signer_name, std::move(encryptor));
37 }
38 
-
39 bool AesRequestSigner::GenerateSignature(const std::string& message,
+
39 bool AesRequestSigner::GenerateSignature(const std::string& message,
40  std::string* signature) {
41  aes_cbc_encryptor_->Crypt(base::SHA1HashString(message), signature);
42  return true;
@@ -138,18 +138,22 @@ $(function() {
67 
68 } // namespace media
69 } // namespace shaka
- -
AesRequestSigner uses AES-CBC signing.
-
Abstract class used for signature generation.
-
static RsaPrivateKey * Create(const std::string &serialized_key)
Definition: rsa_key.cc:96
-
RsaRequestSigner uses RSA-PSS signing.
-
bool GenerateSignature(const std::string &message, std::string *signature) override
RequestSigner implementation override.
-
static RsaRequestSigner * CreateSigner(const std::string &signer_name, const std::string &pkcs1_rsa_key)
-
All the methods that are virtual are virtual for mocking.
+
Abstract class used for signature generation.
+
AesRequestSigner uses AES-CBC signing.
+
bool GenerateSignature(const std::string &message, std::string *signature) override
RequestSigner implementation override.
+
All the methods that are virtual are virtual for mocking.
+
static RsaPrivateKey * Create(const std::string &serialized_key)
Definition: rsa_key.cc:96
+
bool GenerateSignature(const std::string &message, std::string *signature) override
RequestSigner implementation override.
+ +
static RsaRequestSigner * CreateSigner(const std::string &signer_name, const std::string &pkcs1_rsa_key)
+
RsaRequestSigner uses RSA-PSS signing.
+
static AesRequestSigner * CreateSigner(const std::string &signer_name, const std::vector< uint8_t > &aes_key, const std::vector< uint8_t > &iv)
diff --git a/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html b/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html index 7c95ab16d6..009d9a375d 100644 --- a/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html +++ b/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SegmentIndex Struct Reference @@ -29,10 +29,10 @@ - + @@ -175,7 +175,9 @@ Additional Inherited Members diff --git a/docs/d4/dfa/structshaka_1_1media_1_1RgbaColor.html b/docs/d4/dfa/structshaka_1_1media_1_1RgbaColor.html index dfacdb04a2..283689ba3e 100644 --- a/docs/d4/dfa/structshaka_1_1media_1_1RgbaColor.html +++ b/docs/d4/dfa/structshaka_1_1media_1_1RgbaColor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::RgbaColor Struct Reference @@ -29,10 +29,10 @@ - + @@ -107,7 +107,9 @@ uint8_t a diff --git a/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html b/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html index 3cd1e6cb14..fd9e3d1d63 100644 --- a/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html +++ b/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::AC3Specific Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html b/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html index 4908321145..b97c594c91 100644 --- a/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html +++ b/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H265Sps Struct Reference @@ -29,10 +29,10 @@ - + @@ -237,7 +237,9 @@ bool vui_parameters_presen diff --git a/docs/d4/dff/webm__media__parser_8cc_source.html b/docs/d4/dff/webm__media__parser_8cc_source.html index 282c1d4258..4fadbb2721 100644 --- a/docs/d4/dff/webm__media__parser_8cc_source.html +++ b/docs/d4/dff/webm__media__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_media_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -96,7 +96,7 @@ $(function() {
25 
26 WebMMediaParser::~WebMMediaParser() {}
27 
-
28 void WebMMediaParser::Init(const InitCB& init_cb,
+
28 void WebMMediaParser::Init(const InitCB& init_cb,
29  const NewMediaSampleCB& new_media_sample_cb,
30  const NewTextSampleCB& new_text_sample_cb,
31  KeySource* decryption_key_source) {
@@ -112,10 +112,10 @@ $(function() {
41  ignore_text_tracks_ = true;
42 }
43 
-
44 bool WebMMediaParser::Flush() {
+
45  DCHECK_NE(state_, kWaitingForInit);
46 
-
47  byte_queue_.Reset();
+
47  byte_queue_.Reset();
48  bool result = true;
49  if (cluster_parser_)
50  result = cluster_parser_->Flush();
@@ -125,20 +125,20 @@ $(function() {
54  return result;
55 }
56 
-
57 bool WebMMediaParser::Parse(const uint8_t* buf, int size) {
+
57 bool WebMMediaParser::Parse(const uint8_t* buf, int size) {
58  DCHECK_NE(state_, kWaitingForInit);
59 
60  if (state_ == kError)
61  return false;
62 
-
63  byte_queue_.Push(buf, size);
+
63  byte_queue_.Push(buf, size);
64 
65  int result = 0;
66  int bytes_parsed = 0;
67  const uint8_t* cur = NULL;
68  int cur_size = 0;
69 
-
70  byte_queue_.Peek(&cur, &cur_size);
+
70  byte_queue_.Peek(&cur, &cur_size);
71  while (cur_size > 0) {
72  State oldState = state_;
73  switch (state_) {
@@ -169,7 +169,7 @@ $(function() {
98  bytes_parsed += result;
99  }
100 
-
101  byte_queue_.Pop(bytes_parsed);
+
101  byte_queue_.Pop(bytes_parsed);
102  return true;
103 }
104 
@@ -317,13 +317,13 @@ $(function() {
246 
247  Status status;
248  if (!audio_encryption_key_id.empty()) {
-
249  status.Update(decryption_key_source_->FetchKeys(
+
249  status.Update(decryption_key_source_->FetchKeys(
250  EmeInitDataType::WEBM,
251  std::vector<uint8_t>(audio_encryption_key_id.begin(),
252  audio_encryption_key_id.end())));
253  }
254  if (!video_encryption_key_id.empty()) {
-
255  status.Update(decryption_key_source_->FetchKeys(
+
255  status.Update(decryption_key_source_->FetchKeys(
256  EmeInitDataType::WEBM,
257  std::vector<uint8_t>(video_encryption_key_id.begin(),
258  video_encryption_key_id.end())));
@@ -337,15 +337,24 @@ $(function() {
266 
267 } // namespace media
268 } // namespace shaka
+ +
void Peek(const uint8_t **data, int *size) const
Definition: byte_queue.cc:62
+
All the methods that are virtual are virtual for mocking.
+
base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
Definition: media_parser.h:44
+
bool Flush() override WARN_UNUSED_RESULT
+
void Pop(int count)
Definition: byte_queue.cc:69
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
Definition: media_parser.h:53
-
base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
Definition: media_parser.h:44
-
base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
Definition: media_parser.h:35
-
All the methods that are virtual are virtual for mocking.
- +
void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override
+
virtual Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data)=0
+
void Push(const uint8_t *data, int size)
Append new bytes to the end of the queue.
Definition: byte_queue.cc:29
+
bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
+
void Reset()
Reset the queue to the empty state.
Definition: byte_queue.cc:24
diff --git a/docs/d5/d00/common__pssh__generator_8h_source.html b/docs/d5/d00/common__pssh__generator_8h_source.html index 246c75323a..a28ed9b0cb 100644 --- a/docs/d5/d00/common__pssh__generator_8h_source.html +++ b/docs/d5/d00/common__pssh__generator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/common_pssh_generator.h Source File @@ -29,10 +29,10 @@ - + @@ -106,15 +106,17 @@ $(function() {
38 } // namespace media
39 } // namespace shaka
40 
-
41 #endif // PACKAGER_MEDIA_BASE_COMMON_PSSH_GENERATOR_H_
- - - -
All the methods that are virtual are virtual for mocking.
+
41 #endif // PACKAGER_MEDIA_BASE_COMMON_PSSH_GENERATOR_H_
+
All the methods that are virtual are virtual for mocking.
+ + + diff --git a/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html b/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html index 01bf290e8a..5cdfd5358a 100644 --- a/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html +++ b/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::FileType Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html b/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html index 253c75e476..f4adc3dfb2 100644 --- a/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html +++ b/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::OriginalFormat Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html b/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html index 16206c4df5..afbf6a7b72 100644 --- a/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html +++ b/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::CueIDBox Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d5/d0f/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes-members.html b/docs/d5/d0f/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes-members.html index a1b9dd3ae1..4a6d98ba55 100644 --- a/docs/d5/d0f/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes-members.html +++ b/docs/d5/d0f/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html b/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html index 8f4fd92715..e634dd0c25 100644 --- a/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html +++ b/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html b/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html index 8580783309..dd4dcddded 100644 --- a/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html +++ b/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::ElementaryStreamDescriptor Struct Reference @@ -29,10 +29,10 @@ - + @@ -166,7 +166,9 @@ Additional Inherited Members diff --git a/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html b/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html index 2a8e1340ca..392c6827dc 100644 --- a/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html +++ b/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ESDescriptor Class Reference @@ -29,10 +29,10 @@ - + @@ -129,7 +129,9 @@ void  diff --git a/docs/d5/d15/producer__consumer__queue_8h_source.html b/docs/d5/d15/producer__consumer__queue_8h_source.html index 727295c123..54285ec4ed 100644 --- a/docs/d5/d15/producer__consumer__queue_8h_source.html +++ b/docs/d5/d15/producer__consumer__queue_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/producer_consumer_queue.h Source File @@ -29,10 +29,10 @@ - + @@ -340,24 +340,26 @@ $(function() {
317 } // namespace media
318 } // namespace shaka
319 
-
320 #endif // PACKAGER_MEDIA_BASE_PRODUCER_CONSUMER_QUEUE_H_
- - - - - -
Status Push(const T &element, int64_t timeout_ms)
+
320 #endif // PACKAGER_MEDIA_BASE_PRODUCER_CONSUMER_QUEUE_H_
+ -
Status Peek(size_t pos, T *element, int64_t timeout_ms)
-
Status Pop(T *element, int64_t timeout_ms)
- -
All the methods that are virtual are virtual for mocking.
- + +
Status Pop(T *element, int64_t timeout_ms)
+ +
Status Push(const T &element, int64_t timeout_ms)
+
Status Peek(size_t pos, T *element, int64_t timeout_ms)
+ + + + + diff --git a/docs/d5/d1a/classshaka_1_1Packager-members.html b/docs/d5/d1a/classshaka_1_1Packager-members.html index a67d6075e9..41810a85c9 100644 --- a/docs/d5/d1a/classshaka_1_1Packager-members.html +++ b/docs/d5/d1a/classshaka_1_1Packager-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d5/d1a/ts__section_8h_source.html b/docs/d5/d1a/ts__section_8h_source.html index ff9f71f9b0..65b9be2102 100644 --- a/docs/d5/d1a/ts__section_8h_source.html +++ b/docs/d5/d1a/ts__section_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_section.h Source File @@ -29,10 +29,10 @@ - + @@ -112,12 +112,14 @@ $(function() {
41 } // namespace shaka
42 
43 #endif
- -
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+ diff --git a/docs/d5/d1d/playready__pssh__generator_8cc_source.html b/docs/d5/d1d/playready__pssh__generator_8cc_source.html index f23cc57cc2..07f52cd160 100644 --- a/docs/d5/d1d/playready__pssh__generator_8cc_source.html +++ b/docs/d5/d1d/playready__pssh__generator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/playready_pssh_generator.cc Source File @@ -29,10 +29,10 @@ - + @@ -103,7 +103,7 @@ $(function() {
32  "version=\"4.0.0.0\"><DATA>"
33  "<PROTECTINFO><KEYLEN>16</KEYLEN><ALGID>AESCTR</ALGID></PROTECTINFO>"
34  "<KID>$0</KID><CHECKSUM>$1</CHECKSUM>"
-
35  "</DATA>$2</WRMHEADER>";
+
35  "$2</DATA></WRMHEADER>";
36 
37 // For PlayReady clients 4.0+ that support CBC keys.
38 const std::string kPlayHeaderObject_4_3 =
@@ -111,7 +111,7 @@ $(function() {
40  "xmlns=\"http://schemas.microsoft.com/DRM/2007/03/PlayReadyHeader\" "
41  "version=\"4.3.0.0\"><DATA><PROTECTINFO><KIDS>"
42  "<KID ALGID=\"AESCBC\" VALUE=\"$0\"></KID>"
-
43  "</KIDS></PROTECTINFO></DATA>$1</WRMHEADER>";
+
43  "</KIDS></PROTECTINFO>$1</DATA></WRMHEADER>";
44 
45 // Converts the key_id's endianness.
46 std::vector<uint8_t> ConvertGuidEndianness(const std::vector<uint8_t>& input) {
@@ -238,7 +238,7 @@ $(function() {
167 
168 PlayReadyPsshGenerator::~PlayReadyPsshGenerator() {}
169 
-
170 bool PlayReadyPsshGenerator::SupportMultipleKeys() {
+
171  return false;
172 }
173 
@@ -266,16 +266,19 @@ $(function() {
195 
196 } // namespace media
197 } // namespace shaka
+ + +
All the methods that are virtual are virtual for mocking.
+
const uint8_t * Buffer() const
Definition: buffer_writer.h:61
+ +
std::string ToString() const
Definition: status.cc:83
- - -
const uint8_t * Buffer() const
Definition: buffer_writer.h:61
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html b/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html index f388210f06..afec6bddb2 100644 --- a/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html +++ b/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ $(function() { diff --git a/docs/d5/d27/key__fetcher_8cc_source.html b/docs/d5/d27/key__fetcher_8cc_source.html index a6981d4d28..7da225d9cd 100644 --- a/docs/d5/d27/key__fetcher_8cc_source.html +++ b/docs/d5/d27/key__fetcher_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/key_fetcher.cc Source File @@ -29,10 +29,10 @@ - + @@ -85,11 +85,13 @@ $(function() {
14 
15 } // namespace media
16 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d5/d28/webvtt__utils_8cc_source.html b/docs/d5/d28/webvtt__utils_8cc_source.html index 8e35779a80..adb11b23b9 100644 --- a/docs/d5/d28/webvtt__utils_8cc_source.html +++ b/docs/d5/d28/webvtt__utils_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/webvtt_utils.cc Source File @@ -29,10 +29,10 @@ - + @@ -407,11 +407,13 @@ $(function() {
336 
337 } // namespace media
338 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d5/d2a/proto__json__util_8cc_source.html b/docs/d5/d2a/proto__json__util_8cc_source.html index 6168dd0e5a..4632bdd094 100644 --- a/docs/d5/d2a/proto__json__util_8cc_source.html +++ b/docs/d5/d2a/proto__json__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/proto_json_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -111,11 +111,13 @@ $(function() {
40 
41 } // namespace media
42 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html b/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html index 01e8674109..13448fc862 100644 --- a/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html +++ b/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ProducerConsumerQueue< T > Class Template Reference @@ -29,10 +29,10 @@ - + @@ -497,7 +497,9 @@ template<class T > diff --git a/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html b/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html index ba1f360bca..4febbda2e3 100644 --- a/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html +++ b/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -90,7 +90,9 @@ $(function() { diff --git a/docs/d5/d3e/classshaka_1_1media_1_1TextChunker.html b/docs/d5/d3e/classshaka_1_1media_1_1TextChunker.html index c592e20c82..93d1f57077 100644 --- a/docs/d5/d3e/classshaka_1_1media_1_1TextChunker.html +++ b/docs/d5/d3e/classshaka_1_1media_1_1TextChunker.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextChunker Class Reference @@ -29,10 +29,10 @@ - + @@ -171,7 +171,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html index 7f673a0ade..a77fcd35ee 100644 --- a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html +++ b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/single_segment_segmenter.h Source File @@ -29,10 +29,10 @@ - + @@ -133,20 +133,22 @@ $(function() {
68 } // namespace media
69 } // namespace shaka
70 
-
71 #endif // PACKAGER_MEDIA_FORMATS_WEBM_SINGLE_SEGMENT_SEGMENTER_H_
- -
An implementation of IMkvWriter using our File type.
Definition: mkv_writer.h:21
+
71 #endif // PACKAGER_MEDIA_FORMATS_WEBM_SINGLE_SEGMENT_SEGMENTER_H_
+ +
bool GetIndexRangeStartAndEnd(uint64_t *start, uint64_t *end) override
+
All the methods that are virtual are virtual for mocking.
+
bool GetInitRangeStartAndEnd(uint64_t *start, uint64_t *end) override
+
Status FinalizeSegment(uint64_t start_timestamp, uint64_t duration_timestamp, bool is_subsegment) override
Finalize the (sub)segment.
-
bool GetIndexRangeStartAndEnd(uint64_t *start, uint64_t *end) override
-
Status FinalizeSegment(uint64_t start_timestamp, uint64_t duration_timestamp, bool is_subsegment) override
Finalize the (sub)segment.
-
bool GetInitRangeStartAndEnd(uint64_t *start, uint64_t *end) override
-
All the methods that are virtual are virtual for mocking.
+
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- +
An implementation of IMkvWriter using our File type.
Definition: mkv_writer.h:21
diff --git a/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html b/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html index 18ea0f99ac..59cb2f4afd 100644 --- a/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html +++ b/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/d5/d4b/packed__audio__writer_8h_source.html b/docs/d5/d4b/packed__audio__writer_8h_source.html index acba7f7396..519c7723d2 100644 --- a/docs/d5/d4b/packed__audio__writer_8h_source.html +++ b/docs/d5/d4b/packed__audio__writer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/packed_audio/packed_audio_writer.h Source File @@ -29,10 +29,10 @@ - + @@ -125,21 +125,23 @@ $(function() {
59 } // namespace media
60 } // namespace shaka
61 
-
62 #endif // PACKAGER_MEDIA_FORMATS_PACKED_AUDIO_PACKED_AUDIO_WRITER_H_
- +
62 #endif // PACKAGER_MEDIA_FORMATS_PACKED_AUDIO_PACKED_AUDIO_WRITER_H_
+ -
Class to hold a media sample.
Definition: media_sample.h:22
-
PackedAudioWriter(const MuxerOptions &muxer_options)
Create a MP4Muxer object from MuxerOptions.
-
All the methods that are virtual are virtual for mocking.
- -
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- +
All the methods that are virtual are virtual for mocking.
+ +
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+ +
PackedAudioWriter(const MuxerOptions &muxer_options)
Create a MP4Muxer object from MuxerOptions.
+
Class to hold a media sample.
Definition: media_sample.h:22
diff --git a/docs/d5/d4d/box_8cc_source.html b/docs/d5/d4d/box_8cc_source.html index ed8fd97e97..ab9fc9e2e0 100644 --- a/docs/d5/d4d/box_8cc_source.html +++ b/docs/d5/d4d/box_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/box.cc Source File @@ -29,10 +29,10 @@ - + @@ -166,15 +166,17 @@ $(function() {
95 } // namespace mp4
96 } // namespace media
97 } // namespace shaka
- - - -
Class for reading MP4 boxes.
Definition: box_reader.h:25
-
All the methods that are virtual are virtual for mocking.
+ + +
All the methods that are virtual are virtual for mocking.
+
Class for reading MP4 boxes.
Definition: box_reader.h:25
+ diff --git a/docs/d5/d51/packed__audio__segmenter_8cc_source.html b/docs/d5/d51/packed__audio__segmenter_8cc_source.html index 5ded7fcd94..54cca4d2a6 100644 --- a/docs/d5/d51/packed__audio__segmenter_8cc_source.html +++ b/docs/d5/d51/packed__audio__segmenter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/packed_audio/packed_audio_segmenter.cc Source File @@ -29,10 +29,10 @@ - + @@ -225,20 +225,22 @@ $(function() {
154 
155 } // namespace media
156 } // namespace shaka
- - -
Class to hold a media sample.
Definition: media_sample.h:22
-
PackedAudioSegmenter(uint32_t transport_stream_timestamp_offset)
-
virtual Status Initialize(const StreamInfo &stream_info)
+
virtual Status AddSample(const MediaSample &sample)
+
All the methods that are virtual are virtual for mocking.
+ + +
virtual Status Initialize(const StreamInfo &stream_info)
+
PackedAudioSegmenter(uint32_t transport_stream_timestamp_offset)
+
Class to hold a media sample.
Definition: media_sample.h:22
Abstract class holds stream information.
Definition: stream_info.h:65
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d5/d52/ts__section__pes_8h_source.html b/docs/d5/d52/ts__section__pes_8h_source.html index ee3e6cc9cf..652bf3ab78 100644 --- a/docs/d5/d52/ts__section__pes_8h_source.html +++ b/docs/d5/d52/ts__section__pes_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_section_pes.h Source File @@ -29,10 +29,10 @@ - + @@ -136,14 +136,16 @@ $(function() {
65 
66 #endif
67 
- - - -
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+ + + diff --git a/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html b/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html index 36848fbf26..a2a9f516a9 100644 --- a/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html +++ b/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ $(function() { diff --git a/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html b/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html index f21c996670..56c2cb4793 100644 --- a/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html +++ b/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/d5/d58/classshaka_1_1media_1_1DecoderConfigDescriptor.html b/docs/d5/d58/classshaka_1_1media_1_1DecoderConfigDescriptor.html index 993c57d47d..a4922b76bb 100644 --- a/docs/d5/d58/classshaka_1_1media_1_1DecoderConfigDescriptor.html +++ b/docs/d5/d58/classshaka_1_1media_1_1DecoderConfigDescriptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::DecoderConfigDescriptor Class Reference @@ -29,10 +29,10 @@ - + @@ -211,7 +211,9 @@ void  diff --git a/docs/d5/d59/classshaka_1_1MockRepresentation-members.html b/docs/d5/d59/classshaka_1_1MockRepresentation-members.html index 53837b2433..1eeca2ad89 100644 --- a/docs/d5/d59/classshaka_1_1MockRepresentation-members.html +++ b/docs/d5/d59/classshaka_1_1MockRepresentation-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ $(function() { diff --git a/docs/d5/d5b/dvb__sub__parser_8cc_source.html b/docs/d5/d5b/dvb__sub__parser_8cc_source.html index 9a658f7a93..e147216501 100644 --- a/docs/d5/d5b/dvb__sub__parser_8cc_source.html +++ b/docs/d5/d5b/dvb__sub__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/dvb/dvb_sub_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -552,11 +552,13 @@ $(function() {
481 
482 } // namespace media
483 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d5/d5c/continuity__counter_8cc_source.html b/docs/d5/d5c/continuity__counter_8cc_source.html index 53d448597f..b16d70da5f 100644 --- a/docs/d5/d5c/continuity__counter_8cc_source.html +++ b/docs/d5/d5c/continuity__counter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/continuity_counter.cc Source File @@ -29,10 +29,10 @@ - + @@ -94,12 +94,14 @@ $(function() {
23 } // namespace mp2t
24 } // namespace media
25 } // namespace shaka
- -
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+ diff --git a/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html b/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html index a8311a5a8b..9538fccce3 100644 --- a/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html +++ b/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::EsParserH265 Class Reference @@ -29,10 +29,10 @@ - + @@ -139,7 +139,9 @@ const diff --git a/docs/d5/d63/network__util_8cc_source.html b/docs/d5/d63/network__util_8cc_source.html index 79600dc09a..05c79ee954 100644 --- a/docs/d5/d63/network__util_8cc_source.html +++ b/docs/d5/d63/network__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/network_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -101,11 +101,13 @@ $(function() {
30 } // namespace media
31 } // namespace shaka
32 
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html b/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html index de46f107a1..bdb52bec52 100644 --- a/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html +++ b/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::NalUnitToByteStreamConverter Class Reference @@ -29,10 +29,10 @@ - + @@ -280,7 +280,9 @@ class NalUnitToByteStreamC diff --git a/docs/d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html b/docs/d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html index 2dc05c0330..ab038e3df9 100644 --- a/docs/d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html +++ b/docs/d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WidevinePsshGenerator Class Reference @@ -29,10 +29,10 @@ - + @@ -139,7 +139,9 @@ Public Member Functions diff --git a/docs/d5/d6d/classshaka_1_1media_1_1AesEncryptorFactory-members.html b/docs/d5/d6d/classshaka_1_1media_1_1AesEncryptorFactory-members.html index 6919508cb3..8adb7aaf15 100644 --- a/docs/d5/d6d/classshaka_1_1media_1_1AesEncryptorFactory-members.html +++ b/docs/d5/d6d/classshaka_1_1media_1_1AesEncryptorFactory-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d5/d6f/vlog__flags_8cc_source.html b/docs/d5/d6f/vlog__flags_8cc_source.html index 639df6cdb1..c506ff84bd 100644 --- a/docs/d5/d6f/vlog__flags_8cc_source.html +++ b/docs/d5/d6f/vlog__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/vlog_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -98,7 +98,9 @@ $(function() { diff --git a/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html b/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html index 96e7dee31a..8ed61049b9 100644 --- a/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html +++ b/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/avc_decoder_configuration_record.cc Source File @@ -29,10 +29,10 @@ - + @@ -199,19 +199,21 @@ $(function() {
128 
129 } // namespace media
130 } // namespace shaka
- - + +
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
+
All the methods that are virtual are virtual for mocking.
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
void set_transfer_characteristics(uint8_t transfer_characteristics)
Sets the transfer characteristics.
-
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
-
int type() const
Definition: nalu_reader.h:113
-
All the methods that are virtual are virtual for mocking.
- + + + diff --git a/docs/d5/d76/classshaka_1_1hls_1_1HlsEntry.html b/docs/d5/d76/classshaka_1_1hls_1_1HlsEntry.html index 36d9516003..f016f5e761 100644 --- a/docs/d5/d76/classshaka_1_1hls_1_1HlsEntry.html +++ b/docs/d5/d76/classshaka_1_1hls_1_1HlsEntry.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::hls::HlsEntry Class Reference @@ -29,10 +29,10 @@ - + @@ -77,10 +77,10 @@ $(function() { -

Public Types

enum class  EntryType { kExtInf -, kExtKey -, kExtDiscontinuity -, kExtPlacementOpportunity +
enum  EntryType { kExtInf, +kExtKey, +kExtDiscontinuity, +kExtPlacementOpportunity }
 
@@ -109,7 +109,9 @@ Protected Member Functions diff --git a/docs/d5/d7b/box__definitions_8h_source.html b/docs/d5/d7b/box__definitions_8h_source.html index 9ea40c5801..0f1818a275 100644 --- a/docs/d5/d7b/box__definitions_8h_source.html +++ b/docs/d5/d7b/box__definitions_8h_source.html @@ -3,7 +3,7 @@ - +Shaka Packager SDK: packager/media/formats/mp4/box_definitions.h Source File @@ -29,10 +29,10 @@
- + @@ -923,110 +923,112 @@ $(function() {
875 } // namespace media
876 } // namespace shaka
877 
-
878 #endif // PACKAGER_MEDIA_FORMATS_MP4_BOX_DEFINITIONS_H_
- - - - -
All the methods that are virtual are virtual for mocking.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Implemented per http://mp4ra.org/#/references.
- - - - - - - - - - - - - - - - - - - - - - -
bool ParseFromBuffer(uint8_t iv_size, bool has_subsamples, BufferReader *reader)
-
bool ReadWrite(uint8_t iv_size, bool has_subsamples, BoxBuffer *buffer)
- - - -
bool ParseFromSampleEncryptionData(uint8_t iv_size, std::vector< SampleEncryptionEntry > *sample_encryption_entries) const
-
std::vector< uint8_t > sample_encryption_data
- - - - - - - - - - - -
FourCC BoxType() const override
- - - - - - - - - - - - - - - - - - - +
878 #endif // PACKAGER_MEDIA_FORMATS_MP4_BOX_DEFINITIONS_H_
+ + + + +
std::vector< uint8_t > sample_encryption_data
+ + + + + + + + + + + + + + + + + + + + +
All the methods that are virtual are virtual for mocking.
+ + + + + + + + + + + + + + + +
Implemented per http://mp4ra.org/#/references.
+
FourCC BoxType() const override
+ + + + + + + + + + + + + +
bool ParseFromBuffer(uint8_t iv_size, bool has_subsamples, BufferReader *reader)
+ + + + + + + + + + + + + +
bool ReadWrite(uint8_t iv_size, bool has_subsamples, BoxBuffer *buffer)
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool ParseFromSampleEncryptionData(uint8_t iv_size, std::vector< SampleEncryptionEntry > *sample_encryption_entries) const
+ + + diff --git a/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html b/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html index d08acc6b2e..332aa4aee3 100644 --- a/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html +++ b/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::MediaInformation Struct Reference @@ -29,10 +29,10 @@ - + @@ -169,7 +169,9 @@ Additional Inherited Members diff --git a/docs/d5/d89/widevine__key__source_8cc_source.html b/docs/d5/d89/widevine__key__source_8cc_source.html index da399c18c9..cd5a43cc3c 100644 --- a/docs/d5/d89/widevine__key__source_8cc_source.html +++ b/docs/d5/d89/widevine__key__source_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/widevine_key_source.cc Source File @@ -29,10 +29,10 @@ - + @@ -580,25 +580,27 @@ $(function() {
509 
510 } // namespace media
511 } // namespace shaka
- - - -
static std::unique_ptr< PsshBoxBuilder > ParseFromBox(const uint8_t *data, size_t data_size)
- -
void set_signer(std::unique_ptr< RequestSigner > signer)
-
void set_key_fetcher(std::unique_ptr< KeyFetcher > key_fetcher)
-
WidevineKeySource(const std::string &server_url, ProtectionSystem protection_systems, FourCC protection_scheme)
+
Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key) override
-
Status GetKey(const std::string &stream_label, EncryptionKey *key) override
-
Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override
+
void set_signer(std::unique_ptr< RequestSigner > signer)
All the methods that are virtual are virtual for mocking.
+
Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override
+ + + +
void set_key_fetcher(std::unique_ptr< KeyFetcher > key_fetcher)
+
ProtectionSystem
Definition: crypto_params.h:31
+
WidevineKeySource(const std::string &server_url, ProtectionSystem protection_systems, FourCC protection_scheme)
+
Status GetKey(const std::string &stream_label, EncryptionKey *key) override
static bool ParseBoxes(const uint8_t *data, size_t data_size, std::vector< ProtectionSystemSpecificInfo > *pssh_boxes)
- +
static std::unique_ptr< PsshBoxBuilder > ParseFromBox(const uint8_t *data, size_t data_size)
diff --git a/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html b/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html index a34cea5eb1..d894d550ed 100644 --- a/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html +++ b/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::CompositionOffset Struct Reference @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ int64_t sample_offset< diff --git a/docs/d5/d8d/classshaka_1_1media_1_1SampleAesEc3Cryptor-members.html b/docs/d5/d8d/classshaka_1_1media_1_1SampleAesEc3Cryptor-members.html index fe23660616..7bdea6991d 100644 --- a/docs/d5/d8d/classshaka_1_1media_1_1SampleAesEc3Cryptor-members.html +++ b/docs/d5/d8d/classshaka_1_1media_1_1SampleAesEc3Cryptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -93,7 +93,9 @@ $(function() { diff --git a/docs/d5/d8f/webm__cluster__parser_8cc_source.html b/docs/d5/d8f/webm__cluster__parser_8cc_source.html index 39ffeb2111..e7b72dcea8 100644 --- a/docs/d5/d8f/webm__cluster__parser_8cc_source.html +++ b/docs/d5/d8f/webm__cluster__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_cluster_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -711,29 +711,31 @@ $(function() {
640 
641 } // namespace media
642 } // namespace shaka
-
DecryptorSource wraps KeySource and is responsible for decryptor management.
-
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
+ + + +
All the methods that are virtual are virtual for mocking.
base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
Definition: media_parser.h:44
base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
Definition: media_parser.h:35
-
static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:42
-
Class for parsing or writing VP codec configuration record.
-
void WriteMP4(std::vector< uint8_t > *data) const
void MergeFrom(const VPCodecConfigurationRecord &other)
- -
WebMClusterParser(int64_t timecode_scale, std::shared_ptr< AudioStreamInfo > audio_stream_info, std::shared_ptr< VideoStreamInfo > video_stream_info, const VPCodecConfigurationRecord &vp_config, int64_t audio_default_duration, int64_t video_default_duration, const WebMTracksParser::TextTracks &text_tracks, const std::set< int64_t > &ignored_tracks, const std::string &audio_encryption_key_id, const std::string &video_encryption_key_id, const MediaParser::NewMediaSampleCB &new_sample_cb, const MediaParser::InitCB &init_cb, KeySource *decryption_key_source)
int Parse(const uint8_t *buf, int size)
-
void Reset()
Resets the parser state so it can accept a new cluster.
+
static void Parse(const uint8_t *payload, int payload_size, std::string *id, std::string *settings, std::string *content)
Utility function to parse the WebVTT cue from a byte stream.
+
void WriteMP4(std::vector< uint8_t > *data) const
+ +
WebMClusterParser(int64_t timecode_scale, std::shared_ptr< AudioStreamInfo > audio_stream_info, std::shared_ptr< VideoStreamInfo > video_stream_info, const VPCodecConfigurationRecord &vp_config, int64_t audio_default_duration, int64_t video_default_duration, const WebMTracksParser::TextTracks &text_tracks, const std::set< int64_t > &ignored_tracks, const std::string &audio_encryption_key_id, const std::string &video_encryption_key_id, const MediaParser::NewMediaSampleCB &new_sample_cb, const MediaParser::InitCB &init_cb, KeySource *decryption_key_source)
bool Flush() WARN_UNUSED_RESULT
void Reset()
Resets the state of the parser so it can start parsing a new list.
Definition: webm_parser.cc:739
+
Class for parsing or writing VP codec configuration record.
+
static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:42
+
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
+
DecryptorSource wraps KeySource and is responsible for decryptor management.
int Parse(const uint8_t *buf, int size)
Definition: webm_parser.cc:744
- - -
static void Parse(const uint8_t *payload, int payload_size, std::string *id, std::string *settings, std::string *content)
Utility function to parse the WebVTT cue from a byte stream.
-
All the methods that are virtual are virtual for mocking.
- +
void Reset()
Resets the parser state so it can accept a new cluster.
diff --git a/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html b/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html index 881492127d..1c3cc156f0 100644 --- a/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html +++ b/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/d5/d98/encryptor_8cc_source.html b/docs/d5/d98/encryptor_8cc_source.html index 157a3d7ef5..91f12d2ed4 100644 --- a/docs/d5/d98/encryptor_8cc_source.html +++ b/docs/d5/d98/encryptor_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/encryptor.cc Source File @@ -29,10 +29,10 @@ - + @@ -184,11 +184,13 @@ $(function() {
113 } // namespace webm
114 } // namespace media
115 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d5/d9b/vp__codec__configuration__record_8h_source.html b/docs/d5/d9b/vp__codec__configuration__record_8h_source.html index f878afa330..cdc2014ab6 100644 --- a/docs/d5/d9b/vp__codec__configuration__record_8h_source.html +++ b/docs/d5/d9b/vp__codec__configuration__record_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/vp_codec_configuration_record.h Source File @@ -29,10 +29,10 @@ - + @@ -292,20 +292,22 @@ $(function() {
295 } // namespace media
296 } // namespace shaka
297 
-
298 #endif // PACKAGER_MEDIA_CODECS_VP_CODEC_CONFIGURATION_RECORD_H_
-
Class for parsing or writing VP codec configuration record.
-
void WriteMP4(std::vector< uint8_t > *data) const
-
void SetVP9Level(uint16_t width, uint16_t height, double sample_duration_seconds)
Compute and set VP9 Level based on the input attributes.
-
void MergeFrom(const VPCodecConfigurationRecord &other)
-
bool ParseWebM(const std::vector< uint8_t > &data)
+
298 #endif // PACKAGER_MEDIA_CODECS_VP_CODEC_CONFIGURATION_RECORD_H_
+ +
All the methods that are virtual are virtual for mocking.
+
void MergeFrom(const VPCodecConfigurationRecord &other)
+
void SetVP9Level(uint16_t width, uint16_t height, double sample_duration_seconds)
Compute and set VP9 Level based on the input attributes.
+
void WriteMP4(std::vector< uint8_t > *data) const
+
Class for parsing or writing VP codec configuration record.
+
bool ParseWebM(const std::vector< uint8_t > &data)
void WriteWebM(std::vector< uint8_t > *data) const
bool ParseMP4(const std::vector< uint8_t > &data)
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html b/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html index f3fc824537..3e7f20ba1a 100644 --- a/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html +++ b/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H265ReferencePictureListModifications Struct Reference @@ -29,10 +29,10 @@ - + @@ -98,7 +98,9 @@ std::vector< int > l diff --git a/docs/d5/da4/aes__encryptor_8cc_source.html b/docs/d5/da4/aes__encryptor_8cc_source.html index 2b6c00129c..f2b71f5d5b 100644 --- a/docs/d5/da4/aes__encryptor_8cc_source.html +++ b/docs/d5/da4/aes__encryptor_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/aes_encryptor.cc Source File @@ -29,10 +29,10 @@ - + @@ -268,19 +268,21 @@ $(function() {
197 
198 } // namespace media
199 } // namespace shaka
- -
AesCbcEncryptor(CbcPaddingScheme padding_scheme)
- -
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
-
bool SetIv(const std::vector< uint8_t > &iv)
Definition: aes_cryptor.cc:70
- -
bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
-
AesEncryptor(ConstantIvFlag constant_iv_flag)
-
All the methods that are virtual are virtual for mocking.
+ +
All the methods that are virtual are virtual for mocking.
+
AesCbcEncryptor(CbcPaddingScheme padding_scheme)
+
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
+ + +
bool SetIv(const std::vector< uint8_t > &iv)
Definition: aes_cryptor.cc:70
+
AesEncryptor(ConstantIvFlag constant_iv_flag)
+
bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
diff --git a/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html b/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html index 6716a6136b..8917b95d02 100644 --- a/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html +++ b/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H265ReferencePictureSet Struct Reference @@ -29,10 +29,10 @@ - + @@ -106,7 +106,9 @@ int num_delta_pocs diff --git a/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html b/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html index ab7b4ab24a..3ecc485236 100644 --- a/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html +++ b/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::StreamInfo Class Reference @@ -29,10 +29,10 @@ - + @@ -187,7 +187,7 @@ void set_encryption_config
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.
-

Implemented in shaka::media::VideoStreamInfo, shaka::media::TextStreamInfo, and shaka::media::AudioStreamInfo.

+

Implemented in shaka::media::TextStreamInfo, shaka::media::VideoStreamInfo, and shaka::media::AudioStreamInfo.

@@ -215,7 +215,7 @@ void set_encryption_config
Returns
true if this object has appropriate configuration values, false otherwise.
-

Implemented in shaka::media::VideoStreamInfo, shaka::media::TextStreamInfo, and shaka::media::AudioStreamInfo.

+

Implemented in shaka::media::TextStreamInfo, shaka::media::VideoStreamInfo, and shaka::media::AudioStreamInfo.

@@ -243,7 +243,7 @@ void set_encryption_config
Returns
A human-readable string describing the stream info.
-

Reimplemented in shaka::media::VideoStreamInfo, shaka::media::TextStreamInfo, and shaka::media::AudioStreamInfo.

+

Reimplemented in shaka::media::TextStreamInfo, shaka::media::VideoStreamInfo, and shaka::media::AudioStreamInfo.

Definition at line 59 of file stream_info.cc.

@@ -256,7 +256,9 @@ void set_encryption_config
diff --git a/docs/d5/db8/text__muxer_8cc_source.html b/docs/d5/db8/text__muxer_8cc_source.html index b6820e85c9..d63568f35b 100644 --- a/docs/d5/db8/text__muxer_8cc_source.html +++ b/docs/d5/db8/text__muxer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/text_muxer.cc Source File @@ -29,10 +29,10 @@ - + @@ -95,7 +95,7 @@ $(function() {
24  auto copy = streams()[0]->Clone();
25  RETURN_IF_ERROR(InitializeStream(static_cast<TextStreamInfo*>(copy.get())));
26 
-
27  muxer_listener()->OnMediaStart(options(), *copy, copy->time_scale(),
+
27  muxer_listener()->OnMediaStart(options(), *copy, copy->time_scale(),
28  MuxerListener::kContainerText);
29 
30  last_cue_ms_ = 0;
@@ -118,12 +118,12 @@ $(function() {
47  // Insert a dummy value so the HLS generator will generate a segment list.
48  ranges.subsegment_ranges.emplace_back();
49 
-
50  muxer_listener()->OnNewSegment(
+
50  muxer_listener()->OnNewSegment(
51  options().output_file_name, 0,
52  duration_seconds * streams()[0]->time_scale(), size);
53  }
54 
-
55  muxer_listener()->OnMediaEnd(ranges, duration_seconds);
+
55  muxer_listener()->OnMediaEnd(ranges, duration_seconds);
56 
57  return Status::OK;
58 }
@@ -144,29 +144,36 @@ $(function() {
73  const SegmentInfo& segment_info) {
74  total_duration_ms_ += segment_info.duration;
75 
-
76  const std::string& segment_template = options().segment_template;
+
76  const std::string& segment_template = options().segment_template;
77  DCHECK(!segment_template.empty());
78  const uint32_t index = segment_index_++;
79  const uint64_t start = segment_info.start_timestamp;
80  const uint64_t duration = segment_info.duration;
-
81  const uint32_t bandwidth = options().bandwidth;
+
81  const uint32_t bandwidth = options().bandwidth;
82 
83  const std::string filename =
84  GetSegmentName(segment_template, start, index, bandwidth);
85  uint64_t size;
86  RETURN_IF_ERROR(WriteToFile(filename, &size));
87 
-
88  muxer_listener()->OnNewSegment(filename, start, duration, size);
+
88  muxer_listener()->OnNewSegment(filename, start, duration, size);
89  return Status::OK;
90 }
91 
92 } // namespace media
93 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+ +
All the methods that are virtual are virtual for mocking.
+
virtual void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds)=0
+
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
+
virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
+ diff --git a/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html b/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html index 3deb867c2c..91de6c593c 100644 --- a/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html +++ b/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::EsParserH264 Class Reference @@ -29,10 +29,10 @@ - + @@ -139,7 +139,9 @@ const diff --git a/docs/d5/dba/ts__packet_8cc_source.html b/docs/d5/dba/ts__packet_8cc_source.html index 66d420838d..f12c0837e7 100644 --- a/docs/d5/dba/ts__packet_8cc_source.html +++ b/docs/d5/dba/ts__packet_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_packet.cc Source File @@ -29,10 +29,10 @@ - + @@ -286,11 +286,13 @@ $(function() {
215 } // namespace mp2t
216 } // namespace media
217 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d5/dc0/structshaka_1_1media_1_1TextSubStreamInfo-members.html b/docs/d5/dc0/structshaka_1_1media_1_1TextSubStreamInfo-members.html index 035de99fe9..5695851a65 100644 --- a/docs/d5/dc0/structshaka_1_1media_1_1TextSubStreamInfo-members.html +++ b/docs/d5/dc0/structshaka_1_1media_1_1TextSubStreamInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ $(function() { diff --git a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html index 83ac5402c1..b059faca23 100644 --- a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html +++ b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_webvtt_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -148,13 +148,15 @@ $(function() {
77 
78 } // namespace media
79 } // namespace shaka
+ +
All the methods that are virtual are virtual for mocking.
static void Parse(const uint8_t *payload, int payload_size, std::string *id, std::string *settings, std::string *content)
Utility function to parse the WebVTT cue from a byte stream.
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html b/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html index 925eebff0e..5669cfa22d 100644 --- a/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html +++ b/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html b/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html index cae14b8a41..26b465169d 100644 --- a/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html +++ b/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SampleAuxiliaryInformationOffset Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/d5/dcb/raw__key__encryption__flags_8h_source.html b/docs/d5/dcb/raw__key__encryption__flags_8h_source.html index c5bb55f364..dee83f747b 100644 --- a/docs/d5/dcb/raw__key__encryption__flags_8h_source.html +++ b/docs/d5/dcb/raw__key__encryption__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/raw_key_encryption_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -98,13 +98,15 @@ $(function() {
29 
30 } // namespace shaka
31 
-
32 #endif // PACKAGER_APP_RAW_KEY_ENCRYPTION_FLAGS_H_
+
32 #endif // PACKAGER_APP_RAW_KEY_ENCRYPTION_FLAGS_H_
+
All the methods that are virtual are virtual for mocking.
bool ValidateRawKeyCryptoFlags()
- diff --git a/docs/d5/dcf/rsa__key_8h_source.html b/docs/d5/dcf/rsa__key_8h_source.html index 06bc09db7a..8cfe2ecc21 100644 --- a/docs/d5/dcf/rsa__key_8h_source.html +++ b/docs/d5/dcf/rsa__key_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/rsa_key.h Source File @@ -29,10 +29,10 @@ - + @@ -135,20 +135,22 @@ $(function() {
81 } // namespace media
82 } // namespace shaka
83 
-
84 #endif // PACKAGER_MEDIA_BASE_RSA_KEY_H_
+
84 #endif // PACKAGER_MEDIA_BASE_RSA_KEY_H_
+
Rsa private key, used for message signing and decryption.
Definition: rsa_key.h:24
-
bool Decrypt(const std::string &encrypted_message, std::string *decrypted_message)
Definition: rsa_key.cc:101
-
bool GenerateSignature(const std::string &message, std::string *signature)
Definition: rsa_key.cc:127
+
All the methods that are virtual are virtual for mocking.
static RsaPrivateKey * Create(const std::string &serialized_key)
Definition: rsa_key.cc:96
Rsa public key, used for signature verification and encryption.
Definition: rsa_key.h:53
bool VerifySignature(const std::string &message, const std::string &signature)
Definition: rsa_key.cc:200
-
static RsaPublicKey * Create(const std::string &serialized_key)
Definition: rsa_key.cc:171
+
bool GenerateSignature(const std::string &message, std::string *signature)
Definition: rsa_key.cc:127
bool Encrypt(const std::string &clear_message, std::string *encrypted_message)
Definition: rsa_key.cc:176
-
All the methods that are virtual are virtual for mocking.
- +
static RsaPublicKey * Create(const std::string &serialized_key)
Definition: rsa_key.cc:171
+
bool Decrypt(const std::string &encrypted_message, std::string *decrypted_message)
Definition: rsa_key.cc:101
diff --git a/docs/d5/dd2/structshaka_1_1media_1_1TextNumber-members.html b/docs/d5/dd2/structshaka_1_1media_1_1TextNumber-members.html index 925993698b..b92ff0f003 100644 --- a/docs/d5/dd2/structshaka_1_1media_1_1TextNumber-members.html +++ b/docs/d5/dd2/structshaka_1_1media_1_1TextNumber-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d5/dda/ts__section__psi_8h_source.html b/docs/d5/dda/ts__section__psi_8h_source.html index d4f5b0f299..5ad07c0ee1 100644 --- a/docs/d5/dda/ts__section__psi_8h_source.html +++ b/docs/d5/dda/ts__section__psi_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_section_psi.h Source File @@ -29,10 +29,10 @@ - + @@ -126,15 +126,17 @@ $(function() {
55 
56 #endif
57 
-
A class to read bit streams.
Definition: bit_reader.h:17
- - - -
All the methods that are virtual are virtual for mocking.
+ +
All the methods that are virtual are virtual for mocking.
+
A class to read bit streams.
Definition: bit_reader.h:17
+ + diff --git a/docs/d5/ddf/structshaka_1_1media_1_1RgbaColor-members.html b/docs/d5/ddf/structshaka_1_1media_1_1RgbaColor-members.html index ec0cb5ec64..d1b13cf7a0 100644 --- a/docs/d5/ddf/structshaka_1_1media_1_1RgbaColor-members.html +++ b/docs/d5/ddf/structshaka_1_1media_1_1RgbaColor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d5/de0/bit__reader_8cc_source.html b/docs/d5/de0/bit__reader_8cc_source.html index b8793e481c..bf448bdacf 100644 --- a/docs/d5/de0/bit__reader_8cc_source.html +++ b/docs/d5/de0/bit__reader_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/bit_reader.cc Source File @@ -29,10 +29,10 @@ - + @@ -182,15 +182,17 @@ $(function() {
111 
112 } // namespace media
113 } // namespace shaka
-
BitReader(const uint8_t *data, size_t size)
Definition: bit_reader.cc:12
-
bool SkipBits(size_t num_bits)
Definition: bit_reader.cc:24
-
bool SkipBytes(size_t num_bytes)
Definition: bit_reader.cc:63
- -
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+
bool SkipBytes(size_t num_bytes)
Definition: bit_reader.cc:63
+
BitReader(const uint8_t *data, size_t size)
Definition: bit_reader.cc:12
+ +
bool SkipBits(size_t num_bits)
Definition: bit_reader.cc:24
diff --git a/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html b/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html index e61eafbcf4..bc94b884a7 100644 --- a/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html +++ b/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::PesPacketGenerator Class Reference @@ -29,10 +29,10 @@ - + @@ -292,7 +292,9 @@ class PesPacketGeneratorTe diff --git a/docs/d5/de2/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData-members.html b/docs/d5/de2/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData-members.html index 945f362428..a85b2f9d90 100644 --- a/docs/d5/de2/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData-members.html +++ b/docs/d5/de2/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -85,7 +85,9 @@ $(function() { diff --git a/docs/d5/de3/structshaka_1_1PackagingParams.html b/docs/d5/de3/structshaka_1_1PackagingParams.html index 501ba3c2a6..f99966e8e3 100644 --- a/docs/d5/de3/structshaka_1_1PackagingParams.html +++ b/docs/d5/de3/structshaka_1_1PackagingParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::PackagingParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -187,7 +187,9 @@ std::string  diff --git a/docs/d5/de9/replicator_8cc_source.html b/docs/d5/de9/replicator_8cc_source.html index a2f963f7c3..eb56f3be29 100644 --- a/docs/d5/de9/replicator_8cc_source.html +++ b/docs/d5/de9/replicator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/replicator/replicator.cc Source File @@ -29,10 +29,10 @@ - + @@ -108,13 +108,15 @@ $(function() {
37 
38 } // namespace media
39 } // namespace shaka
-
Status FlushAllDownstreams()
Flush all connected downstream handlers.
-
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
+
Status FlushAllDownstreams()
Flush all connected downstream handlers.
diff --git a/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html b/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html index d180ad6e50..faf96303b0 100644 --- a/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html +++ b/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebMParserClient Class Reference @@ -29,10 +29,10 @@ - + @@ -130,7 +130,9 @@ Protected Member Functions diff --git a/docs/d5/dec/decoder__configuration__record_8cc_source.html b/docs/d5/dec/decoder__configuration__record_8cc_source.html index 2d2fd7805a..ee205c180a 100644 --- a/docs/d5/dec/decoder__configuration__record_8cc_source.html +++ b/docs/d5/dec/decoder__configuration__record_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/decoder_configuration_record.cc Source File @@ -29,10 +29,10 @@ - + @@ -95,17 +95,19 @@ $(function() {
24 
25 } // namespace media
26 } // namespace shaka
- + + +
All the methods that are virtual are virtual for mocking.
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
bool Parse(const std::vector< uint8_t > &data)
- -
All the methods that are virtual are virtual for mocking.
- + diff --git a/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html b/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html index aa57edc502..6d5b10af51 100644 --- a/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html +++ b/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d5/def/ts__section__pmt_8h_source.html b/docs/d5/def/ts__section__pmt_8h_source.html index 78158265e7..3c7423b681 100644 --- a/docs/d5/def/ts__section__pmt_8h_source.html +++ b/docs/d5/def/ts__section__pmt_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_section_pmt.h Source File @@ -29,10 +29,10 @@ - + @@ -111,14 +111,16 @@ $(function() {
40 } // namespace shaka
41 
42 #endif
-
A class to read bit streams.
Definition: bit_reader.h:17
- +
All the methods that are virtual are virtual for mocking.
- +
A class to read bit streams.
Definition: bit_reader.h:17
+ diff --git a/docs/d5/df2/media__playlist_8cc_source.html b/docs/d5/df2/media__playlist_8cc_source.html index af93d773f1..86eca79825 100644 --- a/docs/d5/df2/media__playlist_8cc_source.html +++ b/docs/d5/df2/media__playlist_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/base/media_playlist.cc Source File @@ -29,10 +29,10 @@ - + @@ -407,7 +407,7 @@ $(function() {
336 HlsEntry::HlsEntry(HlsEntry::EntryType type) : type_(type) {}
337 HlsEntry::~HlsEntry() {}
338 
-
339 MediaPlaylist::MediaPlaylist(const HlsParams& hls_params,
+
340  const std::string& file_name,
341  const std::string& name,
342  const std::string& group_id)
@@ -808,45 +808,48 @@ $(function() {
737 
738 } // namespace hls
739 } // namespace shaka
- -
void AddBlock(uint64_t size_in_bytes, double duration)
- -
static bool Delete(const char *file_name)
Definition: file.cc:212
-
static bool WriteFileAtomically(const char *file_name, const std::string &contents)
Definition: file.cc:277
-
virtual bool WriteToFile(const std::string &file_path)
-
virtual bool GetAC4ImsFlag() const
-
void SetStreamTypeForTesting(MediaPlaylistStreamType stream_type)
For testing only.
+
virtual void SetSampleDuration(uint32_t sample_duration)
-
const std::string & language() const
-
virtual void AddEncryptionInfo(EncryptionMethod method, const std::string &url, const std::string &key_id, const std::string &iv, const std::string &key_format, const std::string &key_format_versions)
-
void SetCharacteristicsForTesting(const std::vector< std::string > &characteristics)
For testing only.
+
static bool WriteFileAtomically(const char *file_name, const std::string &contents)
Definition: file.cc:277
+
virtual void AddKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
-
virtual double GetFrameRate() const
-
virtual uint64_t AvgBitrate() const
-
virtual bool GetDisplayResolution(uint32_t *width, uint32_t *height) const
-
virtual double GetLongestSegmentDuration() const
-
virtual int GetEC3JocComplexity() const
-
virtual uint64_t MaxBitrate() const
-
void SetLanguageForTesting(const std::string &language)
For testing only.
-
virtual int GetNumChannels() const
-
virtual std::string GetVideoRange() const
-
void SetCodecForTesting(const std::string &codec)
For testing only.
-
virtual void AddPlacementOpportunity()
-
virtual bool SetMediaInfo(const MediaInfo &media_info)
-
virtual bool GetAC4CbiFlag() const
virtual void SetTargetDuration(uint32_t target_duration)
-
virtual void AddSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t start_byte_offset, uint64_t size)
-
All the methods that are virtual are virtual for mocking.
std::string LanguageToShortestForm(const std::string &language)
-
HlsPlaylistType
Definition: hls_params.h:16
+
virtual bool GetAC4CbiFlag() const
HLS related parameters.
Definition: hls_params.h:23
+
virtual bool GetAC4ImsFlag() const
+
const std::string & language() const
+
All the methods that are virtual are virtual for mocking.
+
virtual bool SetMediaInfo(const MediaInfo &media_info)
+
MediaPlaylist(const HlsParams &hls_params, const std::string &file_name, const std::string &name, const std::string &group_id)
+
virtual uint64_t MaxBitrate() const
+
double time_shift_buffer_depth
Definition: hls_params.h:33
+
virtual int GetEC3JocComplexity() const
HlsPlaylistType playlist_type
HLS playlist type. See HLS specification for details.
Definition: hls_params.h:25
size_t preserved_segments_outside_live_window
Definition: hls_params.h:40
-
double time_shift_buffer_depth
Definition: hls_params.h:33
- +
static bool Delete(const char *file_name)
Definition: file.cc:212
+ +
HlsPlaylistType
Definition: hls_params.h:16
+
virtual void AddSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t start_byte_offset, uint64_t size)
+
void AddBlock(uint64_t size_in_bytes, double duration)
+
void SetLanguageForTesting(const std::string &language)
For testing only.
+
virtual double GetLongestSegmentDuration() const
+
virtual double GetFrameRate() const
+
void SetCharacteristicsForTesting(const std::vector< std::string > &characteristics)
For testing only.
+
virtual void AddPlacementOpportunity()
+
virtual void AddEncryptionInfo(EncryptionMethod method, const std::string &url, const std::string &key_id, const std::string &iv, const std::string &key_format, const std::string &key_format_versions)
+
virtual uint64_t AvgBitrate() const
+
virtual bool GetDisplayResolution(uint32_t *width, uint32_t *height) const
+
virtual bool WriteToFile(const std::string &file_path)
+
void SetCodecForTesting(const std::string &codec)
For testing only.
+
virtual std::string GetVideoRange() const
+
virtual int GetNumChannels() const
+
void SetStreamTypeForTesting(MediaPlaylistStreamType stream_type)
For testing only.
diff --git a/docs/d5/df3/common__pssh__generator_8cc_source.html b/docs/d5/df3/common__pssh__generator_8cc_source.html index f7e2fb6f5d..3844dfd44d 100644 --- a/docs/d5/df3/common__pssh__generator_8cc_source.html +++ b/docs/d5/df3/common__pssh__generator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/common_pssh_generator.cc Source File @@ -29,10 +29,10 @@ - + @@ -92,7 +92,7 @@ $(function() {
21 
22 CommonPsshGenerator::~CommonPsshGenerator() = default;
23 
-
24 bool CommonPsshGenerator::SupportMultipleKeys() {
+
25  return true;
26 }
27 
@@ -113,11 +113,14 @@ $(function() {
42 
43 } // namespace media
44 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+ diff --git a/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html b/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html index 1714ffeec9..1c04029022 100644 --- a/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html +++ b/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::HlsNotifyMuxerListener Class Reference @@ -29,10 +29,10 @@ - + @@ -113,13 +113,13 @@ Public Member Functions Additional Inherited Members - Public Types inherited from shaka::media::MuxerListener enum  ContainerType {
-  kContainerUnknown = 0 -, kContainerMp4 -, kContainerMpeg2ts -, kContainerWebM -,
-  kContainerText -, kContainerPackedAudio +  kContainerUnknown = 0, +kContainerMp4, +kContainerMpeg2ts, +kContainerWebM, +
+  kContainerText, +kContainerPackedAudio
}   @@ -605,7 +605,9 @@ Additional Inherited Members diff --git a/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html b/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html index afe4a92d62..9dab92a82f 100644 --- a/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html +++ b/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/d5/dfc/file_8cc_source.html b/docs/d5/dfc/file_8cc_source.html index d6cb92ab87..0c4f0d4af6 100644 --- a/docs/d5/dfc/file_8cc_source.html +++ b/docs/d5/dfc/file_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/file.cc Source File @@ -29,10 +29,10 @@ - + @@ -105,7 +105,7 @@ $(function() {
34 // Needed for Windows weirdness which somewhere defines CopyFile as CopyFileW.
35 #ifdef CopyFile
36 #undef CopyFile
-
37 #endif // CopyFile
+
37 #endif // CopyFile
38 
39 namespace shaka {
40 
@@ -499,34 +499,36 @@ $(function() {
428 }
429 
430 } // namespace shaka
-
Define an abstract file interface.
Definition: file.h:27
-
static File * OpenWithNoBuffering(const char *file_name, const char *mode)
Definition: file.cc:201
-
static bool Delete(const char *file_name)
Definition: file.cc:212
-
static bool WriteStringToFile(const char *file_name, const std::string &contents)
Definition: file.cc:248
-
const std::string & file_name() const
Definition: file.h:95
+
static bool WriteFileAtomically(const char *file_name, const std::string &contents)
Definition: file.cc:277
-
virtual bool Open()=0
Internal open. Should not be used directly.
-
virtual int64_t Read(void *buffer, uint64_t length)=0
-
static std::string MakeCallbackFileName(const BufferCallbackParams &callback_params, const std::string &name)
Definition: file.cc:402
-
static int64_t CopyFile(File *source, File *destination)
Definition: file.cc:336
-
virtual int64_t Write(const void *buffer, uint64_t length)=0
static bool IsLocalRegularFile(const char *file_name)
Definition: file.cc:377
-
virtual bool Close()=0
static File * Open(const char *file_name, const char *mode)
Definition: file.cc:190
+
virtual int64_t Read(void *buffer, uint64_t length)=0
+
const std::string & file_name() const
Definition: file.h:96
+
All the methods that are virtual are virtual for mocking.
+
static bool Copy(const char *from_file_name, const char *to_file_name)
Definition: file.cc:300
+
bool TempFilePath(const std::string &temp_dir, std::string *temp_file_path)
Definition: file_util.cc:38
+
virtual bool Close()=0
+
static void Delete(const std::string &file_name)
Definition: memory_file.cc:190
+
static bool Delete(const char *file_name)
Definition: file.cc:212
+ +
virtual int64_t Size()=0
+
static bool Delete(const char *file_name)
Definition: local_file.cc:199
static int64_t GetFileSize(const char *file_name)
Definition: file.cc:221
static bool ReadFileToString(const char *file_name, std::string *contents)
Definition: file.cc:230
+
static File * OpenWithNoBuffering(const char *file_name, const char *mode)
Definition: file.cc:201
+
Define an abstract file interface.
Definition: file.h:28
+
static bool WriteStringToFile(const char *file_name, const std::string &contents)
Definition: file.cc:248
+
static std::string MakeCallbackFileName(const BufferCallbackParams &callback_params, const std::string &name)
Definition: file.cc:402
+
virtual int64_t Write(const void *buffer, uint64_t length)=0
static bool ParseCallbackFileName(const std::string &callback_file_name, const BufferCallbackParams **callback_params, std::string *name)
Definition: file.cc:412
-
virtual int64_t Size()=0
-
static bool Copy(const char *from_file_name, const char *to_file_name)
Definition: file.cc:300
-
static bool Delete(const char *file_name)
Definition: local_file.cc:199
-
static void Delete(const std::string &file_name)
Definition: memory_file.cc:190
-
All the methods that are virtual are virtual for mocking.
-
bool TempFilePath(const std::string &temp_dir, std::string *temp_file_path)
Definition: file_util.cc:38
- - +
static int64_t CopyFile(File *source, File *destination)
Definition: file.cc:336
+
virtual bool Open()=0
Internal open. Should not be used directly.
diff --git a/docs/d5/dfe/classshaka_1_1File-members.html b/docs/d5/dfe/classshaka_1_1File-members.html index 849f7a08ef..f21874d3c3 100644 --- a/docs/d5/dfe/classshaka_1_1File-members.html +++ b/docs/d5/dfe/classshaka_1_1File-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ $(function() { diff --git a/docs/d6/d02/playready__key__encryption__flags_8h_source.html b/docs/d6/d02/playready__key__encryption__flags_8h_source.html index 77efd65bd8..32297c17c9 100644 --- a/docs/d6/d02/playready__key__encryption__flags_8h_source.html +++ b/docs/d6/d02/playready__key__encryption__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/playready_key_encryption_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -94,13 +94,15 @@ $(function() {
25 
26 } // namespace shaka
27 
-
28 #endif // APP_PLAYREADY_KEY_ENCRYPTION_FLAGS_H_
+
28 #endif // APP_PLAYREADY_KEY_ENCRYPTION_FLAGS_H_
+
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html b/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html index 1935350187..5b7c8b6a92 100644 --- a/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html +++ b/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ $(function() { diff --git a/docs/d6/d09/aes__pattern__cryptor_8h_source.html b/docs/d6/d09/aes__pattern__cryptor_8h_source.html index 16b29c5032..fc0df82749 100644 --- a/docs/d6/d09/aes__pattern__cryptor_8h_source.html +++ b/docs/d6/d09/aes__pattern__cryptor_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/aes_pattern_cryptor.h Source File @@ -29,10 +29,10 @@ - + @@ -118,19 +118,21 @@ $(function() {
78 
79 } // namespace media
80 } // namespace shaka
- -
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
-
Implements pattern-based encryption/decryption.
- - - -
AesPatternCryptor(uint8_t crypt_byte_block, uint8_t skip_byte_block, PatternEncryptionMode encryption_mode, ConstantIvFlag constant_iv_flag, std::unique_ptr< AesCryptor > cryptor)
+
bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
All the methods that are virtual are virtual for mocking.
- + + +
Implements pattern-based encryption/decryption.
+
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
+ + +
AesPatternCryptor(uint8_t crypt_byte_block, uint8_t skip_byte_block, PatternEncryptionMode encryption_mode, ConstantIvFlag constant_iv_flag, std::unique_ptr< AesCryptor > cryptor)
diff --git a/docs/d6/d16/text__stream__info_8cc_source.html b/docs/d6/d16/text__stream__info_8cc_source.html index 9d48b0bcad..dbf4fdd1ec 100644 --- a/docs/d6/d16/text__stream__info_8cc_source.html +++ b/docs/d6/d16/text__stream__info_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/text_stream_info.cc Source File @@ -29,10 +29,10 @@ - + @@ -119,17 +119,19 @@ $(function() {
48 
49 } // namespace media
50 } // namespace shaka
-
Abstract class holds stream information.
Definition: stream_info.h:65
-
virtual std::string ToString() const
Definition: stream_info.cc:59
-
TextStreamInfo(int track_id, uint32_t time_scale, uint64_t duration, Codec codec, const std::string &codec_string, const std::string &codec_config, uint16_t width, uint16_t height, const std::string &language)
-
std::string ToString() const override
-
std::unique_ptr< StreamInfo > Clone() const override
-
bool IsValidConfig() const override
-
All the methods that are virtual are virtual for mocking.
+
TextStreamInfo(int track_id, uint32_t time_scale, uint64_t duration, Codec codec, const std::string &codec_string, const std::string &codec_config, uint16_t width, uint16_t height, const std::string &language)
+
All the methods that are virtual are virtual for mocking.
+
bool IsValidConfig() const override
+
std::string ToString() const override
+
virtual std::string ToString() const
Definition: stream_info.cc:59
+
std::unique_ptr< StreamInfo > Clone() const override
+
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d6/d17/es__parser__h264_8cc_source.html b/docs/d6/d17/es__parser__h264_8cc_source.html index 22f8fbeafb..a4cdb15f14 100644 --- a/docs/d6/d17/es__parser__h264_8cc_source.html +++ b/docs/d6/d17/es__parser__h264_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/es_parser_h264.cc Source File @@ -29,10 +29,10 @@ - + @@ -239,7 +239,7 @@ $(function() {
168  : FOURCC_avc1;
169  last_video_decoder_config_ = std::make_shared<VideoStreamInfo>(
170  pid(), kMpeg2Timescale, kInfiniteDuration, kCodecH264, stream_format,
-
171  AVCDecoderConfigurationRecord::GetCodecString(
+
172  codec_fourcc, decoder_config_record[1], decoder_config_record[2],
173  decoder_config_record[3]),
174  decoder_config_record.data(), decoder_config_record.size(), coded_width,
@@ -258,11 +258,14 @@ $(function() {
187 } // namespace mp2t
188 } // namespace media
189 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+ diff --git a/docs/d6/d1a/classshaka_1_1media_1_1AV1CodecConfigurationRecord-members.html b/docs/d6/d1a/classshaka_1_1media_1_1AV1CodecConfigurationRecord-members.html index 27798af091..995a63ba5c 100644 --- a/docs/d6/d1a/classshaka_1_1media_1_1AV1CodecConfigurationRecord-members.html +++ b/docs/d6/d1a/classshaka_1_1media_1_1AV1CodecConfigurationRecord-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html b/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html index e201872cbe..2170f66bcc 100644 --- a/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html +++ b/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::MovieHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -181,7 +181,9 @@ Additional Inherited Members diff --git a/docs/d6/d1a/ts__packet__writer__util_8cc_source.html b/docs/d6/d1a/ts__packet__writer__util_8cc_source.html index a495d1e29d..a4cc568cd6 100644 --- a/docs/d6/d1a/ts__packet__writer__util_8cc_source.html +++ b/docs/d6/d1a/ts__packet__writer__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_packet_writer_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -234,11 +234,13 @@ $(function() {
163 } // namespace mp2t
164 } // namespace media
165 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d6/d22/classshaka_1_1media_1_1DvbImageColorSpace-members.html b/docs/d6/d22/classshaka_1_1media_1_1DvbImageColorSpace-members.html index 5c632ab071..8f31339c37 100644 --- a/docs/d6/d22/classshaka_1_1media_1_1DvbImageColorSpace-members.html +++ b/docs/d6/d22/classshaka_1_1media_1_1DvbImageColorSpace-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html b/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html index 6006c7e095..b7960f3838 100644 --- a/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html +++ b/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::VideoStreamInfoParameters Struct Reference @@ -29,10 +29,10 @@ - + @@ -125,7 +125,9 @@ bool is_encrypted diff --git a/docs/d6/d2c/ts__stream__type_8h_source.html b/docs/d6/d2c/ts__stream__type_8h_source.html index cfe2920ba9..b809e8c5b8 100644 --- a/docs/d6/d2c/ts__stream__type_8h_source.html +++ b/docs/d6/d2c/ts__stream__type_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_stream_type.h Source File @@ -29,10 +29,10 @@ - + @@ -122,12 +122,14 @@ $(function() {
51 } // namespace media
52 } // namespace shaka
53 
-
54 #endif // PACKAGER_MEDIA_FORMATS_MP2T_TS_STREAM_TYPE_H_
-
All the methods that are virtual are virtual for mocking.
+
54 #endif // PACKAGER_MEDIA_FORMATS_MP2T_TS_STREAM_TYPE_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d6/d2e/mpd__notifier__util_8cc_source.html b/docs/d6/d2e/mpd__notifier__util_8cc_source.html index c8a3d8b5e9..7a0f72b61b 100644 --- a/docs/d6/d2e/mpd__notifier__util_8cc_source.html +++ b/docs/d6/d2e/mpd__notifier__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mpd_notifier_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -125,17 +125,19 @@ $(function() {
54 }
55 
56 } // namespace shaka
-
static bool WriteFileAtomically(const char *file_name, const std::string &contents)
Definition: file.cc:277
-
This class generates DASH MPDs (Media Presentation Descriptions).
Definition: mpd_builder.h:36
-
virtual bool ToString(std::string *output) WARN_UNUSED_RESULT
Definition: mpd_builder.cc:159
-
All the methods that are virtual are virtual for mocking.
-
std::string Uint8VectorToBase64(const std::vector< uint8_t > &input)
Converts uint8 vector into base64 encoded string.
-
ContentType GetContentType(const MediaInfo &media_info)
-
bool WriteMpdToFile(const std::string &output_path, MpdBuilder *mpd_builder)
+
static bool WriteFileAtomically(const char *file_name, const std::string &contents)
Definition: file.cc:277
+
All the methods that are virtual are virtual for mocking.
+
bool WriteMpdToFile(const std::string &output_path, MpdBuilder *mpd_builder)
+
virtual bool ToString(std::string *output) WARN_UNUSED_RESULT
Definition: mpd_builder.cc:159
+
std::string Uint8VectorToBase64(const std::vector< uint8_t > &input)
Converts uint8 vector into base64 encoded string.
+
This class generates DASH MPDs (Media Presentation Descriptions).
Definition: mpd_builder.h:36
+
ContentType GetContentType(const MediaInfo &media_info)
diff --git a/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html b/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html index 8c9b039d48..174c4642e6 100644 --- a/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html +++ b/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d6/d35/webm__content__encodings_8cc_source.html b/docs/d6/d35/webm__content__encodings_8cc_source.html index 5632433bdc..856e09f9d1 100644 --- a/docs/d6/d35/webm__content__encodings_8cc_source.html +++ b/docs/d6/d35/webm__content__encodings_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_content_encodings.cc Source File @@ -29,10 +29,10 @@ - + @@ -99,11 +99,13 @@ $(function() {
28 
29 } // namespace media
30 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d6/d37/combined__muxer__listener_8cc_source.html b/docs/d6/d37/combined__muxer__listener_8cc_source.html index 478f2d094a..2e9effb7d2 100644 --- a/docs/d6/d37/combined__muxer__listener_8cc_source.html +++ b/docs/d6/d37/combined__muxer__listener_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/combined_muxer_listener.cc Source File @@ -29,10 +29,10 @@ - + @@ -153,22 +153,24 @@ $(function() {
82 
83 } // namespace media
84 } // namespace shaka
-
void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
-
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
- -
void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
-
void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
-
void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
-
void OnSampleDurationReady(uint32_t sample_duration) override
-
void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
-
Abstract class holds stream information.
Definition: stream_info.h:65
-
All the methods that are virtual are virtual for mocking.
- -
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
All the methods that are virtual are virtual for mocking.
+
void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
+
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+ +
void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
+
void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
+
void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
+
void OnSampleDurationReady(uint32_t sample_duration) override
+
void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
+ +
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
+
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d6/d3b/chunk__info__iterator_8cc_source.html b/docs/d6/d3b/chunk__info__iterator_8cc_source.html index 744f694193..449a8e5d0b 100644 --- a/docs/d6/d3b/chunk__info__iterator_8cc_source.html +++ b/docs/d6/d3b/chunk__info__iterator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/chunk_info_iterator.cc Source File @@ -29,10 +29,10 @@ - + @@ -144,17 +144,19 @@ $(function() {
73 } // namespace mp4
74 } // namespace media
75 } // namespace shaka
- - -
uint32_t NumSamples(uint32_t start_chunk, uint32_t end_chunk) const
- -
ChunkInfoIterator(const SampleToChunk &sample_to_chunk)
Create ChunkInfoIterator from sample to chunk box.
-
All the methods that are virtual are virtual for mocking.
- + +
All the methods that are virtual are virtual for mocking.
+ + + +
uint32_t NumSamples(uint32_t start_chunk, uint32_t end_chunk) const
+
ChunkInfoIterator(const SampleToChunk &sample_to_chunk)
Create ChunkInfoIterator from sample to chunk box.
diff --git a/docs/d6/d3e/pssh__generator__util_8h_source.html b/docs/d6/d3e/pssh__generator__util_8h_source.html index 3ca6249b1a..a53c930614 100644 --- a/docs/d6/d3e/pssh__generator__util_8h_source.html +++ b/docs/d6/d3e/pssh__generator__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/pssh_generator_util.h Source File @@ -29,10 +29,10 @@ - + @@ -92,12 +92,14 @@ $(function() {
21 } // namespace media
22 } // namespace shaka
23 
-
24 #endif // PACKAGER_MEDIA_BASE_PSSH_GENERATOR_UTIL_H_
-
All the methods that are virtual are virtual for mocking.
+
24 #endif // PACKAGER_MEDIA_BASE_PSSH_GENERATOR_UTIL_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d6/d46/structshaka_1_1media_1_1CueEventInfo.html b/docs/d6/d46/structshaka_1_1media_1_1CueEventInfo.html index 9a838efd53..dc8a9be5c6 100644 --- a/docs/d6/d46/structshaka_1_1media_1_1CueEventInfo.html +++ b/docs/d6/d46/structshaka_1_1media_1_1CueEventInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::CueEventInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ int64_t timestamp diff --git a/docs/d6/d47/hls__params_8h_source.html b/docs/d6/d47/hls__params_8h_source.html index 6f6d18bf12..a72cde3e3e 100644 --- a/docs/d6/d47/hls__params_8h_source.html +++ b/docs/d6/d47/hls__params_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/public/hls_params.h Source File @@ -29,10 +29,10 @@ - + @@ -106,24 +106,26 @@ $(function() {
66 
67 } // namespace shaka
68 
-
69 #endif // PACKAGER_HLS_PUBLIC_HLS_PARAMS_H_
-
All the methods that are virtual are virtual for mocking.
-
HlsPlaylistType
Definition: hls_params.h:16
-
HLS related parameters.
Definition: hls_params.h:23
-
uint32_t media_sequence_number
Definition: hls_params.h:64
-
std::string base_url
Definition: hls_params.h:30
-
std::string key_uri
Definition: hls_params.h:44
+
69 #endif // PACKAGER_HLS_PUBLIC_HLS_PARAMS_H_
+
std::string default_text_language
Definition: hls_params.h:53
+
HLS related parameters.
Definition: hls_params.h:23
+
std::string default_language
Definition: hls_params.h:50
+
All the methods that are virtual are virtual for mocking.
+
double time_shift_buffer_depth
Definition: hls_params.h:33
HlsPlaylistType playlist_type
HLS playlist type. See HLS specification for details.
Definition: hls_params.h:25
size_t preserved_segments_outside_live_window
Definition: hls_params.h:40
+
std::string key_uri
Definition: hls_params.h:44
double target_segment_duration
Definition: hls_params.h:61
-
std::string default_language
Definition: hls_params.h:50
-
double time_shift_buffer_depth
Definition: hls_params.h:33
std::string master_playlist_output
HLS master playlist output path.
Definition: hls_params.h:27
- +
std::string base_url
Definition: hls_params.h:30
+
HlsPlaylistType
Definition: hls_params.h:16
+
uint32_t media_sequence_number
Definition: hls_params.h:64
diff --git a/docs/d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html b/docs/d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html index 2344115725..7f02ded440 100644 --- a/docs/d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html +++ b/docs/d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::PackedAudioWriter Class Reference @@ -29,10 +29,10 @@ - + @@ -219,7 +219,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html b/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html index c1a0e17922..34d6370124 100644 --- a/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html +++ b/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::EncryptionHandler Class Reference @@ -29,10 +29,10 @@ - + @@ -252,7 +252,9 @@ static Status diff --git a/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html b/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html index dfa40f2b57..7bb3891972 100644 --- a/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html +++ b/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/multi_segment_segmenter.cc Source File @@ -29,10 +29,10 @@ - + @@ -93,13 +93,13 @@ $(function() {
22 
23 MultiSegmentSegmenter::~MultiSegmentSegmenter() {}
24 
-
25 Status MultiSegmentSegmenter::FinalizeSegment(uint64_t start_timestamp,
+
26  uint64_t duration_timestamp,
27  bool is_subsegment) {
28  CHECK(cluster());
-
29  RETURN_IF_ERROR(Segmenter::FinalizeSegment(
+
29  RETURN_IF_ERROR(Segmenter::FinalizeSegment(
30  start_timestamp, duration_timestamp, is_subsegment));
-
31  if (!cluster()->Finalize())
+
31  if (!cluster()->Finalize())
32  return Status(error::FILE_FAILURE, "Error finalizing segment.");
33 
34  if (!is_subsegment) {
@@ -111,17 +111,17 @@ $(function() {
40  // written before manifest is updated.
41  RETURN_IF_ERROR(writer_->Close());
42 
-
43  if (!File::Copy(temp_file_name_.c_str(), segment_name.c_str()))
+
43  if (!File::Copy(temp_file_name_.c_str(), segment_name.c_str()))
44  return Status(error::FILE_FAILURE, "Failure to copy memory file.");
45 
-
46  if (!File::Delete(temp_file_name_.c_str()))
+
46  if (!File::Delete(temp_file_name_.c_str()))
47  return Status(error::FILE_FAILURE, "Failure to delete memory file.");
48 
49  num_segment_++;
50 
51  if (muxer_listener()) {
52  const uint64_t size = cluster()->Size();
-
53  muxer_listener()->OnNewSegment(segment_name, start_timestamp,
+
53  muxer_listener()->OnNewSegment(segment_name, start_timestamp,
54  duration_timestamp, size);
55  }
56  VLOG(1) << "WEBM file '" << segment_name << "' finalized.";
@@ -178,13 +178,20 @@ $(function() {
107 } // namespace webm
108 } // namespace media
109 } // namespace shaka
+ +
Status FinalizeSegment(size_t stream_id, const SegmentInfo &segment_info)
Definition: segmenter.cc:147
+
All the methods that are virtual are virtual for mocking.
+
static bool Copy(const char *from_file_name, const char *to_file_name)
Definition: file.cc:300
+
static bool Delete(const char *file_name)
Definition: file.cc:212
An implementation of IMkvWriter using our File type.
Definition: mkv_writer.h:21
-
All the methods that are virtual are virtual for mocking.
- +
virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
+ diff --git a/docs/d6/d55/aes__cryptor_8cc_source.html b/docs/d6/d55/aes__cryptor_8cc_source.html index 6d359f613c..6dca519ff5 100644 --- a/docs/d6/d55/aes__cryptor_8cc_source.html +++ b/docs/d6/d55/aes__cryptor_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/aes_cryptor.cc Source File @@ -29,10 +29,10 @@ - + @@ -204,16 +204,18 @@ $(function() {
133 
134 } // namespace media
135 } // namespace shaka
-
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
-
static bool GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv)
Definition: aes_cryptor.cc:110
-
AesCryptor(ConstantIvFlag constant_iv_flag)
Definition: aes_cryptor.cc:32
-
bool SetIv(const std::vector< uint8_t > &iv)
Definition: aes_cryptor.cc:70
- -
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+ +
AesCryptor(ConstantIvFlag constant_iv_flag)
Definition: aes_cryptor.cc:32
+
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
+
bool SetIv(const std::vector< uint8_t > &iv)
Definition: aes_cryptor.cc:70
+
static bool GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv)
Definition: aes_cryptor.cc:110
diff --git a/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html b/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html index aa2d36b729..52b985dcc3 100644 --- a/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html +++ b/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AVCDecoderConfigurationRecord Class Reference @@ -29,10 +29,10 @@ - + @@ -248,7 +248,9 @@ void  diff --git a/docs/d6/d59/protection__system__specific__info_8h_source.html b/docs/d6/d59/protection__system__specific__info_8h_source.html index 9e89644bf9..d8b056adf6 100644 --- a/docs/d6/d59/protection__system__specific__info_8h_source.html +++ b/docs/d6/d59/protection__system__specific__info_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/protection_system_specific_info.h Source File @@ -29,10 +29,10 @@ - + @@ -142,17 +142,19 @@ $(function() {
77 } // namespace media
78 } // namespace shaka
79 
-
80 #endif // PACKAGER_MEDIA_BASE_PROTECTION_SYSTEM_SPECIFIC_INFO_H_
+
80 #endif // PACKAGER_MEDIA_BASE_PROTECTION_SYSTEM_SPECIFIC_INFO_H_
+ + +
All the methods that are virtual are virtual for mocking.
std::vector< uint8_t > CreateBox() const
Creates a PSSH box for the current data.
-
static std::unique_ptr< PsshBoxBuilder > ParseFromBox(const uint8_t *data, size_t data_size)
-
All the methods that are virtual are virtual for mocking.
-
static bool ParseBoxes(const uint8_t *data, size_t data_size, std::vector< ProtectionSystemSpecificInfo > *pssh_boxes)
- +
static std::unique_ptr< PsshBoxBuilder > ParseFromBox(const uint8_t *data, size_t data_size)
diff --git a/docs/d6/d5b/classshaka_1_1Status-members.html b/docs/d6/d5b/classshaka_1_1Status-members.html index 1e0a0a46ef..ea75d4416f 100644 --- a/docs/d6/d5b/classshaka_1_1Status-members.html +++ b/docs/d6/d5b/classshaka_1_1Status-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html b/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html index 9422cd4a05..f7271745b7 100644 --- a/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html +++ b/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -124,7 +124,9 @@ $(function() { diff --git a/docs/d6/d62/structshaka_1_1TestParams.html b/docs/d6/d62/structshaka_1_1TestParams.html index edfb149f67..eec2541453 100644 --- a/docs/d6/d62/structshaka_1_1TestParams.html +++ b/docs/d6/d62/structshaka_1_1TestParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::TestParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -134,7 +134,9 @@ bool  diff --git a/docs/d6/d66/structshaka_1_1RawKeyParams_1_1KeyInfo-members.html b/docs/d6/d66/structshaka_1_1RawKeyParams_1_1KeyInfo-members.html index dd066ee460..352d758896 100644 --- a/docs/d6/d66/structshaka_1_1RawKeyParams_1_1KeyInfo-members.html +++ b/docs/d6/d66/structshaka_1_1RawKeyParams_1_1KeyInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d6/d6b/classshaka_1_1media_1_1RawKeySource-members.html b/docs/d6/d6b/classshaka_1_1media_1_1RawKeySource-members.html index 50d1ffd02a..1ae9c28bd0 100644 --- a/docs/d6/d6b/classshaka_1_1media_1_1RawKeySource-members.html +++ b/docs/d6/d6b/classshaka_1_1media_1_1RawKeySource-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/d6/d6c/h26x__bit__reader_8cc_source.html b/docs/d6/d6c/h26x__bit__reader_8cc_source.html index 5917b37d16..8f66823e4b 100644 --- a/docs/d6/d6c/h26x__bit__reader_8cc_source.html +++ b/docs/d6/d6c/h26x__bit__reader_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/h26x_bit_reader.cc Source File @@ -29,10 +29,10 @@ - + @@ -255,11 +255,13 @@ $(function() {
184 
185 } // namespace media
186 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d6/d6e/ts__section__pes_8cc_source.html b/docs/d6/d6e/ts__section__pes_8cc_source.html index d6b53d35e1..687a5d231f 100644 --- a/docs/d6/d6e/ts__section__pes_8cc_source.html +++ b/docs/d6/d6e/ts__section__pes_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_section_pes.cc Source File @@ -29,10 +29,10 @@ - + @@ -180,7 +180,7 @@ $(function() {
109  // In this case, a unit is emitted when the next unit is coming.
110  int raw_pes_size;
111  const uint8_t* raw_pes;
-
112  pes_byte_queue_.Peek(&raw_pes, &raw_pes_size);
+
112  pes_byte_queue_.Peek(&raw_pes, &raw_pes_size);
113  if (raw_pes_size > 0)
114  parse_result = Emit(true);
115 
@@ -193,7 +193,7 @@ $(function() {
122 
123  // Add the data to the parser state.
124  if (size > 0)
-
125  pes_byte_queue_.Push(buf, size);
+
125  pes_byte_queue_.Push(buf, size);
126 
127  // Try emitting the current PES packet.
128  return (parse_result && Emit(false));
@@ -222,7 +222,7 @@ $(function() {
151 bool TsSectionPes::Emit(bool emit_for_unknown_size) {
152  int raw_pes_size;
153  const uint8_t* raw_pes;
-
154  pes_byte_queue_.Peek(&raw_pes, &raw_pes_size);
+
154  pes_byte_queue_.Peek(&raw_pes, &raw_pes_size);
155 
156  // A PES should be at least 6 bytes.
157  // Wait for more data to come if not enough bytes.
@@ -380,18 +380,23 @@ $(function() {
309 }
310 
311 void TsSectionPes::ResetPesState() {
-
312  pes_byte_queue_.Reset();
+
312  pes_byte_queue_.Reset();
313  wait_for_pusi_ = true;
314 }
315 
316 } // namespace mp2t
317 } // namespace media
318 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
void Peek(const uint8_t **data, int *size) const
Definition: byte_queue.cc:62
+
All the methods that are virtual are virtual for mocking.
+
void Push(const uint8_t *data, int size)
Append new bytes to the end of the queue.
Definition: byte_queue.cc:29
+
void Reset()
Reset the queue to the empty state.
Definition: byte_queue.cc:24
diff --git a/docs/d6/d71/scoped__xml__ptr_8h_source.html b/docs/d6/d71/scoped__xml__ptr_8h_source.html index d50bc7e578..c81e5b7806 100644 --- a/docs/d6/d71/scoped__xml__ptr_8h_source.html +++ b/docs/d6/d71/scoped__xml__ptr_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/xml/scoped_xml_ptr.h Source File @@ -29,10 +29,10 @@ - + @@ -112,13 +112,15 @@ $(function() {
43 } // namespace xml
44 } // namespace shaka
45 
-
46 #endif // MPD_BASE_XML_SCOPED_XML_PTR_H_
+
46 #endif // MPD_BASE_XML_SCOPED_XML_PTR_H_
+
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d6/d74/classshaka_1_1UdpOptions-members.html b/docs/d6/d74/classshaka_1_1UdpOptions-members.html index 16d7395551..1abf3bdf0f 100644 --- a/docs/d6/d74/classshaka_1_1UdpOptions-members.html +++ b/docs/d6/d74/classshaka_1_1UdpOptions-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -85,7 +85,9 @@ $(function() { diff --git a/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html b/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html index ad1daabfc2..36c340557c 100644 --- a/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html +++ b/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::VTTAdditionalTextBox Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d6/d7b/webm__tracks__parser_8h_source.html b/docs/d6/d7b/webm__tracks__parser_8h_source.html index 106c270a25..ec5f121215 100644 --- a/docs/d6/d7b/webm__tracks__parser_8h_source.html +++ b/docs/d6/d7b/webm__tracks__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_tracks_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -176,19 +176,21 @@ $(function() {
114 } // namespace media
115 } // namespace shaka
116 
-
117 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_TRACKS_PARSER_H_
-
Class for parsing or writing VP codec configuration record.
-
Helper class used to parse an Audio element inside a TrackEntry element.
- -
Parser for WebM Tracks element.
-
int64_t GetAudioDefaultDuration(const double timecode_scale_in_us) const
-
int Parse(const uint8_t *buf, int size)
-
Helper class used to parse a Video element inside a TrackEntry element.
-
All the methods that are virtual are virtual for mocking.
+
117 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_TRACKS_PARSER_H_
+
Helper class used to parse an Audio element inside a TrackEntry element.
+
Parser for WebM Tracks element.
+
All the methods that are virtual are virtual for mocking.
+
Helper class used to parse a Video element inside a TrackEntry element.
+ +
int Parse(const uint8_t *buf, int size)
+
Class for parsing or writing VP codec configuration record.
+
int64_t GetAudioDefaultDuration(const double timecode_scale_in_us) const
diff --git a/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html b/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html index 0ff565f53d..306d66e327 100644 --- a/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html +++ b/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d6/d84/multi__codec__muxer__listener_8cc_source.html b/docs/d6/d84/multi__codec__muxer__listener_8cc_source.html index 6c1e65b0fd..6c7eee1603 100644 --- a/docs/d6/d84/multi__codec__muxer__listener_8cc_source.html +++ b/docs/d6/d84/multi__codec__muxer__listener_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/multi_codec_muxer_listener.cc Source File @@ -29,10 +29,10 @@ - + @@ -108,19 +108,21 @@ $(function() {
37 
38 } // namespace media
39 } // namespace shaka
+ +
All the methods that are virtual are virtual for mocking.
-
MuxerListener * MuxerListenerAt(size_t index)
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
+
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
virtual std::unique_ptr< StreamInfo > Clone() const =0
+
MuxerListener * MuxerListenerAt(size_t index)
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
Abstract class holds stream information.
Definition: stream_info.h:65
-
virtual std::unique_ptr< StreamInfo > Clone() const =0
-
All the methods that are virtual are virtual for mocking.
-
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- diff --git a/docs/d6/d86/bandwidth__estimator_8cc_source.html b/docs/d6/d86/bandwidth__estimator_8cc_source.html index e47dee3b37..83f6351b3b 100644 --- a/docs/d6/d86/bandwidth__estimator_8cc_source.html +++ b/docs/d6/d86/bandwidth__estimator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/bandwidth_estimator.cc Source File @@ -29,10 +29,10 @@ - + @@ -182,14 +182,16 @@ $(function() {
111 }
112 
113 } // namespace shaka
- -
void AddBlock(uint64_t size_in_bytes, double duration)
- -
All the methods that are virtual are virtual for mocking.
+ +
All the methods that are virtual are virtual for mocking.
+ +
void AddBlock(uint64_t size_in_bytes, double duration)
diff --git a/docs/d6/d8a/vp9__parser_8cc_source.html b/docs/d6/d8a/vp9__parser_8cc_source.html index faad793743..22cabab5df 100644 --- a/docs/d6/d8a/vp9__parser_8cc_source.html +++ b/docs/d6/d8a/vp9__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/vp9_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -523,7 +523,7 @@ $(function() {
452 VP9Parser::VP9Parser() : width_(0), height_(0) {}
453 VP9Parser::~VP9Parser() {}
454 
-
455 bool VP9Parser::Parse(const uint8_t* data,
+
455 bool VP9Parser::Parse(const uint8_t* data,
456  size_t data_size,
457  std::vector<VPxFrameInfo>* vpx_frames) {
458  DCHECK(data);
@@ -575,7 +575,7 @@ $(function() {
504 
505  if (intra_only) {
506  RCHECK(ReadSyncCode(&reader));
-
507  if (codec_config().profile() > 0) {
+
507  if (codec_config().profile() > 0) {
508  RCHECK(ReadBitDepthAndColorSpace(&reader, writable_codec_config()));
509  } else {
510  // NOTE: The intra-only frame header does not include the
@@ -640,14 +640,14 @@ $(function() {
569  return true;
570 }
571 
-
572 bool VP9Parser::IsKeyframe(const uint8_t* data, size_t data_size) {
+
572 bool VP9Parser::IsKeyframe(const uint8_t* data, size_t data_size) {
573  BitReader reader(data, data_size);
574  uint8_t frame_marker;
575  RCHECK(reader.ReadBits(2, &frame_marker));
576  RCHECK(frame_marker == VP9_FRAME_MARKER);
577 
-
578  VPCodecConfigurationRecord codec_config;
-
579  RCHECK(ReadProfile(&reader, &codec_config));
+ +
579  RCHECK(ReadProfile(&reader, &codec_config));
580 
581  bool show_existing_frame;
582  RCHECK(reader.ReadBits(1, &show_existing_frame));
@@ -667,17 +667,22 @@ $(function() {
596 
597 } // namespace media
598 } // namespace shaka
-
A class to read bit streams.
Definition: bit_reader.h:17
-
size_t bit_position() const
Definition: bit_reader.h:94
-
bool SkipBits(size_t num_bits)
Definition: bit_reader.cc:24
-
size_t bits_available() const
Definition: bit_reader.h:89
-
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
-
Class for parsing or writing VP codec configuration record.
-
All the methods that are virtual are virtual for mocking.
+
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
+
size_t bit_position() const
Definition: bit_reader.h:94
+
size_t bits_available() const
Definition: bit_reader.h:89
+
All the methods that are virtual are virtual for mocking.
+
A class to read bit streams.
Definition: bit_reader.h:17
+
bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) override
Definition: vp9_parser.cc:455
+
Class for parsing or writing VP codec configuration record.
+
bool SkipBits(size_t num_bits)
Definition: bit_reader.cc:24
+
const VPCodecConfigurationRecord & codec_config() const
Definition: vpx_parser.h:44
+
static bool IsKeyframe(const uint8_t *data, size_t data_size)
Definition: vp9_parser.cc:572
diff --git a/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html b/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html index 7392a6e347..5a813a90ef 100644 --- a/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html +++ b/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/d6/d97/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler-members.html b/docs/d6/d97/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler-members.html index 79c417dd0b..17fb528f4b 100644 --- a/docs/d6/d97/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler-members.html +++ b/docs/d6/d97/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -99,7 +99,9 @@ $(function() { diff --git a/docs/d6/d9b/h264__parser_8h_source.html b/docs/d6/d9b/h264__parser_8h_source.html index 6fff39904c..5c9d375fc3 100644 --- a/docs/d6/d9b/h264__parser_8h_source.html +++ b/docs/d6/d9b/h264__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/h264_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -404,23 +404,25 @@ $(function() {
333 } // namespace media
334 } // namespace shaka
335 
-
336 #endif // PACKAGER_MEDIA_CODECS_H264_PARSER_H_
- - +
336 #endif // PACKAGER_MEDIA_CODECS_H264_PARSER_H_
+ +
All the methods that are virtual are virtual for mocking.
+ + + + - - - - - + diff --git a/docs/d6/d9f/hls__flags_8cc_source.html b/docs/d6/d9f/hls__flags_8cc_source.html index 55063dafd5..47d8830d9f 100644 --- a/docs/d6/d9f/hls__flags_8cc_source.html +++ b/docs/d6/d9f/hls__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/hls_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -104,7 +104,9 @@ $(function() { diff --git a/docs/d6/d9f/webvtt__to__mp4__handler_8cc_source.html b/docs/d6/d9f/webvtt__to__mp4__handler_8cc_source.html index 8a555c4dc9..b1f3a6eeaf 100644 --- a/docs/d6/d9f/webvtt__to__mp4__handler_8cc_source.html +++ b/docs/d6/d9f/webvtt__to__mp4__handler_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/webvtt_to_mp4_handler.cc Source File @@ -29,10 +29,10 @@ - + @@ -333,14 +333,16 @@ $(function() {
262 }
263 } // namespace media
264 } // namespace shaka
-
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const
Dispatch the media sample to downstream handlers.
-
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
-
static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:42
-
All the methods that are virtual are virtual for mocking.
+
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const
Dispatch the media sample to downstream handlers.
+
All the methods that are virtual are virtual for mocking.
+
static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:42
+
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
diff --git a/docs/d6/da0/ts__section__pat_8h_source.html b/docs/d6/da0/ts__section__pat_8h_source.html index db3607bbb0..2ad20d444f 100644 --- a/docs/d6/da0/ts__section__pat_8h_source.html +++ b/docs/d6/da0/ts__section__pat_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_section_pat.h Source File @@ -29,10 +29,10 @@ - + @@ -111,14 +111,16 @@ $(function() {
40 
41 #endif
42 
-
A class to read bit streams.
Definition: bit_reader.h:17
+
All the methods that are virtual are virtual for mocking.
- +
A class to read bit streams.
Definition: bit_reader.h:17
diff --git a/docs/d6/da2/structshaka_1_1media_1_1mp4_1_1AC4Specific.html b/docs/d6/da2/structshaka_1_1media_1_1mp4_1_1AC4Specific.html index 7fa7de1a14..26fa86d421 100644 --- a/docs/d6/da2/structshaka_1_1media_1_1mp4_1_1AC4Specific.html +++ b/docs/d6/da2/structshaka_1_1media_1_1mp4_1_1AC4Specific.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::AC4Specific Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d6/da3/mpd__builder_8h_source.html b/docs/d6/da3/mpd__builder_8h_source.html index e5d49b7e15..046a183a68 100644 --- a/docs/d6/da3/mpd__builder_8h_source.html +++ b/docs/d6/da3/mpd__builder_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mpd_builder.h Source File @@ -29,10 +29,10 @@ - + @@ -178,22 +178,24 @@ $(function() {
130 
131 } // namespace shaka
132 
-
133 #endif // MPD_BASE_MPD_BUILDER_H_
-
This class generates DASH MPDs (Media Presentation Descriptions).
Definition: mpd_builder.h:36
-
virtual bool ToString(std::string *output) WARN_UNUSED_RESULT
Definition: mpd_builder.cc:159
-
static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
Definition: mpd_builder.cc:415
-
void InjectClockForTesting(std::unique_ptr< base::Clock > clock)
This is for testing.
Definition: mpd_builder.h:71
-
MpdBuilder(const MpdOptions &mpd_options)
Definition: mpd_builder.cc:136
-
void AddBaseUrl(const std::string &base_url)
Definition: mpd_builder.cc:141
-
virtual Period * GetOrCreatePeriod(double start_time_in_seconds)
Definition: mpd_builder.cc:145
- - -
All the methods that are virtual are virtual for mocking.
-
Defines Mpd Options.
Definition: mpd_options.h:25
+
133 #endif // MPD_BASE_MPD_BUILDER_H_
+
Defines Mpd Options.
Definition: mpd_options.h:25
+ +
virtual Period * GetOrCreatePeriod(double start_time_in_seconds)
Definition: mpd_builder.cc:145
+
void AddBaseUrl(const std::string &base_url)
Definition: mpd_builder.cc:141
+
void InjectClockForTesting(std::unique_ptr< base::Clock > clock)
This is for testing.
Definition: mpd_builder.h:71
+
static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
Definition: mpd_builder.cc:415
+
All the methods that are virtual are virtual for mocking.
+
MpdBuilder(const MpdOptions &mpd_options)
Definition: mpd_builder.cc:136
+
virtual bool ToString(std::string *output) WARN_UNUSED_RESULT
Definition: mpd_builder.cc:159
+
This class generates DASH MPDs (Media Presentation Descriptions).
Definition: mpd_builder.h:36
+ diff --git a/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html b/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html index cfec9f0092..87f5d25e0f 100644 --- a/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html +++ b/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -103,7 +103,9 @@ $(function() { diff --git a/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html b/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html index 602ed4c485..f1a8b0990d 100644 --- a/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html +++ b/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d6/da9/classshaka_1_1media_1_1BitReader.html b/docs/d6/da9/classshaka_1_1media_1_1BitReader.html index d279b63484..9bc99b2587 100644 --- a/docs/d6/da9/classshaka_1_1media_1_1BitReader.html +++ b/docs/d6/da9/classshaka_1_1media_1_1BitReader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::BitReader Class Reference @@ -29,10 +29,10 @@ - + @@ -405,7 +405,9 @@ template<typename T > diff --git a/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html b/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html index 1060e98385..6c1034513f 100644 --- a/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html +++ b/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::VTTCueBox Struct Reference @@ -29,10 +29,10 @@ - + @@ -166,7 +166,9 @@ Additional Inherited Members diff --git a/docs/d6/db0/widevine__pssh__generator_8cc_source.html b/docs/d6/db0/widevine__pssh__generator_8cc_source.html index 83158b300c..b8d8d0232d 100644 --- a/docs/d6/db0/widevine__pssh__generator_8cc_source.html +++ b/docs/d6/db0/widevine__pssh__generator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/widevine_pssh_generator.cc Source File @@ -29,10 +29,10 @@ - + @@ -99,7 +99,7 @@ $(function() {
28 
29 WidevinePsshGenerator::~WidevinePsshGenerator() {}
30 
-
31 bool WidevinePsshGenerator::SupportMultipleKeys() {
+
32  return true;
33 }
34 
@@ -124,11 +124,14 @@ $(function() {
53 
54 } // namespace media
55 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+ diff --git a/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html b/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html index 72650789a0..eb6cf3de7b 100644 --- a/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html +++ b/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::VideoStreamInfo Class Reference @@ -29,10 +29,10 @@ - + @@ -504,7 +504,9 @@ void set_encryption_config diff --git a/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html b/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html index ad5dd4e97e..a69ee2bfe7 100644 --- a/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html +++ b/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -90,7 +90,9 @@ $(function() { diff --git a/docs/d6/dbe/mp4__output__params_8h_source.html b/docs/d6/dbe/mp4__output__params_8h_source.html index 13a542ab65..06c26b93e6 100644 --- a/docs/d6/dbe/mp4__output__params_8h_source.html +++ b/docs/d6/dbe/mp4__output__params_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/public/mp4_output_params.h Source File @@ -29,10 +29,10 @@ - + @@ -87,15 +87,17 @@ $(function() {
24 
25 } // namespace shaka
26 
-
27 #endif // PACKAGER_MEDIA_PUBLIC_MP4_OUTPUT_PARAMS_H_
-
All the methods that are virtual are virtual for mocking.
-
MP4 (ISO-BMFF) output related parameters.
- - +
27 #endif // PACKAGER_MEDIA_PUBLIC_MP4_OUTPUT_PARAMS_H_
+ +
MP4 (ISO-BMFF) output related parameters.
+
All the methods that are virtual are virtual for mocking.
+ diff --git a/docs/d6/dc0/classshaka_1_1hls_1_1HlsEntry-members.html b/docs/d6/dc0/classshaka_1_1hls_1_1HlsEntry-members.html index 2abb0bd065..039ec6f5c5 100644 --- a/docs/d6/dc0/classshaka_1_1hls_1_1HlsEntry-members.html +++ b/docs/d6/dc0/classshaka_1_1hls_1_1HlsEntry-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d6/dc6/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo-members.html b/docs/d6/dc6/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo-members.html index cf6c994857..1643995e52 100644 --- a/docs/d6/dc6/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo-members.html +++ b/docs/d6/dc6/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html b/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html index 5ffa3d0e80..e7fd32f1b3 100644 --- a/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html +++ b/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/d6/dc8/mkv__writer_8cc_source.html b/docs/d6/dc8/mkv__writer_8cc_source.html index 60911b2850..4e72347c9d 100644 --- a/docs/d6/dc8/mkv__writer_8cc_source.html +++ b/docs/d6/dc8/mkv__writer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/mkv_writer.cc Source File @@ -29,10 +29,10 @@ - + @@ -84,9 +84,9 @@ $(function() {
13 
14 MkvWriter::~MkvWriter() {}
15 
-
16 Status MkvWriter::Open(const std::string& name) {
+
16 Status MkvWriter::Open(const std::string& name) {
17  DCHECK(!file_);
-
18  file_.reset(File::Open(name.c_str(), "w"));
+
18  file_.reset(File::Open(name.c_str(), "w"));
19  if (!file_)
20  return Status(error::FILE_FAILURE, "Unable to open file for writing.");
21 
@@ -97,7 +97,7 @@ $(function() {
26  return Status::OK;
27 }
28 
-
29 Status MkvWriter::Close() {
+
30  const std::string file_name = file_->file_name();
31  if (!file_.release()->Close()) {
32  return Status(
@@ -108,7 +108,7 @@ $(function() {
37  return Status::OK;
38 }
39 
-
40 mkvmuxer::int32 MkvWriter::Write(const void* buf, mkvmuxer::uint32 len) {
+
40 mkvmuxer::int32 MkvWriter::Write(const void* buf, mkvmuxer::uint32 len) {
41  DCHECK(file_);
42 
43  const char* data = reinterpret_cast<const char*>(buf);
@@ -127,14 +127,14 @@ $(function() {
56  return 0;
57 }
58 
-
59 int64_t MkvWriter::WriteFromFile(File* source) {
-
60  return WriteFromFile(source, kWholeFile);
+
59 int64_t MkvWriter::WriteFromFile(File* source) {
+
60  return WriteFromFile(source, kWholeFile);
61 }
62 
-
63 int64_t MkvWriter::WriteFromFile(File* source, int64_t max_copy) {
+
63 int64_t MkvWriter::WriteFromFile(File* source, int64_t max_copy) {
64  DCHECK(file_);
65 
-
66  const int64_t size = File::CopyFile(source, file_.get(), max_copy);
+
66  const int64_t size = File::CopyFile(source, file_.get(), max_copy);
67  if (size < 0)
68  return size;
69 
@@ -142,11 +142,11 @@ $(function() {
71  return size;
72 }
73 
-
74 mkvmuxer::int64 MkvWriter::Position() const {
+
74 mkvmuxer::int64 MkvWriter::Position() const {
75  return position_;
76 }
77 
-
78 mkvmuxer::int32 MkvWriter::Position(mkvmuxer::int64 position) {
+
78 mkvmuxer::int32 MkvWriter::Position(mkvmuxer::int64 position) {
79  DCHECK(file_);
80 
81  if (file_->Seek(position)) {
@@ -157,22 +157,33 @@ $(function() {
86  }
87 }
88 
-
89 bool MkvWriter::Seekable() const {
+
89 bool MkvWriter::Seekable() const {
90  return seekable_;
91 }
92 
-
93 void MkvWriter::ElementStartNotify(mkvmuxer::uint64 element_id,
+
93 void MkvWriter::ElementStartNotify(mkvmuxer::uint64 element_id,
94  mkvmuxer::int64 position) {}
95 
96 } // namespace media
97 } // namespace shaka
-
Define an abstract file interface.
Definition: file.h:27
- -
All the methods that are virtual are virtual for mocking.
+
void ElementStartNotify(mkvmuxer::uint64 element_id, mkvmuxer::int64 position) override
Definition: mkv_writer.cc:93
+
Status Open(const std::string &name)
Definition: mkv_writer.cc:16
+
All the methods that are virtual are virtual for mocking.
+
mkvmuxer::int32 Write(const void *buf, mkvmuxer::uint32 len) override
Definition: mkv_writer.cc:40
+ +
mkvmuxer::int64 Position() const override
Definition: mkv_writer.cc:74
+
Status Close()
Closes the file. MUST call Open before calling any other methods.
Definition: mkv_writer.cc:29
+
Define an abstract file interface.
Definition: file.h:28
+
int64_t WriteFromFile(File *source)
Definition: mkv_writer.cc:59
+
bool Seekable() const override
Definition: mkv_writer.cc:89
+
static int64_t CopyFile(File *source, File *destination)
Definition: file.cc:336
+
virtual bool Open()=0
Internal open. Should not be used directly.
diff --git a/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html b/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html index 0f412d687f..cbc296723f 100644 --- a/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html +++ b/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SampleEncryptionEntry Struct Reference @@ -29,10 +29,10 @@ - + @@ -235,7 +235,9 @@ std::vector< diff --git a/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html b/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html index c043fbe8f1..28c8363a9a 100644 --- a/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html +++ b/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html b/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html index 614052db57..272f6f1992 100644 --- a/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html +++ b/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -90,7 +90,9 @@ $(function() { diff --git a/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html b/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html index 091fbd3e71..7cd5b17d05 100644 --- a/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html +++ b/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H264SEIMessage Struct Reference @@ -29,10 +29,10 @@ - + @@ -105,7 +105,9 @@ union { diff --git a/docs/d6/dd5/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor-members.html b/docs/d6/dd5/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor-members.html index fa7e8bd8c2..68ce849ffc 100644 --- a/docs/d6/dd5/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor-members.html +++ b/docs/d6/dd5/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -85,7 +85,9 @@ $(function() { diff --git a/docs/d6/dd7/structshaka_1_1Mp4OutputParams-members.html b/docs/d6/dd7/structshaka_1_1Mp4OutputParams-members.html index 8a8f2b477f..709895dbf7 100644 --- a/docs/d6/dd7/structshaka_1_1Mp4OutputParams-members.html +++ b/docs/d6/dd7/structshaka_1_1Mp4OutputParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d6/dda/classshaka_1_1media_1_1WebVttFileBuffer.html b/docs/d6/dda/classshaka_1_1media_1_1WebVttFileBuffer.html index eb2e9231c7..5f834f111d 100644 --- a/docs/d6/dda/classshaka_1_1media_1_1WebVttFileBuffer.html +++ b/docs/d6/dda/classshaka_1_1media_1_1WebVttFileBuffer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebVttFileBuffer Class Reference @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ size_t sample_count () diff --git a/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html b/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html index 022b465549..73b821913d 100644 --- a/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html +++ b/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/d6/de2/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo.html b/docs/d6/de2/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo.html index 73cb5a3b7f..9db64f48e5 100644 --- a/docs/d6/de2/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo.html +++ b/docs/d6/de2/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::KeyFrameInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ uint64_t size diff --git a/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html b/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html index d0f068a8d6..4fb6ca0c17 100644 --- a/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html +++ b/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html b/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html index 3296e059aa..a769f339b8 100644 --- a/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html +++ b/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d6/de8/local__file_8cc_source.html b/docs/d6/de8/local__file_8cc_source.html index 4d7100fc5b..ad25091ace 100644 --- a/docs/d6/de8/local__file_8cc_source.html +++ b/docs/d6/de8/local__file_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/local_file.cc Source File @@ -29,10 +29,10 @@ - + @@ -82,7 +82,7 @@ $(function() {
11 #include <windows.h>
12 #else
13 #include <sys/stat.h>
-
14 #endif // defined(OS_WIN)
+
14 #endif // defined(OS_WIN)
15 #include "packager/base/files/file_path.h"
16 #include "packager/base/files/file_util.h"
17 #include "packager/base/logging.h"
@@ -235,7 +235,7 @@ $(function() {
164  0;
165 #else
166  return fseeko(internal_file_, position, SEEK_SET) >= 0;
-
167 #endif // !defined(OS_WIN)
+
167 #endif // !defined(OS_WIN)
168 }
169 
170 bool LocalFile::Tell(uint64_t* position) {
@@ -243,7 +243,7 @@ $(function() {
172  __int64 offset = _ftelli64(internal_file_);
173 #else
174  off_t offset = ftello(internal_file_);
-
175 #endif // !defined(OS_WIN)
+
175 #endif // !defined(OS_WIN)
176  if (offset < 0)
177  return false;
178  *position = static_cast<uint64_t>(offset);
@@ -272,23 +272,25 @@ $(function() {
201 }
202 
203 } // namespace shaka
-
Define an abstract file interface.
Definition: file.h:27
-
const std::string & file_name() const
Definition: file.h:95
-
bool Flush() override
Definition: local_file.cc:156
-
bool Seek(uint64_t position) override
Definition: local_file.cc:161
-
int64_t Read(void *buffer, uint64_t length) override
Definition: local_file.cc:114
-
LocalFile(const char *file_name, const char *mode)
Definition: local_file.cc:98
-
bool Close() override
Definition: local_file.cc:104
-
static bool Delete(const char *file_name)
Definition: local_file.cc:199
-
bool Open() override
Internal open. Should not be used directly.
Definition: local_file.cc:184
-
int64_t Size() override
Definition: local_file.cc:138
-
int64_t Write(const void *buffer, uint64_t length) override
Definition: local_file.cc:126
-
bool Tell(uint64_t *position) override
Definition: local_file.cc:170
-
All the methods that are virtual are virtual for mocking.
+
int64_t Write(const void *buffer, uint64_t length) override
Definition: local_file.cc:126
+
const std::string & file_name() const
Definition: file.h:96
+
bool Close() override
Definition: local_file.cc:104
+
All the methods that are virtual are virtual for mocking.
+
int64_t Size() override
Definition: local_file.cc:138
+
bool Seek(uint64_t position) override
Definition: local_file.cc:161
+
static bool Delete(const char *file_name)
Definition: local_file.cc:199
+
int64_t Read(void *buffer, uint64_t length) override
Definition: local_file.cc:114
+
bool Open() override
Internal open. Should not be used directly.
Definition: local_file.cc:184
+
Define an abstract file interface.
Definition: file.h:28
+
bool Tell(uint64_t *position) override
Definition: local_file.cc:170
+
LocalFile(const char *file_name, const char *mode)
Definition: local_file.cc:98
+
bool Flush() override
Definition: local_file.cc:156
diff --git a/docs/d6/de8/network__util_8h_source.html b/docs/d6/de8/network__util_8h_source.html index c8acb3d565..cc287fa3d0 100644 --- a/docs/d6/de8/network__util_8h_source.html +++ b/docs/d6/de8/network__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/network_util.h Source File @@ -29,10 +29,10 @@ - + @@ -88,12 +88,14 @@ $(function() {
17 } // namespace media
18 } // namespace shaka
19 
-
20 #endif // PACKAGER_MEDIA_BASE_NETWORK_UTIL_H_
-
All the methods that are virtual are virtual for mocking.
+
20 #endif // PACKAGER_MEDIA_BASE_NETWORK_UTIL_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d6/de9/ts__segmenter_8cc_source.html b/docs/d6/de9/ts__segmenter_8cc_source.html index 2fa5b620cc..a19daddd84 100644 --- a/docs/d6/de9/ts__segmenter_8cc_source.html +++ b/docs/d6/de9/ts__segmenter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_segmenter.cc Source File @@ -29,10 +29,10 @@ - + @@ -282,34 +282,36 @@ $(function() {
211 } // namespace mp2t
212 } // namespace media
213 } // namespace shaka
-
virtual bool Open()=0
Internal open. Should not be used directly.
- -
Status WriteToFile(File *file)
-
Class to hold a media sample.
Definition: media_sample.h:22
- -
virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
+
virtual void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)=0
-
Abstract class holds stream information.
Definition: stream_info.h:65
-
ProgramMapTableWriter for video codecs.
- -
void SetSegmentStartedForTesting(bool value)
Only for testing.
-
Status Initialize(const StreamInfo &stream_info)
Definition: ts_segmenter.cc:47
-
void InjectPesPacketGeneratorForTesting(std::unique_ptr< PesPacketGenerator > generator)
Only for testing.
-
Status FinalizeSegment(uint64_t start_timestamp, uint64_t duration)
- + +
All the methods that are virtual are virtual for mocking.
Status AddSample(const MediaSample &sample)
Definition: ts_segmenter.cc:75
+
ProgramMapTableWriter for video codecs.
+ +
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
Status WriteToFile(File *file)
+ +
ProgramMapTableWriter for video codecs.
void InjectTsWriterForTesting(std::unique_ptr< TsWriter > writer)
Only for testing.
TsSegmenter(const MuxerOptions &options, MuxerListener *listener)
Definition: ts_segmenter.cc:37
- -
ProgramMapTableWriter for video codecs.
-
All the methods that are virtual are virtual for mocking.
-
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
void SetSegmentStartedForTesting(bool value)
Only for testing.
+
void InjectPesPacketGeneratorForTesting(std::unique_ptr< PesPacketGenerator > generator)
Only for testing.
+ +
Class to hold a media sample.
Definition: media_sample.h:22
+
virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
+
Status FinalizeSegment(uint64_t start_timestamp, uint64_t duration)
+
Status Initialize(const StreamInfo &stream_info)
Definition: ts_segmenter.cc:47
- - + +
virtual bool Open()=0
Internal open. Should not be used directly.
+
Abstract class holds stream information.
Definition: stream_info.h:65
+ diff --git a/docs/d6/ded/ts__packet_8h_source.html b/docs/d6/ded/ts__packet_8h_source.html index c434126951..dd70867671 100644 --- a/docs/d6/ded/ts__packet_8h_source.html +++ b/docs/d6/ded/ts__packet_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_packet.h Source File @@ -29,10 +29,10 @@ - + @@ -146,13 +146,15 @@ $(function() {
75 
76 #endif
77 
+ +
All the methods that are virtual are virtual for mocking.
A class to read bit streams.
Definition: bit_reader.h:17
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d6/def/sync__sample__iterator_8cc_source.html b/docs/d6/def/sync__sample__iterator_8cc_source.html index cc21f47069..90445753c3 100644 --- a/docs/d6/def/sync__sample__iterator_8cc_source.html +++ b/docs/d6/def/sync__sample__iterator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/sync_sample_iterator.cc Source File @@ -29,10 +29,10 @@ - + @@ -115,15 +115,17 @@ $(function() {
44 } // namespace mp4
45 } // namespace media
46 } // namespace shaka
+ + +
All the methods that are virtual are virtual for mocking.
+
SyncSampleIterator(const SyncSample &sync_sample)
Create a new SyncSampleIterator from sync sample box.
-
SyncSampleIterator(const SyncSample &sync_sample)
Create a new SyncSampleIterator from sync sample box.
-
All the methods that are virtual are virtual for mocking.
- - diff --git a/docs/d6/df8/structshaka_1_1StreamDescriptor-members.html b/docs/d6/df8/structshaka_1_1StreamDescriptor-members.html index bde775f3f7..da628c9e97 100644 --- a/docs/d6/df8/structshaka_1_1StreamDescriptor-members.html +++ b/docs/d6/df8/structshaka_1_1StreamDescriptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ $(function() { diff --git a/docs/d6/dfd/classshaka_1_1media_1_1mp2t_1_1AudioHeader-members.html b/docs/d6/dfd/classshaka_1_1media_1_1mp2t_1_1AudioHeader-members.html index f1b08a9098..dedcd3b125 100644 --- a/docs/d6/dfd/classshaka_1_1media_1_1mp2t_1_1AudioHeader-members.html +++ b/docs/d6/dfd/classshaka_1_1media_1_1mp2t_1_1AudioHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d6/dff/classshaka_1_1media_1_1Nalu.html b/docs/d6/dff/classshaka_1_1media_1_1Nalu.html index a6ba140669..cd8d2459f7 100644 --- a/docs/d6/dff/classshaka_1_1media_1_1Nalu.html +++ b/docs/d6/dff/classshaka_1_1media_1_1Nalu.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::Nalu Class Reference @@ -29,10 +29,10 @@ - + @@ -79,70 +79,70 @@ $(function() {

Public Types

enum  H264NaluType {
-  H264_Unspecified = 0 -, H264_NonIDRSlice = 1 -, H264_IDRSlice = 5 -, H264_SEIMessage = 6 -,
-  H264_SPS = 7 -, H264_PPS = 8 -, H264_AUD = 9 -, H264_EOSeq = 10 -,
-  H264_FillerData = 12 -, H264_SPSExtension = 13 -, H264_PrefixNALUnit = 14 -, H264_SubsetSPS = 15 -,
-  H264_DepthParameterSet = 16 -, H264_Reserved17 = 17 -, H264_Reserved18 = 18 -, H264_CodedSliceExtension = 20 -,
+  H264_Unspecified = 0, +H264_NonIDRSlice = 1, +H264_IDRSlice = 5, +H264_SEIMessage = 6, +
+  H264_SPS = 7, +H264_PPS = 8, +H264_AUD = 9, +H264_EOSeq = 10, +
+  H264_FillerData = 12, +H264_SPSExtension = 13, +H264_PrefixNALUnit = 14, +H264_SubsetSPS = 15, +
+  H264_DepthParameterSet = 16, +H264_Reserved17 = 17, +H264_Reserved18 = 18, +H264_CodedSliceExtension = 20, +
  H264_Reserved22 = 22
}   enum  H265NaluType {
-  H265_TRAIL_N = 0 -, H265_TRAIL_R = 1 -, H265_TSA_N = 2 -, H265_TSA_R = 3 -,
-  H265_STSA_N = 4 -, H265_STSA_R = 5 -, H265_RASL_R = 9 -, H265_RSV_VCL_N10 = 10 -,
-  H265_RSV_VCL_R15 = 15 -, H265_BLA_W_LP = 16 -, H265_IDR_W_RADL = 19 -, H265_IDR_N_LP = 20 -,
-  H265_CRA_NUT = 21 -, H265_RSV_IRAP_VCL22 = 22 -, H265_RSV_IRAP_VCL23 = 23 -, H265_RSV_VCL31 = 31 -,
-  H265_VPS = 32 -, H265_SPS = 33 -, H265_PPS = 34 -, H265_AUD = 35 -,
-  H265_EOS = 36 -, H265_EOB = 37 -, H265_FD = 38 -, H265_PREFIX_SEI = 39 -,
-  H265_RSV_NVCL41 = 41 -, H265_RSV_NVCL44 = 44 -, H265_UNSPEC48 = 48 -, H265_UNSPEC55 = 55 +  H265_TRAIL_N = 0, +H265_TRAIL_R = 1, +H265_TSA_N = 2, +H265_TSA_R = 3, +
+  H265_STSA_N = 4, +H265_STSA_R = 5, +H265_RASL_R = 9, +H265_RSV_VCL_N10 = 10, +
+  H265_RSV_VCL_R15 = 15, +H265_BLA_W_LP = 16, +H265_IDR_W_RADL = 19, +H265_IDR_N_LP = 20, +
+  H265_CRA_NUT = 21, +H265_RSV_IRAP_VCL22 = 22, +H265_RSV_IRAP_VCL23 = 23, +H265_RSV_VCL31 = 31, +
+  H265_VPS = 32, +H265_SPS = 33, +H265_PPS = 34, +H265_AUD = 35, +
+  H265_EOS = 36, +H265_EOB = 37, +H265_FD = 38, +H265_PREFIX_SEI = 39, +
+  H265_RSV_NVCL41 = 41, +H265_RSV_NVCL44 = 44, +H265_UNSPEC48 = 48, +H265_UNSPEC55 = 55
}   -enum  CodecType { kH264 -, kH265 +enum  CodecType { kH264, +kH265 }   @@ -228,7 +228,9 @@ bool 
can_start_access_unit diff --git a/docs/d7/d01/classshaka_1_1media_1_1MuxerFactory-members.html b/docs/d7/d01/classshaka_1_1media_1_1MuxerFactory-members.html index bf792fc89c..837ba4931c 100644 --- a/docs/d7/d01/classshaka_1_1media_1_1MuxerFactory-members.html +++ b/docs/d7/d01/classshaka_1_1media_1_1MuxerFactory-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@
- + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html b/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html index f739a3341c..51c962c95d 100644 --- a/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html +++ b/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SampleGroupDescription Struct Reference @@ -29,10 +29,10 @@ - + @@ -173,7 +173,9 @@ Additional Inherited Members diff --git a/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html b/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html index a943af74aa..bc39a83852 100644 --- a/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html +++ b/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SoundMediaHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html index bc22d257ff..8c742b9964 100644 --- a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html +++ b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/muxer_listener_test_helper.h Source File @@ -29,10 +29,10 @@ - + @@ -197,17 +197,19 @@ $(function() {
126 
127 } // namespace shaka
128 
-
129 #endif // PACKAGER_MEDIA_EVENT_MUXER_LISTENER_TEST_HELPER_H_
-
All the methods that are virtual are virtual for mocking.
- -
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- - - +
129 #endif // PACKAGER_MEDIA_EVENT_MUXER_LISTENER_TEST_HELPER_H_
+
All the methods that are virtual are virtual for mocking.
+ +
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+ + + diff --git a/docs/d7/d12/media__parser_8h_source.html b/docs/d7/d12/media__parser_8h_source.html index 0eee74c0ee..80ddcf7518 100644 --- a/docs/d7/d12/media__parser_8h_source.html +++ b/docs/d7/d12/media__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/media_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -110,14 +110,14 @@ $(function() {
52  std::shared_ptr<TextSample> text_sample)>
54 
-
65  virtual void Init(const InitCB& init_cb,
+
65  virtual void Init(const InitCB& init_cb,
66  const NewMediaSampleCB& new_media_sample_cb,
67  const NewTextSampleCB& new_text_sample_cb,
68  KeySource* decryption_key_source) = 0;
69 
-
73  virtual bool Flush() WARN_UNUSED_RESULT = 0;
+
73  virtual bool Flush() WARN_UNUSED_RESULT = 0;
74 
-
77  virtual bool Parse(const uint8_t* buf, int size) WARN_UNUSED_RESULT = 0;
+
77  virtual bool Parse(const uint8_t* buf, int size) WARN_UNUSED_RESULT = 0;
78 
79  private:
80  DISALLOW_COPY_AND_ASSIGN(MediaParser);
@@ -126,20 +126,22 @@ $(function() {
83 } // namespace media
84 } // namespace shaka
85 
-
86 #endif // PACKAGER_MEDIA_BASE_MEDIA_PARSER_H_
-
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
+
86 #endif // PACKAGER_MEDIA_BASE_MEDIA_PARSER_H_
+ -
virtual bool Parse(const uint8_t *buf, int size) WARN_UNUSED_RESULT=0
-
base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
Definition: media_parser.h:53
-
virtual bool Flush() WARN_UNUSED_RESULT=0
-
virtual void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source)=0
+
All the methods that are virtual are virtual for mocking.
base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
Definition: media_parser.h:44
base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
Definition: media_parser.h:35
-
All the methods that are virtual are virtual for mocking.
- +
virtual bool Flush() WARN_UNUSED_RESULT=0
+
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
+
base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
Definition: media_parser.h:53
+
virtual void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source)=0
+
virtual bool Parse(const uint8_t *buf, int size) WARN_UNUSED_RESULT=0
diff --git a/docs/d7/d15/mpd__notifier_8h_source.html b/docs/d7/d15/mpd__notifier_8h_source.html index 886e16e95f..1cb6c7b7da 100644 --- a/docs/d7/d15/mpd__notifier_8h_source.html +++ b/docs/d7/d15/mpd__notifier_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mpd_notifier.h Source File @@ -29,10 +29,10 @@ - + @@ -99,30 +99,30 @@ $(function() {
30  : mpd_options_(mpd_options) {}
31  virtual ~MpdNotifier() {}
32 
-
36  virtual bool Init() = 0;
+
36  virtual bool Init() = 0;
37 
-
46  virtual bool NotifyNewContainer(const MediaInfo& media_info,
+
46  virtual bool NotifyNewContainer(const MediaInfo& media_info,
47  uint32_t* container_id) = 0;
48 
-
56  virtual bool NotifySampleDuration(uint32_t container_id,
+
56  virtual bool NotifySampleDuration(uint32_t container_id,
57  uint32_t sample_duration) = 0;
58 
-
69  virtual bool NotifyNewSegment(uint32_t container_id,
+
69  virtual bool NotifyNewSegment(uint32_t container_id,
70  uint64_t start_time,
71  uint64_t duration,
72  uint64_t size) = 0;
73 
-
79  virtual bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp) = 0;
+
79  virtual bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp) = 0;
80 
-
90  virtual bool NotifyEncryptionUpdate(uint32_t container_id,
+
90  virtual bool NotifyEncryptionUpdate(uint32_t container_id,
91  const std::string& drm_uuid,
92  const std::vector<uint8_t>& new_key_id,
93  const std::vector<uint8_t>& new_pssh) = 0;
94 
-
99  virtual bool NotifyMediaInfoUpdate(uint32_t container_id,
+
99  virtual bool NotifyMediaInfoUpdate(uint32_t container_id,
100  const MediaInfo& media_info) = 0;
101 
-
105  virtual bool Flush() = 0;
+
105  virtual bool Flush() = 0;
106 
108  bool include_mspr_pro() const { return mpd_options_.mpd_params.include_mspr_pro; }
109 
@@ -142,28 +142,30 @@ $(function() {
126 
127 } // namespace shaka
128 
-
129 #endif // MPD_BASE_MPD_NOTIFIER_H_
- -
MpdType mpd_type() const
Definition: mpd_notifier.h:114
-
bool use_segment_list() const
Definition: mpd_notifier.h:117
-
virtual bool NotifyNewSegment(uint32_t container_id, uint64_t start_time, uint64_t duration, uint64_t size)=0
-
DashProfile dash_profile() const
Definition: mpd_notifier.h:111
+
129 #endif // MPD_BASE_MPD_NOTIFIER_H_
+ +
Defines Mpd Options.
Definition: mpd_options.h:25
virtual bool NotifyMediaInfoUpdate(uint32_t container_id, const MediaInfo &media_info)=0
virtual bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration)=0
-
virtual bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp)=0
-
virtual bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh)=0
+ +
virtual bool NotifyNewSegment(uint32_t container_id, uint64_t start_time, uint64_t duration, uint64_t size)=0
virtual bool Init()=0
-
virtual bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *container_id)=0
-
bool include_mspr_pro() const
Definition: mpd_notifier.h:108
-
virtual bool Flush()=0
All the methods that are virtual are virtual for mocking.
-
Defines Mpd Options.
Definition: mpd_options.h:25
+
bool include_mspr_pro() const
Definition: mpd_notifier.h:108
bool include_mspr_pro
Definition: mpd_params.h:89
+
bool use_segment_list() const
Definition: mpd_notifier.h:117
+
DashProfile dash_profile() const
Definition: mpd_notifier.h:111
+
virtual bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *container_id)=0
+
virtual bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp)=0
+
virtual bool Flush()=0
+
virtual bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh)=0
+
MpdType mpd_type() const
Definition: mpd_notifier.h:114
bool use_segment_list
Definition: mpd_params.h:93
- diff --git a/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html b/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html index ca31a741e2..4cd620c596 100644 --- a/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html +++ b/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -99,7 +99,9 @@ $(function() { diff --git a/docs/d7/d1d/text__chunker_8h_source.html b/docs/d7/d1d/text__chunker_8h_source.html index f46a03fd24..f240bf27a6 100644 --- a/docs/d7/d1d/text__chunker_8h_source.html +++ b/docs/d7/d1d/text__chunker_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/chunking/text_chunker.h Source File @@ -29,10 +29,10 @@ - + @@ -132,15 +132,17 @@ $(function() {
61 } // namespace media
62 } // namespace shaka
63 
-
64 #endif // PACKAGER_MEDIA_CHUNKING_TEXT_CHUNKER_H_
+
64 #endif // PACKAGER_MEDIA_CHUNKING_TEXT_CHUNKER_H_
+ +
All the methods that are virtual are virtual for mocking.
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d7/d1e/subsample__generator_8cc_source.html b/docs/d7/d1e/subsample__generator_8cc_source.html index b0c965f4cb..7c062b6754 100644 --- a/docs/d7/d1e/subsample__generator_8cc_source.html +++ b/docs/d7/d1e/subsample__generator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/crypto/subsample_generator.cc Source File @@ -29,10 +29,10 @@ - + @@ -443,20 +443,22 @@ $(function() {
372 
373 } // namespace media
374 } // namespace shaka
- - - - -
Abstract class holds stream information.
Definition: stream_info.h:65
-
SubsampleGenerator(bool vp9_subsample_encryption)
-
virtual Status GenerateSubsamples(const uint8_t *frame, size_t frame_size, std::vector< SubsampleEntry > *subsamples)
-
virtual Status Initialize(FourCC protection_scheme, const StreamInfo &stream_info)
-
Class to parse a vp9 bit stream.
Definition: vp9_parser.h:20
-
All the methods that are virtual are virtual for mocking.
+ +
All the methods that are virtual are virtual for mocking.
+ +
Class to parse a vp9 bit stream.
Definition: vp9_parser.h:20
+
SubsampleGenerator(bool vp9_subsample_encryption)
+
virtual Status Initialize(FourCC protection_scheme, const StreamInfo &stream_info)
+ +
virtual Status GenerateSubsamples(const uint8_t *frame, size_t frame_size, std::vector< SubsampleEntry > *subsamples)
+ +
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d7/d20/period_8h_source.html b/docs/d7/d20/period_8h_source.html index 8584d84ff5..949e74684b 100644 --- a/docs/d7/d20/period_8h_source.html +++ b/docs/d7/d20/period_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/period.h Source File @@ -29,10 +29,10 @@ - + @@ -209,24 +209,26 @@ $(function() {
164 
165 } // namespace shaka
166 
-
167 #endif // PACKAGER_MPD_BASE_PERIOD_H_
- -
This class generates DASH MPDs (Media Presentation Descriptions).
Definition: mpd_builder.h:36
+
167 #endif // PACKAGER_MPD_BASE_PERIOD_H_
+ +
Defines Mpd Options.
Definition: mpd_options.h:25
double duration_seconds() const
Definition: period.h:58
+ +
All the methods that are virtual are virtual for mocking.
void set_duration_seconds(double duration_seconds)
Set period duration.
Definition: period.h:61
-
virtual AdaptationSet * GetOrCreateAdaptationSet(const MediaInfo &media_info, bool content_protection_in_adaptation_set)
Definition: period.cc:74
+
const std::list< AdaptationSet * > GetAdaptationSets() const
Definition: period.cc:160
+
base::Optional< xml::XmlNode > GetXml(bool output_period_duration)
Definition: period.cc:123
Period(uint32_t period_id, double start_time_in_seconds, const MpdOptions &mpd_options, uint32_t *representation_counter)
Definition: period.cc:65
double start_time_in_seconds() const
Definition: period.h:55
+
This class generates DASH MPDs (Media Presentation Descriptions).
Definition: mpd_builder.h:36
+
virtual AdaptationSet * GetOrCreateAdaptationSet(const MediaInfo &media_info, bool content_protection_in_adaptation_set)
Definition: period.cc:74
const std::map< std::string, std::list< AdaptationSet * > > & trickplay_cache() const
Definition: period.h:66
-
base::Optional< xml::XmlNode > GetXml(bool output_period_duration)
Definition: period.cc:123
-
const std::list< AdaptationSet * > GetAdaptationSets() const
Definition: period.cc:160
-
All the methods that are virtual are virtual for mocking.
-
Defines Mpd Options.
Definition: mpd_options.h:25
- diff --git a/docs/d7/d21/classshaka_1_1MockPeriod-members.html b/docs/d7/d21/classshaka_1_1MockPeriod-members.html index 0768a2c130..ff123ec027 100644 --- a/docs/d7/d21/classshaka_1_1MockPeriod-members.html +++ b/docs/d7/d21/classshaka_1_1MockPeriod-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/d7/d22/libcrypto__threading_8h_source.html b/docs/d7/d22/libcrypto__threading_8h_source.html index e720ca2d5f..5319804e9c 100644 --- a/docs/d7/d22/libcrypto__threading_8h_source.html +++ b/docs/d7/d22/libcrypto__threading_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/libcrypto_threading.h Source File @@ -29,10 +29,10 @@ - + @@ -95,13 +95,15 @@ $(function() {
25 } // namespace media
26 } // namespace shaka
27 
-
28 #endif // APP_LIBCRYPTO_THREADING_H_
+
28 #endif // APP_LIBCRYPTO_THREADING_H_
+
Convenience class which initializes and terminates libcrypto threading.
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html b/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html index d249c922d6..09a5be5dd9 100644 --- a/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html +++ b/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SyncSampleIterator Class Reference @@ -29,10 +29,10 @@ - + @@ -161,7 +161,9 @@ Public Member Functions diff --git a/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html b/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html index cec9daaf55..622194f59b 100644 --- a/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html +++ b/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -126,7 +126,9 @@ $(function() { diff --git a/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html b/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html index b2910cf8d5..b29644ab0d 100644 --- a/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html +++ b/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d7/d2a/manifest__flags_8h_source.html b/docs/d7/d2a/manifest__flags_8h_source.html index 5792afeec6..e8670b2bf6 100644 --- a/docs/d7/d2a/manifest__flags_8h_source.html +++ b/docs/d7/d2a/manifest__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/manifest_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -87,11 +87,13 @@ $(function() {
16 DECLARE_string(default_language);
17 DECLARE_string(default_text_language);
18 
-
19 #endif // PACKAGER_APP_MANIFEST_FLAGS_H_
+
19 #endif // PACKAGER_APP_MANIFEST_FLAGS_H_
diff --git a/docs/d7/d30/classshaka_1_1media_1_1SubtitleComposer.html b/docs/d7/d30/classshaka_1_1media_1_1SubtitleComposer.html index 0c9e88a14b..09f251f2ea 100644 --- a/docs/d7/d30/classshaka_1_1media_1_1SubtitleComposer.html +++ b/docs/d7/d30/classshaka_1_1media_1_1SubtitleComposer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SubtitleComposer Class Reference @@ -29,10 +29,10 @@ - + @@ -120,7 +120,9 @@ void ClearObjects () diff --git a/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html b/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html index 18c0bbeb03..73c2325958 100644 --- a/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html +++ b/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::EncryptionConfig Struct Reference @@ -29,10 +29,10 @@ - + @@ -106,7 +106,9 @@ std::vector< diff --git a/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html b/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html index b064206fec..b0431eb7ba 100644 --- a/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html +++ b/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -105,13 +105,15 @@ $(function() { set_scope(Scope scope) (defined in shaka::media::ContentEncoding)shaka::media::ContentEncodinginline set_type(Type type) (defined in shaka::media::ContentEncoding)shaka::media::ContentEncodinginline SetEncryptionKeyId(const uint8_t *encryption_key_id, int size) (defined in shaka::media::ContentEncoding)shaka::media::ContentEncoding - type() const (defined in shaka::media::ContentEncoding)shaka::media::ContentEncodinginline - Type enum name (defined in shaka::media::ContentEncoding)shaka::media::ContentEncoding + Type enum name (defined in shaka::media::ContentEncoding)shaka::media::ContentEncoding + type() const (defined in shaka::media::ContentEncoding)shaka::media::ContentEncodinginline ~ContentEncoding() (defined in shaka::media::ContentEncoding)shaka::media::ContentEncoding diff --git a/docs/d7/d36/structshaka_1_1media_1_1AV1Parser_1_1Tile.html b/docs/d7/d36/structshaka_1_1media_1_1AV1Parser_1_1Tile.html index c333bf5ecb..ea68a7f5ef 100644 --- a/docs/d7/d36/structshaka_1_1media_1_1AV1Parser_1_1Tile.html +++ b/docs/d7/d36/structshaka_1_1media_1_1AV1Parser_1_1Tile.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AV1Parser::Tile Struct Reference @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ size_t size_in_bytes diff --git a/docs/d7/d42/protection__system__specific__info_8cc_source.html b/docs/d7/d42/protection__system__specific__info_8cc_source.html index abc1bf7134..8c1ee7f41c 100644 --- a/docs/d7/d42/protection__system__specific__info_8cc_source.html +++ b/docs/d7/d42/protection__system__specific__info_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/protection_system_specific_info.cc Source File @@ -29,10 +29,10 @@ - + @@ -87,10 +87,10 @@ $(function() {
16 #define RETURN_NULL_IF_FALSE(x) \
17  do { \
18  if (!(x)) { \
-
19  LOG(ERROR) << "Failure while processing: " << #x; \
-
20  return nullptr; \
-
21  } \
-
22  } while (0)
+
19  LOG(ERROR) << "Failure while processing: " << #x; \
+
20  return nullptr; \
+
21  } \
+
22  } while (0)
23 
24 namespace shaka {
25 namespace media {
@@ -212,22 +212,24 @@ $(function() {
141 
142 } // namespace media
143 } // namespace shaka
+ + + +
All the methods that are virtual are virtual for mocking.
+
bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
+ +
const uint8_t * Buffer() const
Definition: buffer_writer.h:61
+ +
std::vector< uint8_t > CreateBox() const
Creates a PSSH box for the current data.
bool HasBytes(size_t count)
Definition: buffer_reader.h:32
-
bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
- - -
const uint8_t * Buffer() const
Definition: buffer_writer.h:61
- -
std::vector< uint8_t > CreateBox() const
Creates a PSSH box for the current data.
-
static std::unique_ptr< PsshBoxBuilder > ParseFromBox(const uint8_t *data, size_t data_size)
-
All the methods that are virtual are virtual for mocking.
-
static bool ParseBoxes(const uint8_t *data, size_t data_size, std::vector< ProtectionSystemSpecificInfo > *pssh_boxes)
- +
static std::unique_ptr< PsshBoxBuilder > ParseFromBox(const uint8_t *data, size_t data_size)
diff --git a/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html b/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html index 7ebb61fae3..fbca8b9ea8 100644 --- a/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html +++ b/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SampleSize Struct Reference @@ -29,10 +29,10 @@ - + @@ -169,7 +169,9 @@ Additional Inherited Members diff --git a/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html b/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html index fd9c2114db..8dcbc69299 100644 --- a/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html +++ b/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -98,7 +98,9 @@ $(function() { diff --git a/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html b/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html index 3f0b8a53c2..d30857294f 100644 --- a/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html +++ b/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d7/d4f/classshaka_1_1media_1_1CommonPsshGenerator-members.html b/docs/d7/d4f/classshaka_1_1media_1_1CommonPsshGenerator-members.html index 6374248c9a..4154cf809b 100644 --- a/docs/d7/d4f/classshaka_1_1media_1_1CommonPsshGenerator-members.html +++ b/docs/d7/d4f/classshaka_1_1media_1_1CommonPsshGenerator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d7/d53/classshaka_1_1media_1_1WebVttToMp4Handler.html b/docs/d7/d53/classshaka_1_1media_1_1WebVttToMp4Handler.html index 51750d88aa..36da38e4d5 100644 --- a/docs/d7/d53/classshaka_1_1media_1_1WebVttToMp4Handler.html +++ b/docs/d7/d53/classshaka_1_1media_1_1WebVttToMp4Handler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebVttToMp4Handler Class Reference @@ -29,10 +29,10 @@ - + @@ -168,7 +168,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html b/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html index 37f466fa79..22502cacfb 100644 --- a/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html +++ b/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html b/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html index dcd3ff7977..18d61fdde2 100644 --- a/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html +++ b/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::DecryptorSource Class Reference @@ -29,10 +29,10 @@ - + @@ -184,7 +184,9 @@ Public Member Functions diff --git a/docs/d7/d5a/classshaka_1_1media_1_1SyncPointQueue-members.html b/docs/d7/d5a/classshaka_1_1media_1_1SyncPointQueue-members.html index f60a6b93b3..e062d6a936 100644 --- a/docs/d7/d5a/classshaka_1_1media_1_1SyncPointQueue-members.html +++ b/docs/d7/d5a/classshaka_1_1media_1_1SyncPointQueue-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html b/docs/d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html index e6cd98a976..cfdefc4777 100644 --- a/docs/d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html +++ b/docs/d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::hls::SimpleHlsNotifier Class Reference @@ -29,10 +29,10 @@ - + @@ -99,7 +99,8 @@ Public Member Functions const HlsParamshls_params () const   - + @@ -597,7 +598,9 @@ class 

HlsNotifier implemetation overrides.

+HlsNotifier implemetation overrides.

class SimpleHlsNotifierTest
 }@
diff --git a/docs/d7/d6c/structshaka_1_1HlsParams-members.html b/docs/d7/d6c/structshaka_1_1HlsParams-members.html index de731d1d0b..722d210f51 100644 --- a/docs/d7/d6c/structshaka_1_1HlsParams-members.html +++ b/docs/d7/d6c/structshaka_1_1HlsParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@
- + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html b/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html index 9122f1b098..2adc07dee3 100644 --- a/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html +++ b/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MediaSample Class Reference @@ -29,10 +29,10 @@ - + @@ -468,7 +468,9 @@ Protected Member Functions diff --git a/docs/d7/d6d/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes.html b/docs/d7/d6d/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes.html index f03b0d8493..ff811d8497 100644 --- a/docs/d7/d6d/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes.html +++ b/docs/d7/d6d/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::EncryptionParams::EncryptedStreamAttributes Struct Reference @@ -29,10 +29,10 @@ - + @@ -87,9 +87,9 @@ Classes -

Public Types

enum  StreamType { kUnknown -, kVideo -, kAudio +
enum  StreamType { kUnknown, +kVideo, +kAudio }
 
@@ -112,7 +112,9 @@ union diff --git a/docs/d7/d72/classshaka_1_1media_1_1MockAesCryptor-members.html b/docs/d7/d72/classshaka_1_1media_1_1MockAesCryptor-members.html index 2c2e77bb23..7aedc4f2ec 100644 --- a/docs/d7/d72/classshaka_1_1media_1_1MockAesCryptor-members.html +++ b/docs/d7/d72/classshaka_1_1media_1_1MockAesCryptor-members.html @@ -3,7 +3,7 @@ - +Shaka Packager SDK: Member List @@ -29,10 +29,10 @@
- + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/d7/d75/callback__file_8h_source.html b/docs/d7/d75/callback__file_8h_source.html index 86fae27c2c..5f75bfe9e4 100644 --- a/docs/d7/d75/callback__file_8h_source.html +++ b/docs/d7/d75/callback__file_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/callback_file.h Source File @@ -29,10 +29,10 @@ - + @@ -106,24 +106,26 @@ $(function() {
45 };
46 
47 } // namespace shaka
- -
CallbackFile(const char *file_name, const char *mode)
+
bool Seek(uint64_t position) override
-
int64_t Read(void *buffer, uint64_t length) override
-
int64_t Write(const void *buffer, uint64_t length) override
-
bool Close() override
int64_t Size() override
+
int64_t Write(const void *buffer, uint64_t length) override
+
const std::string & file_name() const
Definition: file.h:96
+
All the methods that are virtual are virtual for mocking.
bool Open() override
Internal open. Should not be used directly.
+
CallbackFile(const char *file_name, const char *mode)
+
bool Close() override
+ +
Define an abstract file interface.
Definition: file.h:28
+ +
int64_t Read(void *buffer, uint64_t length) override
bool Tell(uint64_t *position) override
bool Flush() override
-
Define an abstract file interface.
Definition: file.h:27
-
const std::string & file_name() const
Definition: file.h:95
-
All the methods that are virtual are virtual for mocking.
- - diff --git a/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html b/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html index 57b1b98537..1882b18791 100644 --- a/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html +++ b/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html b/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html index f04ed63f81..981446adf9 100644 --- a/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html +++ b/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d7/d79/chunking__handler_8h_source.html b/docs/d7/d79/chunking__handler_8h_source.html index ced8fe9acd..b70674b3a0 100644 --- a/docs/d7/d79/chunking__handler_8h_source.html +++ b/docs/d7/d79/chunking__handler_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/chunking/chunking_handler.h Source File @@ -29,10 +29,10 @@ - + @@ -141,19 +141,21 @@ $(function() {
91 } // namespace media
92 } // namespace shaka
93 
-
94 #endif // PACKAGER_MEDIA_CHUNKING_CHUNKING_HANDLER_
- - -
Status Process(std::unique_ptr< StreamData > stream_data) override
-
Status InitializeInternal() override
-
Status OnFlushRequest(size_t input_stream_index) override
Event handler for flush request at the specific input stream index.
- -
All the methods that are virtual are virtual for mocking.
-
Chunking (segmentation) related parameters.
+
94 #endif // PACKAGER_MEDIA_CHUNKING_CHUNKING_HANDLER_
+
All the methods that are virtual are virtual for mocking.
+
Status Process(std::unique_ptr< StreamData > stream_data) override
+ +
Status InitializeInternal() override
+ +
Chunking (segmentation) related parameters.
+
Status OnFlushRequest(size_t input_stream_index) override
Event handler for flush request at the specific input stream index.
+ diff --git a/docs/d7/d7c/vlog__flags_8h_source.html b/docs/d7/d7c/vlog__flags_8h_source.html index aaabfbbc6c..770675dee9 100644 --- a/docs/d7/d7c/vlog__flags_8h_source.html +++ b/docs/d7/d7c/vlog__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/vlog_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -83,11 +83,13 @@ $(function() {
12 DECLARE_int32(v);
13 DECLARE_string(vmodule);
14 
-
15 #endif // APP_VLOG_FLAGS_H_
+
15 #endif // APP_VLOG_FLAGS_H_
diff --git a/docs/d7/d87/video__stream__info_8h_source.html b/docs/d7/d87/video__stream__info_8h_source.html index 45d1c0df45..e669c5b058 100644 --- a/docs/d7/d87/video__stream__info_8h_source.html +++ b/docs/d7/d87/video__stream__info_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/video_stream_info.h Source File @@ -29,10 +29,10 @@ - + @@ -196,19 +196,21 @@ $(function() {
136 } // namespace media
137 } // namespace shaka
138 
-
139 #endif // PACKAGER_MEDIA_BASE_VIDEO_STREAM_INFO_H_
-
Abstract class holds stream information.
Definition: stream_info.h:65
-
Holds video stream information.
-
std::unique_ptr< StreamInfo > Clone() const override
- -
bool IsValidConfig() const override
-
std::string ToString() const override
+
139 #endif // PACKAGER_MEDIA_BASE_VIDEO_STREAM_INFO_H_
+
All the methods that are virtual are virtual for mocking.
- + +
std::string ToString() const override
+
std::unique_ptr< StreamInfo > Clone() const override
+
Holds video stream information.
+
bool IsValidConfig() const override
+
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d7/d91/text__padder_8h_source.html b/docs/d7/d91/text__padder_8h_source.html index ed001ef010..0290530991 100644 --- a/docs/d7/d91/text__padder_8h_source.html +++ b/docs/d7/d91/text__padder_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/text_padder.h Source File @@ -29,10 +29,10 @@ - + @@ -106,16 +106,18 @@ $(function() {
45 } // namespace media
46 } // namespace shaka
47 
-
48 #endif // MEDIA_FORMATS_WEBVTT_TEXT_PADDER_H_
+
48 #endif // MEDIA_FORMATS_WEBVTT_TEXT_PADDER_H_
+ + +
All the methods that are virtual are virtual for mocking.
-
TextPadder(int64_t zero_start_bias_ms)
Definition: text_padder.cc:19
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d7/d94/classshaka_1_1media_1_1CachingMediaHandler.html b/docs/d7/d94/classshaka_1_1media_1_1CachingMediaHandler.html index 93bc4424a8..bca80a5718 100644 --- a/docs/d7/d94/classshaka_1_1media_1_1CachingMediaHandler.html +++ b/docs/d7/d94/classshaka_1_1media_1_1CachingMediaHandler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::CachingMediaHandler Class Reference @@ -29,10 +29,10 @@ - + @@ -170,7 +170,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d7/d94/representation_8cc_source.html b/docs/d7/d94/representation_8cc_source.html index dedeeaabc9..ad86481ac7 100644 --- a/docs/d7/d94/representation_8cc_source.html +++ b/docs/d7/d94/representation_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/representation.cc Source File @@ -29,10 +29,10 @@ - + @@ -604,41 +604,43 @@ $(function() {
533 }
534 
535 } // namespace shaka
- -
void AddBlock(uint64_t size_in_bytes, double duration)
-
static bool Delete(const char *file_name)
Definition: file.cc:212
- -
virtual void SetSampleDuration(uint32_t sample_duration)
-
virtual void AddContentProtectionElement(const ContentProtectionElement &element)
-
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-
void SuppressOnce(SuppressFlag flag)
-
virtual const MediaInfo & GetMediaInfo() const
-
bool GetStartAndEndTimestamps(double *start_timestamp_seconds, double *end_timestamp_seconds) const
-
Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)
-
void SetPresentationTimeOffset(double presentation_time_offset)
Set @presentationTimeOffset in SegmentBase / SegmentTemplate.
-
base::Optional< xml::XmlNode > GetXml()
- -
virtual void AddNewSegment(int64_t start_time, int64_t duration, uint64_t size)
-
RepresentationType in MPD.
Definition: xml_node.h:182
-
bool AddVideoInfo(const MediaInfo::VideoInfo &video_info, bool set_width, bool set_height, bool set_frame_rate) WARN_UNUSED_RESULT
Definition: xml_node.cc:338
-
bool AddLiveOnlyInfo(const MediaInfo &media_info, const std::list< SegmentInfo > &segment_infos, uint32_t start_number) WARN_UNUSED_RESULT
Definition: xml_node.cc:460
-
bool AddVODOnlyInfo(const MediaInfo &media_info, bool use_segment_list, double target_segment_duration) WARN_UNUSED_RESULT
Definition: xml_node.cc:380
-
bool AddAudioInfo(const MediaInfo::AudioInfo &audio_info) WARN_UNUSED_RESULT
Definition: xml_node.cc:375
-
bool SetIntegerAttribute(const std::string &attribute_name, uint64_t number) WARN_UNUSED_RESULT
Definition: xml_node.cc:191
-
bool SetStringAttribute(const std::string &attribute_name, const std::string &attribute) WARN_UNUSED_RESULT
Definition: xml_node.cc:184
-
bool SetId(uint32_t id) WARN_UNUSED_RESULT
Definition: xml_node.cc:205
-
All the methods that are virtual are virtual for mocking.
- -
Defines Mpd Options.
Definition: mpd_options.h:25
-
bool use_segment_list
Definition: mpd_params.h:93
-
size_t preserved_segments_outside_live_window
Definition: mpd_params.h:46
-
double target_segment_duration
Definition: mpd_params.h:82
-
double time_shift_buffer_depth
Definition: mpd_params.h:39
- +
Defines Mpd Options.
Definition: mpd_options.h:25
+
Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)
+ +
bool GetStartAndEndTimestamps(double *start_timestamp_seconds, double *end_timestamp_seconds) const
+
virtual void AddNewSegment(int64_t start_time, int64_t duration, uint64_t size)
+
bool AddVideoInfo(const MediaInfo::VideoInfo &video_info, bool set_width, bool set_height, bool set_frame_rate) WARN_UNUSED_RESULT
Definition: xml_node.cc:338
+
bool AddAudioInfo(const MediaInfo::AudioInfo &audio_info) WARN_UNUSED_RESULT
Definition: xml_node.cc:375
+
All the methods that are virtual are virtual for mocking.
+
bool SetIntegerAttribute(const std::string &attribute_name, uint64_t number) WARN_UNUSED_RESULT
Definition: xml_node.cc:191
+
RepresentationType in MPD.
Definition: xml_node.h:182
+
double target_segment_duration
Definition: mpd_params.h:82
+ +
bool SetId(uint32_t id) WARN_UNUSED_RESULT
Definition: xml_node.cc:205
+
virtual void SetSampleDuration(uint32_t sample_duration)
+
static bool Delete(const char *file_name)
Definition: file.cc:212
+
bool AddVODOnlyInfo(const MediaInfo &media_info, bool use_segment_list, double target_segment_duration) WARN_UNUSED_RESULT
Definition: xml_node.cc:380
+ +
void AddBlock(uint64_t size_in_bytes, double duration)
+
size_t preserved_segments_outside_live_window
Definition: mpd_params.h:46
+
bool AddLiveOnlyInfo(const MediaInfo &media_info, const std::list< SegmentInfo > &segment_infos, uint32_t start_number) WARN_UNUSED_RESULT
Definition: xml_node.cc:460
+
bool SetStringAttribute(const std::string &attribute_name, const std::string &attribute) WARN_UNUSED_RESULT
Definition: xml_node.cc:184
+
virtual void AddContentProtectionElement(const ContentProtectionElement &element)
+ +
double time_shift_buffer_depth
Definition: mpd_params.h:39
+
void SetPresentationTimeOffset(double presentation_time_offset)
Set @presentationTimeOffset in SegmentBase / SegmentTemplate.
+
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+
virtual const MediaInfo & GetMediaInfo() const
+
void SuppressOnce(SuppressFlag flag)
+ +
base::Optional< xml::XmlNode > GetXml()
+
bool use_segment_list
Definition: mpd_params.h:93
diff --git a/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html b/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html index 33343fc475..0d522677f7 100644 --- a/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html +++ b/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H265SliceHeader::LongTermPicsInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ int delta_poc_msb_cycle_lt diff --git a/docs/d7/d9d/progress__listener_8h_source.html b/docs/d7/d9d/progress__listener_8h_source.html index ec5c3e46d5..1fd73060a9 100644 --- a/docs/d7/d9d/progress__listener_8h_source.html +++ b/docs/d7/d9d/progress__listener_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/progress_listener.h Source File @@ -29,10 +29,10 @@ - + @@ -91,7 +91,7 @@ $(function() {
21  public:
22  virtual ~ProgressListener() {}
23 
-
26  virtual void OnProgress(double progress) = 0;
+
26  virtual void OnProgress(double progress) = 0;
27 
28  protected:
29  ProgressListener() {}
@@ -103,14 +103,16 @@ $(function() {
35 } // namespace media
36 } // namespace shaka
37 
-
38 #endif // PACKAGER_MEDIA_EVENT_PROGRESS_LISTENER_H_
-
This class listens to progress updates events.
+
38 #endif // PACKAGER_MEDIA_EVENT_PROGRESS_LISTENER_H_
+
virtual void OnProgress(double progress)=0
All the methods that are virtual are virtual for mocking.
- +
This class listens to progress updates events.
diff --git a/docs/d7/d9e/structshaka_1_1media_1_1JobManager_1_1JobEntry-members.html b/docs/d7/d9e/structshaka_1_1media_1_1JobManager_1_1JobEntry-members.html index 4ac09264cd..d16f7d83fd 100644 --- a/docs/d7/d9e/structshaka_1_1media_1_1JobManager_1_1JobEntry-members.html +++ b/docs/d7/d9e/structshaka_1_1media_1_1JobManager_1_1JobEntry-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d7/da4/track__run__iterator_8h_source.html b/docs/d7/da4/track__run__iterator_8h_source.html index b28ab80f2c..5d3f464e24 100644 --- a/docs/d7/da4/track__run__iterator_8h_source.html +++ b/docs/d7/da4/track__run__iterator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/track_run_iterator.h Source File @@ -29,10 +29,10 @@ - + @@ -162,32 +162,34 @@ $(function() {
131 } // namespace media
132 } // namespace shaka
133 
-
134 #endif // PACKAGER_MEDIA_FORMATS_MP4_TRACK_RUN_ITERATOR_H_
- +
134 #endif // PACKAGER_MEDIA_FORMATS_MP4_TRACK_RUN_ITERATOR_H_
+ +
const AudioSampleEntry & audio_description() const
Only valid if is_audio() is true.
+ + +
All the methods that are virtual are virtual for mocking.
+ +
const VideoSampleEntry & video_description() const
Only valid if is_video() is true.
- - -
const AudioSampleEntry & audio_description() const
Only valid if is_audio() is true.
-
bool CacheAuxInfo(const uint8_t *buf, int size)
- - + -
std::unique_ptr< DecryptConfig > GetDecryptConfig()
-
All the methods that are virtual are virtual for mocking.
- - - - - - - +
std::unique_ptr< DecryptConfig > GetDecryptConfig()
+ + + + + +
bool CacheAuxInfo(const uint8_t *buf, int size)
+ diff --git a/docs/d7/dad/simple__hls__notifier_8cc_source.html b/docs/d7/dad/simple__hls__notifier_8cc_source.html index a728cd15b0..8990bf42bf 100644 --- a/docs/d7/dad/simple__hls__notifier_8cc_source.html +++ b/docs/d7/dad/simple__hls__notifier_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/base/simple_hls_notifier.cc Source File @@ -29,10 +29,10 @@ - + @@ -585,32 +585,34 @@ $(function() {
514 
515 } // namespace hls
516 } // namespace shaka
- -
const HlsParams & hls_params() const
Definition: hls_notifier.h:104
+ +
const HlsParams & hls_params() const
Definition: hls_notifier.h:104
+
std::string default_text_language
Definition: hls_params.h:53
+
bool NotifyEncryptionUpdate(uint32_t stream_id, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &system_id, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &protection_system_specific_data) override
+
bool NotifyKeyFrame(uint32_t stream_id, uint64_t timestamp, uint64_t start_byte_offset, uint64_t size) override
+
HLS related parameters.
Definition: hls_params.h:23
+ +
std::string default_language
Definition: hls_params.h:50
+
All the methods that are virtual are virtual for mocking.
+
HlsPlaylistType playlist_type
HLS playlist type. See HLS specification for details.
Definition: hls_params.h:25
+
bool NotifyNewStream(const MediaInfo &media_info, const std::string &playlist_name, const std::string &stream_name, const std::string &group_id, uint32_t *stream_id) override
+
std::string key_uri
Definition: hls_params.h:44
+ +
std::string master_playlist_output
HLS master playlist output path.
Definition: hls_params.h:27
-
Methods are virtual for mocking.
-
bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp) override
SimpleHlsNotifier(const HlsParams &hls_params)
-
bool NotifyKeyFrame(uint32_t stream_id, uint64_t timestamp, uint64_t start_byte_offset, uint64_t size) override
- -
bool NotifyNewStream(const MediaInfo &media_info, const std::string &playlist_name, const std::string &stream_name, const std::string &group_id, uint32_t *stream_id) override
-
bool NotifySampleDuration(uint32_t stream_id, uint32_t sample_duration) override
-
bool NotifyEncryptionUpdate(uint32_t stream_id, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &system_id, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &protection_system_specific_data) override
bool NotifyNewSegment(uint32_t stream_id, const std::string &segment_name, uint64_t start_time, uint64_t duration, uint64_t start_byte_offset, uint64_t size) override
+ +
bool NotifySampleDuration(uint32_t stream_id, uint32_t sample_duration) override
+
Methods are virtual for mocking.
static std::unique_ptr< PsshBoxBuilder > ParseFromBox(const uint8_t *data, size_t data_size)
-
All the methods that are virtual are virtual for mocking.
-
HLS related parameters.
Definition: hls_params.h:23
-
std::string key_uri
Definition: hls_params.h:44
-
std::string default_text_language
Definition: hls_params.h:53
-
HlsPlaylistType playlist_type
HLS playlist type. See HLS specification for details.
Definition: hls_params.h:25
-
std::string default_language
Definition: hls_params.h:50
-
std::string master_playlist_output
HLS master playlist output path.
Definition: hls_params.h:27
- diff --git a/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html b/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html index 5624f450b6..6b8a71b79b 100644 --- a/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html +++ b/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::MediaData Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d7/db0/mpd__writer_8h_source.html b/docs/d7/db0/mpd__writer_8h_source.html index e34f1039dc..5e2940391d 100644 --- a/docs/d7/db0/mpd__writer_8h_source.html +++ b/docs/d7/db0/mpd__writer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/util/mpd_writer.h Source File @@ -29,10 +29,10 @@ - + @@ -154,15 +154,17 @@ $(function() {
86 
87 } // namespace shaka
88 
-
89 #endif // MPD_UTIL_MPD_WRITER_H_
- +
89 #endif // MPD_UTIL_MPD_WRITER_H_
+ +
Defines Mpd Options.
Definition: mpd_options.h:25
All the methods that are virtual are virtual for mocking.
-
Defines Mpd Options.
Definition: mpd_options.h:25
- + diff --git a/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html b/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html index 6a7e028c93..ece72e2cf7 100644 --- a/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html +++ b/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d7/dbd/classshaka_1_1LocalFile.html b/docs/d7/dbd/classshaka_1_1LocalFile.html index 494f4a5047..cf2430d0c1 100644 --- a/docs/d7/dbd/classshaka_1_1LocalFile.html +++ b/docs/d7/dbd/classshaka_1_1LocalFile.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::LocalFile Class Reference @@ -29,10 +29,10 @@ - + @@ -502,7 +502,9 @@ bool  diff --git a/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html b/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html index fd216ee937..bf88a80de7 100644 --- a/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html +++ b/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::TextSampleEntry Struct Reference @@ -29,10 +29,10 @@ - + @@ -169,7 +169,9 @@ Additional Inherited Members diff --git a/docs/d7/dc6/byte__queue_8h_source.html b/docs/d7/dc6/byte__queue_8h_source.html index 7d3ff7cf71..2201d93340 100644 --- a/docs/d7/dc6/byte__queue_8h_source.html +++ b/docs/d7/dc6/byte__queue_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/byte_queue.h Source File @@ -29,10 +29,10 @@ - + @@ -119,17 +119,19 @@ $(function() {
59 } // namespace media
60 } // namespace shaka
61 
-
62 #endif // PACKAGER_MEDIA_BASE_BYTE_QUEUE_H_
- -
void Pop(int count)
Definition: byte_queue.cc:69
-
void Peek(const uint8_t **data, int *size) const
Definition: byte_queue.cc:62
-
void Reset()
Reset the queue to the empty state.
Definition: byte_queue.cc:24
-
void Push(const uint8_t *data, int size)
Append new bytes to the end of the queue.
Definition: byte_queue.cc:29
-
All the methods that are virtual are virtual for mocking.
+
62 #endif // PACKAGER_MEDIA_BASE_BYTE_QUEUE_H_
+
void Peek(const uint8_t **data, int *size) const
Definition: byte_queue.cc:62
+
All the methods that are virtual are virtual for mocking.
+
void Pop(int count)
Definition: byte_queue.cc:69
+ +
void Push(const uint8_t *data, int size)
Append new bytes to the end of the queue.
Definition: byte_queue.cc:29
+
void Reset()
Reset the queue to the empty state.
Definition: byte_queue.cc:24
diff --git a/docs/d7/dcf/classshaka_1_1media_1_1CcStreamFilter-members.html b/docs/d7/dcf/classshaka_1_1media_1_1CcStreamFilter-members.html index 0374172263..f49aaedb8e 100644 --- a/docs/d7/dcf/classshaka_1_1media_1_1CcStreamFilter-members.html +++ b/docs/d7/dcf/classshaka_1_1media_1_1CcStreamFilter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ $(function() { diff --git a/docs/d7/dd0/mpd__notifier__util_8h_source.html b/docs/d7/dd0/mpd__notifier__util_8h_source.html index c2881c617a..308fbf6450 100644 --- a/docs/d7/dd0/mpd__notifier__util_8h_source.html +++ b/docs/d7/dd0/mpd__notifier__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mpd_notifier_util.h Source File @@ -29,10 +29,10 @@ - + @@ -103,15 +103,17 @@ $(function() {
41 
42 } // namespace shaka
43 
-
44 #endif // MPD_BASE_MPD_NOTIFIER_UTIL_H_
+
44 #endif // MPD_BASE_MPD_NOTIFIER_UTIL_H_
+
All the methods that are virtual are virtual for mocking.
+
bool WriteMpdToFile(const std::string &output_path, MpdBuilder *mpd_builder)
std::string Uint8VectorToBase64(const std::vector< uint8_t > &input)
Converts uint8 vector into base64 encoded string.
ContentType GetContentType(const MediaInfo &media_info)
-
bool WriteMpdToFile(const std::string &output_path, MpdBuilder *mpd_builder)
- diff --git a/docs/d7/dd4/request__signer_8h_source.html b/docs/d7/dd4/request__signer_8h_source.html index cbf7dfc23a..01041abee8 100644 --- a/docs/d7/dd4/request__signer_8h_source.html +++ b/docs/d7/dd4/request__signer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/request_signer.h Source File @@ -29,10 +29,10 @@ - + @@ -94,7 +94,7 @@ $(function() {
24  public:
25  virtual ~RequestSigner();
26 
-
30  virtual bool GenerateSignature(const std::string& message,
+
30  virtual bool GenerateSignature(const std::string& message,
31  std::string* signature) = 0;
32 
33  const std::string& signer_name() const { return signer_name_; }
@@ -150,20 +150,22 @@ $(function() {
91 } // namespace media
92 } // namespace shaka
93 
-
94 #endif // PACKAGER_MEDIA_BASE_REQUEST_SIGNER_H_
+
94 #endif // PACKAGER_MEDIA_BASE_REQUEST_SIGNER_H_
+ +
Abstract class used for signature generation.
AesRequestSigner uses AES-CBC signing.
bool GenerateSignature(const std::string &message, std::string *signature) override
RequestSigner implementation override.
-
static AesRequestSigner * CreateSigner(const std::string &signer_name, const std::vector< uint8_t > &aes_key, const std::vector< uint8_t > &iv)
-
Abstract class used for signature generation.
virtual bool GenerateSignature(const std::string &message, std::string *signature)=0
-
RsaRequestSigner uses RSA-PSS signing.
+
All the methods that are virtual are virtual for mocking.
bool GenerateSignature(const std::string &message, std::string *signature) override
RequestSigner implementation override.
static RsaRequestSigner * CreateSigner(const std::string &signer_name, const std::string &pkcs1_rsa_key)
-
All the methods that are virtual are virtual for mocking.
- +
RsaRequestSigner uses RSA-PSS signing.
+
static AesRequestSigner * CreateSigner(const std::string &signer_name, const std::vector< uint8_t > &aes_key, const std::vector< uint8_t > &iv)
diff --git a/docs/d7/dd5/ac4__audio__util_8h_source.html b/docs/d7/dd5/ac4__audio__util_8h_source.html index ba30be1595..cb90c6632c 100644 --- a/docs/d7/dd5/ac4__audio__util_8h_source.html +++ b/docs/d7/dd5/ac4__audio__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/ac4_audio_util.h Source File @@ -29,10 +29,10 @@ - + @@ -103,12 +103,14 @@ $(function() {
49 } // namespace media
50 } // namespace shaka
51 
-
52 #endif // PACKAGER_MEDIA_CODECS_AC4_AUDIO_UTIL_H_
-
All the methods that are virtual are virtual for mocking.
+
52 #endif // PACKAGER_MEDIA_CODECS_AC4_AUDIO_UTIL_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html b/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html index 4e696886c0..c3f6c90014 100644 --- a/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html +++ b/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::MP4MediaParser Class Reference @@ -29,10 +29,10 @@ - + @@ -274,7 +274,9 @@ Additional Inherited Members diff --git a/docs/d7/dd6/key__source_8cc_source.html b/docs/d7/dd6/key__source_8cc_source.html index f20ea94572..04f8b149ae 100644 --- a/docs/d7/dd6/key__source_8cc_source.html +++ b/docs/d7/dd6/key__source_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/key_source.cc Source File @@ -29,10 +29,10 @@ - + @@ -86,11 +86,13 @@ $(function() {
15 
16 } // namespace media
17 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html b/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html index c0af4cf8c1..a4fc2a742c 100644 --- a/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html +++ b/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ByteQueue Class Reference @@ -29,10 +29,10 @@ - + @@ -159,7 +159,9 @@ void  diff --git a/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html b/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html index 9f34823ac7..a891649242 100644 --- a/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html +++ b/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::RsaRequestSigner Class Reference @@ -29,10 +29,10 @@ - + @@ -162,7 +162,9 @@ Additional Inherited Members diff --git a/docs/d7/dde/cc__stream__filter_8cc_source.html b/docs/d7/dde/cc__stream__filter_8cc_source.html index 36e6cc951e..0748de5b89 100644 --- a/docs/d7/dde/cc__stream__filter_8cc_source.html +++ b/docs/d7/dde/cc__stream__filter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/cc_stream_filter.cc Source File @@ -29,10 +29,10 @@ - + @@ -86,11 +86,11 @@ $(function() {
15 CcStreamFilter::CcStreamFilter(const std::string& language, uint16_t cc_index)
16  : language_(language), cc_index_(cc_index) {}
17 
-
18 Status CcStreamFilter::InitializeInternal() {
+
19  return Status::OK;
20 }
21 
-
22 Status CcStreamFilter::Process(std::unique_ptr<StreamData> stream_data) {
+
22 Status CcStreamFilter::Process(std::unique_ptr<StreamData> stream_data) {
23  if (stream_data->stream_data_type == StreamDataType::kTextSample) {
24  if (stream_data->text_sample->sub_stream_index() != -1 &&
25  stream_data->text_sample->sub_stream_index() != cc_index_) {
@@ -118,18 +118,23 @@ $(function() {
47  }
48  }
49 
-
50  return Dispatch(std::move(stream_data));
+
50  return Dispatch(std::move(stream_data));
51 }
52 
53 } // namespace media
54 } // namespace shaka
- - -
All the methods that are virtual are virtual for mocking.
+
Status Process(std::unique_ptr< StreamData > stream_data) override
+
All the methods that are virtual are virtual for mocking.
+ +
Status InitializeInternal() override
+ +
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
diff --git a/docs/d7/ddf/structshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html b/docs/d7/ddf/structshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html index b92b3c4a9d..a8b51442be 100644 --- a/docs/d7/ddf/structshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html +++ b/docs/d7/ddf/structshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html b/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html index d4af257433..9906bb695b 100644 --- a/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html +++ b/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::HttpKeyFetcher Class Reference @@ -29,10 +29,10 @@ - + @@ -93,7 +93,8 @@ Public Member Functions  HttpKeyFetcher (uint32_t timeout_in_seconds)   - + @@ -293,7 +294,9 @@ Public Member Functions diff --git a/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html b/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html index bd088d8fe8..18363da53e 100644 --- a/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html +++ b/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html @@ -3,7 +3,7 @@ - +Shaka Packager SDK: shaka::media::mp4::SampleToGroupEntry Struct Reference @@ -29,10 +29,10 @@

KeyFetcher implementation overrides.

+KeyFetcher implementation overrides.

Status FetchKeys (const std::string &url, const std::string &request, std::string *response) override
 
virtual Status Get (const std::string &url, std::string *response)
- + @@ -76,8 +76,8 @@ $(function() { -

Public Types

enum  GroupDescriptionIndexBase { kTrackGroupDescriptionIndexBase = 0 -, kTrackFragmentGroupDescriptionIndexBase = 0x10000 +
enum  GroupDescriptionIndexBase { kTrackGroupDescriptionIndexBase = 0, +kTrackFragmentGroupDescriptionIndexBase = 0x10000 }
 
@@ -99,7 +99,9 @@ uint32_t 
group_description diff --git a/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html b/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html index bc28ff4245..7eef796737 100644 --- a/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html +++ b/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/h264_byte_to_unit_stream_converter.h Source File @@ -29,10 +29,10 @@
- + @@ -112,17 +112,19 @@ $(function() {
50 } // namespace media
51 } // namespace shaka
52 
-
53 #endif // PACKAGER_MEDIA_CODECS_H264_BYTE_TO_UNIT_STREAM_CONVERTER_H_
- - -
bool GetDecoderConfigurationRecord(std::vector< uint8_t > *decoder_config) const override
-
A base class that is used to convert H.26x byte streams to NAL unit streams.
- -
All the methods that are virtual are virtual for mocking.
+
53 #endif // PACKAGER_MEDIA_CODECS_H264_BYTE_TO_UNIT_STREAM_CONVERTER_H_
+ + +
All the methods that are virtual are virtual for mocking.
+
A base class that is used to convert H.26x byte streams to NAL unit streams.
+
bool GetDecoderConfigurationRecord(std::vector< uint8_t > *decoder_config) const override
+ diff --git a/docs/d7/dee/mpd__generator_8cc_source.html b/docs/d7/dee/mpd__generator_8cc_source.html index e53f8527f4..b2dd757b6f 100644 --- a/docs/d7/dee/mpd__generator_8cc_source.html +++ b/docs/d7/dee/mpd__generator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/mpd_generator.cc Source File @@ -29,10 +29,10 @@ - + @@ -92,7 +92,7 @@ $(function() {
21 #include <codecvt>
22 #include <functional>
23 #include <locale>
-
24 #endif // defined(OS_WIN)
+
24 #endif // defined(OS_WIN)
25 
26 DEFINE_bool(licenses, false, "Dump licenses.");
27 DEFINE_string(test_packager_version,
@@ -225,12 +225,14 @@ $(function() {
154 int main(int argc, char** argv) {
155  return shaka::MpdMain(argc, argv);
156 }
-
157 #endif // !defined(OS_WIN)
-
All the methods that are virtual are virtual for mocking.
+
157 #endif // !defined(OS_WIN)
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d7/def/mp4__media__parser_8cc_source.html b/docs/d7/def/mp4__media__parser_8cc_source.html index 66d1b1b875..0c07009015 100644 --- a/docs/d7/def/mp4__media__parser_8cc_source.html +++ b/docs/d7/def/mp4__media__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/mp4_media_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -249,8 +249,8 @@ $(function() {
178 
179 MP4MediaParser::~MP4MediaParser() {}
180 
-
181 void MP4MediaParser::Init(const InitCB& init_cb,
-
182  const NewMediaSampleCB& new_media_sample_cb,
+
181 void MP4MediaParser::Init(const InitCB& init_cb,
+
182  const NewMediaSampleCB& new_media_sample_cb,
183  const NewTextSampleCB& new_text_sample_cb,
184  KeySource* decryption_key_source) {
185  DCHECK_EQ(state_, kWaitingForInit);
@@ -273,14 +273,14 @@ $(function() {
202  mdat_tail_ = 0;
203 }
204 
-
205 bool MP4MediaParser::Flush() {
+
206  DCHECK_NE(state_, kWaitingForInit);
207  Reset();
208  ChangeState(kParsingBoxes);
209  return true;
210 }
211 
-
212 bool MP4MediaParser::Parse(const uint8_t* buf, int size) {
+
212 bool MP4MediaParser::Parse(const uint8_t* buf, int size) {
213  DCHECK_NE(state_, kWaitingForInit);
214 
215  if (state_ == kError)
@@ -314,9 +314,9 @@ $(function() {
243  return true;
244 }
245 
-
246 bool MP4MediaParser::LoadMoov(const std::string& file_path) {
+
246 bool MP4MediaParser::LoadMoov(const std::string& file_path) {
247  std::unique_ptr<File, FileCloser> file(
-
248  File::OpenWithNoBuffering(file_path.c_str(), "r"));
+
248  File::OpenWithNoBuffering(file_path.c_str(), "r"));
249  if (!file) {
250  LOG(ERROR) << "Unable to open media file '" << file_path << "'";
251  return false;
@@ -344,7 +344,7 @@ $(function() {
273  uint64_t box_size;
274  FourCC box_type;
275  bool err;
-
276  if (!BoxReader::StartBox(&buffer[0], kBoxHeaderReadSize, &box_type,
+
276  if (!BoxReader::StartBox(&buffer[0], kBoxHeaderReadSize, &box_type,
277  &box_size, &err)) {
278  LOG(ERROR) << "Could not start box from file '" << file_path << "'";
279  return false;
@@ -357,7 +357,7 @@ $(function() {
286  break;
287  }
288  // 'mdat' before 'moov'. Read and parse 'moov'.
-
289  if (!Parse(&buffer[0], bytes_read)) {
+
289  if (!Parse(&buffer[0], bytes_read)) {
290  LOG(ERROR) << "Error parsing mp4 file '" << file_path << "'";
291  return false;
292  }
@@ -370,7 +370,7 @@ $(function() {
299  << "'";
300  return false;
301  }
-
302  if (!Parse(&buffer[0], bytes_read)) {
+
302  if (!Parse(&buffer[0], bytes_read)) {
303  LOG(ERROR) << "Error parsing mp4 file '" << file_path << "'";
304  return false;
305  }
@@ -396,7 +396,7 @@ $(function() {
325  if (!size)
326  return false;
327 
-
328  std::unique_ptr<BoxReader> reader(BoxReader::ReadBox(buf, size, err));
+
328  std::unique_ptr<BoxReader> reader(BoxReader::ReadBox(buf, size, err));
329  if (reader.get() == NULL)
330  return false;
331 
@@ -420,12 +420,12 @@ $(function() {
349  }
350 
351  // Set up mdat offset for ReadMDATsUntil().
-
352  mdat_tail_ = queue_.head() + reader->size();
+
352  mdat_tail_ = queue_.head() + reader->size();
353 
354  if (reader->type() == FOURCC_moov) {
355  *err = !ParseMoov(reader.get());
356  } else if (reader->type() == FOURCC_moof) {
-
357  moof_head_ = queue_.head();
+
357  moof_head_ = queue_.head();
358  *err = !ParseMoof(reader.get());
359 
360  // Return early to avoid evicting 'moof' data from queue. Auxiliary info may
@@ -628,7 +628,7 @@ $(function() {
557  DVLOG(1) << "is_audio_track_encrypted_: " << is_encrypted;
558  streams.emplace_back(new AudioStreamInfo(
559  track->header.track_id, timescale, duration, codec,
-
560  AudioStreamInfo::GetCodecString(codec, audio_object_type),
+
560  AudioStreamInfo::GetCodecString(codec, audio_object_type),
561  codec_config.data(), codec_config.size(), entry.samplesize,
562  num_channels, sampling_frequency, seek_preroll_ns, codec_delay_ns,
563  max_bitrate, avg_bitrate, track->media.header.language.code,
@@ -833,7 +833,7 @@ $(function() {
762  header.raw_box.end());
763  }
764  Status status =
-
765  decryption_key_source_->FetchKeys(EmeInitDataType::CENC, pssh_raw_data);
+
765  decryption_key_source_->FetchKeys(EmeInitDataType::CENC, pssh_raw_data);
766  if (!status.ok()) {
767  LOG(ERROR) << "Error fetching decryption keys: " << status;
768  return false;
@@ -845,7 +845,7 @@ $(function() {
774  if (!runs_->IsRunValid()) {
775  // Remain in kEnqueueingSamples state, discarding data, until the end of
776  // the current 'mdat' box has been appended to the queue.
-
777  if (!queue_.Trim(mdat_tail_))
+
777  if (!queue_.Trim(mdat_tail_))
778  return false;
779 
780  ChangeState(kParsingBoxes);
@@ -877,7 +877,7 @@ $(function() {
806  // memory-constrained devices where the source buffer consumes a substantial
807  // portion of the total system memory.
808  if (runs_->AuxInfoNeedsToBeCached()) {
-
809  queue_.PeekAt(runs_->aux_info_offset() + moof_head_, &buf, &buf_size);
+
809  queue_.PeekAt(runs_->aux_info_offset() + moof_head_, &buf, &buf_size);
810  if (buf_size < runs_->aux_info_size())
811  return false;
812  *err = !runs_->CacheAuxInfo(buf, buf_size);
@@ -885,11 +885,11 @@ $(function() {
814  }
815 
816  int64_t sample_offset = runs_->sample_offset() + moof_head_;
-
817  queue_.PeekAt(sample_offset, &buf, &buf_size);
+
817  queue_.PeekAt(sample_offset, &buf, &buf_size);
818  if (buf_size < runs_->sample_size()) {
-
819  if (sample_offset < queue_.head()) {
+
819  if (sample_offset < queue_.head()) {
820  LOG(ERROR) << "Incorrect sample offset " << sample_offset
-
821  << " < " << queue_.head();
+
821  << " < " << queue_.head();
822  *err = true;
823  }
824  return false;
@@ -901,7 +901,7 @@ $(function() {
830  // Actual media data is set later.
831  const size_t kDummyDataSize = 0;
832  std::shared_ptr<MediaSample> stream_sample(
-
833  MediaSample::CopyFrom(media_data, kDummyDataSize, runs_->is_keyframe()));
+
833  MediaSample::CopyFrom(media_data, kDummyDataSize, runs_->is_keyframe()));
834 
835  if (runs_->is_encrypted()) {
836  std::shared_ptr<uint8_t> decrypted_media_data(
@@ -960,16 +960,16 @@ $(function() {
889  while (mdat_tail_ < offset) {
890  const uint8_t* buf;
891  int size;
-
892  queue_.PeekAt(mdat_tail_, &buf, &size);
+
892  queue_.PeekAt(mdat_tail_, &buf, &size);
893 
894  FourCC type;
895  uint64_t box_sz;
-
896  if (!BoxReader::StartBox(buf, size, &type, &box_sz, &err))
+
896  if (!BoxReader::StartBox(buf, size, &type, &box_sz, &err))
897  break;
898 
899  mdat_tail_ += box_sz;
900  }
-
901  queue_.Trim(std::min(mdat_tail_, offset));
+
901  queue_.Trim(std::min(mdat_tail_, offset));
902  return !err;
903 }
904 
@@ -981,16 +981,29 @@ $(function() {
910 } // namespace mp4
911 } // namespace media
912 } // namespace shaka
-
DecryptorSource wraps KeySource and is responsible for decryptor management.
-
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
-
base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
Definition: media_parser.h:53
-
base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
Definition: media_parser.h:44
-
base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
Definition: media_parser.h:35
-
All the methods that are virtual are virtual for mocking.
+
bool Trim(int64_t max_offset)
+
static std::string GetCodecString(Codec codec, uint8_t audio_object_type)
+
bool LoadMoov(const std::string &file_path)
+
All the methods that are virtual are virtual for mocking.
+
static bool StartBox(const uint8_t *buf, const size_t buf_size, FourCC *type, uint64_t *box_size, bool *err) WARN_UNUSED_RESULT
Definition: box_reader.cc:54
+
static BoxReader * ReadBox(const uint8_t *buf, const size_t buf_size, bool *err)
Definition: box_reader.cc:36
+
void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override
+
bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
+
void PeekAt(int64_t offset, const uint8_t **buf, int *size)
+
static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:42
+
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
+ +
base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
Definition: media_parser.h:53
+
static File * OpenWithNoBuffering(const char *file_name, const char *mode)
Definition: file.cc:201
+
DecryptorSource wraps KeySource and is responsible for decryptor management.
+
virtual Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data)=0
+
bool Flush() override WARN_UNUSED_RESULT
diff --git a/docs/d7/df9/byte__queue_8cc_source.html b/docs/d7/df9/byte__queue_8cc_source.html index ec003a93c1..5d69ac8fcd 100644 --- a/docs/d7/df9/byte__queue_8cc_source.html +++ b/docs/d7/df9/byte__queue_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/byte_queue.cc Source File @@ -29,10 +29,10 @@ - + @@ -92,12 +92,12 @@ $(function() {
21 
22 ByteQueue::~ByteQueue() {}
23 
-
24 void ByteQueue::Reset() {
+
25  offset_ = 0;
26  used_ = 0;
27 }
28 
-
29 void ByteQueue::Push(const uint8_t* data, int size) {
+
29 void ByteQueue::Push(const uint8_t* data, int size) {
30  DCHECK(data);
31 
32  size_t size_needed = used_ + size;
@@ -130,14 +130,14 @@ $(function() {
59  used_ += size;
60 }
61 
-
62 void ByteQueue::Peek(const uint8_t** data, int* size) const {
+
62 void ByteQueue::Peek(const uint8_t** data, int* size) const {
63  DCHECK(data);
64  DCHECK(size);
65  *data = front();
66  *size = used_;
67 }
68 
-
69 void ByteQueue::Pop(int count) {
+
69 void ByteQueue::Pop(int count) {
70  DCHECK_LE(count, used_);
71 
72  offset_ += count;
@@ -156,11 +156,17 @@ $(function() {
85 
86 } // namespace media
87 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
void Peek(const uint8_t **data, int *size) const
Definition: byte_queue.cc:62
+
All the methods that are virtual are virtual for mocking.
+
void Pop(int count)
Definition: byte_queue.cc:69
+
void Push(const uint8_t *data, int size)
Append new bytes to the end of the queue.
Definition: byte_queue.cc:29
+
void Reset()
Reset the queue to the empty state.
Definition: byte_queue.cc:24
diff --git a/docs/d8/d00/structshaka_1_1media_1_1TextFragmentStyle-members.html b/docs/d8/d00/structshaka_1_1media_1_1TextFragmentStyle-members.html index 2ee6a66e64..233013d84f 100644 --- a/docs/d8/d00/structshaka_1_1media_1_1TextFragmentStyle-members.html +++ b/docs/d8/d00/structshaka_1_1media_1_1TextFragmentStyle-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d8/d02/classshaka_1_1MockPeriod.html b/docs/d8/d02/classshaka_1_1MockPeriod.html index c7a159ff6c..a0ea74644e 100644 --- a/docs/d8/d02/classshaka_1_1MockPeriod.html +++ b/docs/d8/d02/classshaka_1_1MockPeriod.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MockPeriod Class Reference @@ -29,10 +29,10 @@ - + @@ -124,7 +124,9 @@ Additional Inherited Members diff --git a/docs/d8/d04/classshaka_1_1media_1_1ttml_1_1TtmlGenerator-members.html b/docs/d8/d04/classshaka_1_1media_1_1ttml_1_1TtmlGenerator-members.html index afb055f50d..c2935c4fec 100644 --- a/docs/d8/d04/classshaka_1_1media_1_1ttml_1_1TtmlGenerator-members.html +++ b/docs/d8/d04/classshaka_1_1media_1_1ttml_1_1TtmlGenerator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html b/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html index ddb4177d8c..b54b706dc3 100644 --- a/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html +++ b/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H264ByteToUnitStreamConverter Class Reference @@ -29,10 +29,10 @@ - + @@ -217,7 +217,9 @@ void WarnIfNotMatch (i diff --git a/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html b/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html index 90c58244ca..7043ded157 100644 --- a/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html +++ b/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html b/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html index 1a78c2f3b4..ed02da06c2 100644 --- a/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html +++ b/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html b/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html index fdeecf7eb4..b9d344611d 100644 --- a/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html +++ b/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -98,7 +98,9 @@ $(function() { diff --git a/docs/d8/d0c/classshaka_1_1media_1_1MultiCodecMuxerListener-members.html b/docs/d8/d0c/classshaka_1_1media_1_1MultiCodecMuxerListener-members.html index c4ecab02a5..e11871dc49 100644 --- a/docs/d8/d0c/classshaka_1_1media_1_1MultiCodecMuxerListener-members.html +++ b/docs/d8/d0c/classshaka_1_1media_1_1MultiCodecMuxerListener-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ $(function() { diff --git a/docs/d8/d0d/media__sample_8cc_source.html b/docs/d8/d0d/media__sample_8cc_source.html index 8c745361f1..04b8b98826 100644 --- a/docs/d8/d0d/media__sample_8cc_source.html +++ b/docs/d8/d0d/media__sample_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/media_sample.cc Source File @@ -29,10 +29,10 @@ - + @@ -110,7 +110,7 @@ $(function() {
39 MediaSample::~MediaSample() {}
40 
41 // static
-
42 std::shared_ptr<MediaSample> MediaSample::CopyFrom(const uint8_t* data,
+
42 std::shared_ptr<MediaSample> MediaSample::CopyFrom(const uint8_t* data,
43  size_t data_size,
44  bool is_key_frame) {
45  // If you hit this CHECK you likely have a bug in a demuxer. Go fix it.
@@ -120,7 +120,7 @@ $(function() {
49 }
50 
51 // static
-
52 std::shared_ptr<MediaSample> MediaSample::CopyFrom(const uint8_t* data,
+
52 std::shared_ptr<MediaSample> MediaSample::CopyFrom(const uint8_t* data,
53  size_t data_size,
54  const uint8_t* side_data,
55  size_t side_data_size,
@@ -132,24 +132,24 @@ $(function() {
61 }
62 
63 // static
-
64 std::shared_ptr<MediaSample> MediaSample::FromMetadata(const uint8_t* metadata,
+
64 std::shared_ptr<MediaSample> MediaSample::FromMetadata(const uint8_t* metadata,
65  size_t metadata_size) {
66  return std::shared_ptr<MediaSample>(
67  new MediaSample(nullptr, 0, metadata, metadata_size, false));
68 }
69 
70 // static
-
71 std::shared_ptr<MediaSample> MediaSample::CreateEmptyMediaSample() {
+
71 std::shared_ptr<MediaSample> MediaSample::CreateEmptyMediaSample() {
72  return std::shared_ptr<MediaSample>(new MediaSample);
73 }
74 
75 // static
-
76 std::shared_ptr<MediaSample> MediaSample::CreateEOSBuffer() {
+
76 std::shared_ptr<MediaSample> MediaSample::CreateEOSBuffer() {
77  return std::shared_ptr<MediaSample>(
78  new MediaSample(nullptr, 0, nullptr, 0, false));
79 }
80 
-
81 std::shared_ptr<MediaSample> MediaSample::Clone() const {
+
81 std::shared_ptr<MediaSample> MediaSample::Clone() const {
82  std::shared_ptr<MediaSample> new_media_sample(new MediaSample);
83  new_media_sample->dts_ = dts_;
84  new_media_sample->pts_ = pts_;
@@ -171,20 +171,20 @@ $(function() {
100  return new_media_sample;
101 }
102 
-
103 void MediaSample::TransferData(std::shared_ptr<uint8_t> data,
+
103 void MediaSample::TransferData(std::shared_ptr<uint8_t> data,
104  size_t data_size) {
105  data_ = std::move(data);
106  data_size_ = data_size;
107 }
108 
-
109 void MediaSample::SetData(const uint8_t* data, size_t data_size) {
+
109 void MediaSample::SetData(const uint8_t* data, size_t data_size) {
110  std::shared_ptr<uint8_t> shared_data(new uint8_t[data_size],
111  std::default_delete<uint8_t[]>());
112  memcpy(shared_data.get(), data, data_size);
-
113  TransferData(std::move(shared_data), data_size);
+
113  TransferData(std::move(shared_data), data_size);
114 }
115 
-
116 std::string MediaSample::ToString() const {
+
116 std::string MediaSample::ToString() const {
117  if (end_of_stream())
118  return "End of stream sample\n";
119  return base::StringPrintf(
@@ -197,13 +197,23 @@ $(function() {
126 
127 } // namespace media
128 } // namespace shaka
- -
Class to hold a media sample.
Definition: media_sample.h:22
-
All the methods that are virtual are virtual for mocking.
+
std::shared_ptr< MediaSample > Clone() const
Clone the object and return a new MediaSample.
Definition: media_sample.cc:81
+
All the methods that are virtual are virtual for mocking.
+
static std::shared_ptr< MediaSample > CreateEOSBuffer()
Definition: media_sample.cc:76
+
std::string ToString() const
+
static std::shared_ptr< MediaSample > FromMetadata(const uint8_t *metadata, size_t metadata_size)
Definition: media_sample.cc:64
+
void TransferData(std::shared_ptr< uint8_t > data, size_t data_size)
+ +
static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:42
+
static std::shared_ptr< MediaSample > CreateEmptyMediaSample()
Create a MediaSample object with default members.
Definition: media_sample.cc:71
+
Class to hold a media sample.
Definition: media_sample.h:22
+
void SetData(const uint8_t *data, size_t data_size)
diff --git a/docs/d8/d0f/protection__system__flags_8h_source.html b/docs/d8/d0f/protection__system__flags_8h_source.html index 68165d684f..a75aceb9da 100644 --- a/docs/d8/d0f/protection__system__flags_8h_source.html +++ b/docs/d8/d0f/protection__system__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/protection_system_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -84,11 +84,13 @@ $(function() {
13 
14 DECLARE_string(protection_systems);
15 
-
16 #endif // PACKAGER_APP_PROTECTION_SYSTEM_FLAGS_H_
+
16 #endif // PACKAGER_APP_PROTECTION_SYSTEM_FLAGS_H_
diff --git a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html index 2b52a408d6..db0ef83630 100644 --- a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html +++ b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::DecodingTime Struct Reference @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ uint32_t sample_delta< diff --git a/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html b/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html index 2c1aa2e461..2ddeeac3e0 100644 --- a/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html +++ b/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html b/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html index 8c9970f89c..c0e78d4364 100644 --- a/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html +++ b/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::VP8Parser Class Reference @@ -29,10 +29,10 @@ - + @@ -216,7 +216,9 @@ Additional Inherited Members diff --git a/docs/d8/d16/http__file_8cc_source.html b/docs/d8/d16/http__file_8cc_source.html index e63d5b4a07..5b21edd529 100644 --- a/docs/d8/d16/http__file_8cc_source.html +++ b/docs/d8/d16/http__file_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/http_file.cc Source File @@ -29,10 +29,10 @@ - + @@ -426,12 +426,14 @@ $(function() {
355 }
356 
357 } // namespace shaka
- -
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+ diff --git a/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html b/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html index a80b093575..8ea07566bc 100644 --- a/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html +++ b/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/d8/d19/bandwidth__estimator_8h_source.html b/docs/d8/d19/bandwidth__estimator_8h_source.html index a4b82f5c96..16bdfbc716 100644 --- a/docs/d8/d19/bandwidth__estimator_8h_source.html +++ b/docs/d8/d19/bandwidth__estimator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/bandwidth_estimator.h Source File @@ -29,10 +29,10 @@ - + @@ -121,16 +121,18 @@ $(function() {
60 
61 } // namespace shaka
62 
-
63 #endif // MPD_BASE_BANDWIDTH_ESTIMATOR_H_
- - -
void AddBlock(uint64_t size_in_bytes, double duration)
- -
All the methods that are virtual are virtual for mocking.
+
63 #endif // MPD_BASE_BANDWIDTH_ESTIMATOR_H_
+ +
All the methods that are virtual are virtual for mocking.
+ + +
void AddBlock(uint64_t size_in_bytes, double duration)
diff --git a/docs/d8/d1c/crypto__flags_8cc_source.html b/docs/d8/d1c/crypto__flags_8cc_source.html index ee23fd5e41..dcc40c6f53 100644 --- a/docs/d8/d1c/crypto__flags_8cc_source.html +++ b/docs/d8/d1c/crypto__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/crypto_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -131,7 +131,9 @@ $(function() { diff --git a/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html b/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html index be2ff685cf..832ccaae1d 100644 --- a/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html +++ b/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::WebVTTConfigurationBox Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html b/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html index 6ed3e83a0e..081119ac2b 100644 --- a/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html +++ b/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/d8/d28/es__parser__h265_8h_source.html b/docs/d8/d28/es__parser__h265_8h_source.html index 8220ddf732..16e3785726 100644 --- a/docs/d8/d28/es__parser__h265_8h_source.html +++ b/docs/d8/d28/es__parser__h265_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/es_parser_h265.h Source File @@ -29,10 +29,10 @@ - + @@ -127,16 +127,18 @@ $(function() {
56 } // namespace media
57 } // namespace shaka
58 
-
59 #endif // PACKAGER_MEDIA_FORMATS_MP2T_ES_PARSER_H265_H_
- - - -
All the methods that are virtual are virtual for mocking.
- +
59 #endif // PACKAGER_MEDIA_FORMATS_MP2T_ES_PARSER_H265_H_
+ +
All the methods that are virtual are virtual for mocking.
+ + + diff --git a/docs/d8/d33/webm__content__encodings__client_8h_source.html b/docs/d8/d33/webm__content__encodings__client_8h_source.html index bfc3ad30c3..d71797c319 100644 --- a/docs/d8/d33/webm__content__encodings__client_8h_source.html +++ b/docs/d8/d33/webm__content__encodings__client_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_content_encodings_client.h Source File @@ -29,10 +29,10 @@ - + @@ -114,15 +114,17 @@ $(function() {
45 } // namespace media
46 } // namespace shaka
47 
-
48 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CONTENT_ENCODINGS_CLIENT_H_
-
Parser for WebM ContentEncodings element.
-
WebMParserClient * OnListStart(int id) override
WebMParserClient methods.
- -
All the methods that are virtual are virtual for mocking.
+
48 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CONTENT_ENCODINGS_CLIENT_H_
+
WebMParserClient * OnListStart(int id) override
WebMParserClient methods.
+
All the methods that are virtual are virtual for mocking.
+
Parser for WebM ContentEncodings element.
+ diff --git a/docs/d8/d48/structshaka_1_1WidevineDecryptionParams.html b/docs/d8/d48/structshaka_1_1WidevineDecryptionParams.html index eb1bd692dc..b65c97f8b7 100644 --- a/docs/d8/d48/structshaka_1_1WidevineDecryptionParams.html +++ b/docs/d8/d48/structshaka_1_1WidevineDecryptionParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::WidevineDecryptionParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -99,7 +99,9 @@ std::string  diff --git a/docs/d8/d4a/mpeg1__header_8h_source.html b/docs/d8/d4a/mpeg1__header_8h_source.html index b7bfbb461a..d37f16a569 100644 --- a/docs/d8/d4a/mpeg1__header_8h_source.html +++ b/docs/d8/d4a/mpeg1__header_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/mpeg1_header.h Source File @@ -29,10 +29,10 @@ - + @@ -117,25 +117,27 @@ $(function() {
53 } // namespace media
54 } // namespace shaka
55 
-
56 #endif // PACKAGER_MEDIA_FORMATS_MP2T_MPEG1_HEADER_H_
- - -
size_t GetMinFrameSize() const override
-
size_t GetFrameSize() const override
-
void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const override
-
size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const override
-
bool IsSyncWord(const uint8_t *buf) const override
Definition: mpeg1_header.cc:94
+
56 #endif // PACKAGER_MEDIA_FORMATS_MP2T_MPEG1_HEADER_H_
+ +
All the methods that are virtual are virtual for mocking.
uint8_t GetObjectType() const override
+ +
size_t GetMinFrameSize() const override
+
void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const override
uint8_t GetNumChannels() const override
size_t GetSamplesPerFrame() const override
-
uint32_t GetSamplingFrequency() const override
+
size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const override
+
bool IsSyncWord(const uint8_t *buf) const override
Definition: mpeg1_header.cc:94
+
size_t GetFrameSize() const override
bool Parse(const uint8_t *mpeg1_frame, size_t mpeg1_frame_size) override
+ +
uint32_t GetSamplingFrequency() const override
size_t GetHeaderSize() const override
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d8/d4d/aes__decryptor_8h_source.html b/docs/d8/d4d/aes__decryptor_8h_source.html index e21312ad98..bdba9d9ede 100644 --- a/docs/d8/d4d/aes__decryptor_8h_source.html +++ b/docs/d8/d4d/aes__decryptor_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/aes_decryptor.h Source File @@ -29,10 +29,10 @@ - + @@ -120,17 +120,19 @@ $(function() {
65 } // namespace media
66 } // namespace shaka
67 
-
68 #endif // PACKAGER_MEDIA_BASE_AES_DECRYPTOR_H_
-
Class which implements AES-CBC (Cipher block chaining) decryption.
Definition: aes_decryptor.h:25
-
bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
-
AesCbcDecryptor(CbcPaddingScheme padding_scheme)
- -
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
-
All the methods that are virtual are virtual for mocking.
+
68 #endif // PACKAGER_MEDIA_BASE_AES_DECRYPTOR_H_
+
All the methods that are virtual are virtual for mocking.
+
Class which implements AES-CBC (Cipher block chaining) decryption.
Definition: aes_decryptor.h:25
+
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
+
bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
+ +
AesCbcDecryptor(CbcPaddingScheme padding_scheme)
diff --git a/docs/d8/d4f/classshaka_1_1media_1_1TextSample-members.html b/docs/d8/d4f/classshaka_1_1media_1_1TextSample-members.html index 192d11b2fd..d8d42e7932 100644 --- a/docs/d8/d4f/classshaka_1_1media_1_1TextSample-members.html +++ b/docs/d8/d4f/classshaka_1_1media_1_1TextSample-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/d8/d51/text__readers_8cc_source.html b/docs/d8/d51/text__readers_8cc_source.html index 33d7d05aba..375a02d273 100644 --- a/docs/d8/d51/text__readers_8cc_source.html +++ b/docs/d8/d51/text__readers_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/text_readers.cc Source File @@ -29,10 +29,10 @@ - + @@ -86,20 +86,20 @@ $(function() {
15 
16 LineReader::LineReader() : should_flush_(false) {}
17 
-
18 void LineReader::PushData(const uint8_t* data, size_t data_size) {
-
19  buffer_.Push(data, static_cast<int>(data_size));
+
18 void LineReader::PushData(const uint8_t* data, size_t data_size) {
+
19  buffer_.Push(data, static_cast<int>(data_size));
20  should_flush_ = false;
21 }
22 
23 // Split lines based on https://w3c.github.io/webvtt/#webvtt-line-terminator
-
24 bool LineReader::Next(std::string* out) {
+
24 bool LineReader::Next(std::string* out) {
25  DCHECK(out);
26 
27  int i;
28  int skip = 0;
29  const uint8_t* data;
30  int data_size;
-
31  buffer_.Peek(&data, &data_size);
+
31  buffer_.Peek(&data, &data_size);
32  for (i = 0; i < data_size; i++) {
33  // Handle \n
34  if (data[i] == '\n') {
@@ -131,11 +131,11 @@ $(function() {
60 
61  // TODO(modmaker): Handle character encodings?
62  out->assign(data, data + i);
-
63  buffer_.Pop(i + skip);
+
63  buffer_.Pop(i + skip);
64  return true;
65 }
66 
-
67 void LineReader::Flush() {
+
68  should_flush_ = true;
69 }
70 
@@ -178,17 +178,22 @@ $(function() {
107 
108 } // namespace media
109 } // namespace shaka
-
void PushData(const uint8_t *data, size_t data_size)
Pushes data onto the end of the buffer.
Definition: text_readers.cc:73
+ +
void Peek(const uint8_t **data, int *size) const
Definition: byte_queue.cc:62
-
bool Next(std::vector< std::string > *out)
Definition: text_readers.cc:78
+
All the methods that are virtual are virtual for mocking.
+
void Pop(int count)
Definition: byte_queue.cc:69
+
void PushData(const uint8_t *data, size_t data_size)
Pushes data onto the end of the buffer.
Definition: text_readers.cc:18
bool Next(std::string *out)
Definition: text_readers.cc:24
-
void PushData(const uint8_t *data, size_t data_size)
Pushes data onto the end of the buffer.
Definition: text_readers.cc:18
-
All the methods that are virtual are virtual for mocking.
- +
void PushData(const uint8_t *data, size_t data_size)
Pushes data onto the end of the buffer.
Definition: text_readers.cc:73
+
void Push(const uint8_t *data, int size)
Append new bytes to the end of the queue.
Definition: byte_queue.cc:29
+
bool Next(std::vector< std::string > *out)
Definition: text_readers.cc:78
diff --git a/docs/d8/d53/crypto__flags_8h_source.html b/docs/d8/d53/crypto__flags_8h_source.html index 76271bd0f1..061b6b71e8 100644 --- a/docs/d8/d53/crypto__flags_8h_source.html +++ b/docs/d8/d53/crypto__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/crypto_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -89,11 +89,13 @@ $(function() {
18 DECLARE_bool(vp9_subsample_encryption);
19 DECLARE_string(playready_extra_header_data);
20 
-
21 #endif // PACKAGER_APP_CRYPTO_FLAGS_H_
+
21 #endif // PACKAGER_APP_CRYPTO_FLAGS_H_
diff --git a/docs/d8/d54/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer-members.html b/docs/d8/d54/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer-members.html index 4e450ca5a8..513d133397 100644 --- a/docs/d8/d54/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer-members.html +++ b/docs/d8/d54/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -114,7 +114,9 @@ $(function() { diff --git a/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html b/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html index 5378e52d2b..577407c783 100644 --- a/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html +++ b/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::AudioSampleEntry Struct Reference @@ -29,10 +29,10 @@ - + @@ -193,7 +193,9 @@ Additional Inherited Members diff --git a/docs/d8/d61/ac3__audio__util_8cc_source.html b/docs/d8/d61/ac3__audio__util_8cc_source.html index 3a5b05b901..5946d99a68 100644 --- a/docs/d8/d61/ac3__audio__util_8cc_source.html +++ b/docs/d8/d61/ac3__audio__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/ac3_audio_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -121,11 +121,13 @@ $(function() {
50 
51 } // namespace media
52 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d8/d66/classshaka_1_1UdpFile-members.html b/docs/d8/d66/classshaka_1_1UdpFile-members.html index 0a17e3347c..ccaf18fc3a 100644 --- a/docs/d8/d66/classshaka_1_1UdpFile-members.html +++ b/docs/d8/d66/classshaka_1_1UdpFile-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ $(function() { diff --git a/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html b/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html index 788c14383b..f5ef57f9cc 100644 --- a/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html +++ b/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html b/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html index 0e51c718d0..f1e4d0752a 100644 --- a/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html +++ b/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::DataInformation Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d8/d6f/origin__handler_8h_source.html b/docs/d8/d6f/origin__handler_8h_source.html index a0c6da5e60..ce18aa9f19 100644 --- a/docs/d8/d6f/origin__handler_8h_source.html +++ b/docs/d8/d6f/origin__handler_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/origin/origin_handler.h Source File @@ -29,10 +29,10 @@ - + @@ -112,15 +112,17 @@ $(function() {
41 } // namespace media
42 } // namespace shaka
43 
-
44 #endif // PACKAGER_MEDIA_ORIGIN_ORIGIN_HANDLER_H_
+
44 #endif // PACKAGER_MEDIA_ORIGIN_ORIGIN_HANDLER_H_
+ +
All the methods that are virtual are virtual for mocking.
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html b/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html index 3c898af578..e75a2fbac4 100644 --- a/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html +++ b/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -93,7 +93,9 @@ $(function() { diff --git a/docs/d8/d72/adaptation__set_8h_source.html b/docs/d8/d72/adaptation__set_8h_source.html index 66746d45ed..066cf92b86 100644 --- a/docs/d8/d72/adaptation__set_8h_source.html +++ b/docs/d8/d72/adaptation__set_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/adaptation_set.h Source File @@ -29,10 +29,10 @@ - + @@ -288,35 +288,37 @@ $(function() {
317 
318 } // namespace shaka
319 
-
320 #endif // PACKAGER_MPD_BASE_ADAPTATION_SET_H_
- -
virtual Representation * AddRepresentation(const MediaInfo &media_info)
-
virtual void AddAccessibility(const std::string &scheme, const std::string &value)
-
base::Optional< xml::XmlNode > GetXml()
-
virtual void AddContentProtectionElement(const ContentProtectionElement &element)
-
void OnSetFrameRateForRepresentation(uint32_t representation_id, uint32_t frame_duration, uint32_t timescale)
-
virtual void ForceSetSegmentAlignment(bool segment_alignment)
-
const std::string & codec() const
-
virtual Representation * CopyRepresentation(const Representation &representation)
- -
virtual void AddTrickPlayReference(const AdaptationSet *adaptation_set)
-
virtual void AddAdaptationSetSwitching(const AdaptationSet *adaptation_set)
-
AdaptationSet(const std::string &language, const MpdOptions &mpd_options, uint32_t *representation_counter)
- -
void set_codec(const std::string &codec)
-
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-
virtual void AddRole(Role role)
-
void set_id(uint32_t id)
-
void OnNewSegmentForRepresentation(uint32_t representation_id, uint64_t start_time, uint64_t duration)
- - -
All the methods that are virtual are virtual for mocking.
- -
Defines Mpd Options.
Definition: mpd_options.h:25
+
320 #endif // PACKAGER_MPD_BASE_ADAPTATION_SET_H_
+
Defines Mpd Options.
Definition: mpd_options.h:25
+
const std::string & codec() const
+
void OnSetFrameRateForRepresentation(uint32_t representation_id, uint32_t frame_duration, uint32_t timescale)
+ +
virtual void ForceSetSegmentAlignment(bool segment_alignment)
+ + + +
void OnNewSegmentForRepresentation(uint32_t representation_id, uint64_t start_time, uint64_t duration)
+
All the methods that are virtual are virtual for mocking.
+
AdaptationSet(const std::string &language, const MpdOptions &mpd_options, uint32_t *representation_counter)
+
base::Optional< xml::XmlNode > GetXml()
+
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+ +
virtual void AddAccessibility(const std::string &scheme, const std::string &value)
+
void set_id(uint32_t id)
+
virtual Representation * AddRepresentation(const MediaInfo &media_info)
+
virtual void AddContentProtectionElement(const ContentProtectionElement &element)
+
virtual Representation * CopyRepresentation(const Representation &representation)
+
virtual void AddAdaptationSetSwitching(const AdaptationSet *adaptation_set)
+
virtual void AddRole(Role role)
+
void set_codec(const std::string &codec)
+
virtual void AddTrickPlayReference(const AdaptationSet *adaptation_set)
+ diff --git a/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html b/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html index bf9b1c7c87..2ab0c8c415 100644 --- a/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html +++ b/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TracksBuilder Class Reference @@ -29,10 +29,10 @@ - + @@ -102,7 +102,9 @@ std::vector< uint8_t >  diff --git a/docs/d8/d81/classshaka_1_1LocalFile-members.html b/docs/d8/d81/classshaka_1_1LocalFile-members.html index 16f26b0e8e..8e8e208f18 100644 --- a/docs/d8/d81/classshaka_1_1LocalFile-members.html +++ b/docs/d8/d81/classshaka_1_1LocalFile-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ $(function() { diff --git a/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html b/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html index 42c1d29ede..fe2841a6d9 100644 --- a/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html +++ b/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebMTracksParser Class Reference @@ -29,10 +29,10 @@ - + @@ -209,7 +209,9 @@ The number of bytes parsed on success. diff --git a/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html b/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html index d1d09a9e7e..917623c018 100644 --- a/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html +++ b/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/d8/d8e/classshaka_1_1AdaptationSet.html b/docs/d8/d8e/classshaka_1_1AdaptationSet.html index 347d713741..1a476d711e 100644 --- a/docs/d8/d8e/classshaka_1_1AdaptationSet.html +++ b/docs/d8/d8e/classshaka_1_1AdaptationSet.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::AdaptationSet Class Reference @@ -29,10 +29,10 @@ - + @@ -91,15 +91,15 @@ Inheritance diagram for shaka::AdaptationSet:

Public Types

enum  Role {
-  kRoleUnknown -, kRoleCaption -, kRoleSubtitle -, kRoleMain -,
-  kRoleAlternate -, kRoleSupplementary -, kRoleCommentary -, kRoleDub +  kRoleUnknown, +kRoleCaption, +kRoleSubtitle, +kRoleMain, +
+  kRoleAlternate, +kRoleSupplementary, +kRoleCommentary, +kRoleDub
}   @@ -809,7 +809,9 @@ class AdaptationSetTest diff --git a/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html b/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html index edd07b0188..d9d1b1aa4f 100644 --- a/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html +++ b/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ $(function() { diff --git a/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html b/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html index 66861e7caf..22e63603ad 100644 --- a/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html +++ b/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html b/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html index 350173fbf7..5de4a05c9d 100644 --- a/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html +++ b/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html b/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html index 761612b10b..322b327bf0 100644 --- a/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html +++ b/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ $(function() { diff --git a/docs/d8/d94/pes__packet_8h_source.html b/docs/d8/d94/pes__packet_8h_source.html index f57b9da437..50682f2bb9 100644 --- a/docs/d8/d94/pes__packet_8h_source.html +++ b/docs/d8/d94/pes__packet_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/pes_packet.h Source File @@ -29,10 +29,10 @@ - + @@ -131,24 +131,26 @@ $(function() {
72 } // namespace media
73 } // namespace shaka
74 
-
75 #endif // PACKAGER_MEDIA_FORMATS_MP2T_PES_PACKET_H_
-
Class that carries PES packet information.
Definition: pes_packet.h:20
- -
void set_pts(int64_t pts)
Definition: pes_packet.h:45
- -
uint8_t stream_id() const
Definition: pes_packet.h:26
-
void set_is_key_frame(bool is_key_frame)
Definition: pes_packet.h:52
-
std::vector< uint8_t > * mutable_data()
Definition: pes_packet.h:56
-
void set_dts(int64_t dts)
Definition: pes_packet.h:38
- - -
void set_stream_id(uint8_t stream_id)
Definition: pes_packet.h:28
+
75 #endif // PACKAGER_MEDIA_FORMATS_MP2T_PES_PACKET_H_
+
All the methods that are virtual are virtual for mocking.
- + +
void set_stream_id(uint8_t stream_id)
Definition: pes_packet.h:28
+ +
void set_pts(int64_t pts)
Definition: pes_packet.h:45
+
Class that carries PES packet information.
Definition: pes_packet.h:20
+
void set_dts(int64_t dts)
Definition: pes_packet.h:38
+ +
uint8_t stream_id() const
Definition: pes_packet.h:26
+ +
void set_is_key_frame(bool is_key_frame)
Definition: pes_packet.h:52
+
std::vector< uint8_t > * mutable_data()
Definition: pes_packet.h:56
diff --git a/docs/d8/d99/structshaka_1_1media_1_1TextNumber.html b/docs/d8/d99/structshaka_1_1media_1_1TextNumber.html index 8173746a88..1b5d4d7c56 100644 --- a/docs/d8/d99/structshaka_1_1media_1_1TextNumber.html +++ b/docs/d8/d99/structshaka_1_1media_1_1TextNumber.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextNumber Struct Reference @@ -29,10 +29,10 @@ - + @@ -98,7 +98,9 @@ TextUnitType type diff --git a/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html b/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html index cf0b9af85e..c9733fbeda 100644 --- a/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html +++ b/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d8/d9a/fragmenter_8cc_source.html b/docs/d8/d9a/fragmenter_8cc_source.html index 37f1f10ef9..e687a5ac07 100644 --- a/docs/d8/d9a/fragmenter_8cc_source.html +++ b/docs/d8/d9a/fragmenter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/fragmenter.cc Source File @@ -29,10 +29,10 @@ - + @@ -379,25 +379,27 @@ $(function() {
308 } // namespace mp4
309 } // namespace media
310 } // namespace shaka
- + -
Class to hold a media sample.
Definition: media_sample.h:22
bool OptimizeSampleEntries(std::vector< T > *entries, T *default_value)
Definition: fragmenter.h:105
-
Status AddSample(const MediaSample &sample)
Definition: fragmenter.cc:65
-
Status InitializeFragment(int64_t first_sample_dts)
Definition: fragmenter.cc:129
void GenerateSegmentReference(SegmentReference *reference) const
Fill reference with current fragment information.
Definition: fragmenter.cc:227
-
Status FinalizeFragment()
Finalize and optimize the fragment.
Definition: fragmenter.cc:159
-
Fragmenter(std::shared_ptr< const StreamInfo > info, TrackFragment *traf, int64_t edit_list_offset)
Definition: fragmenter.cc:50
-
All the methods that are virtual are virtual for mocking.
- +
All the methods that are virtual are virtual for mocking.
+
Status FinalizeFragment()
Finalize and optimize the fragment.
Definition: fragmenter.cc:159
+
Status InitializeFragment(int64_t first_sample_dts)
Definition: fragmenter.cc:129
- + +
Status AddSample(const MediaSample &sample)
Definition: fragmenter.cc:65
+
Fragmenter(std::shared_ptr< const StreamInfo > info, TrackFragment *traf, int64_t edit_list_offset)
Definition: fragmenter.cc:50
+
Class to hold a media sample.
Definition: media_sample.h:22
+ diff --git a/docs/d8/d9c/webm__tracks__parser_8cc_source.html b/docs/d8/d9c/webm__tracks__parser_8cc_source.html index 3588cfdbaf..d7bc98f48f 100644 --- a/docs/d8/d9c/webm__tracks__parser_8cc_source.html +++ b/docs/d8/d9c/webm__tracks__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_tracks_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -133,7 +133,7 @@ $(function() {
62 
63 WebMTracksParser::~WebMTracksParser() {}
64 
-
65 int WebMTracksParser::Parse(const uint8_t* buf, int size) {
+
65 int WebMTracksParser::Parse(const uint8_t* buf, int size) {
66  track_type_ =-1;
67  track_num_ = -1;
68  default_duration_ = -1;
@@ -158,7 +158,7 @@ $(function() {
87  return parser.IsParsingComplete() ? result : 0;
88 }
89 
-
90 int64_t WebMTracksParser::GetAudioDefaultDuration(
+
91  const double timecode_scale_in_us) const {
92  return PrecisionCappedDefaultDuration(timecode_scale_in_us,
93  audio_default_duration_);
@@ -185,8 +185,8 @@ $(function() {
114  track_language_.clear();
115  codec_id_ = "";
116  codec_private_.clear();
-
117  audio_client_.Reset();
-
118  video_client_.Reset();
+
117  audio_client_.Reset();
+
118  video_client_.Reset();
119  return this;
120  }
121 
@@ -273,7 +273,7 @@ $(function() {
202  audio_default_duration_ = default_duration_;
203 
204  DCHECK(!audio_stream_info_);
-
205  audio_stream_info_ = audio_client_.GetAudioStreamInfo(
+
205  audio_stream_info_ = audio_client_.GetAudioStreamInfo(
206  audio_track_num_, codec_id_, codec_private_, seek_preroll_,
207  codec_delay_, track_language_, !audio_encryption_key_id_.empty());
208  if (!audio_stream_info_)
@@ -295,18 +295,18 @@ $(function() {
224  video_default_duration_ = default_duration_;
225 
226  DCHECK(!video_stream_info_);
-
227  video_stream_info_ = video_client_.GetVideoStreamInfo(
+
227  video_stream_info_ = video_client_.GetVideoStreamInfo(
228  video_track_num_, codec_id_, codec_private_,
229  !video_encryption_key_id_.empty());
230  if (!video_stream_info_)
231  return false;
232 
233  if (codec_id_ == "V_VP8" || codec_id_ == "V_VP9") {
-
234  vp_config_ = video_client_.GetVpCodecConfig(codec_private_);
+
234  vp_config_ = video_client_.GetVpCodecConfig(codec_private_);
235  const double kNanosecondsPerSecond = 1000000000.0;
236  if (codec_id_ == "V_VP9" &&
237  (!vp_config_.is_level_set() || vp_config_.level() == 0)) {
-
238  vp_config_.SetVP9Level(
+
238  vp_config_.SetVP9Level(
239  video_stream_info_->width(), video_stream_info_->height(),
240  video_default_duration_ / kNanosecondsPerSecond);
241  }
@@ -340,8 +340,8 @@ $(function() {
269  codec_private_.clear();
270  track_content_encodings_client_.reset();
271 
-
272  audio_client_.Reset();
-
273  video_client_.Reset();
+
272  audio_client_.Reset();
+
273  video_client_.Reset();
274  return true;
275  }
276 
@@ -422,14 +422,24 @@ $(function() {
351 
352 } // namespace media
353 } // namespace shaka
- -
int Parse(const uint8_t *buf, int size)
Definition: webm_parser.cc:744
+ +
void Reset()
Reset this object's state so it can process a new video track element.
All the methods that are virtual are virtual for mocking.
- +
void SetVP9Level(uint16_t width, uint16_t height, double sample_duration_seconds)
Compute and set VP9 Level based on the input attributes.
+
VPCodecConfigurationRecord GetVpCodecConfig(const std::vector< uint8_t > &codec_private)
+ +
int Parse(const uint8_t *buf, int size)
+
int64_t GetAudioDefaultDuration(const double timecode_scale_in_us) const
+
std::shared_ptr< VideoStreamInfo > GetVideoStreamInfo(int64_t track_num, const std::string &codec_id, const std::vector< uint8_t > &codec_private, bool is_encrypted)
+
int Parse(const uint8_t *buf, int size)
Definition: webm_parser.cc:744
+
void Reset()
Reset this object's state so it can process a new audio track element.
+
std::shared_ptr< AudioStreamInfo > GetAudioStreamInfo(int64_t track_num, const std::string &codec_id, const std::vector< uint8_t > &codec_private, int64_t seek_preroll, int64_t codec_delay, const std::string &language, bool is_encrypted)
diff --git a/docs/d8/d9f/udp__file_8h_source.html b/docs/d8/d9f/udp__file_8h_source.html index f82220403d..74a4c0f5e0 100644 --- a/docs/d8/d9f/udp__file_8h_source.html +++ b/docs/d8/d9f/udp__file_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/udp_file.h Source File @@ -29,10 +29,10 @@ - + @@ -89,7 +89,7 @@ $(function() {
18 #include <winsock2.h>
19 #else
20 typedef int SOCKET;
-
21 #endif // defined(OS_WIN)
+
21 #endif // defined(OS_WIN)
22 
23 namespace shaka {
24 
@@ -115,30 +115,32 @@ $(function() {
50 #if defined(OS_WIN)
51  // For Winsock in Windows.
52  bool wsa_started_ = false;
-
53 #endif // defined(OS_WIN)
+
53 #endif // defined(OS_WIN)
54 
55  DISALLOW_COPY_AND_ASSIGN(UdpFile);
56 };
57 
58 } // namespace shaka
59 
-
60 #endif // MEDIA_FILE_UDP_FILE_H_
-
Define an abstract file interface.
Definition: file.h:27
-
Implements UdpFile, which receives UDP unicast and multicast streams.
Definition: udp_file.h:26
-
int64_t Size() override
Definition: udp_file.cc:98
-
bool Seek(uint64_t position) override
Definition: udp_file.cc:110
-
int64_t Write(const void *buffer, uint64_t length) override
Definition: udp_file.cc:93
-
bool Tell(uint64_t *position) override
Definition: udp_file.cc:115
+
60 #endif // MEDIA_FILE_UDP_FILE_H_
+
bool Flush() override
Definition: udp_file.cc:105
-
bool Close() override
Definition: udp_file.cc:63
-
int64_t Read(void *buffer, uint64_t length) override
Definition: udp_file.cc:76
-
bool Open() override
Internal open. Should not be used directly.
Definition: udp_file.cc:143
UdpFile(const char *address_and_port)
Definition: udp_file.cc:58
All the methods that are virtual are virtual for mocking.
- +
bool Open() override
Internal open. Should not be used directly.
Definition: udp_file.cc:143
+
Implements UdpFile, which receives UDP unicast and multicast streams.
Definition: udp_file.h:26
+
bool Close() override
Definition: udp_file.cc:63
+
bool Seek(uint64_t position) override
Definition: udp_file.cc:110
+
int64_t Size() override
Definition: udp_file.cc:98
+
Define an abstract file interface.
Definition: file.h:28
+
bool Tell(uint64_t *position) override
Definition: udp_file.cc:115
+
int64_t Read(void *buffer, uint64_t length) override
Definition: udp_file.cc:76
+
int64_t Write(const void *buffer, uint64_t length) override
Definition: udp_file.cc:93
diff --git a/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html b/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html index 011bb655ca..508e12a9e8 100644 --- a/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html +++ b/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html b/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html index 927be19a6c..7c00753c6a 100644 --- a/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html +++ b/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ $(function() { diff --git a/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html b/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html index 315e7d173a..2f0ef6ddf6 100644 --- a/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html +++ b/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/d8/da9/classshaka_1_1media_1_1DvbSubParser.html b/docs/d8/da9/classshaka_1_1media_1_1DvbSubParser.html index a0a545899c..7c68bb3929 100644 --- a/docs/d8/da9/classshaka_1_1media_1_1DvbSubParser.html +++ b/docs/d8/da9/classshaka_1_1media_1_1DvbSubParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::DvbSubParser Class Reference @@ -29,10 +29,10 @@ - + @@ -105,7 +105,9 @@ class DvbSubParserTest diff --git a/docs/d8/daa/stream__info_8h_source.html b/docs/d8/daa/stream__info_8h_source.html index 49600663ff..6eb919c880 100644 --- a/docs/d8/daa/stream__info_8h_source.html +++ b/docs/d8/daa/stream__info_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/stream_info.h Source File @@ -29,10 +29,10 @@ - + @@ -149,11 +149,11 @@ $(function() {
79 
80  virtual ~StreamInfo();
81 
-
84  virtual bool IsValidConfig() const = 0;
+
84  virtual bool IsValidConfig() const = 0;
85 
87  virtual std::string ToString() const;
88 
-
92  virtual std::unique_ptr<StreamInfo> Clone() const = 0;
+
92  virtual std::unique_ptr<StreamInfo> Clone() const = 0;
93 
94  StreamType stream_type() const { return stream_type_; }
95  uint32_t track_id() const { return track_id_; }
@@ -165,7 +165,7 @@ $(function() {
101  const std::string& language() const { return language_; }
102  bool is_encrypted() const { return is_encrypted_; }
103  bool has_clear_lead() const { return has_clear_lead_; }
-
104  const EncryptionConfig& encryption_config() const {
+
104  const EncryptionConfig& encryption_config() const {
105  return encryption_config_;
106  }
107 
@@ -182,7 +182,7 @@ $(function() {
118  void set_has_clear_lead(bool has_clear_lead) {
119  has_clear_lead_ = has_clear_lead;
120  }
-
121  void set_encryption_config(const EncryptionConfig& encryption_config) {
+
121  void set_encryption_config(const EncryptionConfig& encryption_config) {
122  encryption_config_ = encryption_config;
123  }
124 
@@ -203,7 +203,7 @@ $(function() {
139  bool is_encrypted_;
140  // Whether the stream has clear lead.
141  bool has_clear_lead_ = false;
-
142  EncryptionConfig encryption_config_;
+
142  EncryptionConfig encryption_config_;
143  // Optional byte data required for some audio/video decoders such as Vorbis
144  // codebooks.
145  std::vector<uint8_t> codec_config_;
@@ -216,16 +216,19 @@ $(function() {
152 } // namespace media
153 } // namespace shaka
154 
-
155 #endif // PACKAGER_MEDIA_BASE_STREAM_INFO_H_
-
Abstract class holds stream information.
Definition: stream_info.h:65
-
virtual bool IsValidConfig() const =0
-
virtual std::string ToString() const
Definition: stream_info.cc:59
-
virtual std::unique_ptr< StreamInfo > Clone() const =0
-
All the methods that are virtual are virtual for mocking.
+
155 #endif // PACKAGER_MEDIA_BASE_STREAM_INFO_H_
+
All the methods that are virtual are virtual for mocking.
+
virtual bool IsValidConfig() const =0
+
virtual std::unique_ptr< StreamInfo > Clone() const =0
+
virtual std::string ToString() const
Definition: stream_info.cc:59
+ +
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d8/daf/namespaceshaka.html b/docs/d8/daf/namespaceshaka.html index e2a88466cc..35c4f8382c 100644 --- a/docs/d8/daf/namespaceshaka.html +++ b/docs/d8/daf/namespaceshaka.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka Namespace Reference @@ -29,10 +29,10 @@ - + @@ -77,13 +77,41 @@ $(function() { + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -94,8 +122,61 @@ Classes - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -106,95 +187,14 @@ Classes - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +

Classes

class  AdaptationSet
 
struct  AdCueGeneratorParams
 Cuepoint generator related parameters. More...
 
class  BandwidthEstimator
 
struct  BufferCallbackParams
 Buffer callback params. More...
 
class  CallbackFile
 
struct  ChunkingParams
 Chunking (segmentation) related parameters. More...
 
struct  ContentProtectionElement
 
struct  Cuepoint
 
struct  DecryptionParams
 Decryption parameters. More...
 
struct  Element
 
struct  EncryptionParams
 Encryption parameters. More...
 
class  File
 Define an abstract file interface. More...
 
struct  FileCloser
 
struct  HlsParams
 HLS related parameters. More...
 
class  HttpFile
 
class  IoCache
 
class  MemoryFile
 
struct  BufferCallbackParams
 Buffer callback params. More...
class  MockAdaptationSet
 
class  MockMpdBuilder
 
class  MockMpdNotifier
 
class  MockPeriod
 
class  MockRepresentation
 
struct  Mp4OutputParams
 MP4 (ISO-BMFF) output related parameters. More...
 
class  MpdBuilder
 This class generates DASH MPDs (Media Presentation Descriptions). More...
 
class  MpdNotifier
 
class  MpdNotifierFactory
 
struct  MpdOptions
 Defines Mpd Options. More...
 
struct  MpdParams
 DASH MPD related parameters. More...
 
class  MpdWriter
 
class  Packager
 
struct  PackagingParams
 Packaging parameters. More...
 
class  Period
 
struct  PlayReadyEncryptionParams
 
struct  RawKeyParams
 Raw key encryption/decryption parameters, i.e. with key parameters provided. More...
 
class  Representation
 
class  RepresentationStateChangeListener
 
struct  SegmentInfo
 
class  SimpleMpdNotifier
 
class  Status
 
struct  StreamDescriptor
 Defines a single input/output stream. More...
 
struct  TestParams
 Parameters used for testing. More...
 
class  ThreadedIoFile
 Declaration of class which implements a thread-safe circular buffer. More...
class  UdpOptions
 Options parsed from UDP url string of the form: udp://ip:port[?options]. More...
 
struct  HlsParams
 HLS related parameters. More...
 
struct  Cuepoint
 
struct  AdCueGeneratorParams
 Cuepoint generator related parameters. More...
 
struct  ChunkingParams
 Chunking (segmentation) related parameters. More...
 
struct  WidevineSigner
 Signer credential for Widevine license server. More...
struct  WidevineDecryptionParams
 Widevine decryption parameters. More...
 
struct  WidevineEncryptionParams
 Widevine encryption parameters. More...
 
struct  PlayReadyEncryptionParams
 
struct  RawKeyParams
 Raw key encryption/decryption parameters, i.e. with key parameters provided. More...
 
struct  EncryptionParams
 Encryption parameters. More...
 
struct  WidevineDecryptionParams
 Widevine decryption parameters. More...
 
struct  DecryptionParams
 Decryption parameters. More...
 
struct  Mp4OutputParams
 MP4 (ISO-BMFF) output related parameters. More...
 
class  AdaptationSet
 
class  BandwidthEstimator
 
struct  Element
 
struct  ContentProtectionElement
 
class  MockMpdBuilder
 
class  MockPeriod
 
class  MockAdaptationSet
 
class  MockRepresentation
 
class  MockMpdNotifier
 
class  MpdBuilder
 This class generates DASH MPDs (Media Presentation Descriptions). More...
 
class  MpdNotifier
 
struct  MpdOptions
 Defines Mpd Options. More...
 
class  Period
 
class  RepresentationStateChangeListener
 
class  Representation
 
struct  SegmentInfo
 
class  SimpleMpdNotifier
 
struct  MpdParams
 DASH MPD related parameters. More...
 
class  MpdNotifierFactory
 
class  MpdWriter
 
struct  TestParams
 Parameters used for testing. More...
 
struct  PackagingParams
 Packaging parameters. More...
 
struct  StreamDescriptor
 Defines a single input/output stream. More...
 
class  Packager
 
class  Status
struct  WidevineSigner
 Signer credential for Widevine license server. More...
 

@@ -208,46 +208,46 @@ typedef MediaInfo::VideoInfo 

- - - - - - -

Enumerations

enum class  HttpMethod { kGet -, kPost -, kPut +
enum  HttpMethod { kGet, +kPost, +kPut }
 
enum class  HlsPlaylistType { kVod -, kEvent -, kLive +
enum  HlsPlaylistType { kVod, +kEvent, +kLive }
 
enum class  KeyProvider { kNone -, kRawKey -, kWidevine -, kPlayReady +
enum  KeyProvider { kNone, +kRawKey, +kWidevine, +kPlayReady }
 
enum class  ProtectionSystem : uint16_t {
-  kNone = 0 -, kCommon = (1 << 0) -, kWidevine = (1 << 1) -, kPlayReady = (1 << 2) -,
-  kFairPlay = (1 << 3) -, kMarlin = (1 << 4) +
enum  ProtectionSystem : uint16_t {
+  kNone = 0, +ProtectionSystem::kCommon = (1 << 0), +kWidevine = (1 << 1), +kPlayReady = (1 << 2), +
+  kFairPlay = (1 << 3), +kMarlin = (1 << 4)
}
 
enum  ContentType { kContentTypeUnknown -, kContentTypeVideo -, kContentTypeAudio -, kContentTypeText +
enum  ContentType { kContentTypeUnknown, +kContentTypeVideo, +kContentTypeAudio, +kContentTypeText }
 
enum class  DashProfile { kUnknown -, kOnDemand -, kLive +
enum  DashProfile { kUnknown, +kOnDemand, +kLive }
 
enum class  MpdType { kStatic -, kDynamic +
enum  MpdType { kStatic, +kDynamic }
 
@@ -934,7 +934,9 @@ template<class FlagType > diff --git a/docs/d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html b/docs/d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html index b62f31258a..70e260c794 100644 --- a/docs/d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html +++ b/docs/d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html @@ -3,7 +3,7 @@ - +Shaka Packager SDK: shaka::media::DvbImageColorSpace Class Reference @@ -29,10 +29,10 @@
- + @@ -114,7 +114,9 @@ void  diff --git a/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html b/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html index cf812cb305..34aaeb8fe0 100644 --- a/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html +++ b/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::MultiSegmentSegmenter Class Reference @@ -29,10 +29,10 @@ - + @@ -250,7 +250,9 @@ void set_progress_target diff --git a/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html b/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html index 4e6e742bc8..ec59523296 100644 --- a/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html +++ b/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/d8/dbf/classshaka_1_1media_1_1PsshGenerator.html b/docs/d8/dbf/classshaka_1_1media_1_1PsshGenerator.html index 8e2113f0c3..cd32fde3ee 100644 --- a/docs/d8/dbf/classshaka_1_1media_1_1PsshGenerator.html +++ b/docs/d8/dbf/classshaka_1_1media_1_1PsshGenerator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::PsshGenerator Class Reference @@ -29,10 +29,10 @@ - + @@ -242,7 +242,7 @@ Public Member Functions @@ -253,7 +253,9 @@ Public Member Functions diff --git a/docs/d8/dc2/classshaka_1_1media_1_1Replicator-members.html b/docs/d8/dc2/classshaka_1_1media_1_1Replicator-members.html index 7c9364bfd1..36126b7f0b 100644 --- a/docs/d8/dc2/classshaka_1_1media_1_1Replicator-members.html +++ b/docs/d8/dc2/classshaka_1_1media_1_1Replicator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ $(function() { diff --git a/docs/d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html b/docs/d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html index 9110d1db56..b7b05256a3 100644 --- a/docs/d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html +++ b/docs/d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::EsParserH26x::VideoSliceInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ int frame_num = 0 diff --git a/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html b/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html index e423ea68d3..4d841759d4 100644 --- a/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html +++ b/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::CueTimeBox Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d8/dca/ts__writer_8h_source.html b/docs/d8/dca/ts__writer_8h_source.html index 5e9ca9a76c..ba587faf89 100644 --- a/docs/d8/dca/ts__writer_8h_source.html +++ b/docs/d8/dca/ts__writer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_writer.h Source File @@ -29,10 +29,10 @@ - + @@ -124,18 +124,20 @@ $(function() {
64 } // namespace media
65 } // namespace shaka
66 
-
67 #endif // PACKAGER_MEDIA_FORMATS_MP2T_TS_WRITER_H_
+
67 #endif // PACKAGER_MEDIA_FORMATS_MP2T_TS_WRITER_H_
+ +
virtual bool AddPesPacket(std::unique_ptr< PesPacket > pes_packet, BufferWriter *buffer)
Definition: ts_writer.cc:189
+
All the methods that are virtual are virtual for mocking.
+
virtual void SignalEncrypted()
Signals the writer that the rest of the segments are encrypted.
Definition: ts_writer.cc:185
virtual bool NewSegment(BufferWriter *buffer)
Definition: ts_writer.cc:168
-
virtual bool AddPesPacket(std::unique_ptr< PesPacket > pes_packet, BufferWriter *buffer)
Definition: ts_writer.cc:189
-
virtual void SignalEncrypted()
Signals the writer that the rest of the segments are encrypted.
Definition: ts_writer.cc:185
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d8/dcb/dvb__image_8cc_source.html b/docs/d8/dcb/dvb__image_8cc_source.html index 172b808013..36a7c9e0e1 100644 --- a/docs/d8/dcb/dvb__image_8cc_source.html +++ b/docs/d8/dcb/dvb__image_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/dvb/dvb_image.cc Source File @@ -29,10 +29,10 @@ - + @@ -338,17 +338,19 @@ $(function() {
267 
268 } // namespace media
269 } // namespace shaka
-
bool GetPixels(const RgbaColor **pixels, uint16_t *width, uint16_t *height) const
Definition: dvb_image.cc:244
-
void MirrorToBottomRows()
Copies the top-rows to the bottom rows.
Definition: dvb_image.cc:232
-
void Set4To8BitDepthMap(const uint8_t *map)
Must pass a 16-element array; elements are copied over.
Definition: dvb_image.cc:175
-
void Set2To8BitDepthMap(const uint8_t *map)
Must pass a 4-element array; elements are copied over.
Definition: dvb_image.cc:171
-
void Set2To4BitDepthMap(const uint8_t *map)
Must pass a 4-element array; elements are copied over.
Definition: dvb_image.cc:167
-
All the methods that are virtual are virtual for mocking.
- +
All the methods that are virtual are virtual for mocking.
+
void Set4To8BitDepthMap(const uint8_t *map)
Must pass a 16-element array; elements are copied over.
Definition: dvb_image.cc:175
+ +
void MirrorToBottomRows()
Copies the top-rows to the bottom rows.
Definition: dvb_image.cc:232
+
void Set2To4BitDepthMap(const uint8_t *map)
Must pass a 4-element array; elements are copied over.
Definition: dvb_image.cc:167
+
void Set2To8BitDepthMap(const uint8_t *map)
Must pass a 4-element array; elements are copied over.
Definition: dvb_image.cc:171
+
bool GetPixels(const RgbaColor **pixels, uint16_t *width, uint16_t *height) const
Definition: dvb_image.cc:244
diff --git a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html index 68c99384bc..a81e0b3842 100644 --- a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html +++ b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html index cd59f08db9..b0e348fc6c 100644 --- a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html +++ b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/d8/dd2/classshaka_1_1media_1_1WebVttFileBuffer-members.html b/docs/d8/dd2/classshaka_1_1media_1_1WebVttFileBuffer-members.html index 228fd33dbf..bed5cceddd 100644 --- a/docs/d8/dd2/classshaka_1_1media_1_1WebVttFileBuffer-members.html +++ b/docs/d8/dd2/classshaka_1_1media_1_1WebVttFileBuffer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d8/dd3/classshaka_1_1media_1_1TextMuxer-members.html b/docs/d8/dd3/classshaka_1_1media_1_1TextMuxer-members.html index 4242f77d84..561495f4c9 100644 --- a/docs/d8/dd3/classshaka_1_1media_1_1TextMuxer-members.html +++ b/docs/d8/dd3/classshaka_1_1media_1_1TextMuxer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -112,7 +112,9 @@ $(function() { diff --git a/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html b/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html index c2a896b57f..254fa979f6 100644 --- a/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html +++ b/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::ContinuityCounter Class Reference @@ -29,10 +29,10 @@ - + @@ -109,7 +109,9 @@ Public Member Functions diff --git a/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html b/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html index 345b06ddc0..8b635c4c94 100644 --- a/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html +++ b/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::CencSampleEncryptionInfoEntry Struct Reference @@ -29,10 +29,10 @@ - + @@ -114,7 +114,9 @@ std::vector< uint8_t >  diff --git a/docs/d8/de1/classshaka_1_1Period.html b/docs/d8/de1/classshaka_1_1Period.html index 9062bb9baf..5fa546be36 100644 --- a/docs/d8/de1/classshaka_1_1Period.html +++ b/docs/d8/de1/classshaka_1_1Period.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::Period Class Reference @@ -29,10 +29,10 @@ - + @@ -363,7 +363,9 @@ class PeriodTest< diff --git a/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html b/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html index 87bd107377..f107bb83a7 100644 --- a/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html +++ b/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::SimpleMpdNotifier Class Reference @@ -29,10 +29,10 @@ - + @@ -515,7 +515,9 @@ class SimpleMpdNotifierTes diff --git a/docs/d8/de6/webm__crypto__helpers_8h_source.html b/docs/d8/de6/webm__crypto__helpers_8h_source.html index 43742a1aff..1b5dd87d90 100644 --- a/docs/d8/de6/webm__crypto__helpers_8h_source.html +++ b/docs/d8/de6/webm__crypto__helpers_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_crypto_helpers.h Source File @@ -29,10 +29,10 @@ - + @@ -93,12 +93,14 @@ $(function() {
30 } // namespace media
31 } // namespace shaka
32 
-
33 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CRYPT_HELPERS_H_
-
All the methods that are virtual are virtual for mocking.
+
33 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CRYPT_HELPERS_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html b/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html index fbe237c373..871c5bea41 100644 --- a/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html +++ b/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/d8/deb/retired__flags_8cc_source.html b/docs/d8/deb/retired__flags_8cc_source.html index b7a851eeb3..6c2f3efb62 100644 --- a/docs/d8/deb/retired__flags_8cc_source.html +++ b/docs/d8/deb/retired__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/retired_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -189,7 +189,9 @@ $(function() { diff --git a/docs/d8/dec/ttml__to__mp4__handler_8cc_source.html b/docs/d8/dec/ttml__to__mp4__handler_8cc_source.html index eb0a1dd0c5..f2a7c1a2c9 100644 --- a/docs/d8/dec/ttml__to__mp4__handler_8cc_source.html +++ b/docs/d8/dec/ttml__to__mp4__handler_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/ttml/ttml_to_mp4_handler.cc Source File @@ -29,10 +29,10 @@ - + @@ -192,14 +192,16 @@ $(function() {
121 } // namespace ttml
122 } // namespace media
123 } // namespace shaka
-
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const
Dispatch the media sample to downstream handlers.
-
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
-
static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:42
-
All the methods that are virtual are virtual for mocking.
+
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const
Dispatch the media sample to downstream handlers.
+
All the methods that are virtual are virtual for mocking.
+
static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
Definition: media_sample.cc:42
+
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
diff --git a/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html b/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html index f51fe70fe5..c62987c90c 100644 --- a/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html +++ b/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html b/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html index 3a6a276bd2..089b7aa142 100644 --- a/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html +++ b/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html index cd10509b21..f0d7c6fdbf 100644 --- a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html +++ b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/single_segment_segmenter.cc Source File @@ -29,10 +29,10 @@ - + @@ -90,10 +90,10 @@ $(function() {
19 
20 SingleSegmentSegmenter::~SingleSegmentSegmenter() {}
21 
-
22 Status SingleSegmentSegmenter::FinalizeSegment(uint64_t start_timestamp,
+
23  uint64_t duration_timestamp,
24  bool is_subsegment) {
-
25  Status status = Segmenter::FinalizeSegment(start_timestamp,
+
25  Status status = Segmenter::FinalizeSegment(start_timestamp,
26  duration_timestamp, is_subsegment);
27  if (!status.ok())
28  return status;
@@ -101,11 +101,11 @@ $(function() {
30  if (is_subsegment)
31  return Status::OK;
32  CHECK(cluster());
-
33  if (!cluster()->Finalize())
+
33  if (!cluster()->Finalize())
34  return Status(error::FILE_FAILURE, "Error finalizing cluster.");
35  if (muxer_listener()) {
36  const uint64_t size = cluster()->Size();
-
37  muxer_listener()->OnNewSegment(options().output_file_name, start_timestamp,
+
37  muxer_listener()->OnNewSegment(options().output_file_name, start_timestamp,
38  duration_timestamp, size);
39  }
40  return Status::OK;
@@ -202,13 +202,18 @@ $(function() {
131 } // namespace webm
132 } // namespace media
133 } // namespace shaka
- -
All the methods that are virtual are virtual for mocking.
- +
Status FinalizeSegment(size_t stream_id, const SegmentInfo &segment_info)
Definition: segmenter.cc:147
+
All the methods that are virtual are virtual for mocking.
+ + +
virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
+ diff --git a/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html b/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html index 6be1d8589b..9ea0c78eae 100644 --- a/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html +++ b/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ $(function() { diff --git a/docs/d8/df8/classshaka_1_1media_1_1TextPadder.html b/docs/d8/df8/classshaka_1_1media_1_1TextPadder.html index b1a7429bcc..1ad21212b6 100644 --- a/docs/d8/df8/classshaka_1_1media_1_1TextPadder.html +++ b/docs/d8/df8/classshaka_1_1media_1_1TextPadder.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextPadder Class Reference @@ -29,10 +29,10 @@ - + @@ -208,7 +208,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html b/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html index 19d1d901ac..7994b7be72 100644 --- a/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html +++ b/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/nal_unit_to_byte_stream_converter.h Source File @@ -29,10 +29,10 @@ - + @@ -130,17 +130,19 @@ $(function() {
93 } // namespace media
94 } // namespace shaka
95 
-
96 #endif // PACKAGER_MEDIA_CODECS_NAL_UNIT_TO_BYTE_STREAM_CONVERTER_H_
+
96 #endif // PACKAGER_MEDIA_CODECS_NAL_UNIT_TO_BYTE_STREAM_CONVERTER_H_
+
Class for parsing AVC decoder configuration record.
- +
All the methods that are virtual are virtual for mocking.
virtual bool Initialize(const uint8_t *decoder_configuration_data, size_t decoder_configuration_data_size)
virtual bool ConvertUnitToByteStream(const uint8_t *sample, size_t sample_size, bool is_key_frame, std::vector< uint8_t > *output)
+
virtual bool ConvertUnitToByteStreamWithSubsamples(const uint8_t *sample, size_t sample_size, bool is_key_frame, bool escape_encrypted_nalu, std::vector< uint8_t > *output, std::vector< SubsampleEntry > *subsamples)
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html b/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html index e9e1c99bca..e82f32f74a 100644 --- a/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html +++ b/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html b/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html index 3e5435b438..b44b11b003 100644 --- a/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html +++ b/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/single_segment_segmenter.h Source File @@ -29,10 +29,10 @@ - + @@ -114,18 +114,20 @@ $(function() {
56 } // namespace media
57 } // namespace shaka
58 
-
59 #endif // PACKAGER_MEDIA_FORMATS_MP4_SINGLE_SEGMENT_SEGMENTER_H_
- - - -
bool GetIndexRange(size_t *offset, size_t *size) override
-
bool GetInitRange(size_t *offset, size_t *size) override
-
All the methods that are virtual are virtual for mocking.
-
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
59 #endif // PACKAGER_MEDIA_FORMATS_MP4_SINGLE_SEGMENT_SEGMENTER_H_
+
All the methods that are virtual are virtual for mocking.
+
bool GetIndexRange(size_t *offset, size_t *size) override
+ +
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+ +
bool GetInitRange(size_t *offset, size_t *size) override
+ diff --git a/docs/d9/d08/mock__mpd__builder_8h_source.html b/docs/d9/d08/mock__mpd__builder_8h_source.html index be1b08be41..9f47e4d51d 100644 --- a/docs/d9/d08/mock__mpd__builder_8h_source.html +++ b/docs/d9/d08/mock__mpd__builder_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mock_mpd_builder.h Source File @@ -29,10 +29,10 @@ - + @@ -154,38 +154,40 @@ $(function() {
83 
84 } // namespace shaka
85 
-
86 #endif // MPD_BASE_MOCK_MPD_BUILDER_H_
- -
virtual Representation * AddRepresentation(const MediaInfo &media_info)
-
virtual void AddContentProtectionElement(const ContentProtectionElement &element)
-
virtual void ForceSetSegmentAlignment(bool segment_alignment)
-
virtual Representation * CopyRepresentation(const Representation &representation)
-
virtual void AddTrickPlayReference(const AdaptationSet *adaptation_set)
-
virtual void AddAdaptationSetSwitching(const AdaptationSet *adaptation_set)
-
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-
virtual void AddRole(Role role)
- - - - -
This class generates DASH MPDs (Media Presentation Descriptions).
Definition: mpd_builder.h:36
-
virtual bool ToString(std::string *output) WARN_UNUSED_RESULT
Definition: mpd_builder.cc:159
-
virtual Period * GetOrCreatePeriod(double start_time_in_seconds)
Definition: mpd_builder.cc:145
+
86 #endif // MPD_BASE_MOCK_MPD_BUILDER_H_
+ -
virtual AdaptationSet * GetOrCreateAdaptationSet(const MediaInfo &media_info, bool content_protection_in_adaptation_set)
Definition: period.cc:74
-
double start_time_in_seconds() const
Definition: period.h:55
- -
virtual void SetSampleDuration(uint32_t sample_duration)
-
virtual void AddContentProtectionElement(const ContentProtectionElement &element)
-
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-
virtual const MediaInfo & GetMediaInfo() const
+
virtual Period * GetOrCreatePeriod(double start_time_in_seconds)
Definition: mpd_builder.cc:145
+
virtual void ForceSetSegmentAlignment(bool segment_alignment)
+
virtual void AddNewSegment(int64_t start_time, int64_t duration, uint64_t size)
All the methods that are virtual are virtual for mocking.
+
virtual bool ToString(std::string *output) WARN_UNUSED_RESULT
Definition: mpd_builder.cc:159
+
virtual void SetSampleDuration(uint32_t sample_duration)
+
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+ +
double start_time_in_seconds() const
Definition: period.h:55
+
This class generates DASH MPDs (Media Presentation Descriptions).
Definition: mpd_builder.h:36
+ +
virtual Representation * AddRepresentation(const MediaInfo &media_info)
+
virtual AdaptationSet * GetOrCreateAdaptationSet(const MediaInfo &media_info, bool content_protection_in_adaptation_set)
Definition: period.cc:74
+ +
virtual void AddContentProtectionElement(const ContentProtectionElement &element)
+
virtual Representation * CopyRepresentation(const Representation &representation)
+
virtual void AddAdaptationSetSwitching(const AdaptationSet *adaptation_set)
+
virtual void AddRole(Role role)
+ +
virtual void AddContentProtectionElement(const ContentProtectionElement &element)
+ +
virtual void AddTrickPlayReference(const AdaptationSet *adaptation_set)
+
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+
virtual const MediaInfo & GetMediaInfo() const
- diff --git a/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html b/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html index b7841ce824..b2293502d4 100644 --- a/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html +++ b/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ $(function() { diff --git a/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html b/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html index e218a0a352..061384027d 100644 --- a/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html +++ b/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::RsaPublicKey Class Reference @@ -29,10 +29,10 @@ - + @@ -200,7 +200,9 @@ Static Public Member Functions diff --git a/docs/d9/d12/chunking__handler_8cc_source.html b/docs/d9/d12/chunking__handler_8cc_source.html index c97a9bd7d7..25df72cc5d 100644 --- a/docs/d9/d12/chunking__handler_8cc_source.html +++ b/docs/d9/d12/chunking__handler_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/chunking/chunking_handler.cc Source File @@ -29,10 +29,10 @@ - + @@ -104,7 +104,7 @@ $(function() {
33  CHECK_NE(chunking_params.segment_duration_in_seconds, 0u);
34 }
35 
-
36 Status ChunkingHandler::InitializeInternal() {
+
37  if (num_input_streams() != 1 || next_output_stream_index() != 1) {
38  return Status(error::INVALID_ARGUMENT,
39  "Expects exactly one input and one output.");
@@ -112,7 +112,7 @@ $(function() {
41  return Status::OK;
42 }
43 
-
44 Status ChunkingHandler::Process(std::unique_ptr<StreamData> stream_data) {
+
44 Status ChunkingHandler::Process(std::unique_ptr<StreamData> stream_data) {
45  switch (stream_data->stream_data_type) {
46  case StreamDataType::kStreamInfo:
47  return OnStreamInfo(std::move(stream_data->stream_info));
@@ -126,28 +126,28 @@ $(function() {
55  default:
56  VLOG(3) << "Stream data type "
57  << static_cast<int>(stream_data->stream_data_type) << " ignored.";
-
58  return Dispatch(std::move(stream_data));
+
58  return Dispatch(std::move(stream_data));
59  }
60 }
61 
-
62 Status ChunkingHandler::OnFlushRequest(size_t input_stream_index) {
+
62 Status ChunkingHandler::OnFlushRequest(size_t input_stream_index) {
63  RETURN_IF_ERROR(EndSegmentIfStarted());
-
64  return FlushDownstream(kStreamIndex);
+
64  return FlushDownstream(kStreamIndex);
65 }
66 
67 Status ChunkingHandler::OnStreamInfo(std::shared_ptr<const StreamInfo> info) {
68  time_scale_ = info->time_scale();
69  segment_duration_ =
-
70  chunking_params_.segment_duration_in_seconds * time_scale_;
+
70  chunking_params_.segment_duration_in_seconds * time_scale_;
71  subsegment_duration_ =
-
72  chunking_params_.subsegment_duration_in_seconds * time_scale_;
-
73  return DispatchStreamInfo(kStreamIndex, std::move(info));
+
72  chunking_params_.subsegment_duration_in_seconds * time_scale_;
+
73  return DispatchStreamInfo(kStreamIndex, std::move(info));
74 }
75 
76 Status ChunkingHandler::OnCueEvent(std::shared_ptr<const CueEvent> event) {
77  RETURN_IF_ERROR(EndSegmentIfStarted());
78  const double event_time_in_seconds = event->time_in_seconds;
-
79  RETURN_IF_ERROR(DispatchCueEvent(kStreamIndex, std::move(event)));
+
79  RETURN_IF_ERROR(DispatchCueEvent(kStreamIndex, std::move(event)));
80 
81  // Force start new segment after cue event.
82  segment_start_time_ = base::nullopt;
@@ -165,7 +165,7 @@ $(function() {
94 
95  bool started_new_segment = false;
96  const bool can_start_new_segment =
-
97  sample->is_key_frame() || !chunking_params_.segment_sap_aligned;
+
97  sample->is_key_frame() || !chunking_params_.segment_sap_aligned;
98  if (can_start_new_segment) {
99  const int64_t segment_index =
100  timestamp < cue_offset_ ? 0
@@ -185,7 +185,7 @@ $(function() {
114  }
115  if (!started_new_segment && IsSubsegmentEnabled()) {
116  const bool can_start_new_subsegment =
-
117  sample->is_key_frame() || !chunking_params_.subsegment_sap_aligned;
+
117  sample->is_key_frame() || !chunking_params_.subsegment_sap_aligned;
118  if (can_start_new_subsegment) {
119  const int64_t subsegment_index =
120  (timestamp - segment_start_time_.value()) / subsegment_duration_;
@@ -212,7 +212,7 @@ $(function() {
141  subsegment_start_time_ = std::min(subsegment_start_time_.value(), timestamp);
142  max_segment_time_ =
143  std::max(max_segment_time_, timestamp + sample->duration());
-
144  return DispatchMediaSample(kStreamIndex, std::move(sample));
+
144  return DispatchMediaSample(kStreamIndex, std::move(sample));
145 }
146 
147 Status ChunkingHandler::EndSegmentIfStarted() const {
@@ -222,7 +222,7 @@ $(function() {
151  auto segment_info = std::make_shared<SegmentInfo>();
152  segment_info->start_timestamp = segment_start_time_.value();
153  segment_info->duration = max_segment_time_ - segment_start_time_.value();
-
154  return DispatchSegmentInfo(kStreamIndex, std::move(segment_info));
+
154  return DispatchSegmentInfo(kStreamIndex, std::move(segment_info));
155 }
156 
157 Status ChunkingHandler::EndSubsegmentIfStarted() const {
@@ -234,17 +234,32 @@ $(function() {
163  subsegment_info->duration =
164  max_segment_time_ - subsegment_start_time_.value();
165  subsegment_info->is_subsegment = true;
-
166  return DispatchSegmentInfo(kStreamIndex, std::move(subsegment_info));
+
166  return DispatchSegmentInfo(kStreamIndex, std::move(subsegment_info));
167 }
168 
169 } // namespace media
170 } // namespace shaka
- -
All the methods that are virtual are virtual for mocking.
+
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const
Dispatch the media sample to downstream handlers.
+
Status DispatchCueEvent(size_t stream_index, std::shared_ptr< const CueEvent > cue_event) const
Dispatch the cue event to downstream handlers.
+
All the methods that are virtual are virtual for mocking.
+
double segment_duration_in_seconds
Segment duration in seconds.
+
double subsegment_duration_in_seconds
+
Status Process(std::unique_ptr< StreamData > stream_data) override
+
Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) const
Dispatch the stream info to downstream handlers.
+ +
Status FlushDownstream(size_t output_stream_index)
Flush the downstream connected at the specified output stream index.
+
Status InitializeInternal() override
+ +
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
+
Status OnFlushRequest(size_t input_stream_index) override
Event handler for flush request at the specific input stream index.
+ +
Status DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) const
Dispatch the segment info to downstream handlers.
diff --git a/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html b/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html index 8379bbbff8..1cc7231f8b 100644 --- a/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html +++ b/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::BufferReader Class Reference @@ -29,10 +29,10 @@ - + @@ -264,7 +264,9 @@ bool ReadNBytesInto8s diff --git a/docs/d9/d14/protection__system__flags_8cc_source.html b/docs/d9/d14/protection__system__flags_8cc_source.html index 092a2d4bab..4e477e5b31 100644 --- a/docs/d9/d14/protection__system__flags_8cc_source.html +++ b/docs/d9/d14/protection__system__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/protection_system_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html b/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html index a0e3f897fb..14916f47a2 100644 --- a/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html +++ b/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::MovieFragment Struct Reference @@ -29,10 +29,10 @@ - + @@ -160,7 +160,9 @@ Additional Inherited Members diff --git a/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html b/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html index 75a79f968b..ca71fbe35e 100644 --- a/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html +++ b/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ $(function() { diff --git a/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html b/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html index 2fa13ef5a0..da5003e049 100644 --- a/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html +++ b/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::Segmenter Class Reference @@ -29,10 +29,10 @@ - + @@ -431,7 +431,9 @@ void set_progress_target diff --git a/docs/d9/d28/classshaka_1_1media_1_1DvbImageBuilder.html b/docs/d9/d28/classshaka_1_1media_1_1DvbImageBuilder.html index 1fac3f2fea..cdf35b8242 100644 --- a/docs/d9/d28/classshaka_1_1media_1_1DvbImageBuilder.html +++ b/docs/d9/d28/classshaka_1_1media_1_1DvbImageBuilder.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::DvbImageBuilder Class Reference @@ -29,10 +29,10 @@ - + @@ -165,7 +165,9 @@ void  diff --git a/docs/d9/d2e/packed__audio__segmenter_8h_source.html b/docs/d9/d2e/packed__audio__segmenter_8h_source.html index 1eb2d091d7..e1cfb3e9f0 100644 --- a/docs/d9/d2e/packed__audio__segmenter_8h_source.html +++ b/docs/d9/d2e/packed__audio__segmenter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/packed_audio/packed_audio_segmenter.h Source File @@ -29,10 +29,10 @@ - + @@ -150,23 +150,25 @@ $(function() {
102 } // namespace media
103 } // namespace shaka
104 
-
105 #endif // PACKAGER_MEDIA_FORMATS_PACKED_AUDIO_PACKED_AUDIO_SEGMENTER_H_
- +
105 #endif // PACKAGER_MEDIA_FORMATS_PACKED_AUDIO_PACKED_AUDIO_SEGMENTER_H_
+ -
Class to hold a media sample.
Definition: media_sample.h:22
- - -
PackedAudioSegmenter(uint32_t transport_stream_timestamp_offset)
-
virtual Status Initialize(const StreamInfo &stream_info)
virtual Status AddSample(const MediaSample &sample)
- -
Abstract class holds stream information.
Definition: stream_info.h:65
All the methods that are virtual are virtual for mocking.
- + +
virtual Status Initialize(const StreamInfo &stream_info)
+ +
PackedAudioSegmenter(uint32_t transport_stream_timestamp_offset)
+
Class to hold a media sample.
Definition: media_sample.h:22
+ + +
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d9/d2f/http__file_8h_source.html b/docs/d9/d2f/http__file_8h_source.html index bf8d41b9af..601ea49ef0 100644 --- a/docs/d9/d2f/http__file_8h_source.html +++ b/docs/d9/d2f/http__file_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/http_file.h Source File @@ -29,10 +29,10 @@ - + @@ -150,24 +150,26 @@ $(function() {
91 
92 } // namespace shaka
93 
-
94 #endif // PACKAGER_FILE_HTTP_H_
-
Define an abstract file interface.
Definition: file.h:27
- -
bool Seek(uint64_t position) override
Definition: http_file.cc:260
-
bool Open() override
Internal open. Should not be used directly.
Definition: http_file.cc:203
-
bool Close() override
Definition: http_file.cc:236
-
int64_t Write(const void *buffer, uint64_t length) override
Definition: http_file.cc:245
-
int64_t Read(void *buffer, uint64_t length) override
Definition: http_file.cc:240
-
bool Tell(uint64_t *position) override
Definition: http_file.cc:265
-
int64_t Size() override
Definition: http_file.cc:250
-
bool Flush() override
Definition: http_file.cc:255
-
Declaration of class which implements a thread-safe circular buffer.
Definition: io_cache.h:19
- -
All the methods that are virtual are virtual for mocking.
+
94 #endif // PACKAGER_FILE_HTTP_H_
+
All the methods that are virtual are virtual for mocking.
+ + +
Declaration of class which implements a thread-safe circular buffer.
Definition: io_cache.h:19
+
bool Tell(uint64_t *position) override
Definition: http_file.cc:265
+
bool Close() override
Definition: http_file.cc:236
+
int64_t Size() override
Definition: http_file.cc:250
+
Define an abstract file interface.
Definition: file.h:28
+
bool Seek(uint64_t position) override
Definition: http_file.cc:260
+
int64_t Read(void *buffer, uint64_t length) override
Definition: http_file.cc:240
+
bool Open() override
Internal open. Should not be used directly.
Definition: http_file.cc:203
+
int64_t Write(const void *buffer, uint64_t length) override
Definition: http_file.cc:245
+
bool Flush() override
Definition: http_file.cc:255
diff --git a/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html b/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html index a454265c2d..7326152436 100644 --- a/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html +++ b/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d9/d3b/webm__content__encodings_8h_source.html b/docs/d9/d3b/webm__content__encodings_8h_source.html index b227cb9f60..796bbeb3a8 100644 --- a/docs/d9/d3b/webm__content__encodings_8h_source.html +++ b/docs/d9/d3b/webm__content__encodings_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_content_encodings.h Source File @@ -29,10 +29,10 @@ - + @@ -155,14 +155,16 @@ $(function() {
86 } // namespace media
87 } // namespace shaka
88 
-
89 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CONTENT_ENCODINGS_H_
- - -
All the methods that are virtual are virtual for mocking.
+
89 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CONTENT_ENCODINGS_H_
+ +
All the methods that are virtual are virtual for mocking.
+ diff --git a/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html b/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html index a2d8f5678f..cd28e9af1b 100644 --- a/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html +++ b/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::VTTEmptyCueBox Struct Reference @@ -29,10 +29,10 @@ - + @@ -147,7 +147,9 @@ Additional Inherited Members diff --git a/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html b/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html index 0f925210d6..91aa4440ba 100644 --- a/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html +++ b/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::CueSourceIDBox Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/d9/d40/classshaka_1_1media_1_1WebVttParser.html b/docs/d9/d40/classshaka_1_1media_1_1WebVttParser.html index 86621a4411..f743239d72 100644 --- a/docs/d9/d40/classshaka_1_1media_1_1WebVttParser.html +++ b/docs/d9/d40/classshaka_1_1media_1_1WebVttParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebVttParser Class Reference @@ -29,10 +29,10 @@ - + @@ -244,7 +244,9 @@ Additional Inherited Members diff --git a/docs/d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html b/docs/d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html index 444ae15280..e24b194318 100644 --- a/docs/d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html +++ b/docs/d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MultiCodecMuxerListener Class Reference @@ -29,10 +29,10 @@ - + @@ -112,13 +112,13 @@ void AddListener (std: Additional Inherited Members - Public Types inherited from shaka::media::MuxerListener enum  ContainerType {
-  kContainerUnknown = 0 -, kContainerMp4 -, kContainerMpeg2ts -, kContainerWebM -,
-  kContainerText -, kContainerPackedAudio +  kContainerUnknown = 0, +kContainerMp4, +kContainerMpeg2ts, +kContainerWebM, +
+  kContainerText, +kContainerPackedAudio
}   @@ -201,7 +201,9 @@ Additional Inherited Members diff --git a/docs/d9/d52/structshaka_1_1media_1_1KeyFrameEvent.html b/docs/d9/d52/structshaka_1_1media_1_1KeyFrameEvent.html index a0c3caff52..b29158ef0d 100644 --- a/docs/d9/d52/structshaka_1_1media_1_1KeyFrameEvent.html +++ b/docs/d9/d52/structshaka_1_1media_1_1KeyFrameEvent.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::KeyFrameEvent Struct Reference @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ uint64_t size diff --git a/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html b/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html index 6ea50d2ecb..01d7fd7ef8 100644 --- a/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html +++ b/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::ChunkInfoIterator Class Reference @@ -29,10 +29,10 @@ - + @@ -313,7 +313,9 @@ Public Member Functions diff --git a/docs/d9/d65/classshaka_1_1media_1_1SingleThreadJobManager.html b/docs/d9/d65/classshaka_1_1media_1_1SingleThreadJobManager.html index 33dc1a5d18..2c6fd11006 100644 --- a/docs/d9/d65/classshaka_1_1media_1_1SingleThreadJobManager.html +++ b/docs/d9/d65/classshaka_1_1media_1_1SingleThreadJobManager.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SingleThreadJobManager Class Reference @@ -29,10 +29,10 @@ - + @@ -137,7 +137,9 @@ std::unique_ptr< diff --git a/docs/d9/d65/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges-members.html b/docs/d9/d65/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges-members.html index e2d01579c8..70882f41e9 100644 --- a/docs/d9/d65/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges-members.html +++ b/docs/d9/d65/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html b/docs/d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html index 59b2a8f932..46f593a18b 100644 --- a/docs/d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html +++ b/docs/d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::PackedAudioSegmenter Class Reference @@ -29,10 +29,10 @@ - + @@ -291,7 +291,9 @@ Public Member Functions diff --git a/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html b/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html index 3d4b91e619..65da9bd996 100644 --- a/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html +++ b/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H265VuiParameters Struct Reference @@ -29,10 +29,10 @@ - + @@ -113,7 +113,9 @@ int min_spatial_segmentati diff --git a/docs/d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html b/docs/d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html index c8c8963fa6..881f7f80f0 100644 --- a/docs/d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html +++ b/docs/d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::CombinedMuxerListener Class Reference @@ -29,10 +29,10 @@ - + @@ -120,13 +120,13 @@ Protected Member Functions Additional Inherited Members - Public Types inherited from shaka::media::MuxerListener enum  ContainerType {
-  kContainerUnknown = 0 -, kContainerMp4 -, kContainerMpeg2ts -, kContainerWebM -,
-  kContainerText -, kContainerPackedAudio +  kContainerUnknown = 0, +kContainerMp4, +kContainerMpeg2ts, +kContainerWebM, +
+  kContainerText, +kContainerPackedAudio
}   @@ -606,7 +606,9 @@ Additional Inherited Members diff --git a/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html b/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html index bf57eb8160..58a394ab88 100644 --- a/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html +++ b/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -128,7 +128,9 @@ $(function() { diff --git a/docs/d9/d76/ts__muxer_8cc_source.html b/docs/d9/d76/ts__muxer_8cc_source.html index 98da7046c7..8f2dd0a09f 100644 --- a/docs/d9/d76/ts__muxer_8cc_source.html +++ b/docs/d9/d76/ts__muxer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_muxer.cc Source File @@ -29,10 +29,10 @@ - + @@ -109,7 +109,7 @@ $(function() {
38  sample_durations_[num_samples_] =
39  sample.duration() * kTsTimescale / streams().front()->time_scale();
40  if (num_samples_ == 1 && muxer_listener())
-
41  muxer_listener()->OnSampleDurationReady(sample_durations_[num_samples_]);
+
41  muxer_listener()->OnSampleDurationReady(sample_durations_[num_samples_]);
42  num_samples_++;
43  }
44  return segmenter_->AddSample(sample);
@@ -127,7 +127,7 @@ $(function() {
56 void TsMuxer::FireOnMediaStartEvent() {
57  if (!muxer_listener())
58  return;
-
59  muxer_listener()->OnMediaStart(options(), *streams().front(), kTsTimescale,
+
59  muxer_listener()->OnMediaStart(options(), *streams().front(), kTsTimescale,
60  MuxerListener::kContainerMpeg2ts);
61 }
62 
@@ -138,17 +138,22 @@ $(function() {
67  // For now, there is no single file TS segmenter. So all the values passed
68  // here are left empty.
69  MuxerListener::MediaRanges range;
-
70  muxer_listener()->OnMediaEnd(range, 0);
+
70  muxer_listener()->OnMediaEnd(range, 0);
71 }
72 
73 } // namespace mp2t
74 } // namespace media
75 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
+
virtual void OnSampleDurationReady(uint32_t sample_duration)=0
+
virtual void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds)=0
+
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
diff --git a/docs/d9/d7e/classshaka_1_1media_1_1BaseDescriptor-members.html b/docs/d9/d7e/classshaka_1_1media_1_1BaseDescriptor-members.html index 3cf1b8f143..ef714dbf8f 100644 --- a/docs/d9/d7e/classshaka_1_1media_1_1BaseDescriptor-members.html +++ b/docs/d9/d7e/classshaka_1_1media_1_1BaseDescriptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html b/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html index 34791ec012..5f747753a0 100644 --- a/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html +++ b/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d9/d86/limits_8h_source.html b/docs/d9/d86/limits_8h_source.html index fbd682d526..78f15edb9b 100644 --- a/docs/d9/d86/limits_8h_source.html +++ b/docs/d9/d86/limits_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/limits.h Source File @@ -29,10 +29,10 @@ - + @@ -119,12 +119,14 @@ $(function() {
48 } // namespace media
49 } // namespace shaka
50 
-
51 #endif // PACKAGER_MEDIA_BASE_LIMITS_H_
-
All the methods that are virtual are virtual for mocking.
+
51 #endif // PACKAGER_MEDIA_BASE_LIMITS_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html b/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html index d906635723..5b78fbf33b 100644 --- a/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html +++ b/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebMContentEncodingsClient Class Reference @@ -29,10 +29,10 @@ - + @@ -131,7 +131,9 @@ Additional Inherited Members diff --git a/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html b/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html index ecbe53025a..a41f9e6d7b 100644 --- a/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html +++ b/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AesRequestSigner Class Reference @@ -29,10 +29,10 @@ - + @@ -168,7 +168,9 @@ Additional Inherited Members diff --git a/docs/d9/d90/text__track_8h_source.html b/docs/d9/d90/text__track_8h_source.html index a4c3887184..8c8f3458a5 100644 --- a/docs/d9/d90/text__track_8h_source.html +++ b/docs/d9/d90/text__track_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/text_track.h Source File @@ -29,10 +29,10 @@ - + @@ -111,13 +111,15 @@ $(function() {
41 } // namespace media
42 } // namespace shaka
43 
-
44 #endif // PACKAGER_MEDIA_BASE_TEXT_TRACK_H_
- -
All the methods that are virtual are virtual for mocking.
+
44 #endif // PACKAGER_MEDIA_BASE_TEXT_TRACK_H_
+
All the methods that are virtual are virtual for mocking.
+ diff --git a/docs/d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html b/docs/d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html index b7e2aa74e2..e35dd17b65 100644 --- a/docs/d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html +++ b/docs/d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::hls::MediaPlaylistFactory Class Reference @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ virtual std::unique_ptr< diff --git a/docs/d9/d9b/sample__aes__ec3__cryptor_8cc_source.html b/docs/d9/d9b/sample__aes__ec3__cryptor_8cc_source.html index 00a64a113f..970c9975d0 100644 --- a/docs/d9/d9b/sample__aes__ec3__cryptor_8cc_source.html +++ b/docs/d9/d9b/sample__aes__ec3__cryptor_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/crypto/sample_aes_ec3_cryptor.cc Source File @@ -29,10 +29,10 @@ - + @@ -184,16 +184,18 @@ $(function() {
113 
114 } // namespace media
115 } // namespace shaka
- -
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
-
bool SetIv(const std::vector< uint8_t > &iv)
Definition: aes_cryptor.cc:70
-
SampleAesEc3Cryptor(std::unique_ptr< AesCryptor > cryptor)
-
bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
-
All the methods that are virtual are virtual for mocking.
+
SampleAesEc3Cryptor(std::unique_ptr< AesCryptor > cryptor)
+
All the methods that are virtual are virtual for mocking.
+
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
+ +
bool SetIv(const std::vector< uint8_t > &iv)
Definition: aes_cryptor.cc:70
+
bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
diff --git a/docs/d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html b/docs/d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html index 159a6f07df..c09d9f69d3 100644 --- a/docs/d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html +++ b/docs/d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SampleAesEc3Cryptor Class Reference @@ -29,10 +29,10 @@ - + @@ -117,8 +117,8 @@ bool Crypt (const uint

Additional Inherited Members

- Public Types inherited from shaka::media::AesCryptor -enum  ConstantIvFlag { kUseConstantIv -, kDontUseConstantIv +enum  ConstantIvFlag { kUseConstantIv, +kDontUseConstantIv }   - Static Public Member Functions inherited from shaka::media::AesCryptor @@ -220,7 +220,9 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d9/da4/stream__descriptor_8h_source.html b/docs/d9/da4/stream__descriptor_8h_source.html index f949829419..7640678429 100644 --- a/docs/d9/da4/stream__descriptor_8h_source.html +++ b/docs/d9/da4/stream__descriptor_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/stream_descriptor.h Source File @@ -29,10 +29,10 @@ - + @@ -90,13 +90,15 @@ $(function() {
26 
27 } // namespace shaka
28 
-
29 #endif // APP_STREAM_DESCRIPTOR_H_
+
29 #endif // APP_STREAM_DESCRIPTOR_H_
+
All the methods that are virtual are virtual for mocking.
base::Optional< StreamDescriptor > ParseStreamDescriptor(const std::string &descriptor_string)
- diff --git a/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html b/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html index a6067721d1..3e38140356 100644 --- a/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html +++ b/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MpdNotifyMuxerListener Class Reference @@ -29,10 +29,10 @@ - + @@ -114,13 +114,13 @@ void set_roles (const Additional Inherited Members - Public Types inherited from shaka::media::MuxerListener enum  ContainerType {
-  kContainerUnknown = 0 -, kContainerMp4 -, kContainerMpeg2ts -, kContainerWebM -,
-  kContainerText -, kContainerPackedAudio +  kContainerUnknown = 0, +kContainerMp4, +kContainerMpeg2ts, +kContainerWebM, +
+  kContainerText, +kContainerPackedAudio
}   @@ -574,7 +574,9 @@ Additional Inherited Members diff --git a/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html b/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html index f30872b8cf..85062e2b99 100644 --- a/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html +++ b/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -98,7 +98,9 @@ $(function() { diff --git a/docs/d9/da8/structshaka_1_1BufferCallbackParams.html b/docs/d9/da8/structshaka_1_1BufferCallbackParams.html index 209e46e3ab..a828229d36 100644 --- a/docs/d9/da8/structshaka_1_1BufferCallbackParams.html +++ b/docs/d9/da8/structshaka_1_1BufferCallbackParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::BufferCallbackParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -130,7 +130,9 @@ Public Attributes diff --git a/docs/d9/dae/text__muxer_8h_source.html b/docs/d9/dae/text__muxer_8h_source.html index b13629f9ba..b83cebf111 100644 --- a/docs/d9/dae/text__muxer_8h_source.html +++ b/docs/d9/dae/text__muxer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/text_muxer.h Source File @@ -29,10 +29,10 @@ - + @@ -110,19 +110,21 @@ $(function() {
44 } // namespace media
45 } // namespace shaka
46 
-
47 #endif // PACKAGER_MEDIA_BASE_TEXT_MUXER_H_
- - - - - -
All the methods that are virtual are virtual for mocking.
-
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- +
47 #endif // PACKAGER_MEDIA_BASE_TEXT_MUXER_H_
+ + + +
All the methods that are virtual are virtual for mocking.
+ + +
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+ diff --git a/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html b/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html index 4e6da8b22e..4d5616dc94 100644 --- a/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html +++ b/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d9/db9/content__protection__element_8cc_source.html b/docs/d9/db9/content__protection__element_8cc_source.html index da10cde6a9..b9d6a41344 100644 --- a/docs/d9/db9/content__protection__element_8cc_source.html +++ b/docs/d9/db9/content__protection__element_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/content_protection_element.cc Source File @@ -29,10 +29,10 @@ - + @@ -83,11 +83,13 @@ $(function() {
12 ContentProtectionElement::ContentProtectionElement() {}
13 ContentProtectionElement::~ContentProtectionElement() {}
14 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d9/db9/muxer_8cc_source.html b/docs/d9/db9/muxer_8cc_source.html index 9d7783cb46..ae3cbad5c8 100644 --- a/docs/d9/db9/muxer_8cc_source.html +++ b/docs/d9/db9/muxer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/muxer.cc Source File @@ -29,10 +29,10 @@ - + @@ -99,20 +99,20 @@ $(function() {
28 
29 Muxer::~Muxer() {}
30 
-
31 void Muxer::Cancel() {
+
31 void Muxer::Cancel() {
32  cancelled_ = true;
33 }
34 
-
35 void Muxer::SetMuxerListener(std::unique_ptr<MuxerListener> muxer_listener) {
+
35 void Muxer::SetMuxerListener(std::unique_ptr<MuxerListener> muxer_listener) {
36  muxer_listener_ = std::move(muxer_listener);
37 }
38 
-
39 void Muxer::SetProgressListener(
+
40  std::unique_ptr<ProgressListener> progress_listener) {
41  progress_listener_ = std::move(progress_listener);
42 }
43 
-
44 Status Muxer::Process(std::unique_ptr<StreamData> stream_data) {
+
44 Status Muxer::Process(std::unique_ptr<StreamData> stream_data) {
45  Status status;
46  switch (stream_data->stream_data_type) {
47  case StreamDataType::kStreamInfo:
@@ -170,7 +170,7 @@ $(function() {
99  return Status::OK;
100 }
101 
-
102 Status Muxer::OnFlushRequest(size_t input_stream_index) {
+
102 Status Muxer::OnFlushRequest(size_t input_stream_index) {
103  return Finalize();
104 }
105 
@@ -195,23 +195,32 @@ $(function() {
124  if (!output_file_template_.empty()) {
125  // Update |output_file_name| with an actual file name, which will be used by
126  // the subclasses.
-
127  options_.output_file_name =
+
127  options_.output_file_name =
128  GetSegmentName(output_file_template_, timestamp, output_file_index_++,
-
129  options_.bandwidth);
+
129  options_.bandwidth);
130  }
131  return InitializeMuxer();
132 }
133 
134 } // namespace media
135 } // namespace shaka
- -
Class to hold a media sample.
Definition: media_sample.h:22
-
All the methods that are virtual are virtual for mocking.
- +
Status Process(std::unique_ptr< StreamData > stream_data) override
Definition: muxer.cc:44
+
All the methods that are virtual are virtual for mocking.
+
void SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)
Definition: muxer.cc:35
+ +
void SetProgressListener(std::unique_ptr< ProgressListener > progress_listener)
Definition: muxer.cc:39
+ +
Class to hold a media sample.
Definition: media_sample.h:22
+ +
Status OnFlushRequest(size_t input_stream_index) override
Event handler for flush request at the specific input stream index.
Definition: muxer.cc:102
+ + diff --git a/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html b/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html index e65971ccdb..bf6485dcc7 100644 --- a/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html +++ b/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ $(function() { diff --git a/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html b/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html index 04fe356d84..dde76f2bf7 100644 --- a/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html +++ b/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d9/dc7/classshaka_1_1media_1_1BitWriter-members.html b/docs/d9/dc7/classshaka_1_1media_1_1BitWriter-members.html index c432901e14..3d811852e3 100644 --- a/docs/d9/dc7/classshaka_1_1media_1_1BitWriter-members.html +++ b/docs/d9/dc7/classshaka_1_1media_1_1BitWriter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d9/dc8/webm__constants_8cc_source.html b/docs/d9/dc8/webm__constants_8cc_source.html index 34e3b0aaad..fb9d6e7502 100644 --- a/docs/d9/dc8/webm__constants_8cc_source.html +++ b/docs/d9/dc8/webm__constants_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_constants.cc Source File @@ -29,10 +29,10 @@ - + @@ -85,11 +85,13 @@ $(function() {
14 
15 } // namespace media
16 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d9/dca/ttml__to__mp4__handler_8h_source.html b/docs/d9/dca/ttml__to__mp4__handler_8h_source.html index b6d707f2f3..81f7428945 100644 --- a/docs/d9/dca/ttml__to__mp4__handler_8h_source.html +++ b/docs/d9/dca/ttml__to__mp4__handler_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/ttml/ttml_to_mp4_handler.h Source File @@ -29,10 +29,10 @@ - + @@ -111,16 +111,18 @@ $(function() {
40 } // namespace media
41 } // namespace shaka
42 
-
43 #endif // PACKAGER_MEDIA_FORMATS_TTML_TTML_TO_MP4_HANDLER_H_
+
43 #endif // PACKAGER_MEDIA_FORMATS_TTML_TTML_TO_MP4_HANDLER_H_
+ +
All the methods that are virtual are virtual for mocking.
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d9/dcc/webm__video__client_8h_source.html b/docs/d9/dcc/webm__video__client_8h_source.html index 5a1689f53c..9764e34eb0 100644 --- a/docs/d9/dcc/webm__video__client_8h_source.html +++ b/docs/d9/dcc/webm__video__client_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_video_client.h Source File @@ -29,10 +29,10 @@ - + @@ -139,18 +139,20 @@ $(function() {
78 } // namespace media
79 } // namespace shaka
80 
-
81 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_VIDEO_CLIENT_H_
-
Class for parsing or writing VP codec configuration record.
- -
Helper class used to parse a Video element inside a TrackEntry element.
-
std::shared_ptr< VideoStreamInfo > GetVideoStreamInfo(int64_t track_num, const std::string &codec_id, const std::vector< uint8_t > &codec_private, bool is_encrypted)
-
VPCodecConfigurationRecord GetVpCodecConfig(const std::vector< uint8_t > &codec_private)
+
81 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_VIDEO_CLIENT_H_
+
void Reset()
Reset this object's state so it can process a new video track element.
All the methods that are virtual are virtual for mocking.
- +
Helper class used to parse a Video element inside a TrackEntry element.
+
VPCodecConfigurationRecord GetVpCodecConfig(const std::vector< uint8_t > &codec_private)
+ +
Class for parsing or writing VP codec configuration record.
+
std::shared_ptr< VideoStreamInfo > GetVideoStreamInfo(int64_t track_num, const std::string &codec_id, const std::vector< uint8_t > &codec_private, bool is_encrypted)
diff --git a/docs/d9/dd2/structshaka_1_1WidevineEncryptionParams.html b/docs/d9/dd2/structshaka_1_1WidevineEncryptionParams.html index b55c0e4af3..3aa811e7d0 100644 --- a/docs/d9/dd2/structshaka_1_1WidevineEncryptionParams.html +++ b/docs/d9/dd2/structshaka_1_1WidevineEncryptionParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::WidevineEncryptionParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -115,7 +115,9 @@ bool  diff --git a/docs/d9/dda/ac3__header_8cc_source.html b/docs/d9/dda/ac3__header_8cc_source.html index 4a7b5bc5e0..598de16774 100644 --- a/docs/d9/dda/ac3__header_8cc_source.html +++ b/docs/d9/dda/ac3__header_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ac3_header.cc Source File @@ -29,10 +29,10 @@ - + @@ -232,28 +232,30 @@ $(function() {
161 } // namespace mp2t
162 } // namespace media
163 } // namespace shaka
-
A class to read bit streams.
Definition: bit_reader.h:17
-
bool SkipBits(size_t num_bits)
Definition: bit_reader.cc:24
-
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
- -
void Flush()
Write pending bits, and align bitstream with extra zero bits.
Definition: bit_writer.cc:31
-
void WriteBits(uint32_t bits, size_t number_of_bits)
Definition: bit_writer.cc:15
-
bool Parse(const uint8_t *adts_frame, size_t adts_frame_size) override
Definition: ac3_header.cc:77
-
size_t GetMinFrameSize() const override
Definition: ac3_header.cc:64
-
bool IsSyncWord(const uint8_t *buf) const override
Definition: ac3_header.cc:58
-
uint8_t GetObjectType() const override
Definition: ac3_header.cc:146
-
size_t GetHeaderSize() const override
Definition: ac3_header.cc:113
-
size_t GetFrameSize() const override
Definition: ac3_header.cc:119
-
size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const override
Definition: ac3_header.cc:123
-
void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const override
Definition: ac3_header.cc:131
-
uint32_t GetSamplingFrequency() const override
Definition: ac3_header.cc:151
-
uint8_t GetNumChannels() const override
Definition: ac3_header.cc:156
-
size_t GetSamplesPerFrame() const override
Definition: ac3_header.cc:70
-
All the methods that are virtual are virtual for mocking.
+
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
+
size_t GetHeaderSize() const override
Definition: ac3_header.cc:113
+
size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const override
Definition: ac3_header.cc:123
+
All the methods that are virtual are virtual for mocking.
+
A class to read bit streams.
Definition: bit_reader.h:17
+
bool IsSyncWord(const uint8_t *buf) const override
Definition: ac3_header.cc:58
+ +
size_t GetMinFrameSize() const override
Definition: ac3_header.cc:64
+
uint32_t GetSamplingFrequency() const override
Definition: ac3_header.cc:151
+
size_t GetFrameSize() const override
Definition: ac3_header.cc:119
+
void WriteBits(uint32_t bits, size_t number_of_bits)
Definition: bit_writer.cc:15
+
bool SkipBits(size_t num_bits)
Definition: bit_reader.cc:24
+
uint8_t GetObjectType() const override
Definition: ac3_header.cc:146
+
bool Parse(const uint8_t *adts_frame, size_t adts_frame_size) override
Definition: ac3_header.cc:77
+
void Flush()
Write pending bits, and align bitstream with extra zero bits.
Definition: bit_writer.cc:31
+
size_t GetSamplesPerFrame() const override
Definition: ac3_header.cc:70
+
uint8_t GetNumChannels() const override
Definition: ac3_header.cc:156
+
void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const override
Definition: ac3_header.cc:131
diff --git a/docs/d9/de0/structshaka_1_1media_1_1Range.html b/docs/d9/de0/structshaka_1_1media_1_1Range.html index 1fe0867747..7c3405cfd8 100644 --- a/docs/d9/de0/structshaka_1_1media_1_1Range.html +++ b/docs/d9/de0/structshaka_1_1media_1_1Range.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::Range Struct Reference @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ uint64_t end diff --git a/docs/d9/de2/mock__media__playlist_8cc_source.html b/docs/d9/de2/mock__media__playlist_8cc_source.html index 4da9fca667..0fab32ec47 100644 --- a/docs/d9/de2/mock__media__playlist_8cc_source.html +++ b/docs/d9/de2/mock__media__playlist_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/base/mock_media_playlist.cc Source File @@ -29,10 +29,10 @@ - + @@ -90,11 +90,13 @@ $(function() {
19 
20 } // namespace hls
21 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d9/de3/muxer__listener__internal_8cc_source.html b/docs/d9/de3/muxer__listener__internal_8cc_source.html index c7a4308bd4..2d48e5228a 100644 --- a/docs/d9/de3/muxer__listener__internal_8cc_source.html +++ b/docs/d9/de3/muxer__listener__internal_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/muxer_listener_internal.cc Source File @@ -29,10 +29,10 @@ - + @@ -392,11 +392,13 @@ $(function() {
321 } // namespace internal
322 } // namespace media
323 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d9/deb/classshaka_1_1hls_1_1HlsNotifier.html b/docs/d9/deb/classshaka_1_1hls_1_1HlsNotifier.html index ad70908456..869926da48 100644 --- a/docs/d9/deb/classshaka_1_1hls_1_1HlsNotifier.html +++ b/docs/d9/deb/classshaka_1_1hls_1_1HlsNotifier.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::hls::HlsNotifier Class Reference @@ -29,10 +29,10 @@ - + @@ -557,7 +557,9 @@ Public Member Functions diff --git a/docs/d9/ded/aac__audio__specific__config_8cc_source.html b/docs/d9/ded/aac__audio__specific__config_8cc_source.html index 64fb15cdc2..fcb2b2c123 100644 --- a/docs/d9/ded/aac__audio__specific__config_8cc_source.html +++ b/docs/d9/ded/aac__audio__specific__config_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/aac_audio_specific_config.cc Source File @@ -29,10 +29,10 @@ - + @@ -449,20 +449,22 @@ $(function() {
378 
379 } // namespace media
380 } // namespace shaka
-
static const size_t kADTSHeaderSize
Size in bytes of the ADTS header added by ConvertEsdsToADTS().
-
virtual bool ConvertToADTS(const uint8_t *data, size_t data_size, std::vector< uint8_t > *audio_frame) const
-
virtual bool Parse(const std::vector< uint8_t > &data)
- - - -
A class to read bit streams.
Definition: bit_reader.h:17
-
size_t bits_available() const
Definition: bit_reader.h:89
-
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
-
All the methods that are virtual are virtual for mocking.
+
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
+
virtual bool ConvertToADTS(const uint8_t *data, size_t data_size, std::vector< uint8_t > *audio_frame) const
+
size_t bits_available() const
Definition: bit_reader.h:89
+
All the methods that are virtual are virtual for mocking.
+
A class to read bit streams.
Definition: bit_reader.h:17
+ + + +
static const size_t kADTSHeaderSize
Size in bytes of the ADTS header added by ConvertEsdsToADTS().
+
virtual bool Parse(const std::vector< uint8_t > &data)
diff --git a/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html b/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html index 71b8f76222..8eb923c16b 100644 --- a/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html +++ b/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html b/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html index a00a7de059..0635da2d41 100644 --- a/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html +++ b/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::OffsetByteQueue Class Reference @@ -29,10 +29,10 @@ - + @@ -229,7 +229,9 @@ false if max_offset > diff --git a/docs/d9/dfc/hls__audio__util_8cc_source.html b/docs/d9/dfc/hls__audio__util_8cc_source.html index f52cdadd9d..6a942a69cb 100644 --- a/docs/d9/dfc/hls__audio__util_8cc_source.html +++ b/docs/d9/dfc/hls__audio__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/hls_audio_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -153,11 +153,13 @@ $(function() {
82 
83 } // namespace media
84 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d9/dfe/classshaka_1_1UdpOptions.html b/docs/d9/dfe/classshaka_1_1UdpOptions.html index 615656cee5..39b6da91a0 100644 --- a/docs/d9/dfe/classshaka_1_1UdpOptions.html +++ b/docs/d9/dfe/classshaka_1_1UdpOptions.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::UdpOptions Class Reference @@ -29,10 +29,10 @@ - + @@ -158,7 +158,9 @@ Static Public Member Functions diff --git a/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html b/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html index 76f32ed8dc..1886b2b812 100644 --- a/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html +++ b/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H264ModificationOfPicNum Struct Reference @@ -29,10 +29,10 @@ - + @@ -98,7 +98,9 @@ union { diff --git a/docs/da/d02/classshaka_1_1media_1_1Id3Tag-members.html b/docs/da/d02/classshaka_1_1media_1_1Id3Tag-members.html index 9c3ce5f2dd..962f2cd57a 100644 --- a/docs/da/d02/classshaka_1_1media_1_1Id3Tag-members.html +++ b/docs/da/d02/classshaka_1_1media_1_1Id3Tag-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/da/d04/audio__stream__info_8cc_source.html b/docs/da/d04/audio__stream__info_8cc_source.html index 467bcb884b..8accc915ff 100644 --- a/docs/da/d04/audio__stream__info_8cc_source.html +++ b/docs/da/d04/audio__stream__info_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/audio_stream_info.cc Source File @@ -29,10 +29,10 @@ - + @@ -218,18 +218,20 @@ $(function() {
147 
148 } // namespace media
149 } // namespace shaka
-
AudioStreamInfo(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, 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.
+ +
static std::string GetCodecString(Codec codec, uint8_t audio_object_type)
+
All the methods that are virtual are virtual for mocking.
std::unique_ptr< StreamInfo > Clone() const override
bool IsValidConfig() const override
std::string ToString() const override
-
static std::string GetCodecString(Codec codec, uint8_t audio_object_type)
-
Abstract class holds stream information.
Definition: stream_info.h:65
+
AudioStreamInfo(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, 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.
virtual std::string ToString() const
Definition: stream_info.cc:59
-
All the methods that are virtual are virtual for mocking.
- +
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/da/d05/classshaka_1_1hls_1_1MediaPlaylist-members.html b/docs/da/d05/classshaka_1_1hls_1_1MediaPlaylist-members.html index ef3f4c6462..5af543b008 100644 --- a/docs/da/d05/classshaka_1_1hls_1_1MediaPlaylist-members.html +++ b/docs/da/d05/classshaka_1_1hls_1_1MediaPlaylist-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -109,7 +109,9 @@ $(function() { diff --git a/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html b/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html index 02e544fe28..c972176a67 100644 --- a/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html +++ b/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::EsParser Class Reference @@ -29,10 +29,10 @@ - + @@ -126,7 +126,9 @@ uint32_t pid () diff --git a/docs/da/d17/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter-members.html b/docs/da/d17/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter-members.html index 4ef17a8ee1..f67bf99419 100644 --- a/docs/da/d17/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter-members.html +++ b/docs/da/d17/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html b/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html index 79bfa0c262..6315a48b48 100644 --- a/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html +++ b/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::Language Struct Reference @@ -29,10 +29,10 @@ - + @@ -99,7 +99,9 @@ std::string code< diff --git a/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html b/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html index 66193236ed..5069b2a677 100644 --- a/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html +++ b/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::TsSection Class Reference @@ -29,10 +29,10 @@ - + @@ -89,11 +89,11 @@ Inheritance diagram for shaka::media::mp2t::TsSection:

Public Types

enum  SpecialPid {
-  kPidPat = 0x0 -, kPidCat = 0x1 -, kPidTsdt = 0x2 -, kPidNullPacket = 0x1fff -,
+  kPidPat = 0x0, +kPidCat = 0x1, +kPidTsdt = 0x2, +kPidNullPacket = 0x1fff, +
  kPidMax = 0x1fff
} @@ -120,7 +120,9 @@ virtual void Reset ()= diff --git a/docs/da/d1d/udp__options_8cc_source.html b/docs/da/d1d/udp__options_8cc_source.html index b0a810fe20..07b37d07c0 100644 --- a/docs/da/d1d/udp__options_8cc_source.html +++ b/docs/da/d1d/udp__options_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/udp_options.cc Source File @@ -29,10 +29,10 @@ - + @@ -214,13 +214,15 @@ $(function() {
143 }
144 
145 } // namespace shaka
+ +
All the methods that are virtual are virtual for mocking.
Options parsed from UDP url string of the form: udp://ip:port[?options].
Definition: udp_options.h:15
static std::unique_ptr< UdpOptions > ParseFromString(base::StringPiece udp_url)
Definition: udp_options.cc:75
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html b/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html index e14847ffd7..44219db834 100644 --- a/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html +++ b/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::EsParserH26x Class Reference @@ -29,10 +29,10 @@ - + @@ -142,7 +142,9 @@ typedef base::Callback< void(std::shared_ptr< diff --git a/docs/da/d23/ts__muxer_8h_source.html b/docs/da/d23/ts__muxer_8h_source.html index 2fdd29149a..c5c85510ed 100644 --- a/docs/da/d23/ts__muxer_8h_source.html +++ b/docs/da/d23/ts__muxer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_muxer.h Source File @@ -29,10 +29,10 @@ - + @@ -113,18 +113,20 @@ $(function() {
44 } // namespace media
45 } // namespace shaka
46 
-
47 #endif // PACKAGER_MEDIA_FORMATS_MP2T_TS_MUXER_H_
- -
Class to hold a media sample.
Definition: media_sample.h:22
- - -
All the methods that are virtual are virtual for mocking.
-
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- +
47 #endif // PACKAGER_MEDIA_FORMATS_MP2T_TS_MUXER_H_
+ + +
All the methods that are virtual are virtual for mocking.
+ +
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
Class to hold a media sample.
Definition: media_sample.h:22
+ diff --git a/docs/da/d24/h265__parser_8h_source.html b/docs/da/d24/h265__parser_8h_source.html index 37582ddbf0..3cd13f29eb 100644 --- a/docs/da/d24/h265__parser_8h_source.html +++ b/docs/da/d24/h265__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/h265_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -425,27 +425,29 @@ $(function() {
366 } // namespace media
367 } // namespace shaka
368 
-
369 #endif // PACKAGER_MEDIA_CODECS_H265_PARSER_H_
- -
Result ParseSps(const Nalu &nalu, int *sps_id)
Definition: h265_parser.cc:509
-
Result ParsePps(const Nalu &nalu, int *pps_id)
Definition: h265_parser.cc:401
-
const H265Sps * GetSps(int sps_id)
Definition: h265_parser.cc:630
-
Result ParseSliceHeader(const Nalu &nalu, H265SliceHeader *slice_header)
Definition: h265_parser.cc:183
-
const H265Pps * GetPps(int pps_id)
Definition: h265_parser.cc:626
- - -
All the methods that are virtual are virtual for mocking.
- - - - - - - +
369 #endif // PACKAGER_MEDIA_CODECS_H265_PARSER_H_
+ +
const H265Sps * GetSps(int sps_id)
Definition: h265_parser.cc:630
+
All the methods that are virtual are virtual for mocking.
+ +
const H265Pps * GetPps(int pps_id)
Definition: h265_parser.cc:626
+ + +
Result ParseSps(const Nalu &nalu, int *sps_id)
Definition: h265_parser.cc:509
+ + + +
Result ParseSliceHeader(const Nalu &nalu, H265SliceHeader *slice_header)
Definition: h265_parser.cc:183
+
Result ParsePps(const Nalu &nalu, int *pps_id)
Definition: h265_parser.cc:401
+ + + diff --git a/docs/da/d2a/classshaka_1_1media_1_1MuxerFactory.html b/docs/da/d2a/classshaka_1_1media_1_1MuxerFactory.html index b3e2ea9688..104a8ac09d 100644 --- a/docs/da/d2a/classshaka_1_1media_1_1MuxerFactory.html +++ b/docs/da/d2a/classshaka_1_1media_1_1MuxerFactory.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MuxerFactory Class Reference @@ -29,10 +29,10 @@ - + @@ -152,7 +152,9 @@ void SetTsStreamOffset diff --git a/docs/da/d2a/text__stream__info_8h_source.html b/docs/da/d2a/text__stream__info_8h_source.html index 162816d2ba..8663c661ef 100644 --- a/docs/da/d2a/text__stream__info_8h_source.html +++ b/docs/da/d2a/text__stream__info_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/text_stream_info.h Source File @@ -29,10 +29,10 @@ - + @@ -147,26 +147,28 @@ $(function() {
102 } // namespace media
103 } // namespace shaka
104 
-
105 #endif // PACKAGER_MEDIA_BASE_TEXT_STREAM_INFO_H_
-
Abstract class holds stream information.
Definition: stream_info.h:65
- +
105 #endif // PACKAGER_MEDIA_BASE_TEXT_STREAM_INFO_H_
+ +
TextStreamInfo(int track_id, uint32_t time_scale, uint64_t duration, Codec codec, const std::string &codec_string, const std::string &codec_config, uint16_t width, uint16_t height, const std::string &language)
-
std::string ToString() const override
-
std::unique_ptr< StreamInfo > Clone() const override
-
bool IsValidConfig() const override
All the methods that are virtual are virtual for mocking.
- + +
bool IsValidConfig() const override
- -
TextNumber width
The width of the region; percent units are relative to the window.
TextNumber height
The height of the region; percent units are relative to the window.
- - + + +
std::string ToString() const override
+
std::unique_ptr< StreamInfo > Clone() const override
+
Abstract class holds stream information.
Definition: stream_info.h:65
+
TextNumber width
The width of the region; percent units are relative to the window.
diff --git a/docs/da/d2c/classshaka_1_1BandwidthEstimator.html b/docs/da/d2c/classshaka_1_1BandwidthEstimator.html index 65de8c554e..73d738affe 100644 --- a/docs/da/d2c/classshaka_1_1BandwidthEstimator.html +++ b/docs/da/d2c/classshaka_1_1BandwidthEstimator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::BandwidthEstimator Class Reference @@ -29,10 +29,10 @@ - + @@ -171,7 +171,9 @@ Public Member Functions diff --git a/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html b/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html index 68e2b50227..004c815e1e 100644 --- a/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html +++ b/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -112,7 +112,9 @@ $(function() { diff --git a/docs/da/d33/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer.html b/docs/da/d33/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer.html index 86255b0a20..a322263593 100644 --- a/docs/da/d33/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer.html +++ b/docs/da/d33/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::webvtt::WebVttMuxer Class Reference @@ -29,10 +29,10 @@ - + @@ -220,7 +220,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html b/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html index ef3a80df53..b859e38949 100644 --- a/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html +++ b/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html index 7c6e3e63f5..f48d1421e5 100644 --- a/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html +++ b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/multi_segment_segmenter.h Source File @@ -29,10 +29,10 @@ - + @@ -117,18 +117,20 @@ $(function() {
54 } // namespace media
55 } // namespace shaka
56 
-
57 #endif // PACKAGER_MEDIA_FORMATS_MP4_MULTI_SEGMENT_SEGMENTER_H_
- - -
bool GetInitRange(size_t *offset, size_t *size) override
-
bool GetIndexRange(size_t *offset, size_t *size) override
- -
All the methods that are virtual are virtual for mocking.
-
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
57 #endif // PACKAGER_MEDIA_FORMATS_MP4_MULTI_SEGMENT_SEGMENTER_H_
+ +
All the methods that are virtual are virtual for mocking.
+ +
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+ +
bool GetIndexRange(size_t *offset, size_t *size) override
+
bool GetInitRange(size_t *offset, size_t *size) override
diff --git a/docs/da/d43/structshaka_1_1ContentProtectionElement.html b/docs/da/d43/structshaka_1_1ContentProtectionElement.html index 631e8a3fe5..ecb46e38b6 100644 --- a/docs/da/d43/structshaka_1_1ContentProtectionElement.html +++ b/docs/da/d43/structshaka_1_1ContentProtectionElement.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::ContentProtectionElement Struct Reference @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ std::vector< El diff --git a/docs/da/d4a/media__playlist_8h_source.html b/docs/da/d4a/media__playlist_8h_source.html index b7881886eb..98cf304d64 100644 --- a/docs/da/d4a/media__playlist_8h_source.html +++ b/docs/da/d4a/media__playlist_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/base/media_playlist.h Source File @@ -29,10 +29,10 @@ - + @@ -283,39 +283,41 @@ $(function() {
300 } // namespace hls
301 } // namespace shaka
302 
-
303 #endif // PACKAGER_HLS_BASE_MEDIA_PLAYLIST_H_
- -
Methods are virtual for mocking.
-
virtual bool WriteToFile(const std::string &file_path)
-
virtual bool GetAC4ImsFlag() const
-
void SetStreamTypeForTesting(MediaPlaylistStreamType stream_type)
For testing only.
+
303 #endif // PACKAGER_HLS_BASE_MEDIA_PLAYLIST_H_
+
virtual void SetSampleDuration(uint32_t sample_duration)
-
const std::string & language() const
-
virtual void AddEncryptionInfo(EncryptionMethod method, const std::string &url, const std::string &key_id, const std::string &iv, const std::string &key_format, const std::string &key_format_versions)
-
void SetCharacteristicsForTesting(const std::vector< std::string > &characteristics)
For testing only.
virtual void AddKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
-
virtual double GetFrameRate() const
-
virtual uint64_t AvgBitrate() const
-
virtual bool GetDisplayResolution(uint32_t *width, uint32_t *height) const
-
virtual double GetLongestSegmentDuration() const
-
virtual int GetEC3JocComplexity() const
-
virtual uint64_t MaxBitrate() const
-
void SetLanguageForTesting(const std::string &language)
For testing only.
-
virtual int GetNumChannels() const
-
virtual std::string GetVideoRange() const
-
void SetCodecForTesting(const std::string &codec)
For testing only.
-
virtual void AddPlacementOpportunity()
+
virtual void SetTargetDuration(uint32_t target_duration)
+
virtual bool GetAC4CbiFlag() const
+
HLS related parameters.
Definition: hls_params.h:23
+
virtual bool GetAC4ImsFlag() const
+
const std::string & language() const
+
All the methods that are virtual are virtual for mocking.
virtual bool SetMediaInfo(const MediaInfo &media_info)
MediaPlaylist(const HlsParams &hls_params, const std::string &file_name, const std::string &name, const std::string &group_id)
-
virtual bool GetAC4CbiFlag() const
-
virtual void SetTargetDuration(uint32_t target_duration)
+
virtual uint64_t MaxBitrate() const
+
virtual int GetEC3JocComplexity() const
virtual void AddSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t start_byte_offset, uint64_t size)
-
All the methods that are virtual are virtual for mocking.
-
HLS related parameters.
Definition: hls_params.h:23
- +
void SetLanguageForTesting(const std::string &language)
For testing only.
+
virtual double GetLongestSegmentDuration() const
+
virtual double GetFrameRate() const
+
Methods are virtual for mocking.
+
void SetCharacteristicsForTesting(const std::vector< std::string > &characteristics)
For testing only.
+
virtual void AddPlacementOpportunity()
+ +
virtual void AddEncryptionInfo(EncryptionMethod method, const std::string &url, const std::string &key_id, const std::string &iv, const std::string &key_format, const std::string &key_format_versions)
+
virtual uint64_t AvgBitrate() const
+
virtual bool GetDisplayResolution(uint32_t *width, uint32_t *height) const
+
virtual bool WriteToFile(const std::string &file_path)
+
void SetCodecForTesting(const std::string &codec)
For testing only.
+
virtual std::string GetVideoRange() const
+
virtual int GetNumChannels() const
+
void SetStreamTypeForTesting(MediaPlaylistStreamType stream_type)
For testing only.
diff --git a/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html b/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html index cf5e1f1eb2..ef2636bc61 100644 --- a/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html +++ b/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AudioStreamInfo Class Reference @@ -29,10 +29,10 @@ - + @@ -345,7 +345,9 @@ Static Public Member Functions diff --git a/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html b/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html index 6cff82e7f6..749ffffeb5 100644 --- a/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html +++ b/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::MovieExtendsHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/da/d52/classshaka_1_1media_1_1MuxerListenerFactory-members.html b/docs/da/d52/classshaka_1_1media_1_1MuxerListenerFactory-members.html index d0fca6cbbf..c413ec9d50 100644 --- a/docs/da/d52/classshaka_1_1media_1_1MuxerListenerFactory-members.html +++ b/docs/da/d52/classshaka_1_1media_1_1MuxerListenerFactory-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/da/d53/es__parser__h265_8cc_source.html b/docs/da/d53/es__parser__h265_8cc_source.html index c6a92e61af..eaf40e2ea4 100644 --- a/docs/da/d53/es__parser__h265_8cc_source.html +++ b/docs/da/d53/es__parser__h265_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/es_parser_h265.cc Source File @@ -29,10 +29,10 @@ - + @@ -258,11 +258,13 @@ $(function() {
187 } // namespace mp2t
188 } // namespace media
189 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/da/d55/simple__hls__notifier_8h_source.html b/docs/da/d55/simple__hls__notifier_8h_source.html index d0292db917..8606a26bfb 100644 --- a/docs/da/d55/simple__hls__notifier_8h_source.html +++ b/docs/da/d55/simple__hls__notifier_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/base/simple_hls_notifier.h Source File @@ -29,10 +29,10 @@ - + @@ -163,27 +163,29 @@ $(function() {
99 } // namespace hls
100 } // namespace shaka
101 
-
102 #endif // PACKAGER_HLS_BASE_SIMPLE_HLS_NOTIFIER_H_
- +
102 #endif // PACKAGER_HLS_BASE_SIMPLE_HLS_NOTIFIER_H_
+ +
const HlsParams & hls_params() const
Definition: hls_notifier.h:104
- +
bool NotifyEncryptionUpdate(uint32_t stream_id, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &system_id, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &protection_system_specific_data) override
+
bool NotifyKeyFrame(uint32_t stream_id, uint64_t timestamp, uint64_t start_byte_offset, uint64_t size) override
+
HLS related parameters.
Definition: hls_params.h:23
+ - +
All the methods that are virtual are virtual for mocking.
+
bool NotifyNewStream(const MediaInfo &media_info, const std::string &playlist_name, const std::string &stream_name, const std::string &group_id, uint32_t *stream_id) override
+ +
bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp) override
SimpleHlsNotifier(const HlsParams &hls_params)
-
bool NotifyKeyFrame(uint32_t stream_id, uint64_t timestamp, uint64_t start_byte_offset, uint64_t size) override
- -
bool NotifyNewStream(const MediaInfo &media_info, const std::string &playlist_name, const std::string &stream_name, const std::string &group_id, uint32_t *stream_id) override
- -
bool NotifySampleDuration(uint32_t stream_id, uint32_t sample_duration) override
-
bool NotifyEncryptionUpdate(uint32_t stream_id, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &system_id, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &protection_system_specific_data) override
bool NotifyNewSegment(uint32_t stream_id, const std::string &segment_name, uint64_t start_time, uint64_t duration, uint64_t start_byte_offset, uint64_t size) override
-
All the methods that are virtual are virtual for mocking.
-
HLS related parameters.
Definition: hls_params.h:23
- + +
bool NotifySampleDuration(uint32_t stream_id, uint32_t sample_duration) override
diff --git a/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html b/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html index 9462921780..4e88357d9b 100644 --- a/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html +++ b/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::CompactSampleSize Struct Reference @@ -29,10 +29,10 @@ - + @@ -166,7 +166,9 @@ Additional Inherited Members diff --git a/docs/da/d5c/widevine__key__source_8h_source.html b/docs/da/d5c/widevine__key__source_8h_source.html index a04b0abace..d0e183f132 100644 --- a/docs/da/d5c/widevine__key__source_8h_source.html +++ b/docs/da/d5c/widevine__key__source_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/widevine_key_source.h Source File @@ -29,10 +29,10 @@ - + @@ -195,25 +195,27 @@ $(function() {
143 } // namespace media
144 } // namespace shaka
145 
-
146 #endif // PACKAGER_MEDIA_BASE_WIDEVINE_KEY_SOURCE_H_
- - -
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
+
146 #endif // PACKAGER_MEDIA_BASE_WIDEVINE_KEY_SOURCE_H_
+ +
Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key) override
+
void set_signer(std::unique_ptr< RequestSigner > signer)
+
All the methods that are virtual are virtual for mocking.
+
Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override
-
void set_signer(std::unique_ptr< RequestSigner > signer)
void set_key_fetcher(std::unique_ptr< KeyFetcher > key_fetcher)
-
WidevineKeySource(const std::string &server_url, ProtectionSystem protection_systems, FourCC protection_scheme)
-
Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key) override
-
Status GetKey(const std::string &stream_label, EncryptionKey *key) override
-
Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override
-
All the methods that are virtual are virtual for mocking.
+ +
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
ProtectionSystem
Definition: crypto_params.h:31
+
WidevineKeySource(const std::string &server_url, ProtectionSystem protection_systems, FourCC protection_scheme)
+
Status GetKey(const std::string &stream_label, EncryptionKey *key) override
- + diff --git a/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html b/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html index 1bbd4deac3..1568caa1a6 100644 --- a/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html +++ b/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html b/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html index cf74341d68..1861564325 100644 --- a/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html +++ b/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ $(function() { diff --git a/docs/da/d6a/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter.html b/docs/da/d6a/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter.html index 7d86efde63..9c72578e95 100644 --- a/docs/da/d6a/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter.html +++ b/docs/da/d6a/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::VideoProgramMapTableWriter Class Reference @@ -29,10 +29,10 @@ - + @@ -129,7 +129,9 @@ static const uint8_t kElem diff --git a/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html b/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html index dfbe496f76..6723dd0f68 100644 --- a/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html +++ b/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::AudioRollRecoveryEntry Struct Reference @@ -29,10 +29,10 @@ - + @@ -99,7 +99,9 @@ int16_t roll_distance diff --git a/docs/da/d79/structshaka_1_1media_1_1AV1Parser_1_1Tile-members.html b/docs/da/d79/structshaka_1_1media_1_1AV1Parser_1_1Tile-members.html index 0c9a04cb09..c2de1a55ce 100644 --- a/docs/da/d79/structshaka_1_1media_1_1AV1Parser_1_1Tile-members.html +++ b/docs/da/d79/structshaka_1_1media_1_1AV1Parser_1_1Tile-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html b/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html index aee4935c9a..617c587d08 100644 --- a/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html +++ b/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/da/d88/mp4__muxer_8cc_source.html b/docs/da/d88/mp4__muxer_8cc_source.html index 2470c38505..56afca54c9 100644 --- a/docs/da/d88/mp4__muxer_8cc_source.html +++ b/docs/da/d88/mp4__muxer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/mp4_muxer.cc Source File @@ -29,10 +29,10 @@ - + @@ -746,18 +746,20 @@ $(function() {
675 } // namespace mp4
676 } // namespace media
677 } // namespace shaka
- -
virtual void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds)=0
-
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
+ -
MP4Muxer(const MuxerOptions &options)
Create a MP4Muxer object from MuxerOptions.
Definition: mp4_muxer.cc:155
All the methods that are virtual are virtual for mocking.
+
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- +
virtual void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds)=0
+
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
+
MP4Muxer(const MuxerOptions &options)
Create a MP4Muxer object from MuxerOptions.
Definition: mp4_muxer.cc:155
diff --git a/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html b/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html index 1754ec6d20..2c67e67289 100644 --- a/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html +++ b/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -85,7 +85,9 @@ $(function() { diff --git a/docs/da/d8e/container__names_8cc_source.html b/docs/da/d8e/container__names_8cc_source.html index 7c083120c1..df8361999c 100644 --- a/docs/da/d8e/container__names_8cc_source.html +++ b/docs/da/d8e/container__names_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/container_names.cc Source File @@ -29,10 +29,10 @@ - + @@ -1848,11 +1848,13 @@ $(function() {
1777 
1778 } // namespace media
1779 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/da/d93/origin__handler_8cc_source.html b/docs/da/d93/origin__handler_8cc_source.html index 1effb7714f..e1eddc9288 100644 --- a/docs/da/d93/origin__handler_8cc_source.html +++ b/docs/da/d93/origin__handler_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/origin/origin_handler.cc Source File @@ -29,10 +29,10 @@ - + @@ -89,11 +89,13 @@ $(function() {
18 
19 } // namespace media
20 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/da/d93/structshaka_1_1media_1_1CueEvent.html b/docs/da/d93/structshaka_1_1media_1_1CueEvent.html index 37cf38637f..92e7332c2b 100644 --- a/docs/da/d93/structshaka_1_1media_1_1CueEvent.html +++ b/docs/da/d93/structshaka_1_1media_1_1CueEvent.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::CueEvent Struct Reference @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ std::string cue_data diff --git a/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html b/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html index fbedece1f0..61a3d4e66e 100644 --- a/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html +++ b/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html b/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html index 7b1b3d28d3..1adc3be860 100644 --- a/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html +++ b/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html b/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html index 2eed016972..811c310c4c 100644 --- a/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html +++ b/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html b/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html index 48fe494ae9..7e46d2f5cf 100644 --- a/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html +++ b/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -102,7 +102,9 @@ $(function() { diff --git a/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html b/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html index dbc7365c68..fb0eaebde3 100644 --- a/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html +++ b/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::TsPacket Class Reference @@ -29,10 +29,10 @@ - + @@ -124,7 +124,9 @@ static const int kPacketSi diff --git a/docs/da/dab/classshaka_1_1media_1_1CueAlignmentHandler.html b/docs/da/dab/classshaka_1_1media_1_1CueAlignmentHandler.html index 68c58a3bdc..78b88bec30 100644 --- a/docs/da/dab/classshaka_1_1media_1_1CueAlignmentHandler.html +++ b/docs/da/dab/classshaka_1_1media_1_1CueAlignmentHandler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::CueAlignmentHandler Class Reference @@ -29,10 +29,10 @@ - + @@ -168,7 +168,7 @@ const std::map< size_t, std::pair< std::shared_ptr<

The cue alignment handler is a N-to-N handler that will inject CueEvents into all streams. It will align the cues across streams (and handlers) using a shared SyncPointQueue.

There should be a cue alignment handler per demuxer/thread and not per stream. A cue alignment handler must be one per thread in order to properly manage blocking.

-

Definition at line 25 of file cue_alignment_handler.h.

+

Definition at line 26 of file cue_alignment_handler.h.


The documentation for this class was generated from the following files:
  • packager/media/chunking/cue_alignment_handler.h
  • packager/media/chunking/cue_alignment_handler.cc
  • @@ -176,7 +176,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/da/db2/classshaka_1_1Representation-members.html b/docs/da/db2/classshaka_1_1Representation-members.html index 284303d0d6..cfefb0b79e 100644 --- a/docs/da/db2/classshaka_1_1Representation-members.html +++ b/docs/da/db2/classshaka_1_1Representation-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/da/db3/webvtt__file__buffer_8cc_source.html b/docs/da/db3/webvtt__file__buffer_8cc_source.html index 0987114bbe..ed78d25697 100644 --- a/docs/da/db3/webvtt__file__buffer_8cc_source.html +++ b/docs/da/db3/webvtt__file__buffer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/webvtt_file_buffer.cc Source File @@ -29,10 +29,10 @@ - + @@ -159,11 +159,13 @@ $(function() {
    88 }
    89 } // namespace media
    90 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html b/docs/da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html index 1fcea73fd4..4a0d3ca4ae 100644 --- a/docs/da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html +++ b/docs/da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::DOVIDecoderConfigurationRecord Class Reference @@ -29,10 +29,10 @@ - + @@ -139,7 +139,9 @@ Public Member Functions diff --git a/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html b/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html index 902602008f..998237a417 100644 --- a/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html +++ b/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::HandlerReference Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/da/dc3/classshaka_1_1media_1_1AV1Parser-members.html b/docs/da/dc3/classshaka_1_1media_1_1AV1Parser-members.html index c1f63a9810..08e9f7a972 100644 --- a/docs/da/dc3/classshaka_1_1media_1_1AV1Parser-members.html +++ b/docs/da/dc3/classshaka_1_1media_1_1AV1Parser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/da/dc3/status_8cc_source.html b/docs/da/dc3/status_8cc_source.html index 304d64424b..d252ba8ff9 100644 --- a/docs/da/dc3/status_8cc_source.html +++ b/docs/da/dc3/status_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/status.cc Source File @@ -29,10 +29,10 @@ - + @@ -166,15 +166,17 @@ $(function() {
    95 }
    96 
    97 } // namespace shaka
    - +
    Status()
    Creates a "successful" status.
    Definition: status.h:113
    -
    std::string ToString() const
    Definition: status.cc:83
    void Update(Status new_status)
    Definition: status.cc:78
    All the methods that are virtual are virtual for mocking.
    - + +
    std::string ToString() const
    Definition: status.cc:83
    diff --git a/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html b/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html index c779f63cdd..2597137a1c 100644 --- a/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html +++ b/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::TrackHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -87,9 +87,9 @@ Inheritance diagram for shaka::media::mp4::TrackHeader: -

    Public Types

    enum  TrackHeaderFlags { kTrackEnabled = 0x000001 -, kTrackInMovie = 0x000002 -, kTrackInPreview = 0x000004 +
    enum  TrackHeaderFlags { kTrackEnabled = 0x000001, +kTrackInMovie = 0x000002, +kTrackInPreview = 0x000004 }
     
    @@ -196,7 +196,9 @@ Additional Inherited Members diff --git a/docs/da/dca/classshaka_1_1media_1_1OriginHandler-members.html b/docs/da/dca/classshaka_1_1media_1_1OriginHandler-members.html index 7b0ff744ed..4033de4305 100644 --- a/docs/da/dca/classshaka_1_1media_1_1OriginHandler-members.html +++ b/docs/da/dca/classshaka_1_1media_1_1OriginHandler-members.html @@ -3,7 +3,7 @@ - +Shaka Packager SDK: Member List @@ -29,10 +29,10 @@
    - + @@ -101,7 +101,9 @@ $(function() { diff --git a/docs/da/dcb/es__descriptor_8h_source.html b/docs/da/dcb/es__descriptor_8h_source.html index 660e81979a..9ac5a5f7ff 100644 --- a/docs/da/dcb/es__descriptor_8h_source.html +++ b/docs/da/dcb/es__descriptor_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/es_descriptor.h Source File @@ -29,10 +29,10 @@ - + @@ -244,27 +244,29 @@ $(function() {
    198 } // namespace media
    199 } // namespace shaka
    200 
    -
    201 #endif // PACKAGER_MEDIA_CODECS_ES_DESCRIPTOR_H_
    - - +
    201 #endif // PACKAGER_MEDIA_CODECS_ES_DESCRIPTOR_H_
    + + + + +
    bool Read(BitReader *reader)
    +
    All the methods that are virtual are virtual for mocking.
    +
    A class to read bit streams.
    Definition: bit_reader.h:17
    +
    bool Parse(const std::vector< uint8_t > &data)
    void WriteHeader(BufferWriter *writer)
    Write descriptor header.
    -
    bool Read(BitReader *reader)
    -
    void Write(BufferWriter *writer)
    - -
    A class to read bit streams.
    Definition: bit_reader.h:17
    - - - + - - -
    All the methods that are virtual are virtual for mocking.
    - + + +
    void Write(BufferWriter *writer)
    + diff --git a/docs/da/dd0/playready__key__source_8cc_source.html b/docs/da/dd0/playready__key__source_8cc_source.html index eef10cfa7b..d307eaf3bc 100644 --- a/docs/da/dd0/playready__key__source_8cc_source.html +++ b/docs/da/dd0/playready__key__source_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/playready_key_source.cc Source File @@ -29,10 +29,10 @@ - + @@ -276,18 +276,20 @@ $(function() {
    205 
    206 } // namespace media
    207 } // namespace shaka
    - -
    Status GetKey(const std::string &stream_label, EncryptionKey *key) override
    -
    Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override
    -
    PlayReadyKeySource(const std::string &server_url, ProtectionSystem protection_systems)
    +
    Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key) override
    All the methods that are virtual are virtual for mocking.
    +
    PlayReadyKeySource(const std::string &server_url, ProtectionSystem protection_systems)
    +
    ProtectionSystem
    Definition: crypto_params.h:31
    +
    Status GetKey(const std::string &stream_label, EncryptionKey *key) override
    +
    Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override
    - diff --git a/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html b/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html index a8508b4181..90a306158e 100644 --- a/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html +++ b/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::Edit Struct Reference @@ -29,10 +29,10 @@ - + @@ -154,7 +154,9 @@ Additional Inherited Members diff --git a/docs/da/dd0/webm__info__parser_8h_source.html b/docs/da/dd0/webm__info__parser_8h_source.html index ec8b72b262..2e995c6201 100644 --- a/docs/da/dd0/webm__info__parser_8h_source.html +++ b/docs/da/dd0/webm__info__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_info_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -113,15 +113,17 @@ $(function() {
    47 } // namespace media
    48 } // namespace shaka
    49 
    -
    50 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_INFO_PARSER_H_
    +
    50 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_INFO_PARSER_H_
    +
    Parser for WebM Info element.
    +
    All the methods that are virtual are virtual for mocking.
    int Parse(const uint8_t *buf, int size)
    -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/da/dd1/fragmenter_8h_source.html b/docs/da/dd1/fragmenter_8h_source.html index d0c53c18d6..cdf2c4d92a 100644 --- a/docs/da/dd1/fragmenter_8h_source.html +++ b/docs/da/dd1/fragmenter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/fragmenter.h Source File @@ -29,10 +29,10 @@ - + @@ -177,24 +177,26 @@ $(function() {
    124 } // namespace media
    125 } // namespace shaka
    126 
    -
    127 #endif // PACKAGER_MEDIA_FORMATS_MP4_FRAGMENTER_H_
    - +
    127 #endif // PACKAGER_MEDIA_FORMATS_MP4_FRAGMENTER_H_
    + -
    Class to hold a media sample.
    Definition: media_sample.h:22
    -
    bool OptimizeSampleEntries(std::vector< T > *entries, T *default_value)
    Definition: fragmenter.h:105
    -
    Status AddSample(const MediaSample &sample)
    Definition: fragmenter.cc:65
    -
    Status InitializeFragment(int64_t first_sample_dts)
    Definition: fragmenter.cc:129
    void GenerateSegmentReference(SegmentReference *reference) const
    Fill reference with current fragment information.
    Definition: fragmenter.cc:227
    -
    Status FinalizeFragment()
    Finalize and optimize the fragment.
    Definition: fragmenter.cc:159
    -
    Fragmenter(std::shared_ptr< const StreamInfo > info, TrackFragment *traf, int64_t edit_list_offset)
    Definition: fragmenter.cc:50
    +
    All the methods that are virtual are virtual for mocking.
    +
    Status FinalizeFragment()
    Finalize and optimize the fragment.
    Definition: fragmenter.cc:159
    +
    Status InitializeFragment(int64_t first_sample_dts)
    Definition: fragmenter.cc:129
    - + +
    Status AddSample(const MediaSample &sample)
    Definition: fragmenter.cc:65
    +
    Fragmenter(std::shared_ptr< const StreamInfo > info, TrackFragment *traf, int64_t edit_list_offset)
    Definition: fragmenter.cc:50
    +
    Class to hold a media sample.
    Definition: media_sample.h:22
    diff --git a/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html b/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html index 00b713d5e9..20f27239f8 100644 --- a/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html +++ b/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html b/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html index f00661f498..c496b86e18 100644 --- a/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html +++ b/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html b/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html index 7c425dbb1d..64aa175c30 100644 --- a/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html +++ b/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -85,7 +85,9 @@ $(function() { diff --git a/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html b/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html index fe4082b901..847199a659 100644 --- a/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html +++ b/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html b/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html index 764d1768ff..c251ae095a 100644 --- a/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html +++ b/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WidevineKeySource Class Reference @@ -29,10 +29,10 @@ - + @@ -463,7 +463,9 @@ void set_enable_entitlemen diff --git a/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html b/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html index 3f595f59cc..17048bf254 100644 --- a/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html +++ b/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ $(function() { diff --git a/docs/da/de2/mock__mpd__builder_8cc_source.html b/docs/da/de2/mock__mpd__builder_8cc_source.html index be089a1fce..bec4cef4b7 100644 --- a/docs/da/de2/mock__mpd__builder_8cc_source.html +++ b/docs/da/de2/mock__mpd__builder_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mock_mpd_builder.cc Source File @@ -29,10 +29,10 @@ - + @@ -103,11 +103,13 @@ $(function() {
    32 MockRepresentation::~MockRepresentation() {}
    33 
    34 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html b/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html index c51b0c4410..9240478152 100644 --- a/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html +++ b/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebMClusterParser Class Reference @@ -29,10 +29,10 @@ - + @@ -86,8 +86,8 @@ Inheritance diagram for shaka::media::WebMClusterParser: -

    Public Types

    enum  { kDefaultAudioBufferDurationInMs = 23 -, kDefaultVideoBufferDurationInMs = 63 +
    enum  { kDefaultAudioBufferDurationInMs = 23, +kDefaultVideoBufferDurationInMs = 63 }
     
    @@ -356,7 +356,9 @@ The number of bytes parsed on success. diff --git a/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html b/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html index 18b6bf28a2..d6daba3798 100644 --- a/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html +++ b/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html @@ -3,7 +3,7 @@ - +Shaka Packager SDK: Member List @@ -29,10 +29,10 @@
    - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html b/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html index fbace0941a..91bb64b01a 100644 --- a/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html +++ b/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -113,7 +113,9 @@ $(function() { diff --git a/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html b/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html index 0b3e33caa1..08c21f94cf 100644 --- a/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html +++ b/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::ProtectionSchemeInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -160,7 +160,9 @@ Additional Inherited Members diff --git a/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html b/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html index d6da1f3878..45a4f42c83 100644 --- a/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html +++ b/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H264VideoSliceHeaderParser Class Reference @@ -29,10 +29,10 @@ - + @@ -166,7 +166,9 @@ int64_t  diff --git a/docs/da/df4/aes__decryptor_8cc_source.html b/docs/da/df4/aes__decryptor_8cc_source.html index df0e9cb575..5594fec6b8 100644 --- a/docs/da/df4/aes__decryptor_8cc_source.html +++ b/docs/da/df4/aes__decryptor_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/aes_decryptor.cc Source File @@ -29,10 +29,10 @@ - + @@ -231,17 +231,19 @@ $(function() {
    160 
    161 } // namespace media
    162 } // namespace shaka
    -
    Class which implements AES-CBC (Cipher block chaining) decryption.
    Definition: aes_decryptor.h:25
    -
    bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
    -
    AesCbcDecryptor(CbcPaddingScheme padding_scheme)
    - -
    const std::vector< uint8_t > & iv() const
    Definition: aes_cryptor.h:82
    -
    bool SetIv(const std::vector< uint8_t > &iv)
    Definition: aes_cryptor.cc:70
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    +
    Class which implements AES-CBC (Cipher block chaining) decryption.
    Definition: aes_decryptor.h:25
    +
    const std::vector< uint8_t > & iv() const
    Definition: aes_cryptor.h:82
    +
    bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
    + +
    AesCbcDecryptor(CbcPaddingScheme padding_scheme)
    +
    bool SetIv(const std::vector< uint8_t > &iv)
    Definition: aes_cryptor.cc:70
    diff --git a/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html b/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html index 5899e4701f..65253042a2 100644 --- a/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html +++ b/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SampleDescription Struct Reference @@ -29,10 +29,10 @@ - + @@ -172,7 +172,9 @@ Additional Inherited Members diff --git a/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html b/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html index bce3f9f28a..975633ffe2 100644 --- a/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html +++ b/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ $(function() { diff --git a/docs/da/df9/classshaka_1_1media_1_1JobManager-members.html b/docs/da/df9/classshaka_1_1media_1_1JobManager-members.html index 2092a00dbd..60784683b0 100644 --- a/docs/da/df9/classshaka_1_1media_1_1JobManager-members.html +++ b/docs/da/df9/classshaka_1_1media_1_1JobManager-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html b/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html index c5a65d0531..800c2c8b07 100644 --- a/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html +++ b/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MediaHandler Class Reference @@ -29,10 +29,10 @@ - + @@ -95,8 +95,8 @@ Inheritance diagram for shaka::media::MediaHandler: shaka::media::TextChunker shaka::media::TextPadder shaka::media::TrickPlayHandler -shaka::media::WebVttToMp4Handler -shaka::media::ttml::TtmlToMp4Handler +shaka::media::ttml::TtmlToMp4Handler +shaka::media::WebVttToMp4Handler @@ -262,7 +262,7 @@ const std::map< size_t, std::pair< std::shared_ptr< @@ -291,7 +291,7 @@ const std::map< size_t, std::pair< std::shared_ptr< @@ -302,7 +302,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.png b/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.png index 19c1b9ebbc..fe51f52cd3 100644 Binary files a/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.png and b/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.png differ diff --git a/docs/db/d04/webvtt__parser_8cc_source.html b/docs/db/d04/webvtt__parser_8cc_source.html index 3510d9a88b..1358897473 100644 --- a/docs/db/d04/webvtt__parser_8cc_source.html +++ b/docs/db/d04/webvtt__parser_8cc_source.html @@ -3,7 +3,7 @@ - +Shaka Packager SDK: packager/media/formats/webvtt/webvtt_parser.cc Source File @@ -29,10 +29,10 @@
    - + @@ -261,7 +261,7 @@ $(function() {
    190 
    191 WebVttParser::WebVttParser() {}
    192 
    -
    193 void WebVttParser::Init(const InitCB& init_cb,
    +
    193 void WebVttParser::Init(const InitCB& init_cb,
    194  const NewMediaSampleCB& new_media_sample_cb,
    195  const NewTextSampleCB& new_text_sample_cb,
    196  KeySource* decryption_key_source) {
    @@ -559,21 +559,22 @@ $(function() {
    488 
    489 } // namespace media
    490 } // namespace shaka
    -
    void PushData(const uint8_t *data, size_t data_size)
    Pushes data onto the end of the buffer.
    Definition: text_readers.cc:73
    + -
    bool Next(std::vector< std::string > *out)
    Definition: text_readers.cc:78
    +
    All the methods that are virtual are virtual for mocking.
    +
    base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
    Definition: media_parser.h:44
    +
    bool Parse(const uint8_t *buf, int size) override
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
    Definition: media_parser.h:53
    -
    base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
    Definition: media_parser.h:44
    -
    base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
    Definition: media_parser.h:35
    -
    void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override
    -
    bool Parse(const uint8_t *buf, int size) override
    -
    All the methods that are virtual are virtual for mocking.
    - +
    void PushData(const uint8_t *data, size_t data_size)
    Pushes data onto the end of the buffer.
    Definition: text_readers.cc:73
    +
    bool Next(std::vector< std::string > *out)
    Definition: text_readers.cc:78
    + diff --git a/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html b/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html index fb3cca5260..ac86df37b5 100644 --- a/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html +++ b/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H265SliceHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -215,7 +215,9 @@ std::vector< int > e diff --git a/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html index dccab5275c..1be349fdd0 100644 --- a/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html +++ b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::CodecConfiguration Struct Reference @@ -29,10 +29,10 @@ - + @@ -157,7 +157,9 @@ Additional Inherited Members diff --git a/docs/db/d13/classshaka_1_1media_1_1DvbImageBuilder-members.html b/docs/db/d13/classshaka_1_1media_1_1DvbImageBuilder-members.html index 1af46c227e..456eecc355 100644 --- a/docs/db/d13/classshaka_1_1media_1_1DvbImageBuilder-members.html +++ b/docs/db/d13/classshaka_1_1media_1_1DvbImageBuilder-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -85,7 +85,9 @@ $(function() { diff --git a/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html b/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html index 1d460845c7..9baa6e4603 100644 --- a/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html +++ b/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html b/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html index 16f0a2b0d2..c6c3870f6a 100644 --- a/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html +++ b/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/db/d19/ttml__generator_8cc_source.html b/docs/db/d19/ttml__generator_8cc_source.html index a5d56cec3e..54ee1bdfd5 100644 --- a/docs/db/d19/ttml__generator_8cc_source.html +++ b/docs/db/d19/ttml__generator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/ttml/ttml_generator.cc Source File @@ -29,10 +29,10 @@ - + @@ -309,11 +309,13 @@ $(function() {
    238 } // namespace ttml
    239 } // namespace media
    240 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/db/d1b/classshaka_1_1MemoryFile-members.html b/docs/db/d1b/classshaka_1_1MemoryFile-members.html index dbf888cd9d..597cdf1420 100644 --- a/docs/db/d1b/classshaka_1_1MemoryFile-members.html +++ b/docs/db/d1b/classshaka_1_1MemoryFile-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -103,7 +103,9 @@ $(function() { diff --git a/docs/db/d1f/classshaka_1_1media_1_1TextSample.html b/docs/db/d1f/classshaka_1_1media_1_1TextSample.html index b4e1494b42..348a5bbbc7 100644 --- a/docs/db/d1f/classshaka_1_1media_1_1TextSample.html +++ b/docs/db/d1f/classshaka_1_1media_1_1TextSample.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextSample Class Reference @@ -29,10 +29,10 @@ - + @@ -113,7 +113,9 @@ void set_sub_stream_index< diff --git a/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html b/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html index f7b790ece6..df31c66a70 100644 --- a/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html +++ b/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SubtitleMediaHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -156,7 +156,9 @@ uint32_t flags = 0 diff --git a/docs/db/d2c/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter-members.html b/docs/db/d2c/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter-members.html index 643985e0ee..61a1236e72 100644 --- a/docs/db/d2c/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter-members.html +++ b/docs/db/d2c/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html b/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html index e8c92a9ca5..dc3d5a1c61 100644 --- a/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html +++ b/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::MP4Muxer Class Reference @@ -29,10 +29,10 @@ - + @@ -212,7 +212,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/db/d30/classshaka_1_1media_1_1ttml_1_1TtmlMuxer.html b/docs/db/d30/classshaka_1_1media_1_1ttml_1_1TtmlMuxer.html index 30b6235769..ee2b54ccd8 100644 --- a/docs/db/d30/classshaka_1_1media_1_1ttml_1_1TtmlMuxer.html +++ b/docs/db/d30/classshaka_1_1media_1_1ttml_1_1TtmlMuxer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ttml::TtmlMuxer Class Reference @@ -29,10 +29,10 @@ - + @@ -213,7 +213,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html b/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html index 9e37a32b25..54eddd92d5 100644 --- a/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html +++ b/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/h26x_byte_to_unit_stream_converter.h Source File @@ -29,10 +29,10 @@ - + @@ -105,7 +105,7 @@ $(function() {
    47  size_t input_frame_size,
    48  std::vector<uint8_t>* output_frame);
    49 
    - +
    56  virtual bool GetDecoderConfigurationRecord(
    57  std::vector<uint8_t>* decoder_config) const = 0;
    58 
    59  H26xStreamFormat stream_format() const { return stream_format_; }
    @@ -125,27 +125,30 @@ $(function() {
    73  private:
    74  // Process the given Nalu. If this returns true, it was handled and should
    75  // not be copied to the buffer.
    -
    76  virtual bool ProcessNalu(const Nalu& nalu) = 0;
    +
    76  virtual bool ProcessNalu(const Nalu& nalu) = 0;
    77 
    78  Nalu::CodecType type_;
    79  H26xStreamFormat stream_format_;
    80 
    -
    81  DISALLOW_COPY_AND_ASSIGN(H26xByteToUnitStreamConverter);
    +
    81  DISALLOW_COPY_AND_ASSIGN(H26xByteToUnitStreamConverter);
    82 };
    83 
    84 } // namespace media
    85 } // namespace shaka
    86 
    -
    87 #endif // PACKAGER_MEDIA_CODECS_H26x_BYTE_TO_UNIT_STREAM_CONVERTER_H_
    -
    A base class that is used to convert H.26x byte streams to NAL unit streams.
    -
    virtual bool GetDecoderConfigurationRecord(std::vector< uint8_t > *decoder_config) const =0
    -
    bool ConvertByteStreamToNalUnitStream(const uint8_t *input_frame, size_t input_frame_size, std::vector< uint8_t > *output_frame)
    - -
    All the methods that are virtual are virtual for mocking.
    +
    87 #endif // PACKAGER_MEDIA_CODECS_H26x_BYTE_TO_UNIT_STREAM_CONVERTER_H_
    + +
    bool ConvertByteStreamToNalUnitStream(const uint8_t *input_frame, size_t input_frame_size, std::vector< uint8_t > *output_frame)
    +
    All the methods that are virtual are virtual for mocking.
    +
    A base class that is used to convert H.26x byte streams to NAL unit streams.
    + +
    virtual bool GetDecoderConfigurationRecord(std::vector< uint8_t > *decoder_config) const =0
    diff --git a/docs/db/d31/track__run__iterator_8cc_source.html b/docs/db/d31/track__run__iterator_8cc_source.html index c662de5f92..894632d458 100644 --- a/docs/db/d31/track__run__iterator_8cc_source.html +++ b/docs/db/d31/track__run__iterator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/track_run_iterator.cc Source File @@ -29,10 +29,10 @@ - + @@ -154,7 +154,7 @@ $(function() {
    83  aux_info_total_size(0) {}
    84 TrackRunInfo::~TrackRunInfo() {}
    85 
    -
    86 TrackRunIterator::TrackRunIterator(const Movie* moov)
    +
    87  : moov_(moov), sample_dts_(0), sample_offset_(0) {
    88  CHECK(moov);
    89 }
    @@ -789,60 +789,63 @@ $(function() {
    718 } // namespace mp4
    719 } // namespace media
    720 } // namespace shaka
    - - - - - - - - -
    uint32_t NumSamples(uint32_t start_chunk, uint32_t end_chunk) const
    - - - - - - - - - - - - - - - -
    const VideoSampleEntry & video_description() const
    Only valid if is_video() is true.
    - - - -
    const AudioSampleEntry & audio_description() const
    Only valid if is_audio() is true.
    -
    bool CacheAuxInfo(const uint8_t *buf, int size)
    - - - -
    std::unique_ptr< DecryptConfig > GetDecryptConfig()
    -
    All the methods that are virtual are virtual for mocking.
    - - - - - - - -
    bool ParseFromSampleEncryptionData(uint8_t iv_size, std::vector< SampleEncryptionEntry > *sample_encryption_entries) const
    -
    std::vector< uint8_t > sample_encryption_data
    - - - - - - +
    const AudioSampleEntry & audio_description() const
    Only valid if is_audio() is true.
    +
    std::vector< uint8_t > sample_encryption_data
    + + + + + + +
    All the methods that are virtual are virtual for mocking.
    + + + + + + + +
    const VideoSampleEntry & video_description() const
    Only valid if is_video() is true.
    + + + + + + + + + + + + + +
    std::unique_ptr< DecryptConfig > GetDecryptConfig()
    + + + + + + + + +
    uint32_t NumSamples(uint32_t start_chunk, uint32_t end_chunk) const
    + + + + + + + +
    bool CacheAuxInfo(const uint8_t *buf, int size)
    +
    bool ParseFromSampleEncryptionData(uint8_t iv_size, std::vector< SampleEncryptionEntry > *sample_encryption_entries) const
    + + diff --git a/docs/db/d32/classshaka_1_1media_1_1mp2t_1_1EsParserDvb-members.html b/docs/db/d32/classshaka_1_1media_1_1mp2t_1_1EsParserDvb-members.html index 39590babee..b5a841b736 100644 --- a/docs/db/d32/classshaka_1_1media_1_1mp2t_1_1EsParserDvb-members.html +++ b/docs/db/d32/classshaka_1_1media_1_1mp2t_1_1EsParserDvb-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html b/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html index 033331adb5..75d06cbe69 100644 --- a/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html +++ b/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html b/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html index 9aae5f3626..a9c3e0ba60 100644 --- a/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html +++ b/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html index 3cfbc1be94..c5c4f0015d 100644 --- a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html +++ b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/mpd_notify_muxer_listener.h Source File @@ -29,10 +29,10 @@ - + @@ -157,27 +157,29 @@ $(function() {
    91 } // namespace media
    92 } // namespace shaka
    93 
    -
    94 #endif // PACKAGER_MEDIA_EVENT_MPD_NOTIFY_MUXER_LISTENER_H_
    - - -
    void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
    -
    void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
    +
    94 #endif // PACKAGER_MEDIA_EVENT_MPD_NOTIFY_MUXER_LISTENER_H_
    +
    void OnSampleDurationReady(uint32_t sample_duration) override
    - -
    void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
    +
    void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
    MpdNotifyMuxerListener(MpdNotifier *mpd_notifier)
    + + +
    All the methods that are virtual are virtual for mocking.
    void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
    void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
    -
    void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
    - -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    -
    All the methods that are virtual are virtual for mocking.
    -
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    - + + +
    void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
    +
    void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
    + +
    void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
    +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    diff --git a/docs/db/d49/structshaka_1_1media_1_1EventInfo.html b/docs/db/d49/structshaka_1_1media_1_1EventInfo.html index 2f7a277491..4294806f56 100644 --- a/docs/db/d49/structshaka_1_1media_1_1EventInfo.html +++ b/docs/db/d49/structshaka_1_1media_1_1EventInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::EventInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ union { diff --git a/docs/db/d4b/classshaka_1_1MockAdaptationSet.html b/docs/db/d4b/classshaka_1_1MockAdaptationSet.html index a4f7dee39f..a8cabaffab 100644 --- a/docs/db/d4b/classshaka_1_1MockAdaptationSet.html +++ b/docs/db/d4b/classshaka_1_1MockAdaptationSet.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MockAdaptationSet Class Reference @@ -29,10 +29,10 @@ - + @@ -154,15 +154,15 @@ const std::list< - Public Types inherited from shaka::AdaptationSet enum  Role {
    -  kRoleUnknown -, kRoleCaption -, kRoleSubtitle -, kRoleMain -,
    -  kRoleAlternate -, kRoleSupplementary -, kRoleCommentary -, kRoleDub +  kRoleUnknown, +kRoleCaption, +kRoleSubtitle, +kRoleMain, +
    +  kRoleAlternate, +kRoleSupplementary, +kRoleCommentary, +kRoleDub
    }   @@ -180,7 +180,9 @@ Additional Inherited Members diff --git a/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html b/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html index 9c23930bc4..337d775a2e 100644 --- a/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html +++ b/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::CompositionOffsetIterator Class Reference @@ -29,10 +29,10 @@ - + @@ -213,7 +213,9 @@ Public Member Functions diff --git a/docs/db/d51/mp2t__media__parser_8h_source.html b/docs/db/d51/mp2t__media__parser_8h_source.html index d1c471c661..ae9d990eb5 100644 --- a/docs/db/d51/mp2t__media__parser_8h_source.html +++ b/docs/db/d51/mp2t__media__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/mp2t_media_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -174,21 +174,23 @@ $(function() {
    108 } // namespace shaka
    109 
    110 #endif
    - -
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    + -
    base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
    Definition: media_parser.h:53
    +
    All the methods that are virtual are virtual for mocking.
    base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
    Definition: media_parser.h:44
    base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
    Definition: media_parser.h:35
    -
    void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override
    -
    bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
    + +
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    +
    base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
    Definition: media_parser.h:53
    bool Flush() override WARN_UNUSED_RESULT
    -
    All the methods that are virtual are virtual for mocking.
    - + +
    bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
    diff --git a/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html b/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html index 72eb074e53..302ad10a11 100644 --- a/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html +++ b/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/two_pass_single_segment_segmenter.h Source File @@ -29,10 +29,10 @@ - + @@ -115,18 +115,20 @@ $(function() {
    50 } // namespace media
    51 } // namespace shaka
    52 
    -
    53 #endif // PACKAGER_MEDIA_FORMATS_WEBM_TWO_PASS_SINGLE_SEGMENT_SEGMENTER_H_
    -
    Define an abstract file interface.
    Definition: file.h:27
    - -
    An implementation of IMkvWriter using our File type.
    Definition: mkv_writer.h:21
    - - -
    All the methods that are virtual are virtual for mocking.
    -
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    +
    53 #endif // PACKAGER_MEDIA_FORMATS_WEBM_TWO_PASS_SINGLE_SEGMENT_SEGMENTER_H_
    +
    All the methods that are virtual are virtual for mocking.
    + + +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    +
    Define an abstract file interface.
    Definition: file.h:28
    +
    An implementation of IMkvWriter using our File type.
    Definition: mkv_writer.h:21
    + diff --git a/docs/db/d59/media__handler__test__base_8h_source.html b/docs/db/d59/media__handler__test__base_8h_source.html index 42334c6e31..8fbd80b4ac 100644 --- a/docs/db/d59/media__handler__test__base_8h_source.html +++ b/docs/db/d59/media__handler__test__base_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/media_handler_test_base.h Source File @@ -29,10 +29,10 @@ - + @@ -460,28 +460,30 @@ $(function() {
    394 } // namespace media
    395 } // namespace shaka
    396 
    -
    397 #endif // PACKAGER_MEDIA_BASE_MEDIA_HANDLER_TEST_BASE_H_
    - - - - -
    std::shared_ptr< MediaHandler > some_handler()
    -
    void ClearOutputStreamDataVector()
    Clear the output stream data vector.
    -
    const std::vector< std::unique_ptr< StreamData > > & GetOutputStreamDataVector() const
    -
    std::shared_ptr< CachingMediaHandler > next_handler()
    -
    void SetUpGraph(size_t num_inputs, size_t num_outputs, std::shared_ptr< MediaHandler > handler)
    Setup a graph using |handler| with |num_inputs| and |num_outputs|.
    - - -
    Status FlushAllDownstreams()
    Flush all connected downstream handlers.
    -
    Status FlushDownstream(size_t output_stream_index)
    Flush the downstream connected at the specified output stream index.
    -
    Status Dispatch(std::unique_ptr< StreamData > stream_data) const
    - -
    All the methods that are virtual are virtual for mocking.
    - +
    397 #endif // PACKAGER_MEDIA_BASE_MEDIA_HANDLER_TEST_BASE_H_
    +
    std::shared_ptr< MediaHandler > some_handler()
    + +
    void ClearOutputStreamDataVector()
    Clear the output stream data vector.
    + + +
    All the methods that are virtual are virtual for mocking.
    +
    void SetUpGraph(size_t num_inputs, size_t num_outputs, std::shared_ptr< MediaHandler > handler)
    Setup a graph using |handler| with |num_inputs| and |num_outputs|.
    + + +
    Status FlushDownstream(size_t output_stream_index)
    Flush the downstream connected at the specified output stream index.
    + +
    Status Dispatch(std::unique_ptr< StreamData > stream_data) const
    + +
    std::shared_ptr< CachingMediaHandler > next_handler()
    +
    Status FlushAllDownstreams()
    Flush all connected downstream handlers.
    + +
    const std::vector< std::unique_ptr< StreamData > > & GetOutputStreamDataVector() const
    diff --git a/docs/db/d5a/classshaka_1_1media_1_1CcStreamFilter.html b/docs/db/d5a/classshaka_1_1media_1_1CcStreamFilter.html index 83dd6176aa..a7f4582443 100644 --- a/docs/db/d5a/classshaka_1_1media_1_1CcStreamFilter.html +++ b/docs/db/d5a/classshaka_1_1media_1_1CcStreamFilter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::CcStreamFilter Class Reference @@ -29,10 +29,10 @@ - + @@ -248,7 +248,9 @@ static Status diff --git a/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html b/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html index 18498681b0..4b01cdeb91 100644 --- a/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html +++ b/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::VP9Parser Class Reference @@ -29,10 +29,10 @@ - + @@ -219,7 +219,9 @@ Additional Inherited Members diff --git a/docs/db/d60/mpd__options_8h_source.html b/docs/db/d60/mpd__options_8h_source.html index 99957d497f..4a10bcdbca 100644 --- a/docs/db/d60/mpd__options_8h_source.html +++ b/docs/db/d60/mpd__options_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mpd_options.h Source File @@ -29,10 +29,10 @@ - + @@ -100,14 +100,16 @@ $(function() {
    30 
    31 } // namespace shaka
    32 
    -
    33 #endif // MPD_BASE_MPD_OPTIONS_H_
    -
    All the methods that are virtual are virtual for mocking.
    -
    Defines Mpd Options.
    Definition: mpd_options.h:25
    -
    DASH MPD related parameters.
    Definition: mpd_params.h:16
    +
    33 #endif // MPD_BASE_MPD_OPTIONS_H_
    +
    Defines Mpd Options.
    Definition: mpd_options.h:25
    +
    All the methods that are virtual are virtual for mocking.
    +
    DASH MPD related parameters.
    Definition: mpd_params.h:16
    diff --git a/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html b/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html index 45b49814a6..3d3b480f49 100644 --- a/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html +++ b/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -90,7 +90,9 @@ $(function() { diff --git a/docs/db/d66/udp__file_8cc_source.html b/docs/db/d66/udp__file_8cc_source.html index 422f5cee4c..865da016bf 100644 --- a/docs/db/d66/udp__file_8cc_source.html +++ b/docs/db/d66/udp__file_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/udp_file.cc Source File @@ -29,10 +29,10 @@ - + @@ -101,7 +101,7 @@ $(function() {
    30 #define IP_MULTICAST_ALL 49
    31 #endif
    32 
    -
    33 #endif // defined(OS_WIN)
    +
    33 #endif // defined(OS_WIN)
    34 
    35 #include <limits>
    36 
    @@ -220,7 +220,7 @@ $(function() {
    149  return false;
    150  }
    151  wsa_started_ = true;
    -
    152 #endif // defined(OS_WIN)
    +
    152 #endif // defined(OS_WIN)
    153 
    154  DCHECK_EQ(INVALID_SOCKET, socket_);
    155 
    @@ -334,7 +334,7 @@ $(function() {
    263  << GetSocketErrorCode();
    264  return false;
    265  }
    -
    266 #endif // #if defined(__linux__)
    +
    266 #endif // #if defined(__linux__)
    267  }
    268 
    269  // Set timeout if needed.
    @@ -366,23 +366,25 @@ $(function() {
    295 }
    296 
    297 } // namespace shaka
    -
    Define an abstract file interface.
    Definition: file.h:27
    -
    const std::string & file_name() const
    Definition: file.h:95
    -
    int64_t Size() override
    Definition: udp_file.cc:98
    -
    bool Seek(uint64_t position) override
    Definition: udp_file.cc:110
    -
    int64_t Write(const void *buffer, uint64_t length) override
    Definition: udp_file.cc:93
    -
    bool Tell(uint64_t *position) override
    Definition: udp_file.cc:115
    -
    bool Flush() override
    Definition: udp_file.cc:105
    -
    bool Close() override
    Definition: udp_file.cc:63
    -
    int64_t Read(void *buffer, uint64_t length) override
    Definition: udp_file.cc:76
    -
    bool Open() override
    Internal open. Should not be used directly.
    Definition: udp_file.cc:143
    -
    UdpFile(const char *address_and_port)
    Definition: udp_file.cc:58
    -
    static std::unique_ptr< UdpOptions > ParseFromString(base::StringPiece udp_url)
    Definition: udp_options.cc:75
    -
    All the methods that are virtual are virtual for mocking.
    +
    bool Flush() override
    Definition: udp_file.cc:105
    +
    UdpFile(const char *address_and_port)
    Definition: udp_file.cc:58
    +
    const std::string & file_name() const
    Definition: file.h:96
    +
    All the methods that are virtual are virtual for mocking.
    +
    bool Open() override
    Internal open. Should not be used directly.
    Definition: udp_file.cc:143
    +
    bool Close() override
    Definition: udp_file.cc:63
    +
    bool Seek(uint64_t position) override
    Definition: udp_file.cc:110
    +
    int64_t Size() override
    Definition: udp_file.cc:98
    +
    Define an abstract file interface.
    Definition: file.h:28
    +
    bool Tell(uint64_t *position) override
    Definition: udp_file.cc:115
    +
    int64_t Read(void *buffer, uint64_t length) override
    Definition: udp_file.cc:76
    +
    static std::unique_ptr< UdpOptions > ParseFromString(base::StringPiece udp_url)
    Definition: udp_options.cc:75
    +
    int64_t Write(const void *buffer, uint64_t length) override
    Definition: udp_file.cc:93
    diff --git a/docs/db/d6b/structshaka_1_1MpdParams-members.html b/docs/db/d6b/structshaka_1_1MpdParams-members.html index b06e07682b..22b8b876ef 100644 --- a/docs/db/d6b/structshaka_1_1MpdParams-members.html +++ b/docs/db/d6b/structshaka_1_1MpdParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -93,7 +93,9 @@ $(function() { diff --git a/docs/db/d71/http__key__fetcher_8h_source.html b/docs/db/d71/http__key__fetcher_8h_source.html index 4dc2cf786c..950da0355b 100644 --- a/docs/db/d71/http__key__fetcher_8h_source.html +++ b/docs/db/d71/http__key__fetcher_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/http_key_fetcher.h Source File @@ -29,10 +29,10 @@ - + @@ -116,19 +116,21 @@ $(function() {
    64 } // namespace media
    65 } // namespace shaka
    66 
    -
    67 #endif // PACKAGER_MEDIA_BASE_HTTP_KEY_FETCHER_H_
    - - -
    HttpKeyFetcher()
    Creates a fetcher with no timeout.
    +
    67 #endif // PACKAGER_MEDIA_BASE_HTTP_KEY_FETCHER_H_
    +
    virtual Status Post(const std::string &url, const std::string &data, std::string *response)
    -
    virtual Status Get(const std::string &url, std::string *response)
    -
    Status FetchKeys(const std::string &url, const std::string &request, std::string *response) override
    Base class for fetching keys from the license service.
    Definition: key_fetcher.h:17
    All the methods that are virtual are virtual for mocking.
    - + + +
    virtual Status Get(const std::string &url, std::string *response)
    +
    HttpKeyFetcher()
    Creates a fetcher with no timeout.
    +
    Status FetchKeys(const std::string &url, const std::string &request, std::string *response) override
    diff --git a/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html b/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html index 19f0eeb8d9..815cae68e1 100644 --- a/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html +++ b/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ $(function() { diff --git a/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html b/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html index 2e404c9c7a..a6814f206a 100644 --- a/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html +++ b/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -111,7 +111,9 @@ $(function() { diff --git a/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html b/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html index 4d2883e8de..382a8f9a08 100644 --- a/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html +++ b/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/db/d79/chunking__params_8h_source.html b/docs/db/d79/chunking__params_8h_source.html index 7dc4218682..9620eb12c2 100644 --- a/docs/db/d79/chunking__params_8h_source.html +++ b/docs/db/d79/chunking__params_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/public/chunking_params.h Source File @@ -29,10 +29,10 @@ - + @@ -90,17 +90,19 @@ $(function() {
    29 
    30 } // namespace shaka
    31 
    -
    32 #endif // PACKAGER_MEDIA_PUBLIC_CHUNKING_PARAMS_H_
    -
    All the methods that are virtual are virtual for mocking.
    -
    Chunking (segmentation) related parameters.
    -
    double segment_duration_in_seconds
    Segment duration in seconds.
    - -
    double subsegment_duration_in_seconds
    - +
    32 #endif // PACKAGER_MEDIA_PUBLIC_CHUNKING_PARAMS_H_
    +
    All the methods that are virtual are virtual for mocking.
    +
    double segment_duration_in_seconds
    Segment duration in seconds.
    +
    double subsegment_duration_in_seconds
    + +
    Chunking (segmentation) related parameters.
    + diff --git a/docs/db/d7e/muxer__options_8cc_source.html b/docs/db/d7e/muxer__options_8cc_source.html index 2688dfa31e..f84f3869c6 100644 --- a/docs/db/d7e/muxer__options_8cc_source.html +++ b/docs/db/d7e/muxer__options_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/muxer_options.cc Source File @@ -29,10 +29,10 @@ - + @@ -85,11 +85,13 @@ $(function() {
    14 
    15 } // namespace media
    16 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html b/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html index c634fe7982..401e4fbbd2 100644 --- a/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html +++ b/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -129,7 +129,9 @@ $(function() { diff --git a/docs/db/d86/classshaka_1_1media_1_1NaluReader.html b/docs/db/d86/classshaka_1_1media_1_1NaluReader.html index 01cc052b6f..78527a021a 100644 --- a/docs/db/d86/classshaka_1_1media_1_1NaluReader.html +++ b/docs/db/d86/classshaka_1_1media_1_1NaluReader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::NaluReader Class Reference @@ -29,10 +29,10 @@ - + @@ -79,9 +79,9 @@ $(function() { -

    Public Types

    enum  Result { kOk -, kInvalidStream -, kEOStream +
    enum  Result { kOk, +kInvalidStream, +kEOStream }
     
    @@ -336,7 +336,9 @@ static bool 
    FindStartCode< diff --git a/docs/db/d8f/mp4__muxer_8h_source.html b/docs/db/d8f/mp4__muxer_8h_source.html index 3b008aa45c..bcbe703c82 100644 --- a/docs/db/d8f/mp4__muxer_8h_source.html +++ b/docs/db/d8f/mp4__muxer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/mp4_muxer.h Source File @@ -29,10 +29,10 @@
    - + @@ -148,24 +148,26 @@ $(function() {
    80 } // namespace media
    81 } // namespace shaka
    82 
    -
    83 #endif // PACKAGER_MEDIA_FORMATS_MP4_MP4_MUXER_H_
    - +
    83 #endif // PACKAGER_MEDIA_FORMATS_MP4_MP4_MUXER_H_
    +
    Holds audio stream information.
    -
    Class to hold a media sample.
    Definition: media_sample.h:22
    -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    + +
    All the methods that are virtual are virtual for mocking.
    + +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    + +
    MP4Muxer(const MuxerOptions &options)
    Create a MP4Muxer object from MuxerOptions.
    Definition: mp4_muxer.cc:155
    Holds video stream information.
    -
    MP4Muxer(const MuxerOptions &options)
    Create a MP4Muxer object from MuxerOptions.
    Definition: mp4_muxer.cc:155
    -
    All the methods that are virtual are virtual for mocking.
    -
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    - - - +
    Class to hold a media sample.
    Definition: media_sample.h:22
    +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    diff --git a/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html b/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html index d74b205c6a..91f7705e64 100644 --- a/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html +++ b/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ClusterBuilder Class Reference @@ -29,10 +29,10 @@ - + @@ -104,7 +104,9 @@ std::unique_ptr< diff --git a/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html b/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html index 5f2a8d02da..e1d714e0b3 100644 --- a/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html +++ b/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::Fragmenter Class Reference @@ -29,10 +29,10 @@ - + @@ -278,7 +278,9 @@ template<typename T > diff --git a/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html b/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html index dcc72651fe..a70efb1aed 100644 --- a/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html +++ b/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::ChunkLargeOffset Struct Reference @@ -29,10 +29,10 @@ - + @@ -166,7 +166,9 @@ Additional Inherited Members diff --git a/docs/db/d96/wvm__media__parser_8h_source.html b/docs/db/d96/wvm__media__parser_8h_source.html index f6365dc7cf..062a651144 100644 --- a/docs/db/d96/wvm__media__parser_8h_source.html +++ b/docs/db/d96/wvm__media__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/wvm/wvm_media_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -329,25 +329,27 @@ $(function() {
    261 } // namespace media
    262 } // namespace shaka
    263 
    -
    264 #endif // PACKAGER_MEDIA_FORMATS_WVM_WVM_MEDIA_PARSER_H_
    - -
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    +
    264 #endif // PACKAGER_MEDIA_FORMATS_WVM_WVM_MEDIA_PARSER_H_
    + -
    base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
    Definition: media_parser.h:53
    +
    All the methods that are virtual are virtual for mocking.
    base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
    Definition: media_parser.h:44
    base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
    Definition: media_parser.h:35
    void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override
    -
    bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
    -
    bool Flush() override WARN_UNUSED_RESULT
    -
    All the methods that are virtual are virtual for mocking.
    - - +
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    +
    base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
    Definition: media_parser.h:53
    - +
    bool Flush() override WARN_UNUSED_RESULT
    + +
    bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
    + + diff --git a/docs/db/da6/memory__file_8h_source.html b/docs/db/da6/memory__file_8h_source.html index 89ed030b1e..be8a9fc7ac 100644 --- a/docs/db/da6/memory__file_8h_source.html +++ b/docs/db/da6/memory__file_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/memory_file.h Source File @@ -29,10 +29,10 @@ - + @@ -116,25 +116,27 @@ $(function() {
    55 
    56 } // namespace shaka
    57 
    -
    58 #endif // MEDIA_FILE_MEDIA_FILE_H_
    -
    Define an abstract file interface.
    Definition: file.h:27
    -
    const std::string & file_name() const
    Definition: file.h:95
    - -
    bool Seek(uint64_t position) override
    Definition: memory_file.cc:164
    -
    int64_t Size() override
    Definition: memory_file.cc:155
    -
    static void Delete(const std::string &file_name)
    Definition: memory_file.cc:190
    -
    bool Close() override
    Definition: memory_file.cc:118
    -
    bool Tell(uint64_t *position) override
    Definition: memory_file.cc:172
    -
    int64_t Write(const void *buffer, uint64_t length) override
    Definition: memory_file.cc:137
    -
    static void DeleteAll()
    Definition: memory_file.cc:186
    -
    bool Open() override
    Internal open. Should not be used directly.
    Definition: memory_file.cc:177
    -
    int64_t Read(void *buffer, uint64_t length) override
    Definition: memory_file.cc:125
    -
    bool Flush() override
    Definition: memory_file.cc:160
    -
    All the methods that are virtual are virtual for mocking.
    +
    58 #endif // MEDIA_FILE_MEDIA_FILE_H_
    +
    bool Flush() override
    Definition: memory_file.cc:160
    +
    int64_t Write(const void *buffer, uint64_t length) override
    Definition: memory_file.cc:137
    +
    int64_t Read(void *buffer, uint64_t length) override
    Definition: memory_file.cc:125
    +
    const std::string & file_name() const
    Definition: file.h:96
    +
    All the methods that are virtual are virtual for mocking.
    +
    bool Seek(uint64_t position) override
    Definition: memory_file.cc:164
    +
    static void Delete(const std::string &file_name)
    Definition: memory_file.cc:190
    + +
    int64_t Size() override
    Definition: memory_file.cc:155
    +
    Define an abstract file interface.
    Definition: file.h:28
    +
    bool Tell(uint64_t *position) override
    Definition: memory_file.cc:172
    +
    bool Close() override
    Definition: memory_file.cc:118
    +
    bool Open() override
    Internal open. Should not be used directly.
    Definition: memory_file.cc:177
    +
    static void DeleteAll()
    Definition: memory_file.cc:186
    diff --git a/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html b/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html index e345b7d3f1..3f56955bab 100644 --- a/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html +++ b/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextStreamInfo Class Reference @@ -29,10 +29,10 @@ - + @@ -366,7 +366,9 @@ void set_encryption_config diff --git a/docs/db/dab/cue__alignment__handler_8cc_source.html b/docs/db/dab/cue__alignment__handler_8cc_source.html index e79da5c41e..8c50b20918 100644 --- a/docs/db/dab/cue__alignment__handler_8cc_source.html +++ b/docs/db/dab/cue__alignment__handler_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/chunking/cue_alignment_handler.cc Source File @@ -29,10 +29,10 @@ - + @@ -149,12 +149,12 @@ $(function() {
    78  : sync_points_(sync_points) {}
    79 
    80 Status CueAlignmentHandler::InitializeInternal() {
    -
    81  sync_points_->AddThread();
    +
    81  sync_points_->AddThread();
    82  stream_states_.resize(num_input_streams());
    83 
    84  // Get the first hint for the stream. Use a negative hint so that if there is
    85  // suppose to be a sync point at zero, we will still respect it.
    -
    86  hint_ = sync_points_->GetHint(-1);
    +
    86  hint_ = sync_points_->GetHint(-1);
    87 
    88  return Status::OK;
    89 }
    @@ -202,7 +202,7 @@ $(function() {
    131 
    132  // It is possible that we did not get all the cues. |hint_| will get updated
    133  // when we call |UseNextSyncPoint|.
    -
    134  while (sync_points_->HasMore(hint_)) {
    +
    134  while (sync_points_->HasMore(hint_)) {
    135  std::shared_ptr<const CueEvent> next_cue;
    136  RETURN_IF_ERROR(GetNextCue(hint_, sync_points_, &next_cue));
    137  RETURN_IF_ERROR(UseNewSyncPoint(std::move(next_cue)));
    @@ -223,7 +223,7 @@ $(function() {
    152  // |max_text_sample_end_time_seconds| is always 0 for non-text samples.
    153  if (cue->cue_event->time_in_seconds <
    154  stream.max_text_sample_end_time_seconds) {
    -
    155  RETURN_IF_ERROR(Dispatch(std::move(cue)));
    +
    155  RETURN_IF_ERROR(Dispatch(std::move(cue)));
    156  } else {
    157  VLOG(1) << "Ignore extra cue in stream " << cue->stream_index
    158  << " with time " << cue->cue_event->time_in_seconds
    @@ -233,7 +233,7 @@ $(function() {
    162  stream.cues.clear();
    163  }
    164 
    -
    165  return FlushAllDownstreams();
    +
    165  return FlushAllDownstreams();
    166 }
    167 
    168 Status CueAlignmentHandler::OnStreamInfo(std::unique_ptr<StreamData> data) {
    @@ -242,7 +242,7 @@ $(function() {
    171  // timescale.
    172  stream_state.info = data->stream_info;
    173 
    -
    174  return Dispatch(std::move(data));
    +
    174  return Dispatch(std::move(data));
    175 }
    176 
    177 Status CueAlignmentHandler::OnVideoSample(std::unique_ptr<StreamData> sample) {
    @@ -256,7 +256,7 @@ $(function() {
    185  const bool is_key_frame = sample->media_sample->is_key_frame();
    186 
    187  if (is_key_frame && sample_time >= hint_) {
    -
    188  auto next_sync = sync_points_->PromoteAt(sample_time);
    +
    188  auto next_sync = sync_points_->PromoteAt(sample_time);
    189 
    190  if (!next_sync) {
    191  LOG(ERROR) << "Failed to promote sync point at " << sample_time
    @@ -267,11 +267,11 @@ $(function() {
    196 
    197  RETURN_IF_ERROR(UseNewSyncPoint(std::move(next_sync)));
    198  DCHECK_EQ(stream.cues.size(), 1u);
    -
    199  RETURN_IF_ERROR(Dispatch(std::move(stream.cues.front())));
    +
    199  RETURN_IF_ERROR(Dispatch(std::move(stream.cues.front())));
    200  stream.cues.pop_front();
    201  }
    202 
    -
    203  return Dispatch(std::move(sample));
    +
    203  return Dispatch(std::move(sample));
    204 }
    205 
    206 Status CueAlignmentHandler::OnNonVideoSample(
    @@ -329,7 +329,7 @@ $(function() {
    258 
    259 Status CueAlignmentHandler::UseNewSyncPoint(
    260  std::shared_ptr<const CueEvent> new_sync) {
    -
    261  hint_ = sync_points_->GetHint(new_sync->time_in_seconds);
    +
    261  hint_ = sync_points_->GetHint(new_sync->time_in_seconds);
    262  DCHECK_GT(hint_, new_sync->time_in_seconds);
    263 
    264  for (size_t stream_index = 0; stream_index < stream_states_.size();
    @@ -384,10 +384,10 @@ $(function() {
    313  TimeInSeconds(*stream->info, *stream->samples.front());
    314 
    315  if (sample_time < cue_time) {
    -
    316  RETURN_IF_ERROR(Dispatch(std::move(stream->samples.front())));
    +
    316  RETURN_IF_ERROR(Dispatch(std::move(stream->samples.front())));
    317  stream->samples.pop_front();
    318  } else {
    -
    319  RETURN_IF_ERROR(Dispatch(std::move(stream->cues.front())));
    +
    319  RETURN_IF_ERROR(Dispatch(std::move(stream->cues.front())));
    320  stream->cues.pop_front();
    321  }
    322  }
    @@ -397,7 +397,7 @@ $(function() {
    326  // downstream.
    327  while (stream->samples.size() &&
    328  TimeInSeconds(*stream->info, *stream->samples.front()) < hint_) {
    -
    329  RETURN_IF_ERROR(Dispatch(std::move(stream->samples.front())));
    +
    329  RETURN_IF_ERROR(Dispatch(std::move(stream->samples.front())));
    330  stream->samples.pop_front();
    331  }
    332 
    @@ -405,11 +405,19 @@ $(function() {
    334 }
    335 } // namespace media
    336 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    +
    bool HasMore(double hint_in_seconds) const
    +
    Status Dispatch(std::unique_ptr< StreamData > stream_data) const
    +
    Status FlushAllDownstreams()
    Flush all connected downstream handlers.
    +
    std::shared_ptr< const CueEvent > PromoteAt(double time_in_seconds)
    +
    double GetHint(double time_in_seconds)
    + diff --git a/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html b/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html index cfd2dde74c..746e16750e 100644 --- a/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html +++ b/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebMInfoParser Class Reference @@ -29,10 +29,10 @@ - + @@ -155,7 +155,9 @@ The number of bytes parsed on success. diff --git a/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html b/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html index 03faaa9088..cc267d659c 100644 --- a/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html +++ b/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html b/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html index 37204730ca..17a31bb2df 100644 --- a/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html +++ b/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/db/db6/structshaka_1_1media_1_1TextSettings-members.html b/docs/db/db6/structshaka_1_1media_1_1TextSettings-members.html index 755ce5853b..9d6b6133b7 100644 --- a/docs/db/db6/structshaka_1_1media_1_1TextSettings-members.html +++ b/docs/db/db6/structshaka_1_1media_1_1TextSettings-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/db/db8/ac4__audio__util_8cc_source.html b/docs/db/db8/ac4__audio__util_8cc_source.html index 16058f0cc9..c3a8edda68 100644 --- a/docs/db/db8/ac4__audio__util_8cc_source.html +++ b/docs/db/db8/ac4__audio__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/ac4_audio_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -597,11 +597,13 @@ $(function() {
    526 
    527 } // namespace media
    528 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html b/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html index c17fbf274f..b9964622fa 100644 --- a/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html +++ b/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::OnMediaEndParameters Struct Reference @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ float duration_seconds diff --git a/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html b/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html index 1cd2b220e7..389eb38e98 100644 --- a/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html +++ b/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::TrackEncryption Struct Reference @@ -29,10 +29,10 @@ - + @@ -178,7 +178,9 @@ Additional Inherited Members diff --git a/docs/db/db9/text__chunker_8cc_source.html b/docs/db/db9/text__chunker_8cc_source.html index 30616be583..fa8c915854 100644 --- a/docs/db/db9/text__chunker_8cc_source.html +++ b/docs/db/db9/text__chunker_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/chunking/text_chunker.cc Source File @@ -29,10 +29,10 @@ - + @@ -109,14 +109,14 @@ $(function() {
    38  RETURN_IF_ERROR(DispatchSegment(segment_duration_));
    39  }
    40 
    -
    41  return FlushAllDownstreams();
    +
    41  return FlushAllDownstreams();
    42 }
    43 
    44 Status TextChunker::OnStreamInfo(std::shared_ptr<const StreamInfo> info) {
    45  time_scale_ = info->time_scale();
    46  segment_duration_ = ScaleTime(segment_duration_in_seconds_);
    47 
    -
    48  return DispatchStreamInfo(kStreamIndex, std::move(info));
    +
    48  return DispatchStreamInfo(kStreamIndex, std::move(info));
    49 }
    50 
    51 Status TextChunker::OnCueEvent(std::shared_ptr<const CueEvent> event) {
    @@ -138,7 +138,7 @@ $(function() {
    67  const int64_t shorten_duration = event_time - segment_start_;
    68 
    69  RETURN_IF_ERROR(DispatchSegment(shorten_duration));
    -
    70  return DispatchCueEvent(kStreamIndex, std::move(event));
    +
    70  return DispatchCueEvent(kStreamIndex, std::move(event));
    71 }
    72 
    73 Status TextChunker::OnTextSample(std::shared_ptr<const TextSample> sample) {
    @@ -171,14 +171,14 @@ $(function() {
    100 
    101  // Output all the samples that are part of the segment.
    102  for (const auto& sample : samples_in_current_segment_) {
    -
    103  RETURN_IF_ERROR(DispatchTextSample(kStreamIndex, sample));
    +
    103  RETURN_IF_ERROR(DispatchTextSample(kStreamIndex, sample));
    104  }
    105 
    106  // Output the segment info.
    107  std::shared_ptr<SegmentInfo> info = std::make_shared<SegmentInfo>();
    108  info->start_timestamp = segment_start_;
    109  info->duration = duration;
    -
    110  RETURN_IF_ERROR(DispatchSegmentInfo(kStreamIndex, std::move(info)));
    +
    110  RETURN_IF_ERROR(DispatchSegmentInfo(kStreamIndex, std::move(info)));
    111 
    112  // Move onto the next segment.
    113  const int64_t new_segment_start = segment_start_ + duration;
    @@ -202,11 +202,18 @@ $(function() {
    131 }
    132 } // namespace media
    133 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    Status DispatchCueEvent(size_t stream_index, std::shared_ptr< const CueEvent > cue_event) const
    Dispatch the cue event to downstream handlers.
    +
    All the methods that are virtual are virtual for mocking.
    +
    Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) const
    Dispatch the stream info to downstream handlers.
    +
    Status FlushAllDownstreams()
    Flush all connected downstream handlers.
    +
    Status DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) const
    Dispatch the text sample to downstream handlers.
    +
    Status DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) const
    Dispatch the segment info to downstream handlers.
    diff --git a/docs/db/dc7/classshaka_1_1media_1_1AV1Parser.html b/docs/db/dc7/classshaka_1_1media_1_1AV1Parser.html index 6812dc1bb0..02c92fed22 100644 --- a/docs/db/dc7/classshaka_1_1media_1_1AV1Parser.html +++ b/docs/db/dc7/classshaka_1_1media_1_1AV1Parser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AV1Parser Class Reference @@ -29,10 +29,10 @@ - + @@ -149,7 +149,9 @@ Public Member Functions diff --git a/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html b/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html index 01a0e4741c..b4758c9ea6 100644 --- a/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html +++ b/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::VPxParser Class Reference @@ -29,10 +29,10 @@ - + @@ -177,7 +177,7 @@ Protected Member Functions
    Returns
    true on success, false otherwise.
    -

    Implemented in shaka::media::VP9Parser, and shaka::media::VP8Parser.

    +

    Implemented in shaka::media::VP8Parser, and shaka::media::VP9Parser.

    @@ -187,7 +187,9 @@ Protected Member Functions diff --git a/docs/db/dcd/classshaka_1_1MpdWriter.html b/docs/db/dcd/classshaka_1_1MpdWriter.html index b87a2b7c3e..f6ab470a77 100644 --- a/docs/db/dcd/classshaka_1_1MpdWriter.html +++ b/docs/db/dcd/classshaka_1_1MpdWriter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MpdWriter Class Reference @@ -29,10 +29,10 @@ - + @@ -102,7 +102,9 @@ class MpdWriterTest diff --git a/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html b/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html index fd387c88d5..7aad6ed916 100644 --- a/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html +++ b/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/db/dd0/classshaka_1_1Packager.html b/docs/db/dd0/classshaka_1_1Packager.html index 0917f6e31a..1b4f2a5298 100644 --- a/docs/db/dd0/classshaka_1_1Packager.html +++ b/docs/db/dd0/classshaka_1_1Packager.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::Packager Class Reference @@ -29,10 +29,10 @@ - + @@ -249,7 +249,9 @@ Static Public Member Functions diff --git a/docs/db/dd0/classshaka_1_1media_1_1RawKeySource.html b/docs/db/dd0/classshaka_1_1media_1_1RawKeySource.html index 55239ba666..b240054c4b 100644 --- a/docs/db/dd0/classshaka_1_1media_1_1RawKeySource.html +++ b/docs/db/dd0/classshaka_1_1media_1_1RawKeySource.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::RawKeySource Class Reference @@ -29,10 +29,10 @@ - + @@ -356,7 +356,9 @@ Static Public Member Functions diff --git a/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html b/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html index 7b0bc15303..3d106f6b82 100644 --- a/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html +++ b/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::VodMediaInfoDumpMuxerListener Class Reference @@ -29,10 +29,10 @@ - + @@ -118,13 +118,13 @@ Static Public Member Functions Additional Inherited Members - Public Types inherited from shaka::media::MuxerListener enum  ContainerType {
    -  kContainerUnknown = 0 -, kContainerMp4 -, kContainerMpeg2ts -, kContainerWebM -,
    -  kContainerText -, kContainerPackedAudio +  kContainerUnknown = 0, +kContainerMp4, +kContainerMpeg2ts, +kContainerWebM, +
    +  kContainerText, +kContainerPackedAudio
    }   @@ -589,7 +589,9 @@ Additional Inherited Members diff --git a/docs/db/dd0/ttml__generator_8h_source.html b/docs/db/dd0/ttml__generator_8h_source.html index 4c3027a194..d4f96ff877 100644 --- a/docs/db/dd0/ttml__generator_8h_source.html +++ b/docs/db/dd0/ttml__generator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/ttml/ttml_generator.h Source File @@ -29,10 +29,10 @@ - + @@ -127,16 +127,18 @@ $(function() {
    56 } // namespace media
    57 } // namespace shaka
    58 
    -
    59 #endif // PACKAGER_MEDIA_FORMATS_TTML_TTML_GENERATOR_H_
    - - - -
    All the methods that are virtual are virtual for mocking.
    - +
    59 #endif // PACKAGER_MEDIA_FORMATS_TTML_TTML_GENERATOR_H_
    + + +
    All the methods that are virtual are virtual for mocking.
    + + diff --git a/docs/db/dd2/chunk__info__iterator_8h_source.html b/docs/db/dd2/chunk__info__iterator_8h_source.html index ed6d76beb1..0a71a38667 100644 --- a/docs/db/dd2/chunk__info__iterator_8h_source.html +++ b/docs/db/dd2/chunk__info__iterator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/chunk_info_iterator.h Source File @@ -29,10 +29,10 @@ - + @@ -128,23 +128,25 @@ $(function() {
    72 } // namespace media
    73 } // namespace shaka
    74 
    -
    75 #endif // PACKAGER_MEDIA_FORMATS_MP4_CHUNK_INFO_ITERATOR_H_
    - - - - - - - -
    uint32_t NumSamples(uint32_t start_chunk, uint32_t end_chunk) const
    - -
    ChunkInfoIterator(const SampleToChunk &sample_to_chunk)
    Create ChunkInfoIterator from sample to chunk box.
    -
    All the methods that are virtual are virtual for mocking.
    - +
    75 #endif // PACKAGER_MEDIA_FORMATS_MP4_CHUNK_INFO_ITERATOR_H_
    + + + +
    All the methods that are virtual are virtual for mocking.
    + + + + +
    uint32_t NumSamples(uint32_t start_chunk, uint32_t end_chunk) const
    + +
    ChunkInfoIterator(const SampleToChunk &sample_to_chunk)
    Create ChunkInfoIterator from sample to chunk box.
    + diff --git a/docs/db/dd9/sync__sample__iterator_8h_source.html b/docs/db/dd9/sync__sample__iterator_8h_source.html index 182042e97f..6b81b88c15 100644 --- a/docs/db/dd9/sync__sample__iterator_8h_source.html +++ b/docs/db/dd9/sync__sample__iterator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/sync_sample_iterator.h Source File @@ -29,10 +29,10 @@ - + @@ -113,17 +113,19 @@ $(function() {
    49 } // namespace media
    50 } // namespace shaka
    51 
    -
    52 #endif // PACKAGER_MEDIA_FORMATS_MP4_SYNC_SAMPLE_ITERATOR_H_
    +
    52 #endif // PACKAGER_MEDIA_FORMATS_MP4_SYNC_SAMPLE_ITERATOR_H_
    + + +
    All the methods that are virtual are virtual for mocking.
    +
    SyncSampleIterator(const SyncSample &sync_sample)
    Create a new SyncSampleIterator from sync sample box.
    -
    SyncSampleIterator(const SyncSample &sync_sample)
    Create a new SyncSampleIterator from sync sample box.
    -
    All the methods that are virtual are virtual for mocking.
    - - diff --git a/docs/db/dde/h265__parser_8cc_source.html b/docs/db/dde/h265__parser_8cc_source.html index e8fb79444a..7c04f32353 100644 --- a/docs/db/dde/h265__parser_8cc_source.html +++ b/docs/db/dde/h265__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/h265_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -87,10 +87,10 @@ $(function() {
    16 #define TRUE_OR_RETURN(a) \
    17  do { \
    18  if (!(a)) { \
    -
    19  DVLOG(1) << "Failure while processing " << #a; \
    -
    20  return kInvalidStream; \
    -
    21  } \
    -
    22  } while (0)
    +
    19  DVLOG(1) << "Failure while processing " << #a; \
    +
    20  return kInvalidStream; \
    +
    21  } \
    +
    22  } while (0)
    23 
    24 #define OK_OR_RETURN(a) \
    25  do { \
    @@ -1193,27 +1193,29 @@ $(function() {
    1122 
    1123 } // namespace media
    1124 } // namespace shaka
    -
    Result ParseSps(const Nalu &nalu, int *sps_id)
    Definition: h265_parser.cc:509
    -
    Result ParsePps(const Nalu &nalu, int *pps_id)
    Definition: h265_parser.cc:401
    -
    const H265Sps * GetSps(int sps_id)
    Definition: h265_parser.cc:630
    -
    Result ParseSliceHeader(const Nalu &nalu, H265SliceHeader *slice_header)
    Definition: h265_parser.cc:183
    -
    const H265Pps * GetPps(int pps_id)
    Definition: h265_parser.cc:626
    - - -
    const uint8_t * data() const
    This is the pointer to the Nalu data, pointing to the header.
    Definition: nalu_reader.h:97
    -
    bool is_video_slice() const
    Slice data partition NALs are not considered as slice NALs.
    Definition: nalu_reader.h:117
    -
    int type() const
    Definition: nalu_reader.h:113
    -
    uint64_t header_size() const
    The size of the header, e.g. 1 for H.264.
    Definition: nalu_reader.h:100
    -
    uint64_t payload_size() const
    Size of this Nalu minus header_size().
    Definition: nalu_reader.h:102
    -
    All the methods that are virtual are virtual for mocking.
    - - - - + +
    uint64_t header_size() const
    The size of the header, e.g. 1 for H.264.
    Definition: nalu_reader.h:100
    +
    const H265Sps * GetSps(int sps_id)
    Definition: h265_parser.cc:630
    +
    All the methods that are virtual are virtual for mocking.
    + +
    const H265Pps * GetPps(int pps_id)
    Definition: h265_parser.cc:626
    +
    uint64_t payload_size() const
    Size of this Nalu minus header_size().
    Definition: nalu_reader.h:102
    + +
    Result ParseSps(const Nalu &nalu, int *sps_id)
    Definition: h265_parser.cc:509
    + +
    int type() const
    Definition: nalu_reader.h:113
    +
    Result ParseSliceHeader(const Nalu &nalu, H265SliceHeader *slice_header)
    Definition: h265_parser.cc:183
    +
    Result ParsePps(const Nalu &nalu, int *pps_id)
    Definition: h265_parser.cc:401
    +
    bool is_video_slice() const
    Slice data partition NALs are not considered as slice NALs.
    Definition: nalu_reader.h:117
    + + +
    const uint8_t * data() const
    This is the pointer to the Nalu data, pointing to the header.
    Definition: nalu_reader.h:97
    diff --git a/docs/db/de1/mock__aes__cryptor_8h_source.html b/docs/db/de1/mock__aes__cryptor_8h_source.html index b202371591..d001aae0a5 100644 --- a/docs/db/de1/mock__aes__cryptor_8h_source.html +++ b/docs/db/de1/mock__aes__cryptor_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/mock_aes_cryptor.h Source File @@ -29,10 +29,10 @@ - + @@ -101,17 +101,19 @@ $(function() {
    30 } // namespace media
    31 } // namespace shaka
    32 
    -
    33 #endif // PACKAGER_MEDIA_BASE_MOCK_AES_CRYPTOR_H_
    - -
    const std::vector< uint8_t > & iv() const
    Definition: aes_cryptor.h:82
    -
    virtual bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv)=0
    -
    AesCryptor(ConstantIvFlag constant_iv_flag)
    Definition: aes_cryptor.cc:32
    - -
    All the methods that are virtual are virtual for mocking.
    +
    33 #endif // PACKAGER_MEDIA_BASE_MOCK_AES_CRYPTOR_H_
    +
    All the methods that are virtual are virtual for mocking.
    +
    AesCryptor(ConstantIvFlag constant_iv_flag)
    Definition: aes_cryptor.cc:32
    +
    const std::vector< uint8_t > & iv() const
    Definition: aes_cryptor.h:82
    + +
    virtual bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv)=0
    + diff --git a/docs/db/de2/classshaka_1_1media_1_1LineReader.html b/docs/db/de2/classshaka_1_1media_1_1LineReader.html index 795b3302bc..3aab6a0914 100644 --- a/docs/db/de2/classshaka_1_1media_1_1LineReader.html +++ b/docs/db/de2/classshaka_1_1media_1_1LineReader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::LineReader Class Reference @@ -29,10 +29,10 @@ - + @@ -136,7 +136,9 @@ void  diff --git a/docs/db/dea/classshaka_1_1media_1_1TrickPlayHandler.html b/docs/db/dea/classshaka_1_1media_1_1TrickPlayHandler.html index c71abd4a0c..2add300ca6 100644 --- a/docs/db/dea/classshaka_1_1media_1_1TrickPlayHandler.html +++ b/docs/db/dea/classshaka_1_1media_1_1TrickPlayHandler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TrickPlayHandler Class Reference @@ -29,10 +29,10 @@ - + @@ -174,7 +174,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/db/dec/audio__timestamp__helper_8cc_source.html b/docs/db/dec/audio__timestamp__helper_8cc_source.html index cb6ed94e28..ead8ff622f 100644 --- a/docs/db/dec/audio__timestamp__helper_8cc_source.html +++ b/docs/db/dec/audio__timestamp__helper_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/audio_timestamp_helper.cc Source File @@ -29,10 +29,10 @@ - + @@ -144,11 +144,13 @@ $(function() {
    73 
    74 } // namespace media
    75 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/db/dee/pes__packet_8cc_source.html b/docs/db/dee/pes__packet_8cc_source.html index dd806f7d6d..df063a8701 100644 --- a/docs/db/dee/pes__packet_8cc_source.html +++ b/docs/db/dee/pes__packet_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/pes_packet.cc Source File @@ -29,10 +29,10 @@ - + @@ -87,11 +87,13 @@ $(function() {
    16 } // namespace mp2t
    17 } // namespace media
    18 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html b/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html index 40247b8984..904bc6de9f 100644 --- a/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html +++ b/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -118,7 +118,9 @@ $(function() { diff --git a/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html b/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html index 700c2808e9..829838ab35 100644 --- a/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html +++ b/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/db/df6/muxer_8h_source.html b/docs/db/df6/muxer_8h_source.html index a5b7235de7..bf0332a724 100644 --- a/docs/db/df6/muxer_8h_source.html +++ b/docs/db/df6/muxer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/muxer.h Source File @@ -29,10 +29,10 @@ - + @@ -173,23 +173,25 @@ $(function() {
    120 } // namespace media
    121 } // namespace shaka
    122 
    -
    123 #endif // PACKAGER_MEDIA_BASE_MUXER_H_
    - - - -
    void SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)
    Definition: muxer.cc:35
    -
    void SetProgressListener(std::unique_ptr< ProgressListener > progress_listener)
    Definition: muxer.cc:39
    +
    123 #endif // PACKAGER_MEDIA_BASE_MUXER_H_
    +
    Status InitializeInternal() override
    Definition: muxer.h:64
    -
    void set_clock(base::Clock *clock)
    Definition: muxer.h:57
    - -
    Status OnFlushRequest(size_t input_stream_index) override
    Event handler for flush request at the specific input stream index.
    Definition: muxer.cc:102
    +
    Status Process(std::unique_ptr< StreamData > stream_data) override
    Definition: muxer.cc:44
    All the methods that are virtual are virtual for mocking.
    +
    void set_clock(base::Clock *clock)
    Definition: muxer.h:57
    +
    void SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)
    Definition: muxer.cc:35
    +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    - +
    void SetProgressListener(std::unique_ptr< ProgressListener > progress_listener)
    Definition: muxer.cc:39
    + + +
    Status OnFlushRequest(size_t input_stream_index) override
    Event handler for flush request at the specific input stream index.
    Definition: muxer.cc:102
    diff --git a/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html b/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html index 65204d5ad7..6f8b2decc1 100644 --- a/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html +++ b/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H265ByteToUnitStreamConverter Class Reference @@ -29,10 +29,10 @@ - + @@ -217,7 +217,9 @@ void WarnIfNotMatch (i diff --git a/docs/db/df8/pssh__generator__util_8cc_source.html b/docs/db/df8/pssh__generator__util_8cc_source.html index 9539a04888..81780ebb52 100644 --- a/docs/db/df8/pssh__generator__util_8cc_source.html +++ b/docs/db/df8/pssh__generator__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/pssh_generator_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -99,11 +99,13 @@ $(function() {
    28 }
    29 } // namespace media
    30 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/db/dfb/mpd__utils_8cc_source.html b/docs/db/dfb/mpd__utils_8cc_source.html index 4ee4e8b138..c4dc52bea2 100644 --- a/docs/db/dfb/mpd__utils_8cc_source.html +++ b/docs/db/dfb/mpd__utils_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mpd_utils.cc Source File @@ -29,10 +29,10 @@ - + @@ -552,17 +552,19 @@ $(function() {
    481 }
    482 
    483 } // namespace shaka
    + +
    std::string LanguageToShortestForm(const std::string &language)
    - -
    static std::unique_ptr< PsshBoxBuilder > ParseFromBox(const uint8_t *data, size_t data_size)
    All the methods that are virtual are virtual for mocking.
    bool HexToUUID(const std::string &data, std::string *uuid_format)
    Definition: mpd_utils.cc:232
    -
    std::string LanguageToShortestForm(const std::string &language)
    +
    void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
    Definition: mpd_utils.cc:473
    - +
    static std::unique_ptr< PsshBoxBuilder > ParseFromBox(const uint8_t *data, size_t data_size)
    diff --git a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html index c5b33ff5a4..ab1a804671 100644 --- a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html +++ b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/mpd_notify_muxer_listener.cc Source File @@ -29,10 +29,10 @@ - + @@ -298,37 +298,39 @@ $(function() {
    227 
    228 } // namespace media
    229 } // namespace shaka
    - -
    MpdType mpd_type() const
    Definition: mpd_notifier.h:114
    -
    bool use_segment_list() const
    Definition: mpd_notifier.h:117
    -
    virtual bool NotifyNewSegment(uint32_t container_id, uint64_t start_time, uint64_t duration, uint64_t size)=0
    -
    DashProfile dash_profile() const
    Definition: mpd_notifier.h:111
    -
    virtual bool NotifyMediaInfoUpdate(uint32_t container_id, const MediaInfo &media_info)=0
    -
    virtual bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration)=0
    -
    virtual bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp)=0
    -
    virtual bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh)=0
    -
    virtual bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *container_id)=0
    -
    bool include_mspr_pro() const
    Definition: mpd_notifier.h:108
    -
    virtual bool Flush()=0
    -
    void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
    -
    void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
    -
    void OnSampleDurationReady(uint32_t sample_duration) override
    - -
    void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
    -
    MpdNotifyMuxerListener(MpdNotifier *mpd_notifier)
    -
    void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
    -
    void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
    -
    void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
    -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    -
    All the methods that are virtual are virtual for mocking.
    - - -
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    - +
    void OnSampleDurationReady(uint32_t sample_duration) override
    +
    void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
    +
    virtual bool NotifyMediaInfoUpdate(uint32_t container_id, const MediaInfo &media_info)=0
    + +
    MpdNotifyMuxerListener(MpdNotifier *mpd_notifier)
    + +
    virtual bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration)=0
    + + +
    virtual bool NotifyNewSegment(uint32_t container_id, uint64_t start_time, uint64_t duration, uint64_t size)=0
    +
    All the methods that are virtual are virtual for mocking.
    +
    bool include_mspr_pro() const
    Definition: mpd_notifier.h:108
    +
    void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
    +
    bool use_segment_list() const
    Definition: mpd_notifier.h:117
    +
    void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
    +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    +
    DashProfile dash_profile() const
    Definition: mpd_notifier.h:111
    +
    virtual bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *container_id)=0
    + +
    virtual bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp)=0
    +
    void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
    +
    void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
    +
    virtual bool Flush()=0
    +
    virtual bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh)=0
    +
    MpdType mpd_type() const
    Definition: mpd_notifier.h:114
    +
    void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
    +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    diff --git a/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html b/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html index dc7524e67c..941d11c11b 100644 --- a/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html +++ b/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/db/dff/webvtt__file__buffer_8h_source.html b/docs/db/dff/webvtt__file__buffer_8h_source.html index 89a88520c3..b34e8c35d9 100644 --- a/docs/db/dff/webvtt__file__buffer_8h_source.html +++ b/docs/db/dff/webvtt__file__buffer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/webvtt_file_buffer.h Source File @@ -29,10 +29,10 @@ - + @@ -116,15 +116,17 @@ $(function() {
    45 } // namespace media
    46 } // namespace shaka
    47 
    -
    48 #endif // PACKAGER_MEDIA_FORMATS_WEBVTT_WEBVTT_FILE_BUFFER_H_
    -
    Define an abstract file interface.
    Definition: file.h:27
    +
    48 #endif // PACKAGER_MEDIA_FORMATS_WEBVTT_WEBVTT_FILE_BUFFER_H_
    +
    All the methods that are virtual are virtual for mocking.
    - +
    Define an abstract file interface.
    Definition: file.h:28
    diff --git a/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html b/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html index bd7433c21c..3914fb6268 100644 --- a/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html +++ b/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::ProgramMapTableWriter Class Reference @@ -29,10 +29,10 @@ - + @@ -158,7 +158,9 @@ Protected Member Functions diff --git a/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html b/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html index ea07f62ab3..a5e01504f4 100644 --- a/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html +++ b/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ $(function() { diff --git a/docs/dc/d08/raw__key__encryption__flags_8cc_source.html b/docs/dc/d08/raw__key__encryption__flags_8cc_source.html index c29126bc03..ca91ddcaa5 100644 --- a/docs/dc/d08/raw__key__encryption__flags_8cc_source.html +++ b/docs/dc/d08/raw__key__encryption__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/raw_key_encryption_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -180,15 +180,17 @@ $(function() {
    109 }
    110 
    111 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    -
    void PrintWarning(const std::string &warning_message)
    -
    void PrintError(const std::string &error_message)
    -
    bool ValidateFlag(const char *flag_name, const FlagType &flag_value, bool condition, bool optional, const char *label)
    Definition: validate_flag.h:37
    -
    bool ValidateRawKeyCryptoFlags()
    +
    void PrintError(const std::string &error_message)
    +
    All the methods that are virtual are virtual for mocking.
    +
    bool ValidateRawKeyCryptoFlags()
    +
    bool ValidateFlag(const char *flag_name, const FlagType &flag_value, bool condition, bool optional, const char *label)
    Definition: validate_flag.h:37
    +
    void PrintWarning(const std::string &warning_message)
    diff --git a/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html b/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html index e5784234e9..33ae90c42b 100644 --- a/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html +++ b/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html b/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html index bb18ed7fc7..13359a32ce 100644 --- a/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html +++ b/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SeekHead Class Reference @@ -29,10 +29,10 @@ - + @@ -130,7 +130,9 @@ void set_tracks_pos (u diff --git a/docs/dc/d17/status__test__util_8h_source.html b/docs/dc/d17/status__test__util_8h_source.html index 25062039cc..d0f4f39025 100644 --- a/docs/dc/d17/status__test__util_8h_source.html +++ b/docs/dc/d17/status__test__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/status_test_util.h Source File @@ -29,10 +29,10 @@ - + @@ -87,11 +87,13 @@ $(function() {
    16 #define EXPECT_NOT_OK(val) EXPECT_NE(shaka::Status::OK, (val))
    17 #define ASSERT_NOT_OK(val) ASSERT_NE(shaka::Status::OK, (val))
    18 
    -
    19 #endif // PACKAGER_STATUS_TEST_UTIL_H_
    +
    19 #endif // PACKAGER_STATUS_TEST_UTIL_H_
    diff --git a/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html b/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html index 37795bb1fb..b4313d8acc 100644 --- a/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html +++ b/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::wvm::WvmMediaParser Class Reference @@ -29,10 +29,10 @@ - + @@ -244,7 +244,9 @@ Additional Inherited Members diff --git a/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html b/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html index ba8cd5d13c..ce7ddce9af 100644 --- a/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html +++ b/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -90,7 +90,9 @@ $(function() { diff --git a/docs/dc/d19/box_8h_source.html b/docs/dc/d19/box_8h_source.html index 8c7c567561..f09e3c0826 100644 --- a/docs/dc/d19/box_8h_source.html +++ b/docs/dc/d19/box_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/box.h Source File @@ -29,10 +29,10 @@ - + @@ -101,7 +101,7 @@ $(function() {
    43  void WriteHeader(BufferWriter* writer);
    47  uint32_t ComputeSize();
    49  virtual uint32_t HeaderSize() const;
    -
    51  virtual FourCC BoxType() const = 0;
    +
    51  virtual FourCC BoxType() const = 0;
    52 
    54  // function expects that ComputeSize has been invoked already.
    55  uint32_t box_size() { return box_size_; }
    @@ -147,27 +147,29 @@ $(function() {
    101 } // namespace media
    102 } // namespace shaka
    103 
    -
    104 #endif // PACKAGER_MEDIA_FORMATS_MP4_BOX_H_
    - +
    104 #endif // PACKAGER_MEDIA_FORMATS_MP4_BOX_H_
    + -
    Class for reading MP4 boxes.
    Definition: box_reader.h:25
    -
    All the methods that are virtual are virtual for mocking.
    - -
    virtual uint32_t HeaderSize() const
    Definition: box.cc:55
    -
    void Write(BufferWriter *writer)
    Definition: box.cc:25
    -
    virtual bool ReadWriteHeaderInternal(BoxBuffer *buffer)
    Definition: box.cc:61
    -
    bool Parse(BoxReader *reader)
    Definition: box.cc:19
    +
    void WriteHeader(BufferWriter *writer)
    Definition: box.cc:38
    -
    uint32_t ComputeSize()
    Definition: box.cc:50
    -
    virtual FourCC BoxType() const =0
    -
    uint32_t box_size()
    Definition: box.h:55
    - +
    All the methods that are virtual are virtual for mocking.
    +
    virtual bool ReadWriteHeaderInternal(BoxBuffer *buffer)
    Definition: box.cc:61
    uint32_t HeaderSize() const final
    Definition: box.cc:75
    bool ReadWriteHeaderInternal(BoxBuffer *buffer) final
    Definition: box.cc:80
    - + +
    uint32_t box_size()
    Definition: box.h:55
    +
    Class for reading MP4 boxes.
    Definition: box_reader.h:25
    +
    uint32_t ComputeSize()
    Definition: box.cc:50
    +
    virtual uint32_t HeaderSize() const
    Definition: box.cc:55
    + +
    void Write(BufferWriter *writer)
    Definition: box.cc:25
    +
    virtual FourCC BoxType() const =0
    +
    bool Parse(BoxReader *reader)
    Definition: box.cc:19
    diff --git a/docs/dc/d1c/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter.html b/docs/dc/d1c/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter.html index 8bdcc5976f..6ff424529f 100644 --- a/docs/dc/d1c/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter.html +++ b/docs/dc/d1c/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::AudioProgramMapTableWriter Class Reference @@ -29,10 +29,10 @@ - + @@ -129,7 +129,9 @@ static const uint8_t kElem diff --git a/docs/dc/d1c/replicator_8h_source.html b/docs/dc/d1c/replicator_8h_source.html index c0eddf3414..ee89f9d24d 100644 --- a/docs/dc/d1c/replicator_8h_source.html +++ b/docs/dc/d1c/replicator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/replicator/replicator.h Source File @@ -29,10 +29,10 @@ - + @@ -94,15 +94,17 @@ $(function() {
    27 } // namespace media
    28 } // namespace shaka
    29 
    -
    30 #endif // PACKAGER_MEDIA_REPLICATOR_HANDLER_H_
    +
    30 #endif // PACKAGER_MEDIA_REPLICATOR_HANDLER_H_
    + +
    All the methods that are virtual are virtual for mocking.
    + - -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/dc/d1f/classshaka_1_1media_1_1WebVttParser-members.html b/docs/dc/d1f/classshaka_1_1media_1_1WebVttParser-members.html index 3f97b8d87f..352a9ca909 100644 --- a/docs/dc/d1f/classshaka_1_1media_1_1WebVttParser-members.html +++ b/docs/dc/d1f/classshaka_1_1media_1_1WebVttParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html b/docs/dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html index 9344c69e9c..27f82e59c1 100644 --- a/docs/dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html +++ b/docs/dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::Ac3Header Class Reference @@ -29,10 +29,10 @@ - + @@ -494,7 +494,9 @@ Public Member Functions diff --git a/docs/dc/d35/structshaka_1_1EncryptionParams-members.html b/docs/dc/d35/structshaka_1_1EncryptionParams-members.html index 56510fdd6a..2f24667730 100644 --- a/docs/dc/d35/structshaka_1_1EncryptionParams-members.html +++ b/docs/dc/d35/structshaka_1_1EncryptionParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -93,7 +93,9 @@ $(function() { diff --git a/docs/dc/d3c/webm__cluster__parser_8h_source.html b/docs/dc/d3c/webm__cluster__parser_8h_source.html index e019496c2b..ecbaae32b6 100644 --- a/docs/dc/d3c/webm__cluster__parser_8h_source.html +++ b/docs/dc/d3c/webm__cluster__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_cluster_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -97,8 +97,8 @@ $(function() {
    28  enum {
    31 
    - -
    35  };
    + +
    35  };
    36 
    37  private:
    38  // Helper class that manages per-track state.
    @@ -269,25 +269,27 @@ $(function() {
    236 } // namespace media
    237 } // namespace shaka
    238 
    -
    239 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CLUSTER_PARSER_H_
    +
    239 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CLUSTER_PARSER_H_
    + +
    @ kDefaultAudioBufferDurationInMs
    Common 1k samples @44.1kHz.
    +
    All the methods that are virtual are virtual for mocking.
    base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
    Definition: media_parser.h:44
    base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
    Definition: media_parser.h:35
    -
    Class for parsing or writing VP codec configuration record.
    - -
    @ kDefaultAudioBufferDurationInMs
    Common 1k samples @44.1kHz.
    - -
    WebMClusterParser(int64_t timecode_scale, std::shared_ptr< AudioStreamInfo > audio_stream_info, std::shared_ptr< VideoStreamInfo > video_stream_info, const VPCodecConfigurationRecord &vp_config, int64_t audio_default_duration, int64_t video_default_duration, const WebMTracksParser::TextTracks &text_tracks, const std::set< int64_t > &ignored_tracks, const std::string &audio_encryption_key_id, const std::string &video_encryption_key_id, const MediaParser::NewMediaSampleCB &new_sample_cb, const MediaParser::InitCB &init_cb, KeySource *decryption_key_source)
    -
    int Parse(const uint8_t *buf, int size)
    -
    void Reset()
    Resets the parser state so it can accept a new cluster.
    -
    bool Flush() WARN_UNUSED_RESULT
    -
    All the methods that are virtual are virtual for mocking.
    - +
    WebMClusterParser(int64_t timecode_scale, std::shared_ptr< AudioStreamInfo > audio_stream_info, std::shared_ptr< VideoStreamInfo > video_stream_info, const VPCodecConfigurationRecord &vp_config, int64_t audio_default_duration, int64_t video_default_duration, const WebMTracksParser::TextTracks &text_tracks, const std::set< int64_t > &ignored_tracks, const std::string &audio_encryption_key_id, const std::string &video_encryption_key_id, const MediaParser::NewMediaSampleCB &new_sample_cb, const MediaParser::InitCB &init_cb, KeySource *decryption_key_source)
    +
    bool Flush() WARN_UNUSED_RESULT
    + +
    Class for parsing or writing VP codec configuration record.
    + + +
    void Reset()
    Resets the parser state so it can accept a new cluster.
    diff --git a/docs/dc/d3f/key__source_8h_source.html b/docs/dc/d3f/key__source_8h_source.html index a4e9079f6e..a873ea7434 100644 --- a/docs/dc/d3f/key__source_8h_source.html +++ b/docs/dc/d3f/key__source_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/key_source.h Source File @@ -29,10 +29,10 @@ - + @@ -116,16 +116,16 @@ $(function() {
    54 
    55  virtual ~KeySource();
    56 
    -
    61  virtual Status FetchKeys(EmeInitDataType init_data_type,
    +
    61  virtual Status FetchKeys(EmeInitDataType init_data_type,
    62  const std::vector<uint8_t>& init_data) = 0;
    63 
    -
    69  virtual Status GetKey(const std::string& stream_label,
    +
    69  virtual Status GetKey(const std::string& stream_label,
    70  EncryptionKey* key) = 0;
    71 
    -
    77  virtual Status GetKey(const std::vector<uint8_t>& key_id,
    +
    77  virtual Status GetKey(const std::vector<uint8_t>& key_id,
    78  EncryptionKey* key) = 0;
    79 
    -
    89  virtual Status GetCryptoPeriodKey(uint32_t crypto_period_index,
    +
    89  virtual Status GetCryptoPeriodKey(uint32_t crypto_period_index,
    90  uint32_t crypto_period_duration_in_seconds,
    91  const std::string& stream_label,
    92  EncryptionKey* key) = 0;
    @@ -137,21 +137,22 @@ $(function() {
    98 } // namespace media
    99 } // namespace shaka
    100 
    -
    101 #endif // PACKAGER_MEDIA_BASE_KEY_SOURCE_H_
    +
    101 #endif // PACKAGER_MEDIA_BASE_KEY_SOURCE_H_
    + +
    std::vector< uint8_t > key_id
    The ID of this key.
    Definition: key_source.h:41
    +
    All the methods that are virtual are virtual for mocking.
    +
    virtual Status GetKey(const std::string &stream_label, EncryptionKey *key)=0
    +
    std::vector< std::vector< uint8_t > > key_ids
    The IDs of the other keys to include in PSSH info.
    Definition: key_source.h:43
    +
    virtual Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key)=0
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    virtual Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data)=0
    -
    virtual Status GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key)=0
    -
    virtual Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key)=0
    -
    virtual Status GetKey(const std::string &stream_label, EncryptionKey *key)=0
    -
    All the methods that are virtual are virtual for mocking.
    -
    std::vector< std::vector< uint8_t > > key_ids
    The IDs of the other keys to include in PSSH info.
    Definition: key_source.h:43
    -
    std::vector< uint8_t > key_id
    The ID of this key.
    Definition: key_source.h:41
    - diff --git a/docs/dc/d40/classshaka_1_1hls_1_1HlsNotifier-members.html b/docs/dc/d40/classshaka_1_1hls_1_1HlsNotifier-members.html index a1c3d1ba3d..390b84d47c 100644 --- a/docs/dc/d40/classshaka_1_1hls_1_1HlsNotifier-members.html +++ b/docs/dc/d40/classshaka_1_1hls_1_1HlsNotifier-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html b/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html index eb0cd1c2dd..6a02f17a58 100644 --- a/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html +++ b/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ $(function() { diff --git a/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html b/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html index 806d9ba840..af7f59f7fd 100644 --- a/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html +++ b/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::BufferWriter Class Reference @@ -29,10 +29,10 @@ - + @@ -290,7 +290,9 @@ void AppendInt (int64_ diff --git a/docs/dc/d48/pssh__generator_8h_source.html b/docs/dc/d48/pssh__generator_8h_source.html index 4fd03aad1c..3b703037cb 100644 --- a/docs/dc/d48/pssh__generator_8h_source.html +++ b/docs/dc/d48/pssh__generator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/pssh_generator.h Source File @@ -29,10 +29,10 @@ - + @@ -93,7 +93,7 @@ $(function() {
    24  PsshGenerator(const std::vector<uint8_t>& system_id, uint8_t box_version);
    25  virtual ~PsshGenerator();
    26 
    -
    29  virtual bool SupportMultipleKeys() = 0;
    +
    29  virtual bool SupportMultipleKeys() = 0;
    30 
    36  const std::vector<std::vector<uint8_t>>& key_ids,
    @@ -118,19 +118,21 @@ $(function() {
    67 } // namespace media
    68 } // namespace shaka
    69 
    -
    70 #endif // PACKAGER_MEDIA_BASE_PSSH_GENERATOR_H_
    +
    70 #endif // PACKAGER_MEDIA_BASE_PSSH_GENERATOR_H_
    + + +
    All the methods that are virtual are virtual for mocking.
    - -
    virtual bool SupportMultipleKeys()=0
    -
    Status GeneratePsshFromKeyIds(const std::vector< std::vector< uint8_t >> &key_ids, ProtectionSystemSpecificInfo *info) const
    PsshGenerator(const std::vector< uint8_t > &system_id, uint8_t box_version)
    Status GeneratePsshFromKeyIdAndKey(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &key, ProtectionSystemSpecificInfo *info) const
    -
    All the methods that are virtual are virtual for mocking.
    - - + +
    Status GeneratePsshFromKeyIds(const std::vector< std::vector< uint8_t >> &key_ids, ProtectionSystemSpecificInfo *info) const
    +
    virtual bool SupportMultipleKeys()=0
    diff --git a/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html b/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html index f744786b28..bfd5c2eb71 100644 --- a/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html +++ b/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html b/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html index 393aa18fa9..456f6a4ce6 100644 --- a/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html +++ b/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -104,7 +104,9 @@ $(function() { diff --git a/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html b/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html index 3a62ebe98e..d8ce7a75db 100644 --- a/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html +++ b/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/h265_byte_to_unit_stream_converter.cc Source File @@ -29,10 +29,10 @@ - + @@ -203,25 +203,27 @@ $(function() {
    132 
    133 } // namespace media
    134 } // namespace shaka
    - - - -
    bool GetDecoderConfigurationRecord(std::vector< uint8_t > *decoder_config) const override
    - -
    Result ParseSps(const Nalu &nalu, int *sps_id)
    Definition: h265_parser.cc:509
    -
    const H265Sps * GetSps(int sps_id)
    Definition: h265_parser.cc:630
    -
    A base class that is used to convert H.26x byte streams to NAL unit streams.
    - -
    const uint8_t * data() const
    This is the pointer to the Nalu data, pointing to the header.
    Definition: nalu_reader.h:97
    -
    int type() const
    Definition: nalu_reader.h:113
    -
    uint64_t header_size() const
    The size of the header, e.g. 1 for H.264.
    Definition: nalu_reader.h:100
    -
    uint64_t payload_size() const
    Size of this Nalu minus header_size().
    Definition: nalu_reader.h:102
    -
    All the methods that are virtual are virtual for mocking.
    - + + +
    uint64_t header_size() const
    The size of the header, e.g. 1 for H.264.
    Definition: nalu_reader.h:100
    +
    bool GetDecoderConfigurationRecord(std::vector< uint8_t > *decoder_config) const override
    +
    const H265Sps * GetSps(int sps_id)
    Definition: h265_parser.cc:630
    +
    All the methods that are virtual are virtual for mocking.
    + +
    uint64_t payload_size() const
    Size of this Nalu minus header_size().
    Definition: nalu_reader.h:102
    + +
    A base class that is used to convert H.26x byte streams to NAL unit streams.
    +
    Result ParseSps(const Nalu &nalu, int *sps_id)
    Definition: h265_parser.cc:509
    + +
    int type() const
    Definition: nalu_reader.h:113
    + +
    const uint8_t * data() const
    This is the pointer to the Nalu data, pointing to the header.
    Definition: nalu_reader.h:97
    diff --git a/docs/dc/d52/decoding__time__iterator_8h_source.html b/docs/dc/d52/decoding__time__iterator_8h_source.html index 47a67461c8..80dc45696c 100644 --- a/docs/dc/d52/decoding__time__iterator_8h_source.html +++ b/docs/dc/d52/decoding__time__iterator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/decoding_time_iterator.h Source File @@ -29,10 +29,10 @@ - + @@ -117,20 +117,22 @@ $(function() {
    57 } // namespace media
    58 } // namespace shaka
    59 
    -
    60 #endif // PACKAGER_MEDIA_FORMATS_MP4_DECODING_TIME_ITERATOR_H_
    - -
    uint64_t Duration(uint32_t start_sample, uint32_t end_sample) const
    - -
    DecodingTimeIterator(const DecodingTimeToSample &decoding_time_to_sample)
    Create DecodingTimeIterator from decoding time to sample box.
    - - - -
    All the methods that are virtual are virtual for mocking.
    - +
    60 #endif // PACKAGER_MEDIA_FORMATS_MP4_DECODING_TIME_ITERATOR_H_
    +
    DecodingTimeIterator(const DecodingTimeToSample &decoding_time_to_sample)
    Create DecodingTimeIterator from decoding time to sample box.
    + +
    All the methods that are virtual are virtual for mocking.
    + +
    uint64_t Duration(uint32_t start_sample, uint32_t end_sample) const
    + + + + diff --git a/docs/dc/d52/sync__point__queue_8cc_source.html b/docs/dc/d52/sync__point__queue_8cc_source.html index bbd1500738..fa419bc4a8 100644 --- a/docs/dc/d52/sync__point__queue_8cc_source.html +++ b/docs/dc/d52/sync__point__queue_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/chunking/sync_point_queue.cc Source File @@ -29,10 +29,10 @@ - + @@ -93,12 +93,12 @@ $(function() {
    22  }
    23 }
    24 
    -
    25 void SyncPointQueue::AddThread() {
    +
    26  base::AutoLock auto_lock(lock_);
    27  thread_count_++;
    28 }
    29 
    -
    30 void SyncPointQueue::Cancel() {
    +
    31  {
    32  base::AutoLock auto_lock(lock_);
    33  cancelled_ = true;
    @@ -106,7 +106,7 @@ $(function() {
    35  sync_condition_.Broadcast();
    36 }
    37 
    -
    38 double SyncPointQueue::GetHint(double time_in_seconds) {
    +
    38 double SyncPointQueue::GetHint(double time_in_seconds) {
    39  base::AutoLock auto_lock(lock_);
    40 
    41  auto iter = promoted_.upper_bound(time_in_seconds);
    @@ -122,7 +122,7 @@ $(function() {
    51  return std::numeric_limits<double>::max();
    52 }
    53 
    -
    54 std::shared_ptr<const CueEvent> SyncPointQueue::GetNext(
    +
    54 std::shared_ptr<const CueEvent> SyncPointQueue::GetNext(
    55  double hint_in_seconds) {
    56  base::AutoLock auto_lock(lock_);
    57  while (!cancelled_) {
    @@ -152,13 +152,13 @@ $(function() {
    81  return nullptr;
    82 }
    83 
    -
    84 std::shared_ptr<const CueEvent> SyncPointQueue::PromoteAt(
    +
    84 std::shared_ptr<const CueEvent> SyncPointQueue::PromoteAt(
    85  double time_in_seconds) {
    86  base::AutoLock auto_lock(lock_);
    87  return PromoteAtNoLocking(time_in_seconds);
    88 }
    89 
    -
    90 bool SyncPointQueue::HasMore(double hint_in_seconds) const {
    +
    90 bool SyncPointQueue::HasMore(double hint_in_seconds) const {
    91  return hint_in_seconds < std::numeric_limits<double>::max();
    92 }
    93 
    @@ -200,11 +200,19 @@ $(function() {
    129 
    130 } // namespace media
    131 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    +
    bool HasMore(double hint_in_seconds) const
    +
    std::shared_ptr< const CueEvent > GetNext(double hint_in_seconds)
    +
    void Cancel()
    Cancel the queue and unblock all threads.
    +
    std::shared_ptr< const CueEvent > PromoteAt(double time_in_seconds)
    +
    double GetHint(double time_in_seconds)
    + diff --git a/docs/dc/d53/webm_2segmenter_8cc_source.html b/docs/dc/d53/webm_2segmenter_8cc_source.html index b66044447d..6d4c065806 100644 --- a/docs/dc/d53/webm_2segmenter_8cc_source.html +++ b/docs/dc/d53/webm_2segmenter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/segmenter.cc Source File @@ -29,10 +29,10 @@ - + @@ -146,7 +146,7 @@ $(function() {
    75 
    76 Segmenter::~Segmenter() {}
    77 
    -
    78 Status Segmenter::Initialize(const StreamInfo& info,
    +
    79  ProgressListener* progress_listener,
    80  MuxerListener* muxer_listener) {
    81  is_encrypted_ = info.is_encrypted();
    @@ -220,7 +220,7 @@ $(function() {
    149  return DoInitialize();
    150 }
    151 
    -
    152 Status Segmenter::Finalize() {
    +
    153  if (prev_sample_ && !prev_sample_->end_of_stream()) {
    154  uint64_t duration =
    155  prev_sample_->pts() - first_timestamp_ + prev_sample_->duration();
    @@ -229,17 +229,17 @@ $(function() {
    158  return DoFinalize();
    159 }
    160 
    -
    161 Status Segmenter::AddSample(const MediaSample& source_sample) {
    +
    161 Status Segmenter::AddSample(const MediaSample& source_sample) {
    162  std::shared_ptr<MediaSample> sample(source_sample.Clone());
    163 
    164  if (sample_duration_ == 0) {
    165  first_timestamp_ = sample->pts();
    166  sample_duration_ = sample->duration();
    167  if (muxer_listener_)
    -
    168  muxer_listener_->OnSampleDurationReady(sample_duration_);
    +
    168  muxer_listener_->OnSampleDurationReady(sample_duration_);
    169  }
    170 
    -
    171  UpdateProgress(sample->duration());
    +
    171  UpdateProgress(sample->duration());
    172 
    173  // This writes frames in a delay. Meaning that the previous frame is written
    174  // on this call to AddSample. The current frame is stored until the next
    @@ -265,7 +265,7 @@ $(function() {
    194  return Status::OK;
    195 }
    196 
    -
    197 Status Segmenter::FinalizeSegment(uint64_t start_timestamp,
    +
    197 Status Segmenter::FinalizeSegment(uint64_t start_timestamp,
    198  uint64_t duration_timestamp,
    199  bool is_subsegment) {
    200  if (is_subsegment)
    @@ -340,7 +340,7 @@ $(function() {
    269  return Status::OK;
    270 }
    271 
    -
    272 void Segmenter::UpdateProgress(uint64_t progress) {
    +
    272 void Segmenter::UpdateProgress(uint64_t progress) {
    273  accumulated_progress_ += progress;
    274  if (!progress_listener_ || progress_target_ == 0)
    275  return;
    @@ -348,9 +348,9 @@ $(function() {
    277  // computation errors, e.g. rounding error. Cap it so it never reports > 100%
    278  // progress.
    279  if (accumulated_progress_ >= progress_target_) {
    -
    280  progress_listener_->OnProgress(1.0);
    +
    280  progress_listener_->OnProgress(1.0);
    281  } else {
    -
    282  progress_listener_->OnProgress(static_cast<double>(accumulated_progress_) /
    +
    282  progress_listener_->OnProgress(static_cast<double>(accumulated_progress_) /
    283  progress_target_);
    284  }
    285 }
    @@ -516,21 +516,30 @@ $(function() {
    445 } // namespace webm
    446 } // namespace media
    447 } // namespace shaka
    - +
    Holds audio stream information.
    -
    Class to hold a media sample.
    Definition: media_sample.h:22
    +
    virtual void OnProgress(double progress)=0
    std::shared_ptr< MediaSample > Clone() const
    Clone the object and return a new MediaSample.
    Definition: media_sample.cc:81
    -
    An implementation of IMkvWriter using our File type.
    Definition: mkv_writer.h:21
    -
    mkvmuxer::int64 Position() const override
    Definition: mkv_writer.cc:74
    +
    Status FinalizeSegment(size_t stream_id, const SegmentInfo &segment_info)
    Definition: segmenter.cc:147
    +
    All the methods that are virtual are virtual for mocking.
    +
    virtual void OnSampleDurationReady(uint32_t sample_duration)=0
    +
    void UpdateProgress(uint64_t progress)
    Update segmentation progress using ProgressListener.
    Definition: segmenter.cc:250
    +
    This class listens to progress updates events.
    -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    +
    mkvmuxer::int64 Position() const override
    Definition: mkv_writer.cc:74
    +
    Status Initialize(const std::vector< std::shared_ptr< const StreamInfo >> &streams, MuxerListener *muxer_listener, ProgressListener *progress_listener)
    Definition: segmenter.cc:51
    Holds video stream information.
    -
    All the methods that are virtual are virtual for mocking.
    - +
    An implementation of IMkvWriter using our File type.
    Definition: mkv_writer.h:21
    +
    Class to hold a media sample.
    Definition: media_sample.h:22
    + +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    +
    Status AddSample(size_t stream_id, const MediaSample &sample)
    Definition: segmenter.cc:123
    diff --git a/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html b/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html index 14f14e1c53..66c593c986 100644 --- a/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html +++ b/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H264DecRefPicMarking Struct Reference @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ int max_long_term_frame_id diff --git a/docs/dc/d56/audio__header_8h_source.html b/docs/dc/d56/audio__header_8h_source.html index 97ec9de064..e0ffb8486c 100644 --- a/docs/dc/d56/audio__header_8h_source.html +++ b/docs/dc/d56/audio__header_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/audio_header.h Source File @@ -29,10 +29,10 @@ - + @@ -92,28 +92,28 @@ $(function() {
    21  AudioHeader() = default;
    22  virtual ~AudioHeader() = default;
    23 
    -
    27  virtual bool IsSyncWord(const uint8_t* buf) const = 0;
    +
    27  virtual bool IsSyncWord(const uint8_t* buf) const = 0;
    28 
    -
    30  virtual size_t GetMinFrameSize() const = 0;
    +
    30  virtual size_t GetMinFrameSize() const = 0;
    31 
    -
    33  virtual size_t GetSamplesPerFrame() const = 0;
    +
    33  virtual size_t GetSamplesPerFrame() const = 0;
    34 
    -
    43  virtual bool Parse(const uint8_t* audio_frame, size_t audio_frame_size) = 0;
    +
    43  virtual bool Parse(const uint8_t* audio_frame, size_t audio_frame_size) = 0;
    44 
    -
    47  virtual size_t GetHeaderSize() const = 0;
    +
    47  virtual size_t GetHeaderSize() const = 0;
    48 
    -
    51  virtual size_t GetFrameSize() const = 0;
    +
    51  virtual size_t GetFrameSize() const = 0;
    52 
    -
    56  virtual size_t GetFrameSizeWithoutParsing(const uint8_t* data,
    +
    56  virtual size_t GetFrameSizeWithoutParsing(const uint8_t* data,
    57  size_t num_bytes) const = 0;
    58 
    -
    65  virtual void GetAudioSpecificConfig(std::vector<uint8_t>* buffer) const = 0;
    +
    65  virtual void GetAudioSpecificConfig(std::vector<uint8_t>* buffer) const = 0;
    66 
    -
    69  virtual uint8_t GetObjectType() const = 0;
    +
    69  virtual uint8_t GetObjectType() const = 0;
    70 
    -
    73  virtual uint32_t GetSamplingFrequency() const = 0;
    +
    73  virtual uint32_t GetSamplingFrequency() const = 0;
    74 
    -
    77  virtual uint8_t GetNumChannels() const = 0;
    +
    77  virtual uint8_t GetNumChannels() const = 0;
    78 
    79  private:
    80  AudioHeader(const AudioHeader&) = delete;
    @@ -124,24 +124,26 @@ $(function() {
    85 } // namespace media
    86 } // namespace shaka
    87 
    -
    88 #endif // PACKAGER_MEDIA_FORMATS_MP2T_AUDIO_HEADER_H_
    - +
    88 #endif // PACKAGER_MEDIA_FORMATS_MP2T_AUDIO_HEADER_H_
    +
    virtual bool IsSyncWord(const uint8_t *buf) const =0
    -
    virtual bool Parse(const uint8_t *audio_frame, size_t audio_frame_size)=0
    -
    virtual uint8_t GetNumChannels() const =0
    -
    virtual size_t GetHeaderSize() const =0
    -
    virtual void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const =0
    -
    virtual size_t GetMinFrameSize() const =0
    -
    virtual uint8_t GetObjectType() const =0
    virtual size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const =0
    virtual size_t GetSamplesPerFrame() const =0
    -
    virtual uint32_t GetSamplingFrequency() const =0
    -
    virtual size_t GetFrameSize() const =0
    All the methods that are virtual are virtual for mocking.
    - +
    virtual size_t GetMinFrameSize() const =0
    + +
    virtual uint8_t GetNumChannels() const =0
    +
    virtual void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const =0
    +
    virtual size_t GetHeaderSize() const =0
    +
    virtual bool Parse(const uint8_t *audio_frame, size_t audio_frame_size)=0
    +
    virtual size_t GetFrameSize() const =0
    +
    virtual uint32_t GetSamplingFrequency() const =0
    +
    virtual uint8_t GetObjectType() const =0
    diff --git a/docs/dc/d58/webm__media__parser_8h_source.html b/docs/dc/d58/webm__media__parser_8h_source.html index 826df1a1ac..8bfe74fd3d 100644 --- a/docs/dc/d58/webm__media__parser_8h_source.html +++ b/docs/dc/d58/webm__media__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_media_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -148,22 +148,24 @@ $(function() {
    80 } // namespace media
    81 } // namespace shaka
    82 
    -
    83 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_MEDIA_PARSER_H_
    - -
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    +
    83 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_MEDIA_PARSER_H_
    + -
    base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
    Definition: media_parser.h:53
    +
    All the methods that are virtual are virtual for mocking.
    base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
    Definition: media_parser.h:44
    +
    bool Flush() override WARN_UNUSED_RESULT
    base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
    Definition: media_parser.h:35
    -
    bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
    -
    bool Flush() override WARN_UNUSED_RESULT
    +
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    +
    base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
    Definition: media_parser.h:53
    void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override
    -
    All the methods that are virtual are virtual for mocking.
    - + +
    bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
    diff --git a/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html b/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html index 475ee758fc..b492a9f2fa 100644 --- a/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html +++ b/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MockMpdNotifier Class Reference @@ -29,10 +29,10 @@ - + @@ -150,7 +150,9 @@ Public Member Functions diff --git a/docs/dc/d65/dvb__sub__parser_8h_source.html b/docs/dc/d65/dvb__sub__parser_8h_source.html index 345ef4b2a6..24b4c0371e 100644 --- a/docs/dc/d65/dvb__sub__parser_8h_source.html +++ b/docs/dc/d65/dvb__sub__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/dvb/dvb_sub_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -154,17 +154,19 @@ $(function() {
    83 } // namespace media
    84 } // namespace shaka
    85 
    -
    86 #endif // PACKAGER_MEDIA_DVB_DVB_SUB_PARSER_H_
    -
    A class to read bit streams.
    Definition: bit_reader.h:17
    - - - - -
    All the methods that are virtual are virtual for mocking.
    +
    86 #endif // PACKAGER_MEDIA_DVB_DVB_SUB_PARSER_H_
    + +
    All the methods that are virtual are virtual for mocking.
    +
    A class to read bit streams.
    Definition: bit_reader.h:17
    + + + diff --git a/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html b/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html index f91a64f24a..f9fd97cb8f 100644 --- a/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html +++ b/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html b/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html index 4362e0a9f2..62ac7a6bdf 100644 --- a/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html +++ b/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ $(function() { diff --git a/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html b/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html index fe20f8bb5c..45ae23d30e 100644 --- a/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html +++ b/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -85,7 +85,9 @@ $(function() { diff --git a/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html b/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html index 708ee73d7f..8dce25a179 100644 --- a/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html +++ b/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MockMuxerListener Class Reference @@ -29,10 +29,10 @@ - + @@ -130,13 +130,13 @@ Public Member Functions Additional Inherited Members - Public Types inherited from shaka::media::MuxerListener enum  ContainerType {
    -  kContainerUnknown = 0 -, kContainerMp4 -, kContainerMpeg2ts -, kContainerWebM -,
    -  kContainerText -, kContainerPackedAudio +  kContainerUnknown = 0, +kContainerMp4, +kContainerMpeg2ts, +kContainerWebM, +
    +  kContainerText, +kContainerPackedAudio
    }   @@ -199,7 +199,9 @@ Additional Inherited Members diff --git a/docs/dc/d76/classshaka_1_1media_1_1BitWriter.html b/docs/dc/d76/classshaka_1_1media_1_1BitWriter.html index def7c30dbc..5b989d475a 100644 --- a/docs/dc/d76/classshaka_1_1media_1_1BitWriter.html +++ b/docs/dc/d76/classshaka_1_1media_1_1BitWriter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::BitWriter Class Reference @@ -29,10 +29,10 @@ - + @@ -227,7 +227,9 @@ void  diff --git a/docs/dc/d7b/classshaka_1_1media_1_1PsshBoxBuilder-members.html b/docs/dc/d7b/classshaka_1_1media_1_1PsshBoxBuilder-members.html index 8e54614c97..9e5836fd82 100644 --- a/docs/dc/d7b/classshaka_1_1media_1_1PsshBoxBuilder-members.html +++ b/docs/dc/d7b/classshaka_1_1media_1_1PsshBoxBuilder-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/dc/d7b/closure__thread_8cc_source.html b/docs/dc/d7b/closure__thread_8cc_source.html index 55c7f0e816..cd59e0ef69 100644 --- a/docs/dc/d7b/closure__thread_8cc_source.html +++ b/docs/dc/d7b/closure__thread_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/closure_thread.cc Source File @@ -29,10 +29,10 @@ - + @@ -94,14 +94,16 @@ $(function() {
    23 
    24 } // namespace media
    25 } // namespace shaka
    -
    void Run() override
    SimpleThread implementation overrides.
    -
    ClosureThread(const std::string &name_prefix, const base::Closure &task)
    -
    ~ClosureThread() override
    The destructor calls Join automatically if it is not yet joined.
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    +
    ~ClosureThread() override
    The destructor calls Join automatically if it is not yet joined.
    +
    ClosureThread(const std::string &name_prefix, const base::Closure &task)
    +
    void Run() override
    SimpleThread implementation overrides.
    diff --git a/docs/dc/d7b/h264__parser_8cc_source.html b/docs/dc/d7b/h264__parser_8cc_source.html index 9c42ef06c0..f65286144f 100644 --- a/docs/dc/d7b/h264__parser_8cc_source.html +++ b/docs/dc/d7b/h264__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/h264_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -178,55 +178,55 @@ $(function() {
    107  do { \
    108  if (!br->ReadBits(num_bits, (out))) { \
    109  DVLOG(1) \
    -
    110  << "Error in stream: unexpected EOS while trying to read " #out; \
    -
    111  return kInvalidStream; \
    -
    112  } \
    -
    113  } while (0)
    +
    110  << "Error in stream: unexpected EOS while trying to read " #out; \
    +
    111  return kInvalidStream; \
    +
    112  } \
    +
    113  } while (0)
    114 
    115 #define READ_BOOL_OR_RETURN(out) \
    116  do { \
    117  int _out; \
    118  if (!br->ReadBits(1, &_out)) { \
    119  DVLOG(1) \
    -
    120  << "Error in stream: unexpected EOS while trying to read " #out; \
    -
    121  return kInvalidStream; \
    -
    122  } \
    -
    123  *(out) = _out != 0; \
    -
    124  } while (0)
    +
    120  << "Error in stream: unexpected EOS while trying to read " #out; \
    +
    121  return kInvalidStream; \
    +
    122  } \
    +
    123  *(out) = _out != 0; \
    +
    124  } while (0)
    125 
    126 #define READ_UE_OR_RETURN(out) \
    127  do { \
    128  if (!br->ReadUE(out)) { \
    -
    129  DVLOG(1) << "Error in stream: invalid value while trying to read " #out; \
    -
    130  return kInvalidStream; \
    -
    131  } \
    -
    132  } while (0)
    +
    129  DVLOG(1) << "Error in stream: invalid value while trying to read " #out; \
    +
    130  return kInvalidStream; \
    +
    131  } \
    +
    132  } while (0)
    133 
    134 #define READ_SE_OR_RETURN(out) \
    135  do { \
    136  if (!br->ReadSE(out)) { \
    -
    137  DVLOG(1) << "Error in stream: invalid value while trying to read " #out; \
    -
    138  return kInvalidStream; \
    -
    139  } \
    -
    140  } while (0)
    +
    137  DVLOG(1) << "Error in stream: invalid value while trying to read " #out; \
    +
    138  return kInvalidStream; \
    +
    139  } \
    +
    140  } while (0)
    141 
    142 #define IN_RANGE_OR_RETURN(val, min, max) \
    143  do { \
    144  if ((val) < (min) || (val) > (max)) { \
    -
    145  DVLOG(1) << "Error in stream: invalid value, expected " #val " to be" \
    -
    146  << " in range [" << (min) << ":" << (max) << "]" \
    -
    147  << " found " << (val) << " instead"; \
    -
    148  return kInvalidStream; \
    -
    149  } \
    -
    150  } while (0)
    +
    145  DVLOG(1) << "Error in stream: invalid value, expected " #val " to be" \
    +
    146  << " in range [" << (min) << ":" << (max) << "]" \
    +
    147  << " found " << (val) << " instead"; \
    +
    148  return kInvalidStream; \
    +
    149  } \
    +
    150  } while (0)
    151 
    152 #define TRUE_OR_RETURN(a) \
    153  do { \
    154  if (!(a)) { \
    -
    155  DVLOG(1) << "Error in stream: invalid value, expected " << #a; \
    -
    156  return kInvalidStream; \
    -
    157  } \
    -
    158  } while (0)
    +
    155  DVLOG(1) << "Error in stream: invalid value, expected " << #a; \
    +
    156  return kInvalidStream; \
    +
    157  } \
    +
    158  } while (0)
    159 
    160 enum AspectRatioIdc {
    161  kExtendedSar = 255,
    @@ -1229,11 +1229,13 @@ $(function() {
    1158 
    1159 } // namespace media
    1160 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html b/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html index d1d9d84526..7d4cc4fafc 100644 --- a/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html +++ b/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -93,7 +93,9 @@ $(function() { diff --git a/docs/dc/d8a/classshaka_1_1media_1_1mp2t_1_1EsParserAudio.html b/docs/dc/d8a/classshaka_1_1media_1_1mp2t_1_1EsParserAudio.html index 29429b70f5..9b36d5c016 100644 --- a/docs/dc/d8a/classshaka_1_1media_1_1mp2t_1_1EsParserAudio.html +++ b/docs/dc/d8a/classshaka_1_1media_1_1mp2t_1_1EsParserAudio.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::EsParserAudio Class Reference @@ -29,10 +29,10 @@ - + @@ -127,7 +127,9 @@ typedef base::Callback< void(std::shared_ptr< diff --git a/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html b/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html index 84a03a1989..8b811495db 100644 --- a/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html +++ b/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::MovieFragmentHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/dc/d9a/structshaka_1_1media_1_1Range-members.html b/docs/dc/d9a/structshaka_1_1media_1_1Range-members.html index 151373b1ef..6fdd4694b3 100644 --- a/docs/dc/d9a/structshaka_1_1media_1_1Range-members.html +++ b/docs/dc/d9a/structshaka_1_1media_1_1Range-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/dc/da0/structshaka_1_1EncryptionParams.html b/docs/dc/da0/structshaka_1_1EncryptionParams.html index 86980d5079..a1724655d6 100644 --- a/docs/dc/da0/structshaka_1_1EncryptionParams.html +++ b/docs/dc/da0/structshaka_1_1EncryptionParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::EncryptionParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -250,7 +250,9 @@ static constexpr uint32_t  diff --git a/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html b/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html index 375727002c..41629a4374 100644 --- a/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html +++ b/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::DTSSpecific Struct Reference @@ -29,10 +29,10 @@ - + @@ -166,7 +166,9 @@ Additional Inherited Members diff --git a/docs/dc/da1/classshaka_1_1MpdBuilder.html b/docs/dc/da1/classshaka_1_1MpdBuilder.html index 45627415d8..7150c0d9bc 100644 --- a/docs/dc/da1/classshaka_1_1MpdBuilder.html +++ b/docs/dc/da1/classshaka_1_1MpdBuilder.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MpdBuilder Class Reference @@ -29,10 +29,10 @@ - + @@ -307,7 +307,9 @@ template<DashProfile profile> diff --git a/docs/dc/da3/buffer__callback__params_8h_source.html b/docs/dc/da3/buffer__callback__params_8h_source.html index fe92aae536..6a62e86eb8 100644 --- a/docs/dc/da3/buffer__callback__params_8h_source.html +++ b/docs/dc/da3/buffer__callback__params_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/public/buffer_callback_params.h Source File @@ -29,10 +29,10 @@ - + @@ -92,15 +92,17 @@ $(function() {
    32 
    33 } // namespace shaka
    34 
    -
    35 #endif // PACKAGER_FILE_PUBLIC_BUFFER_CALLBACK_PARAMS_H_
    +
    35 #endif // PACKAGER_FILE_PUBLIC_BUFFER_CALLBACK_PARAMS_H_
    +
    All the methods that are virtual are virtual for mocking.
    -
    std::function< int64_t(const std::string &name, void *buffer, uint64_t size)> read_func
    std::function< int64_t(const std::string &name, const void *buffer, uint64_t size)> write_func
    - + diff --git a/docs/dc/da3/es__parser__audio_8h_source.html b/docs/dc/da3/es__parser__audio_8h_source.html index d5f63629d3..6f8f6806e8 100644 --- a/docs/dc/da3/es__parser__audio_8h_source.html +++ b/docs/dc/da3/es__parser__audio_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/es_parser_audio.h Source File @@ -29,10 +29,10 @@ - + @@ -154,16 +154,18 @@ $(function() {
    83 } // namespace media
    84 } // namespace shaka
    85 
    -
    86 #endif // PACKAGER_MEDIA_FORMATS_MP2T_ES_PARSER_AUDIO_H_
    - - - +
    86 #endif // PACKAGER_MEDIA_FORMATS_MP2T_ES_PARSER_AUDIO_H_
    +
    All the methods that are virtual are virtual for mocking.
    - + + + diff --git a/docs/dc/da4/muxer__listener__factory_8h_source.html b/docs/dc/da4/muxer__listener__factory_8h_source.html index 563ed24975..754ed8fcad 100644 --- a/docs/dc/da4/muxer__listener__factory_8h_source.html +++ b/docs/dc/da4/muxer__listener__factory_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/muxer_listener_factory.h Source File @@ -29,10 +29,10 @@ - + @@ -140,19 +140,21 @@ $(function() {
    94 } // namespace media
    95 } // namespace shaka
    96 
    -
    97 #endif // PACKAGER_MEDIA_EVENT_MUXER_LISTENER_FACTORY_H_
    - - - -
    std::unique_ptr< MuxerListener > CreateHlsListener(const StreamData &stream)
    -
    std::unique_ptr< MuxerListener > CreateListener(const StreamData &stream)
    Create a listener for a stream.
    -
    MuxerListenerFactory(bool output_media_info, bool use_segment_list, MpdNotifier *mpd_notifier, hls::HlsNotifier *hls_notifier)
    -
    All the methods that are virtual are virtual for mocking.
    - +
    97 #endif // PACKAGER_MEDIA_EVENT_MUXER_LISTENER_FACTORY_H_
    + +
    All the methods that are virtual are virtual for mocking.
    + + +
    MuxerListenerFactory(bool output_media_info, bool use_segment_list, MpdNotifier *mpd_notifier, hls::HlsNotifier *hls_notifier)
    +
    std::unique_ptr< MuxerListener > CreateListener(const StreamData &stream)
    Create a listener for a stream.
    +
    std::unique_ptr< MuxerListener > CreateHlsListener(const StreamData &stream)
    + diff --git a/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html b/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html index 1b583f9fdc..8aaea3dd17 100644 --- a/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html +++ b/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ContentEncoding Class Reference @@ -29,10 +29,10 @@ - + @@ -78,34 +78,34 @@ $(function() {

    Public Types

    enum  Scope {
    -  kScopeInvalid = 0 -, kScopeAllFrameContents = 1 -, kScopeTrackPrivateData = 2 -, kScopeNextContentEncodingData = 4 -,
    +  kScopeInvalid = 0, +kScopeAllFrameContents = 1, +kScopeTrackPrivateData = 2, +kScopeNextContentEncodingData = 4, +
      kScopeMax = 7
    }   -enum  Type { kTypeInvalid = -1 -, kTypeCompression = 0 -, kTypeEncryption = 1 +enum  Type { kTypeInvalid = -1, +kTypeCompression = 0, +kTypeEncryption = 1 }   enum  EncryptionAlgo {
    -  kEncAlgoInvalid = -1 -, kEncAlgoNotEncrypted = 0 -, kEncAlgoDes = 1 -, kEncAlgo3des = 2 -,
    -  kEncAlgoTwofish = 3 -, kEncAlgoBlowfish = 4 -, kEncAlgoAes = 5 +  kEncAlgoInvalid = -1, +kEncAlgoNotEncrypted = 0, +kEncAlgoDes = 1, +kEncAlgo3des = 2, +
    +  kEncAlgoTwofish = 3, +kEncAlgoBlowfish = 4, +kEncAlgoAes = 5
    }   -enum  CipherMode { kCipherModeInvalid = 0 -, kCipherModeCtr = 1 +enum  CipherMode { kCipherModeInvalid = 0, +kCipherModeCtr = 1 }   @@ -189,7 +189,9 @@ Static Public Attributes diff --git a/docs/dc/dbf/box__buffer_8h_source.html b/docs/dc/dbf/box__buffer_8h_source.html index 589742079e..75a6cee0bc 100644 --- a/docs/dc/dbf/box__buffer_8h_source.html +++ b/docs/dc/dbf/box__buffer_8h_source.html @@ -3,7 +3,7 @@ - +Shaka Packager SDK: packager/media/formats/mp4/box_buffer.h Source File @@ -29,10 +29,10 @@
    - + @@ -255,40 +255,42 @@ $(function() {
    220 } // namespace media
    221 } // namespace shaka
    222 
    -
    223 #endif // PACKAGER_MEDIA_FORMATS_MP4_BOX_BUFFER_H_
    -
    bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
    -
    bool Read1(uint8_t *v) WARN_UNUSED_RESULT
    -
    bool ReadNBytesInto8(uint64_t *v, size_t num_bytes) WARN_UNUSED_RESULT
    -
    bool ReadCString(std::string *str) WARN_UNUSED_RESULT
    Reads a null-terminated string.
    - - -
    void AppendNBytes(uint64_t v, size_t num_bytes)
    - -
    BoxBuffer(BufferWriter *writer)
    Definition: box_buffer.h:34
    -
    BufferWriter * writer()
    Definition: box_buffer.h:210
    -
    bool IgnoreBytes(size_t num_bytes)
    Definition: box_buffer.h:199
    - - -
    bool ReadWriteUInt64NBytes(uint64_t *v, size_t num_bytes)
    Definition: box_buffer.h:117
    - -
    BoxBuffer(BoxReader *reader)
    Definition: box_buffer.h:29
    -
    bool TryReadWriteChild(Box *box)
    Definition: box_buffer.h:187
    -
    size_t BytesLeft() const
    Definition: box_buffer.h:62
    - -
    bool ReadWriteString(std::string *str, size_t size)
    Definition: box_buffer.h:139
    -
    bool ReadWriteChild(Box *box)
    Definition: box_buffer.h:176
    +
    223 #endif // PACKAGER_MEDIA_FORMATS_MP4_BOX_BUFFER_H_
    + + + +
    bool ReadWriteString(std::string *str, size_t size)
    Definition: box_buffer.h:139
    +
    bool ReadChild(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:90
    +
    BufferWriter * writer()
    Definition: box_buffer.h:210
    +
    bool ReadWriteUInt64NBytes(uint64_t *v, size_t num_bytes)
    Definition: box_buffer.h:117
    +
    bool IgnoreBytes(size_t num_bytes)
    Definition: box_buffer.h:199
    +
    All the methods that are virtual are virtual for mocking.
    +
    bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
    +
    BoxBuffer(BufferWriter *writer)
    Definition: box_buffer.h:34
    + +
    bool ReadNBytesInto8(uint64_t *v, size_t num_bytes) WARN_UNUSED_RESULT
    +
    BoxBuffer(BoxReader *reader)
    Definition: box_buffer.h:29
    +
    bool ReadWriteChild(Box *box)
    Definition: box_buffer.h:176
    +
    uint32_t box_size()
    Definition: box.h:55
    +
    Class for reading MP4 boxes.
    Definition: box_reader.h:25
    bool TryReadChild(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:106
    -
    bool ReadChild(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:90
    -
    bool ScanChildren() WARN_UNUSED_RESULT
    Definition: box_reader.cc:67
    -
    All the methods that are virtual are virtual for mocking.
    +
    void AppendNBytes(uint64_t v, size_t num_bytes)
    +
    bool ReadCString(std::string *str) WARN_UNUSED_RESULT
    Reads a null-terminated string.
    -
    uint32_t box_size()
    Definition: box.h:55
    - +
    bool TryReadWriteChild(Box *box)
    Definition: box_buffer.h:187
    +
    size_t BytesLeft() const
    Definition: box_buffer.h:62
    +
    bool ScanChildren() WARN_UNUSED_RESULT
    Definition: box_reader.cc:67
    + +
    bool Read1(uint8_t *v) WARN_UNUSED_RESULT
    + + diff --git a/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html b/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html index 58ccfa9c4f..a5917e8c30 100644 --- a/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html +++ b/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -102,7 +102,9 @@ $(function() { diff --git a/docs/dc/dc2/classshaka_1_1media_1_1mp2t_1_1EsParserAudio-members.html b/docs/dc/dc2/classshaka_1_1media_1_1mp2t_1_1EsParserAudio-members.html index 33f12bbe68..92f130fbc5 100644 --- a/docs/dc/dc2/classshaka_1_1media_1_1mp2t_1_1EsParserAudio-members.html +++ b/docs/dc/dc2/classshaka_1_1media_1_1mp2t_1_1EsParserAudio-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html b/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html index 5b88dcebb1..4190390319 100644 --- a/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html +++ b/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebMListParser Class Reference @@ -29,10 +29,10 @@ - + @@ -194,7 +194,9 @@ void  diff --git a/docs/dc/dd8/structshaka_1_1media_1_1CueEvent-members.html b/docs/dc/dd8/structshaka_1_1media_1_1CueEvent-members.html index 805e86a50a..a5089a98ba 100644 --- a/docs/dc/dd8/structshaka_1_1media_1_1CueEvent-members.html +++ b/docs/dc/dd8/structshaka_1_1media_1_1CueEvent-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/dc/dd9/rsa__key_8cc_source.html b/docs/dc/dd9/rsa__key_8cc_source.html index efcfbb7649..68aee2914b 100644 --- a/docs/dc/dd9/rsa__key_8cc_source.html +++ b/docs/dc/dd9/rsa__key_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/rsa_key.cc Source File @@ -29,10 +29,10 @@ - + @@ -164,12 +164,12 @@ $(function() {
    93  RSA_free(rsa_key_);
    94 }
    95 
    -
    96 RsaPrivateKey* RsaPrivateKey::Create(const std::string& serialized_key) {
    +
    96 RsaPrivateKey* RsaPrivateKey::Create(const std::string& serialized_key) {
    97  RSA* rsa_key = DeserializeRsaPrivateKey(serialized_key);
    98  return rsa_key == NULL ? NULL : new RsaPrivateKey(rsa_key);
    99 }
    100 
    -
    101 bool RsaPrivateKey::Decrypt(const std::string& encrypted_message,
    +
    101 bool RsaPrivateKey::Decrypt(const std::string& encrypted_message,
    102  std::string* decrypted_message) {
    103  DCHECK(decrypted_message);
    104 
    @@ -195,7 +195,7 @@ $(function() {
    124  return true;
    125 }
    126 
    -
    127 bool RsaPrivateKey::GenerateSignature(const std::string& message,
    +
    127 bool RsaPrivateKey::GenerateSignature(const std::string& message,
    128  std::string* signature) {
    129  DCHECK(signature);
    130  if (message.empty()) {
    @@ -311,16 +311,21 @@ $(function() {
    240 
    241 } // namespace media
    242 } // namespace shaka
    +
    Rsa private key, used for message signing and decryption.
    Definition: rsa_key.h:24
    +
    All the methods that are virtual are virtual for mocking.
    +
    static RsaPrivateKey * Create(const std::string &serialized_key)
    Definition: rsa_key.cc:96
    Rsa public key, used for signature verification and encryption.
    Definition: rsa_key.h:53
    bool VerifySignature(const std::string &message, const std::string &signature)
    Definition: rsa_key.cc:200
    -
    static RsaPublicKey * Create(const std::string &serialized_key)
    Definition: rsa_key.cc:171
    +
    bool GenerateSignature(const std::string &message, std::string *signature)
    Definition: rsa_key.cc:127
    bool Encrypt(const std::string &clear_message, std::string *encrypted_message)
    Definition: rsa_key.cc:176
    -
    All the methods that are virtual are virtual for mocking.
    - +
    static RsaPublicKey * Create(const std::string &serialized_key)
    Definition: rsa_key.cc:171
    +
    bool Decrypt(const std::string &encrypted_message, std::string *decrypted_message)
    Definition: rsa_key.cc:101
    diff --git a/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html b/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html index 6818ff290d..35a9f96654 100644 --- a/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html +++ b/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::Media Struct Reference @@ -29,10 +29,10 @@ - + @@ -160,7 +160,9 @@ Additional Inherited Members diff --git a/docs/dc/de1/structshaka_1_1SegmentInfo.html b/docs/dc/de1/structshaka_1_1SegmentInfo.html index a7f210be63..0b4afb47d6 100644 --- a/docs/dc/de1/structshaka_1_1SegmentInfo.html +++ b/docs/dc/de1/structshaka_1_1SegmentInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::SegmentInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ int repeat diff --git a/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html b/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html index 86aa7fec61..958862a5af 100644 --- a/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html +++ b/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ $(function() { diff --git a/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html b/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html index 886a4fbc3b..6dcd930ba1 100644 --- a/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html +++ b/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/h265_byte_to_unit_stream_converter.h Source File @@ -29,10 +29,10 @@ - + @@ -112,17 +112,19 @@ $(function() {
    50 } // namespace media
    51 } // namespace shaka
    52 
    -
    53 #endif // PACKAGER_MEDIA_CODECS_H265_BYTE_TO_UNIT_STREAM_CONVERTER_H_
    - - -
    bool GetDecoderConfigurationRecord(std::vector< uint8_t > *decoder_config) const override
    -
    A base class that is used to convert H.26x byte streams to NAL unit streams.
    - -
    All the methods that are virtual are virtual for mocking.
    +
    53 #endif // PACKAGER_MEDIA_CODECS_H265_BYTE_TO_UNIT_STREAM_CONVERTER_H_
    + + +
    bool GetDecoderConfigurationRecord(std::vector< uint8_t > *decoder_config) const override
    +
    All the methods that are virtual are virtual for mocking.
    + +
    A base class that is used to convert H.26x byte streams to NAL unit streams.
    diff --git a/docs/dc/dec/ts__section__pmt_8cc_source.html b/docs/dc/dec/ts__section__pmt_8cc_source.html index 49128e7983..e70a3603b8 100644 --- a/docs/dc/dec/ts__section__pmt_8cc_source.html +++ b/docs/dc/dec/ts__section__pmt_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_section_pmt.cc Source File @@ -29,10 +29,10 @@ - + @@ -206,11 +206,13 @@ $(function() {
    135 } // namespace mp2t
    136 } // namespace media
    137 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html b/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html index b7e25fb5b8..4952517ee0 100644 --- a/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html +++ b/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ClosureThread Class Reference @@ -29,10 +29,10 @@ - + @@ -157,7 +157,9 @@ void  diff --git a/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.png b/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.png index 8d11646ed9..2754ac07b6 100644 Binary files a/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.png and b/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.png differ diff --git a/docs/dc/df0/structshaka_1_1TestParams-members.html b/docs/dc/df0/structshaka_1_1TestParams-members.html index 51e4c77f80..8585289b7d 100644 --- a/docs/dc/df0/structshaka_1_1TestParams-members.html +++ b/docs/dc/df0/structshaka_1_1TestParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html b/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html index 3a581cdd27..708603e241 100644 --- a/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html +++ b/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -109,7 +109,9 @@ $(function() { diff --git a/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html b/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html index c78b69e896..f8cad0b131 100644 --- a/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html +++ b/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -104,7 +104,9 @@ $(function() { diff --git a/docs/dc/df8/closure__thread_8h_source.html b/docs/dc/df8/closure__thread_8h_source.html index 3a899bcbd7..68aaa994df 100644 --- a/docs/dc/df8/closure__thread_8h_source.html +++ b/docs/dc/df8/closure__thread_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/closure_thread.h Source File @@ -29,10 +29,10 @@ - + @@ -101,16 +101,18 @@ $(function() {
    46 } // namespace media
    47 } // namespace shaka
    48 
    -
    49 #endif // PACKAGER_MEDIA_BASE_CLOSURE_THREAD_H_
    - -
    void Run() override
    SimpleThread implementation overrides.
    -
    ClosureThread(const std::string &name_prefix, const base::Closure &task)
    -
    ~ClosureThread() override
    The destructor calls Join automatically if it is not yet joined.
    -
    All the methods that are virtual are virtual for mocking.
    +
    49 #endif // PACKAGER_MEDIA_BASE_CLOSURE_THREAD_H_
    +
    All the methods that are virtual are virtual for mocking.
    +
    ~ClosureThread() override
    The destructor calls Join automatically if it is not yet joined.
    +
    ClosureThread(const std::string &name_prefix, const base::Closure &task)
    +
    void Run() override
    SimpleThread implementation overrides.
    + diff --git a/docs/dd/d03/structshaka_1_1media_1_1SegmentEventInfo.html b/docs/dd/d03/structshaka_1_1media_1_1SegmentEventInfo.html index 601cd4bc40..220124202d 100644 --- a/docs/dd/d03/structshaka_1_1media_1_1SegmentEventInfo.html +++ b/docs/dd/d03/structshaka_1_1media_1_1SegmentEventInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SegmentEventInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ uint64_t segment_file_size diff --git a/docs/dd/d05/encryption__config_8h_source.html b/docs/dd/d05/encryption__config_8h_source.html index f3272830f2..6328702870 100644 --- a/docs/dd/d05/encryption__config_8h_source.html +++ b/docs/dd/d05/encryption__config_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/encryption_config.h Source File @@ -29,10 +29,10 @@ - + @@ -97,13 +97,15 @@ $(function() {
    26 } // namespace media
    27 } // namespace shaka
    28 
    -
    29 #endif // PACKAGER_MEDIA_BASE_ENCRYPTION_CONFIG_H_
    +
    29 #endif // PACKAGER_MEDIA_BASE_ENCRYPTION_CONFIG_H_
    +
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html b/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html index 4e8f6482ca..ea91ea9f5b 100644 --- a/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html +++ b/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::ChunkOffset Struct Reference @@ -29,10 +29,10 @@ - + @@ -161,7 +161,9 @@ uint32_t flags = 0 diff --git a/docs/dd/d0c/classshaka_1_1ThreadedIoFile.html b/docs/dd/d0c/classshaka_1_1ThreadedIoFile.html index 6f5818f784..2a6378a653 100644 --- a/docs/dd/d0c/classshaka_1_1ThreadedIoFile.html +++ b/docs/dd/d0c/classshaka_1_1ThreadedIoFile.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::ThreadedIoFile Class Reference @@ -29,10 +29,10 @@ - + @@ -91,8 +91,8 @@ Inheritance diagram for shaka::ThreadedIoFile: -

    Public Types

    enum  Mode { kInputMode -, kOutputMode +
    enum  Mode { kInputMode, +kOutputMode }
     
    @@ -435,7 +435,9 @@ Additional Inherited Members diff --git a/docs/dd/d10/muxer__factory_8h_source.html b/docs/dd/d10/muxer__factory_8h_source.html index cee9010c97..462f914726 100644 --- a/docs/dd/d10/muxer__factory_8h_source.html +++ b/docs/dd/d10/muxer__factory_8h_source.html @@ -3,7 +3,7 @@ - +Shaka Packager SDK: packager/app/muxer_factory.h Source File @@ -29,10 +29,10 @@
    - + @@ -123,18 +123,20 @@ $(function() {
    59 } // namespace media
    60 } // namespace shaka
    61 
    -
    62 #endif // PACKAGER_APP_MUXER_FACTORY_H_
    +
    62 #endif // PACKAGER_APP_MUXER_FACTORY_H_
    + +
    MP4 (ISO-BMFF) output related parameters.
    +
    All the methods that are virtual are virtual for mocking.
    +
    Defines a single input/output stream.
    Definition: packager.h:76
    +
    Packaging parameters.
    Definition: packager.h:38
    std::shared_ptr< Muxer > CreateMuxer(MediaContainerName output_format, const StreamDescriptor &stream)
    void OverrideClock(base::Clock *clock)
    -
    All the methods that are virtual are virtual for mocking.
    -
    MP4 (ISO-BMFF) output related parameters.
    -
    Packaging parameters.
    Definition: packager.h:38
    -
    Defines a single input/output stream.
    Definition: packager.h:76
    - diff --git a/docs/dd/d11/mpd__builder_8cc_source.html b/docs/dd/d11/mpd__builder_8cc_source.html index 2f2fc7bfaa..c2f39b5e48 100644 --- a/docs/dd/d11/mpd__builder_8cc_source.html +++ b/docs/dd/d11/mpd__builder_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mpd_builder.cc Source File @@ -29,10 +29,10 @@ - + @@ -513,22 +513,24 @@ $(function() {
    442 }
    443 
    444 } // namespace shaka
    -
    virtual bool ToString(std::string *output) WARN_UNUSED_RESULT
    Definition: mpd_builder.cc:159
    -
    static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
    Definition: mpd_builder.cc:415
    -
    MpdBuilder(const MpdOptions &mpd_options)
    Definition: mpd_builder.cc:136
    -
    void AddBaseUrl(const std::string &base_url)
    Definition: mpd_builder.cc:141
    -
    virtual Period * GetOrCreatePeriod(double start_time_in_seconds)
    Definition: mpd_builder.cc:145
    - - -
    All the methods that are virtual are virtual for mocking.
    +
    Defines Mpd Options.
    Definition: mpd_options.h:25
    + +
    double min_buffer_time
    Definition: mpd_params.h:27
    +
    virtual Period * GetOrCreatePeriod(double start_time_in_seconds)
    Definition: mpd_builder.cc:145
    +
    void AddBaseUrl(const std::string &base_url)
    Definition: mpd_builder.cc:141
    +
    static void MakePathsRelativeToMpd(const std::string &mpd_path, MediaInfo *media_info)
    Definition: mpd_builder.cc:415
    +
    All the methods that are virtual are virtual for mocking.
    +
    MpdBuilder(const MpdOptions &mpd_options)
    Definition: mpd_builder.cc:136
    +
    virtual bool ToString(std::string *output) WARN_UNUSED_RESULT
    Definition: mpd_builder.cc:159
    +
    double minimum_update_period
    Definition: mpd_params.h:30
    double time_shift_buffer_depth
    Definition: mpd_params.h:39
    -
    double min_buffer_time
    Definition: mpd_params.h:27
    - diff --git a/docs/dd/d12/mpd__writer_8cc_source.html b/docs/dd/d12/mpd__writer_8cc_source.html index 81ed60b655..7615be9a2f 100644 --- a/docs/dd/d12/mpd__writer_8cc_source.html +++ b/docs/dd/d12/mpd__writer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/util/mpd_writer.cc Source File @@ -29,10 +29,10 @@ - + @@ -116,7 +116,7 @@ $(function() {
    45 
    46 bool MpdWriter::AddFile(const std::string& media_info_path) {
    47  std::string file_content;
    -
    48  if (!File::ReadFileToString(media_info_path.c_str(), &file_content)) {
    +
    48  if (!File::ReadFileToString(media_info_path.c_str(), &file_content)) {
    49  LOG(ERROR) << "Failed to read " << media_info_path << " to string.";
    50  return false;
    51  }
    @@ -172,11 +172,14 @@ $(function() {
    101 }
    102 
    103 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    +
    static bool ReadFileToString(const char *file_name, std::string *contents)
    Definition: file.cc:230
    diff --git a/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html b/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html index 741d8572bd..fcef40e0ca 100644 --- a/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html +++ b/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SampleAuxiliaryInformationSize Struct Reference @@ -29,10 +29,10 @@ - + @@ -169,7 +169,9 @@ Additional Inherited Members diff --git a/docs/dd/d14/job__manager_8cc_source.html b/docs/dd/d14/job__manager_8cc_source.html index 3dc58f098d..74bbca462b 100644 --- a/docs/dd/d14/job__manager_8cc_source.html +++ b/docs/dd/d14/job__manager_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/job_manager.cc Source File @@ -29,10 +29,10 @@ - + @@ -185,11 +185,13 @@ $(function() {
    114 
    115 } // namespace media
    116 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html b/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html index eeeb4cdffc..083c3fa8b2 100644 --- a/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html +++ b/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::Demuxer Class Reference @@ -29,10 +29,10 @@ - + @@ -487,7 +487,9 @@ static Status diff --git a/docs/dd/d18/av1__parser_8h_source.html b/docs/dd/d18/av1__parser_8h_source.html index bccb4287a5..d4b7586177 100644 --- a/docs/dd/d18/av1__parser_8h_source.html +++ b/docs/dd/d18/av1__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/av1_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -346,15 +346,17 @@ $(function() {
    285 } // namespace media
    286 } // namespace shaka
    287 
    -
    288 #endif // PACKAGER_MEDIA_CODECS_AV1_PARSER_H_
    - -
    virtual bool Parse(const uint8_t *data, size_t data_size, std::vector< Tile > *tiles)
    Definition: av1_parser.cc:255
    -
    All the methods that are virtual are virtual for mocking.
    - +
    288 #endif // PACKAGER_MEDIA_CODECS_AV1_PARSER_H_
    +
    All the methods that are virtual are virtual for mocking.
    +
    virtual bool Parse(const uint8_t *data, size_t data_size, std::vector< Tile > *tiles)
    Definition: av1_parser.cc:255
    + + diff --git a/docs/dd/d19/video__stream__info_8cc_source.html b/docs/dd/d19/video__stream__info_8cc_source.html index aeb4514066..376eef0d32 100644 --- a/docs/dd/d19/video__stream__info_8cc_source.html +++ b/docs/dd/d19/video__stream__info_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/video_stream_info.cc Source File @@ -29,10 +29,10 @@ - + @@ -169,17 +169,19 @@ $(function() {
    98 
    99 } // namespace media
    100 } // namespace shaka
    -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    + +
    All the methods that are virtual are virtual for mocking.
    +
    std::string ToString() const override
    +
    std::unique_ptr< StreamInfo > Clone() const override
    virtual std::string ToString() const
    Definition: stream_info.cc:59
    Holds video stream information.
    -
    std::unique_ptr< StreamInfo > Clone() const override
    bool IsValidConfig() const override
    -
    std::string ToString() const override
    -
    All the methods that are virtual are virtual for mocking.
    - +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    diff --git a/docs/dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html b/docs/dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html index 5ecfce9fe5..cde9ad943d 100644 --- a/docs/dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html +++ b/docs/dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::hls::MediaPlaylist Class Reference @@ -29,10 +29,10 @@ - + @@ -91,20 +91,20 @@ Inheritance diagram for shaka::hls::MediaPlaylist: - -

    Public Types

    enum class  MediaPlaylistStreamType {
    -  kUnknown -, kAudio -, kVideo -, kVideoIFramesOnly -,
    +
    enum  MediaPlaylistStreamType {
    +  kUnknown, +kAudio, +kVideo, +kVideoIFramesOnly, +
      kSubtitle
    }
     
    enum class  EncryptionMethod { kNone -, kAes128 -, kSampleAes -, kSampleAesCenc +
    enum  EncryptionMethod { kNone, +kAes128, +kSampleAes, +kSampleAesCenc }
     
    @@ -927,7 +927,9 @@ bool 
    is_dvs () const diff --git a/docs/dd/d20/cue__alignment__handler_8h_source.html b/docs/dd/d20/cue__alignment__handler_8h_source.html index 9a49a7953a..d459563897 100644 --- a/docs/dd/d20/cue__alignment__handler_8h_source.html +++ b/docs/dd/d20/cue__alignment__handler_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/chunking/cue_alignment_handler.h Source File @@ -29,10 +29,10 @@
    - + @@ -78,91 +78,94 @@ $(function() {
    7 #ifndef PACKAGER_MEDIA_CHUNKING_CUE_ALIGNMENT_HANDLER_
    8 #define PACKAGER_MEDIA_CHUNKING_CUE_ALIGNMENT_HANDLER_
    9 
    -
    10 #include <list>
    -
    11 
    -
    12 #include "packager/media/base/media_handler.h"
    -
    13 #include "packager/media/chunking/sync_point_queue.h"
    -
    14 
    -
    15 namespace shaka {
    -
    16 namespace media {
    -
    17 
    - -
    26  public:
    -
    27  explicit CueAlignmentHandler(SyncPointQueue* sync_points);
    -
    28  ~CueAlignmentHandler() = default;
    -
    29 
    -
    30  private:
    - -
    32  CueAlignmentHandler& operator=(const CueAlignmentHandler&) = delete;
    -
    33 
    -
    34  struct StreamState {
    -
    35  // Information for the stream.
    -
    36  std::shared_ptr<const StreamInfo> info;
    -
    37  // Cached samples that cannot be dispatched. All the samples should be at or
    -
    38  // after |hint|.
    -
    39  std::list<std::unique_ptr<StreamData>> samples;
    -
    40  // If set, the stream is pending to be flushed.
    -
    41  bool to_be_flushed = false;
    -
    42  // Only set for text stream.
    -
    43  double max_text_sample_end_time_seconds = 0;
    -
    44 
    -
    45  // A list of cues that the stream should inject between media samples. When
    -
    46  // there are no cues, the stream should run up to the hint.
    -
    47  std::list<std::unique_ptr<StreamData>> cues;
    -
    48  };
    -
    49 
    -
    50  // MediaHandler overrides.
    -
    51  Status InitializeInternal() override;
    -
    52  Status Process(std::unique_ptr<StreamData> data) override;
    -
    53  Status OnFlushRequest(size_t stream_index) override;
    -
    54 
    -
    55  // Internal handling functions for different stream data.
    -
    56  Status OnStreamInfo(std::unique_ptr<StreamData> data);
    -
    57 
    -
    58  Status OnVideoSample(std::unique_ptr<StreamData> sample);
    -
    59  Status OnNonVideoSample(std::unique_ptr<StreamData> sample);
    -
    60  Status OnSample(std::unique_ptr<StreamData> sample);
    -
    61 
    -
    62  // Update stream states with new sync point.
    -
    63  Status UseNewSyncPoint(std::shared_ptr<const CueEvent> new_sync);
    -
    64 
    -
    65  // Check if everyone is waiting for new hint points.
    -
    66  bool EveryoneWaitingAtHint() const;
    -
    67 
    -
    68  // Dispatch or save incoming sample.
    -
    69  Status AcceptSample(std::unique_ptr<StreamData> sample,
    -
    70  StreamState* stream_state);
    -
    71 
    -
    72  // Dispatch all samples and cues (in the correct order) for the given stream.
    -
    73  Status RunThroughSamples(StreamState* stream);
    -
    74 
    -
    75  SyncPointQueue* const sync_points_ = nullptr;
    -
    76  std::vector<StreamState> stream_states_;
    -
    77 
    -
    78  // A common hint used by all streams. When a new cue is given to all streams,
    -
    79  // the hint will be updated. The hint will always be larger than any cue. The
    -
    80  // hint represents the min time in seconds for the next cue appear. The hints
    -
    81  // are based off the un-promoted cue event times in |sync_points_|.
    -
    82  //
    -
    83  // When a video stream passes the hint, it will promote the corresponding cue
    -
    84  // event. If all streams get to the hint and there are no video streams, the
    -
    85  // thread will block until |sync_points_| gives back a promoted cue event.
    -
    86  double hint_;
    -
    87 };
    -
    88 
    -
    89 } // namespace media
    -
    90 } // namespace shaka
    -
    91 
    -
    92 #endif // PACKAGER_MEDIA_CHUNKING_CUE_ALIGNMENT_HANDLER_
    - - - -
    A synchronized queue for cue points.
    -
    All the methods that are virtual are virtual for mocking.
    +
    10 #include <deque>
    +
    11 #include <list>
    +
    12 
    +
    13 #include "packager/media/base/media_handler.h"
    +
    14 #include "packager/media/chunking/sync_point_queue.h"
    +
    15 
    +
    16 namespace shaka {
    +
    17 namespace media {
    +
    18 
    + +
    27  public:
    +
    28  explicit CueAlignmentHandler(SyncPointQueue* sync_points);
    +
    29  ~CueAlignmentHandler() = default;
    +
    30 
    +
    31  private:
    + +
    33  CueAlignmentHandler& operator=(const CueAlignmentHandler&) = delete;
    +
    34 
    +
    35  struct StreamState {
    +
    36  // Information for the stream.
    +
    37  std::shared_ptr<const StreamInfo> info;
    +
    38  // Cached samples that cannot be dispatched. All the samples should be at or
    +
    39  // after |hint|.
    +
    40  std::list<std::unique_ptr<StreamData>> samples;
    +
    41  // If set, the stream is pending to be flushed.
    +
    42  bool to_be_flushed = false;
    +
    43  // Only set for text stream.
    +
    44  double max_text_sample_end_time_seconds = 0;
    +
    45 
    +
    46  // A list of cues that the stream should inject between media samples. When
    +
    47  // there are no cues, the stream should run up to the hint.
    +
    48  std::list<std::unique_ptr<StreamData>> cues;
    +
    49  };
    +
    50 
    +
    51  // MediaHandler overrides.
    +
    52  Status InitializeInternal() override;
    +
    53  Status Process(std::unique_ptr<StreamData> data) override;
    +
    54  Status OnFlushRequest(size_t stream_index) override;
    +
    55 
    +
    56  // Internal handling functions for different stream data.
    +
    57  Status OnStreamInfo(std::unique_ptr<StreamData> data);
    +
    58 
    +
    59  Status OnVideoSample(std::unique_ptr<StreamData> sample);
    +
    60  Status OnNonVideoSample(std::unique_ptr<StreamData> sample);
    +
    61  Status OnSample(std::unique_ptr<StreamData> sample);
    +
    62 
    +
    63  // Update stream states with new sync point.
    +
    64  Status UseNewSyncPoint(std::shared_ptr<const CueEvent> new_sync);
    +
    65 
    +
    66  // Check if everyone is waiting for new hint points.
    +
    67  bool EveryoneWaitingAtHint() const;
    +
    68 
    +
    69  // Dispatch or save incoming sample.
    +
    70  Status AcceptSample(std::unique_ptr<StreamData> sample,
    +
    71  StreamState* stream_state);
    +
    72 
    +
    73  // Dispatch all samples and cues (in the correct order) for the given stream.
    +
    74  Status RunThroughSamples(StreamState* stream);
    +
    75 
    +
    76  SyncPointQueue* const sync_points_ = nullptr;
    +
    77  std::deque<StreamState> stream_states_;
    +
    78 
    +
    79  // A common hint used by all streams. When a new cue is given to all streams,
    +
    80  // the hint will be updated. The hint will always be larger than any cue. The
    +
    81  // hint represents the min time in seconds for the next cue appear. The hints
    +
    82  // are based off the un-promoted cue event times in |sync_points_|.
    +
    83  //
    +
    84  // When a video stream passes the hint, it will promote the corresponding cue
    +
    85  // event. If all streams get to the hint and there are no video streams, the
    +
    86  // thread will block until |sync_points_| gives back a promoted cue event.
    +
    87  double hint_;
    +
    88 };
    +
    89 
    +
    90 } // namespace media
    +
    91 } // namespace shaka
    +
    92 
    +
    93 #endif // PACKAGER_MEDIA_CHUNKING_CUE_ALIGNMENT_HANDLER_
    + +
    All the methods that are virtual are virtual for mocking.
    +
    A synchronized queue for cue points.
    + + diff --git a/docs/dd/d30/wvm__media__parser_8cc_source.html b/docs/dd/d30/wvm__media__parser_8cc_source.html index b3010b0346..e0b65a7582 100644 --- a/docs/dd/d30/wvm__media__parser_8cc_source.html +++ b/docs/dd/d30/wvm__media__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/wvm/wvm_media_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -182,8 +182,8 @@ $(function() {
    111 
    112 WvmMediaParser::~WvmMediaParser() {}
    113 
    -
    114 void WvmMediaParser::Init(const InitCB& init_cb,
    -
    115  const NewMediaSampleCB& new_media_sample_cb,
    +
    114 void WvmMediaParser::Init(const InitCB& init_cb,
    +
    115  const NewMediaSampleCB& new_media_sample_cb,
    116  const NewTextSampleCB& new_text_sample_cb,
    117  KeySource* decryption_key_source) {
    118  DCHECK(!is_initialized_);
    @@ -879,7 +879,7 @@ $(function() {
    808 
    809 void WvmMediaParser::StartMediaSampleDemux() {
    810  bool is_key_frame = ((pes_flags_1_ & kPesOptAlign) != 0);
    -
    811  media_sample_ = MediaSample::CreateEmptyMediaSample();
    +
    811  media_sample_ = MediaSample::CreateEmptyMediaSample();
    812  media_sample_->set_dts(dts_);
    813  media_sample_->set_pts(pts_);
    814  media_sample_->set_is_key_frame(is_key_frame);
    @@ -1001,7 +1001,7 @@ $(function() {
    930  adts_header.GetAudioSpecificConfig(&audio_specific_config);
    931  audio_stream_info->set_codec_config(audio_specific_config);
    932  audio_stream_info->set_codec_string(
    -
    933  AudioStreamInfo::GetCodecString(
    +
    934  kCodecAAC, adts_header.GetObjectType()));
    935  } else {
    936  // Set AudioStreamInfo fields using information from the
    @@ -1014,7 +1014,7 @@ $(function() {
    943  audio_stream_info->set_sampling_frequency(
    944  aac_config.GetSamplesPerSecond());
    945  audio_stream_info->set_codec_string(
    -
    946  AudioStreamInfo::GetCodecString(
    +
    947  kCodecAAC, aac_config.GetAudioObjectType()));
    948  }
    949  }
    @@ -1243,15 +1243,17 @@ $(function() {
    1172 } // namespace wvm
    1173 } // namespace media
    1174 } // namespace shaka
    + +
    static std::string GetCodecString(Codec codec, uint8_t audio_object_type)
    +
    All the methods that are virtual are virtual for mocking.
    +
    static std::shared_ptr< MediaSample > CreateEmptyMediaSample()
    Create a MediaSample object with default members.
    Definition: media_sample.cc:71
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
    Definition: media_parser.h:53
    -
    base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
    Definition: media_parser.h:44
    -
    base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
    Definition: media_parser.h:35
    -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/dd/d3a/gflags__hex__bytes_8h_source.html b/docs/dd/d3a/gflags__hex__bytes_8h_source.html index 72e06d5b32..75ccfaa3c7 100644 --- a/docs/dd/d3a/gflags__hex__bytes_8h_source.html +++ b/docs/dd/d3a/gflags__hex__bytes_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/gflags_hex_bytes.h Source File @@ -29,10 +29,10 @@ - + @@ -118,12 +118,14 @@ $(function() {
    47  } \
    48  using shaka_gflags_extension::FLAGS_##name##_bytes
    49 
    -
    50 #endif // PACKAGER_APP_GFLAGS_HEX_BYTES_H_
    -
    All the methods that are virtual are virtual for mocking.
    +
    50 #endif // PACKAGER_APP_GFLAGS_HEX_BYTES_H_
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/dd/d3b/mp4_2segmenter_8h_source.html b/docs/dd/d3b/mp4_2segmenter_8h_source.html index 9c3cbdf05e..ac062555cb 100644 --- a/docs/dd/d3b/mp4_2segmenter_8h_source.html +++ b/docs/dd/d3b/mp4_2segmenter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/segmenter.h Source File @@ -29,10 +29,10 @@ - + @@ -126,9 +126,9 @@ $(function() {
    78 
    79  // TODO(rkuroiwa): Change these Get*Range() methods to return
    80  // base::Optional<Range> as well.
    -
    83  virtual bool GetInitRange(size_t* offset, size_t* size) = 0;
    +
    83  virtual bool GetInitRange(size_t* offset, size_t* size) = 0;
    84 
    -
    87  virtual bool GetIndexRange(size_t* offset, size_t* size) = 0;
    +
    87  virtual bool GetIndexRange(size_t* offset, size_t* size) = 0;
    88 
    89  // Returns an empty vector if there are no specific ranges for the segments,
    90  // e.g. the media is in multiple files.
    @@ -194,29 +194,31 @@ $(function() {
    155 } // namespace media
    156 } // namespace shaka
    157 
    -
    158 #endif // PACKAGER_MEDIA_FORMATS_MP4_SEGMENTER_H_
    - -
    Class to hold a media sample.
    Definition: media_sample.h:22
    - -
    This class listens to progress updates events.
    - -
    virtual bool GetInitRange(size_t *offset, size_t *size)=0
    - -
    double GetDuration() const
    Definition: segmenter.cc:241
    -
    Status AddSample(size_t stream_id, const MediaSample &sample)
    Definition: segmenter.cc:123
    -
    virtual bool GetIndexRange(size_t *offset, size_t *size)=0
    -
    Status Initialize(const std::vector< std::shared_ptr< const StreamInfo >> &streams, MuxerListener *muxer_listener, ProgressListener *progress_listener)
    Definition: segmenter.cc:51
    -
    uint32_t sample_duration() const
    Definition: segmenter.h:101
    -
    void SetComplete()
    Set progress to 100%.
    Definition: segmenter.cc:266
    -
    Status FinalizeSegment(size_t stream_id, const SegmentInfo &segment_info)
    Definition: segmenter.cc:147
    -
    void UpdateProgress(uint64_t progress)
    Update segmentation progress using ProgressListener.
    Definition: segmenter.cc:250
    -
    All the methods that are virtual are virtual for mocking.
    -
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    - +
    158 #endif // PACKAGER_MEDIA_FORMATS_MP4_SEGMENTER_H_
    + +
    double GetDuration() const
    Definition: segmenter.cc:241
    +
    Status FinalizeSegment(size_t stream_id, const SegmentInfo &segment_info)
    Definition: segmenter.cc:147
    +
    All the methods that are virtual are virtual for mocking.
    +
    void UpdateProgress(uint64_t progress)
    Update segmentation progress using ProgressListener.
    Definition: segmenter.cc:250
    + +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    + +
    virtual bool GetInitRange(size_t *offset, size_t *size)=0
    + +
    virtual bool GetIndexRange(size_t *offset, size_t *size)=0
    +
    This class listens to progress updates events.
    +
    uint32_t sample_duration() const
    Definition: segmenter.h:101
    +
    Status Initialize(const std::vector< std::shared_ptr< const StreamInfo >> &streams, MuxerListener *muxer_listener, ProgressListener *progress_listener)
    Definition: segmenter.cc:51
    +
    void SetComplete()
    Set progress to 100%.
    Definition: segmenter.cc:266
    +
    Class to hold a media sample.
    Definition: media_sample.h:22
    + +
    Status AddSample(size_t stream_id, const MediaSample &sample)
    Definition: segmenter.cc:123
    diff --git a/docs/dd/d3e/callback__file_8cc_source.html b/docs/dd/d3e/callback__file_8cc_source.html index 925c69ab49..7ea0175151 100644 --- a/docs/dd/d3e/callback__file_8cc_source.html +++ b/docs/dd/d3e/callback__file_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/callback_file.cc Source File @@ -29,10 +29,10 @@ - + @@ -137,25 +137,27 @@ $(function() {
    66 }
    67 
    68 } // namespace shaka
    -
    CallbackFile(const char *file_name, const char *mode)
    +
    bool Seek(uint64_t position) override
    -
    int64_t Read(void *buffer, uint64_t length) override
    -
    int64_t Write(const void *buffer, uint64_t length) override
    -
    bool Close() override
    int64_t Size() override
    -
    bool Open() override
    Internal open. Should not be used directly.
    -
    bool Tell(uint64_t *position) override
    -
    bool Flush() override
    -
    Define an abstract file interface.
    Definition: file.h:27
    -
    const std::string & file_name() const
    Definition: file.h:95
    -
    static bool ParseCallbackFileName(const std::string &callback_file_name, const BufferCallbackParams **callback_params, std::string *name)
    Definition: file.cc:412
    +
    int64_t Write(const void *buffer, uint64_t length) override
    +
    const std::string & file_name() const
    Definition: file.h:96
    All the methods that are virtual are virtual for mocking.
    +
    bool Open() override
    Internal open. Should not be used directly.
    +
    CallbackFile(const char *file_name, const char *mode)
    std::function< int64_t(const std::string &name, void *buffer, uint64_t size)> read_func
    std::function< int64_t(const std::string &name, const void *buffer, uint64_t size)> write_func
    - +
    bool Close() override
    +
    Define an abstract file interface.
    Definition: file.h:28
    +
    int64_t Read(void *buffer, uint64_t length) override
    +
    static bool ParseCallbackFileName(const std::string &callback_file_name, const BufferCallbackParams **callback_params, std::string *name)
    Definition: file.cc:412
    +
    bool Tell(uint64_t *position) override
    +
    bool Flush() override
    diff --git a/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html b/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html index e653bc5019..1394655e0a 100644 --- a/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html +++ b/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SyncSample Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/dd/d40/classshaka_1_1CallbackFile.html b/docs/dd/d40/classshaka_1_1CallbackFile.html index 1f765b30a1..aaaa0ab326 100644 --- a/docs/dd/d40/classshaka_1_1CallbackFile.html +++ b/docs/dd/d40/classshaka_1_1CallbackFile.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::CallbackFile Class Reference @@ -29,10 +29,10 @@ - + @@ -461,7 +461,9 @@ Additional Inherited Members diff --git a/docs/dd/d42/encryptor_8h_source.html b/docs/dd/d42/encryptor_8h_source.html index f9ba39a694..600c011cd1 100644 --- a/docs/dd/d42/encryptor_8h_source.html +++ b/docs/dd/d42/encryptor_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/encryptor.h Source File @@ -29,10 +29,10 @@ - + @@ -99,12 +99,14 @@ $(function() {
    32 } // namespace media
    33 } // namespace shaka
    34 
    -
    35 #endif // PACKAGER_MEDIA_FORMATS_WEBM_ENCRYPTOR_H_
    -
    All the methods that are virtual are virtual for mocking.
    +
    35 #endif // PACKAGER_MEDIA_FORMATS_WEBM_ENCRYPTOR_H_
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/dd/d46/webm__parser_8h_source.html b/docs/dd/d46/webm__parser_8h_source.html index 970701f469..debe2cd0bb 100644 --- a/docs/dd/d46/webm__parser_8h_source.html +++ b/docs/dd/d46/webm__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -199,18 +199,20 @@ $(function() {
    160 } // namespace media
    161 } // namespace shaka
    162 
    -
    163 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_PARSER_H_
    +
    163 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_PARSER_H_
    + + +
    All the methods that are virtual are virtual for mocking.
    +
    void Reset()
    Resets the state of the parser so it can start parsing a new list.
    Definition: webm_parser.cc:739
    WebMListParser(int id, WebMParserClient *client)
    Definition: webm_parser.cc:728
    int Parse(const uint8_t *buf, int size)
    Definition: webm_parser.cc:744
    - - -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/dd/d4b/classshaka_1_1media_1_1SLConfigDescriptor-members.html b/docs/dd/d4b/classshaka_1_1media_1_1SLConfigDescriptor-members.html index 7e04f10aa0..b271bd366a 100644 --- a/docs/dd/d4b/classshaka_1_1media_1_1SLConfigDescriptor-members.html +++ b/docs/dd/d4b/classshaka_1_1media_1_1SLConfigDescriptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/dd/d4b/event__info_8h_source.html b/docs/dd/d4b/event__info_8h_source.html index 334b991ff9..04cebfab8d 100644 --- a/docs/dd/d4b/event__info_8h_source.html +++ b/docs/dd/d4b/event__info_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/event_info.h Source File @@ -29,10 +29,10 @@ - + @@ -124,16 +124,18 @@ $(function() {
    53 } // namespace media
    54 } // namespace shaka
    55 
    -
    56 #endif // PACKAGER_MEDIA_EVENT_EVENT_INFO_H_
    -
    All the methods that are virtual are virtual for mocking.
    - +
    56 #endif // PACKAGER_MEDIA_EVENT_EVENT_INFO_H_
    + +
    All the methods that are virtual are virtual for mocking.
    - + diff --git a/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html b/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html index 906530e01a..493065506f 100644 --- a/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html +++ b/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -90,7 +90,9 @@ $(function() { diff --git a/docs/dd/d4e/classshaka_1_1Period-members.html b/docs/dd/d4e/classshaka_1_1Period-members.html index 1921811c33..860c993d42 100644 --- a/docs/dd/d4e/classshaka_1_1Period-members.html +++ b/docs/dd/d4e/classshaka_1_1Period-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/dd/d4f/classshaka_1_1hls_1_1SimpleHlsNotifier-members.html b/docs/dd/d4f/classshaka_1_1hls_1_1SimpleHlsNotifier-members.html index 62048d6261..3fcc983847 100644 --- a/docs/dd/d4f/classshaka_1_1hls_1_1SimpleHlsNotifier-members.html +++ b/docs/dd/d4f/classshaka_1_1hls_1_1SimpleHlsNotifier-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/dd/d51/structshaka_1_1PlayReadyEncryptionParams-members.html b/docs/dd/d51/structshaka_1_1PlayReadyEncryptionParams-members.html index f1846bb058..fc9f12f5a3 100644 --- a/docs/dd/d51/structshaka_1_1PlayReadyEncryptionParams-members.html +++ b/docs/dd/d51/structshaka_1_1PlayReadyEncryptionParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/dd/d53/dovi__decoder__configuration__record_8cc_source.html b/docs/dd/d53/dovi__decoder__configuration__record_8cc_source.html index f99824c59c..c4c4669d1e 100644 --- a/docs/dd/d53/dovi__decoder__configuration__record_8cc_source.html +++ b/docs/dd/d53/dovi__decoder__configuration__record_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/dovi_decoder_configuration_record.cc Source File @@ -29,10 +29,10 @@ - + @@ -107,15 +107,17 @@ $(function() {
    36 
    37 } // namespace media
    38 } // namespace shaka
    -
    A class to read bit streams.
    Definition: bit_reader.h:17
    -
    bool ReadBits(size_t num_bits, T *out)
    Definition: bit_reader.h:35
    - - -
    All the methods that are virtual are virtual for mocking.
    +
    bool ReadBits(size_t num_bits, T *out)
    Definition: bit_reader.h:35
    +
    All the methods that are virtual are virtual for mocking.
    +
    A class to read bit streams.
    Definition: bit_reader.h:17
    + + diff --git a/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html b/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html index 4469a6af3e..a6e0a86b49 100644 --- a/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html +++ b/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/dd/d54/widevine__encryption__flags_8h_source.html b/docs/dd/d54/widevine__encryption__flags_8h_source.html index c4f02045f5..734e64e7e1 100644 --- a/docs/dd/d54/widevine__encryption__flags_8h_source.html +++ b/docs/dd/d54/widevine__encryption__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/widevine_encryption_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -106,13 +106,15 @@ $(function() {
    37 
    38 } // namespace shaka
    39 
    -
    40 #endif // APP_WIDEVINE_ENCRYPTION_FLAGS_H_
    +
    40 #endif // APP_WIDEVINE_ENCRYPTION_FLAGS_H_
    +
    All the methods that are virtual are virtual for mocking.
    bool ValidateWidevineCryptoFlags()
    - diff --git a/docs/dd/d58/bit__writer_8cc_source.html b/docs/dd/d58/bit__writer_8cc_source.html index a01f7be4d2..0275bde9fb 100644 --- a/docs/dd/d58/bit__writer_8cc_source.html +++ b/docs/dd/d58/bit__writer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/bit_writer.cc Source File @@ -29,10 +29,10 @@ - + @@ -111,14 +111,16 @@ $(function() {
    40 
    41 } // namespace media
    42 } // namespace shaka
    -
    BitWriter(std::vector< uint8_t > *storage)
    Definition: bit_writer.cc:12
    -
    void Flush()
    Write pending bits, and align bitstream with extra zero bits.
    Definition: bit_writer.cc:31
    -
    void WriteBits(uint32_t bits, size_t number_of_bits)
    Definition: bit_writer.cc:15
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    +
    void WriteBits(uint32_t bits, size_t number_of_bits)
    Definition: bit_writer.cc:15
    +
    void Flush()
    Write pending bits, and align bitstream with extra zero bits.
    Definition: bit_writer.cc:31
    +
    BitWriter(std::vector< uint8_t > *storage)
    Definition: bit_writer.cc:12
    diff --git a/docs/dd/d58/crypto__params_8h_source.html b/docs/dd/d58/crypto__params_8h_source.html index 9be2dd378b..c9aa70884c 100644 --- a/docs/dd/d58/crypto__params_8h_source.html +++ b/docs/dd/d58/crypto__params_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/public/crypto_params.h Source File @@ -29,10 +29,10 @@ - + @@ -236,58 +236,60 @@ $(function() {
    237 
    238 } // namespace shaka
    239 
    -
    240 #endif // PACKAGER_MEDIA_PUBLIC_CRYPTO_PARAMS_H_
    -
    All the methods that are virtual are virtual for mocking.
    - -
    ProtectionSystem
    Definition: crypto_params.h:31
    -
    @ kCommon
    The common key system from EME: https://goo.gl/s8RIhr.
    -
    Decryption parameters.
    - -
    Encrypted stream information that is used to determine stream label.
    -
    Encryption parameters.
    -
    double clear_lead_in_seconds
    Clear lead duration in seconds.
    -
    static constexpr uint32_t kProtectionSchemeCenc
    The protection scheme: "cenc", "cens", "cbc1", "cbcs".
    -
    bool vp9_subsample_encryption
    Enable/disable subsample encryption for VP9.
    -
    std::string playready_extra_header_data
    Extra XML data to add to PlayReady data.
    -
    std::function< std::string(const EncryptedStreamAttributes &stream_attributes)> stream_label_func
    - -
    ProtectionSystem protection_systems
    The protection systems to generate, multiple can be OR'd together.
    -
    static constexpr double kNoKeyRotation
    - - - -
    std::string client_cert_private_key_file
    Absolute path to the private key file.
    -
    std::string client_cert_private_key_password
    Password to the private key file.
    -
    std::string program_identifier
    PlayReady program identifier.
    -
    std::string client_cert_file
    Absolute path to client certificate file.
    -
    std::string key_server_url
    PlayReady license / key server URL.
    - - -
    Raw key encryption/decryption parameters, i.e. with key parameters provided.
    -
    std::map< StreamLabel, KeyInfo > key_map
    -
    std::vector< uint8_t > pssh
    -
    std::vector< uint8_t > iv
    -
    Widevine decryption parameters.
    -
    WidevineSigner signer
    Signer credential for Widevine license / key server.
    -
    std::string key_server_url
    Widevine license / key server URL.
    -
    Widevine encryption parameters.
    Definition: crypto_params.h:88
    -
    WidevineSigner signer
    Signer credential for Widevine license / key server.
    Definition: crypto_params.h:96
    -
    std::string policy
    The name of a stored policy, which specifies DRM content rights.
    Definition: crypto_params.h:94
    -
    bool enable_entitlement_license
    Enables entitlement license when set to true.
    -
    std::vector< uint8_t > content_id
    Content identifier.
    Definition: crypto_params.h:92
    -
    std::vector< uint8_t > group_id
    Group identifier, if present licenses will belong to this group.
    Definition: crypto_params.h:98
    -
    std::string key_server_url
    Widevine license / key server URL.
    Definition: crypto_params.h:90
    -
    Signer credential for Widevine license server.
    Definition: crypto_params.h:63
    -
    std::string key
    RSA signing private key.
    Definition: crypto_params.h:83
    -
    SigningKeyType signing_key_type
    Definition: crypto_params.h:74
    -
    std::string signer_name
    Name of the signer / content provider.
    Definition: crypto_params.h:65
    -
    std::vector< uint8_t > iv
    AES signing IV.
    Definition: crypto_params.h:79
    -
    std::vector< uint8_t > key
    AES signing key.
    Definition: crypto_params.h:77
    - +
    240 #endif // PACKAGER_MEDIA_PUBLIC_CRYPTO_PARAMS_H_
    +
    WidevineSigner signer
    Signer credential for Widevine license / key server.
    +
    std::string client_cert_private_key_file
    Absolute path to the private key file.
    +
    Widevine encryption parameters.
    Definition: crypto_params.h:88
    +
    Widevine decryption parameters.
    + +
    std::string key_server_url
    Widevine license / key server URL.
    +
    std::string client_cert_private_key_password
    Password to the private key file.
    +
    @ kCommon
    The common key system from EME: https://goo.gl/s8RIhr.
    +
    bool enable_entitlement_license
    Enables entitlement license when set to true.
    + +
    Encrypted stream information that is used to determine stream label.
    +
    static constexpr double kNoKeyRotation
    +
    All the methods that are virtual are virtual for mocking.
    +
    std::string program_identifier
    PlayReady program identifier.
    +
    static constexpr uint32_t kProtectionSchemeCenc
    The protection scheme: "cenc", "cens", "cbc1", "cbcs".
    +
    ProtectionSystem protection_systems
    The protection systems to generate, multiple can be OR'd together.
    +
    std::vector< uint8_t > group_id
    Group identifier, if present licenses will belong to this group.
    Definition: crypto_params.h:98
    + +
    std::string key
    RSA signing private key.
    Definition: crypto_params.h:83
    + +
    std::map< StreamLabel, KeyInfo > key_map
    + +
    std::string policy
    The name of a stored policy, which specifies DRM content rights.
    Definition: crypto_params.h:94
    +
    Signer credential for Widevine license server.
    Definition: crypto_params.h:63
    +
    std::vector< uint8_t > iv
    AES signing IV.
    Definition: crypto_params.h:79
    +
    std::string signer_name
    Name of the signer / content provider.
    Definition: crypto_params.h:65
    +
    std::string playready_extra_header_data
    Extra XML data to add to PlayReady data.
    +
    std::vector< uint8_t > key
    AES signing key.
    Definition: crypto_params.h:77
    +
    Raw key encryption/decryption parameters, i.e. with key parameters provided.
    +
    std::string key_server_url
    Widevine license / key server URL.
    Definition: crypto_params.h:90
    +
    bool vp9_subsample_encryption
    Enable/disable subsample encryption for VP9.
    + + +
    SigningKeyType signing_key_type
    Definition: crypto_params.h:74
    +
    ProtectionSystem
    Definition: crypto_params.h:31
    +
    std::string client_cert_file
    Absolute path to client certificate file.
    +
    Decryption parameters.
    +
    Encryption parameters.
    + +
    double clear_lead_in_seconds
    Clear lead duration in seconds.
    +
    WidevineSigner signer
    Signer credential for Widevine license / key server.
    Definition: crypto_params.h:96
    +
    std::vector< uint8_t > pssh
    +
    std::function< std::string(const EncryptedStreamAttributes &stream_attributes)> stream_label_func
    + +
    std::vector< uint8_t > content_id
    Content identifier.
    Definition: crypto_params.h:92
    +
    std::vector< uint8_t > iv
    +
    std::string key_server_url
    PlayReady license / key server URL.
    diff --git a/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html b/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html index 1738fcdfe1..6d7ff43b19 100644 --- a/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html +++ b/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html b/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html index 55b6a6e10f..2ae99b20b3 100644 --- a/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html +++ b/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/dd/d5e/structshaka_1_1media_1_1TextSettings.html b/docs/dd/d5e/structshaka_1_1media_1_1TextSettings.html index 94b7b99000..7fa1a075c3 100644 --- a/docs/dd/d5e/structshaka_1_1media_1_1TextSettings.html +++ b/docs/dd/d5e/structshaka_1_1media_1_1TextSettings.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextSettings Struct Reference @@ -29,10 +29,10 @@ - + @@ -189,7 +189,9 @@ TextAlignment  diff --git a/docs/dd/d60/raw__key__source_8h_source.html b/docs/dd/d60/raw__key__source_8h_source.html index f39fa6f355..5acf0c7d48 100644 --- a/docs/dd/d60/raw__key__source_8h_source.html +++ b/docs/dd/d60/raw__key__source_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/raw_key_source.h Source File @@ -29,10 +29,10 @@ - + @@ -119,21 +119,23 @@ $(function() {
    55 } // namespace media
    56 } // namespace shaka
    57 
    -
    58 #endif // PACKAGER_MEDIA_BASE_RAW_KEY_SOURCE_H_
    - -
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    -
    A key source that uses raw keys for encryption.
    -
    Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override
    +
    58 #endif // PACKAGER_MEDIA_BASE_RAW_KEY_SOURCE_H_
    +
    Status GetKey(const std::string &stream_label, EncryptionKey *key) override
    -
    Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key) override
    static std::unique_ptr< RawKeySource > Create(const RawKeyParams &raw_key)
    All the methods that are virtual are virtual for mocking.
    +
    Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override
    +
    Raw key encryption/decryption parameters, i.e. with key parameters provided.
    +
    A key source that uses raw keys for encryption.
    +
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    - +
    Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key) override
    diff --git a/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html b/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html index a4cc6b5dfc..3e0808353a 100644 --- a/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html +++ b/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/dd/d65/vp8__parser_8h_source.html b/docs/dd/d65/vp8__parser_8h_source.html index 3b32246a5c..fce5c4ef3f 100644 --- a/docs/dd/d65/vp8__parser_8h_source.html +++ b/docs/dd/d65/vp8__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/vp8_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -110,16 +110,18 @@ $(function() {
    52 } // namespace media
    53 } // namespace shaka
    54 
    -
    55 #endif // PACKAGER_MEDIA_CODECS_VP8_PARSER_H_
    +
    55 #endif // PACKAGER_MEDIA_CODECS_VP8_PARSER_H_
    + + +
    All the methods that are virtual are virtual for mocking.
    bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) override
    Definition: vp8_parser.cc:100
    static bool IsKeyframe(const uint8_t *data, size_t data_size)
    Definition: vp8_parser.cc:179
    - -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html b/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html index a367cf947f..0193518386 100644 --- a/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html +++ b/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/h264_byte_to_unit_stream_converter.cc Source File @@ -29,10 +29,10 @@ - + @@ -204,23 +204,25 @@ $(function() {
    133 
    134 } // namespace media
    135 } // namespace shaka
    - - + + + +
    uint64_t header_size() const
    The size of the header, e.g. 1 for H.264.
    Definition: nalu_reader.h:100
    +
    All the methods that are virtual are virtual for mocking.
    +
    uint64_t payload_size() const
    Size of this Nalu minus header_size().
    Definition: nalu_reader.h:102
    +
    A base class that is used to convert H.26x byte streams to NAL unit streams.
    + +
    int type() const
    Definition: nalu_reader.h:113
    bool GetDecoderConfigurationRecord(std::vector< uint8_t > *decoder_config) const override
    -
    A base class that is used to convert H.26x byte streams to NAL unit streams.
    -
    const uint8_t * data() const
    This is the pointer to the Nalu data, pointing to the header.
    Definition: nalu_reader.h:97
    -
    int type() const
    Definition: nalu_reader.h:113
    -
    uint64_t header_size() const
    The size of the header, e.g. 1 for H.264.
    Definition: nalu_reader.h:100
    -
    uint64_t payload_size() const
    Size of this Nalu minus header_size().
    Definition: nalu_reader.h:102
    -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html b/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html index 762d08bb9b..14c8bbe80f 100644 --- a/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html +++ b/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html b/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html index 5d1fbff3ca..9e97f829f6 100644 --- a/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html +++ b/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::PixelAspectRatio Struct Reference @@ -29,10 +29,10 @@ - + @@ -157,7 +157,9 @@ Additional Inherited Members diff --git a/docs/dd/d74/classshaka_1_1media_1_1MediaHandlerGraphTestBase-members.html b/docs/dd/d74/classshaka_1_1media_1_1MediaHandlerGraphTestBase-members.html index 918d55ed94..ffc5225147 100644 --- a/docs/dd/d74/classshaka_1_1media_1_1MediaHandlerGraphTestBase-members.html +++ b/docs/dd/d74/classshaka_1_1media_1_1MediaHandlerGraphTestBase-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -98,7 +98,9 @@ $(function() { diff --git a/docs/dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html b/docs/dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html index ab5a1aef05..8e48d4dd26 100644 --- a/docs/dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html +++ b/docs/dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::Mpeg1Header Class Reference @@ -29,10 +29,10 @@ - + @@ -495,7 +495,9 @@ Public Member Functions diff --git a/docs/dd/d7a/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord-members.html b/docs/dd/d7a/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord-members.html index c184b35714..0b2896d2cc 100644 --- a/docs/dd/d7a/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord-members.html +++ b/docs/dd/d7a/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html b/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html index 470adeeaf2..601eb5b8ed 100644 --- a/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html +++ b/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MuxerListener Class Reference @@ -29,10 +29,10 @@ - + @@ -99,13 +99,13 @@ Classes

    Public Types

    enum  ContainerType {
    -  kContainerUnknown = 0 -, kContainerMp4 -, kContainerMpeg2ts -, kContainerWebM -,
    -  kContainerText -, kContainerPackedAudio +  kContainerUnknown = 0, +kContainerMp4, +kContainerMpeg2ts, +kContainerWebM, +
    +  kContainerText, +kContainerPackedAudio
    }   @@ -175,7 +175,7 @@ Public Member Functions -

    Implemented in shaka::media::VodMediaInfoDumpMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::HlsNotifyMuxerListener, and shaka::media::CombinedMuxerListener.

    +

    Implemented in shaka::media::HlsNotifyMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::VodMediaInfoDumpMuxerListener, and shaka::media::CombinedMuxerListener.

    @@ -240,7 +240,7 @@ Public Member Functions -

    Implemented in shaka::media::MpdNotifyMuxerListener, shaka::media::HlsNotifyMuxerListener, shaka::media::CombinedMuxerListener, and shaka::media::VodMediaInfoDumpMuxerListener.

    +

    Implemented in shaka::media::HlsNotifyMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::CombinedMuxerListener, and shaka::media::VodMediaInfoDumpMuxerListener.

    @@ -268,7 +268,7 @@ Public Member Functions

    Called when the muxer starts encrypting the segments. Further segments notified via OnNewSegment() are encrypted. This may be called more than once e.g. per segment, but the semantics does not change.

    -

    Implemented in shaka::media::VodMediaInfoDumpMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::HlsNotifyMuxerListener, and shaka::media::CombinedMuxerListener.

    +

    Implemented in shaka::media::HlsNotifyMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::VodMediaInfoDumpMuxerListener, and shaka::media::CombinedMuxerListener.

    @@ -320,7 +320,7 @@ Public Member Functions -

    Implemented in shaka::media::VodMediaInfoDumpMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::HlsNotifyMuxerListener, and shaka::media::CombinedMuxerListener.

    +

    Implemented in shaka::media::HlsNotifyMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::VodMediaInfoDumpMuxerListener, and shaka::media::CombinedMuxerListener.

    @@ -365,7 +365,7 @@ Public Member Functions -

    Implemented in shaka::media::MockMuxerListener, shaka::media::VodMediaInfoDumpMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::HlsNotifyMuxerListener, and shaka::media::CombinedMuxerListener.

    +

    Implemented in shaka::media::MockMuxerListener, shaka::media::HlsNotifyMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::VodMediaInfoDumpMuxerListener, and shaka::media::CombinedMuxerListener.

    @@ -424,7 +424,7 @@ Public Member Functions -

    Implemented in shaka::media::VodMediaInfoDumpMuxerListener, shaka::media::MultiCodecMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::HlsNotifyMuxerListener, and shaka::media::CombinedMuxerListener.

    +

    Implemented in shaka::media::HlsNotifyMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::VodMediaInfoDumpMuxerListener, shaka::media::CombinedMuxerListener, and shaka::media::MultiCodecMuxerListener.

    @@ -483,7 +483,7 @@ Public Member Functions -

    Implemented in shaka::media::VodMediaInfoDumpMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::HlsNotifyMuxerListener, and shaka::media::CombinedMuxerListener.

    +

    Implemented in shaka::media::HlsNotifyMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::VodMediaInfoDumpMuxerListener, and shaka::media::CombinedMuxerListener.

    @@ -517,7 +517,7 @@ Public Member Functions -

    Implemented in shaka::media::VodMediaInfoDumpMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::HlsNotifyMuxerListener, and shaka::media::CombinedMuxerListener.

    +

    Implemented in shaka::media::HlsNotifyMuxerListener, shaka::media::MpdNotifyMuxerListener, shaka::media::VodMediaInfoDumpMuxerListener, and shaka::media::CombinedMuxerListener.

    @@ -527,7 +527,9 @@ Public Member Functions diff --git a/docs/dd/d80/media__sample_8h_source.html b/docs/dd/d80/media__sample_8h_source.html index 147b9c75c1..9eba8f5821 100644 --- a/docs/dd/d80/media__sample_8h_source.html +++ b/docs/dd/d80/media__sample_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/media_sample.h Source File @@ -29,10 +29,10 @@ - + @@ -232,22 +232,24 @@ $(function() {
    195 } // namespace media
    196 } // namespace shaka
    197 
    -
    198 #endif // PACKAGER_MEDIA_BASE_MEDIA_SAMPLE_H_
    - -
    Class to hold a media sample.
    Definition: media_sample.h:22
    -
    static std::shared_ptr< MediaSample > CreateEOSBuffer()
    Definition: media_sample.cc:76
    -
    static std::shared_ptr< MediaSample > CreateEmptyMediaSample()
    Create a MediaSample object with default members.
    Definition: media_sample.cc:71
    -
    void TransferData(std::shared_ptr< uint8_t > data, size_t data_size)
    -
    std::shared_ptr< MediaSample > Clone() const
    Clone the object and return a new MediaSample.
    Definition: media_sample.cc:81
    -
    static std::shared_ptr< MediaSample > FromMetadata(const uint8_t *metadata, size_t metadata_size)
    Definition: media_sample.cc:64
    -
    void SetData(const uint8_t *data, size_t data_size)
    -
    std::string ToString() const
    -
    static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
    Definition: media_sample.cc:42
    -
    All the methods that are virtual are virtual for mocking.
    +
    198 #endif // PACKAGER_MEDIA_BASE_MEDIA_SAMPLE_H_
    +
    std::shared_ptr< MediaSample > Clone() const
    Clone the object and return a new MediaSample.
    Definition: media_sample.cc:81
    +
    All the methods that are virtual are virtual for mocking.
    +
    static std::shared_ptr< MediaSample > CreateEOSBuffer()
    Definition: media_sample.cc:76
    +
    std::string ToString() const
    +
    static std::shared_ptr< MediaSample > FromMetadata(const uint8_t *metadata, size_t metadata_size)
    Definition: media_sample.cc:64
    +
    void TransferData(std::shared_ptr< uint8_t > data, size_t data_size)
    + +
    static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
    Definition: media_sample.cc:42
    +
    static std::shared_ptr< MediaSample > CreateEmptyMediaSample()
    Create a MediaSample object with default members.
    Definition: media_sample.cc:71
    +
    Class to hold a media sample.
    Definition: media_sample.h:22
    +
    void SetData(const uint8_t *data, size_t data_size)
    diff --git a/docs/dd/d87/memory__file_8cc_source.html b/docs/dd/d87/memory__file_8cc_source.html index 100f8d653b..3834cd464d 100644 --- a/docs/dd/d87/memory__file_8cc_source.html +++ b/docs/dd/d87/memory__file_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/memory_file.cc Source File @@ -29,10 +29,10 @@ - + @@ -186,15 +186,15 @@ $(function() {
    115 
    116 MemoryFile::~MemoryFile() {}
    117 
    -
    118 bool MemoryFile::Close() {
    -
    119  if (!FileSystem::Instance()->Close(file_name()))
    + +
    119  if (!FileSystem::Instance()->Close(file_name()))
    120  return false;
    121  delete this;
    122  return true;
    123 }
    124 
    -
    125 int64_t MemoryFile::Read(void* buffer, uint64_t length) {
    -
    126  const uint64_t size = Size();
    +
    125 int64_t MemoryFile::Read(void* buffer, uint64_t length) {
    +
    126  const uint64_t size = Size();
    127  DCHECK_LE(position_, size);
    128  if (position_ >= size)
    129  return 0;
    @@ -205,7 +205,7 @@ $(function() {
    134  return bytes_to_read;
    135 }
    136 
    -
    137 int64_t MemoryFile::Write(const void* buffer, uint64_t length) {
    +
    137 int64_t MemoryFile::Write(const void* buffer, uint64_t length) {
    138  // If length is zero, we won't resize the buffer and it is possible for
    139  // |position| to equal the length of the buffer. This will cause a segfault
    140  // when indexing into the buffer for the memcpy.
    @@ -213,7 +213,7 @@ $(function() {
    142  return 0;
    143  }
    144 
    -
    145  const uint64_t size = Size();
    +
    145  const uint64_t size = Size();
    146  if (size < position_ + length) {
    147  file_->resize(position_ + length);
    148  }
    @@ -223,30 +223,30 @@ $(function() {
    152  return length;
    153 }
    154 
    -
    155 int64_t MemoryFile::Size() {
    +
    155 int64_t MemoryFile::Size() {
    156  DCHECK(file_);
    157  return file_->size();
    158 }
    159 
    -
    160 bool MemoryFile::Flush() {
    +
    161  return true;
    162 }
    163 
    -
    164 bool MemoryFile::Seek(uint64_t position) {
    -
    165  if (Size() < static_cast<int64_t>(position))
    +
    164 bool MemoryFile::Seek(uint64_t position) {
    +
    165  if (Size() < static_cast<int64_t>(position))
    166  return false;
    167 
    168  position_ = position;
    169  return true;
    170 }
    171 
    -
    172 bool MemoryFile::Tell(uint64_t* position) {
    +
    172 bool MemoryFile::Tell(uint64_t* position) {
    173  *position = position_;
    174  return true;
    175 }
    176 
    -
    177 bool MemoryFile::Open() {
    -
    178  file_ = FileSystem::Instance()->Open(file_name(), mode_);
    + +
    178  file_ = FileSystem::Instance()->Open(file_name(), mode_);
    179  if (!file_)
    180  return false;
    181 
    @@ -254,20 +254,33 @@ $(function() {
    183  return true;
    184 }
    185 
    -
    186 void MemoryFile::DeleteAll() {
    +
    187  FileSystem::Instance()->DeleteAll();
    188 }
    189 
    -
    190 void MemoryFile::Delete(const std::string& file_name) {
    -
    191  FileSystem::Instance()->Delete(file_name);
    +
    190 void MemoryFile::Delete(const std::string& file_name) {
    +
    191  FileSystem::Instance()->Delete(file_name);
    192 }
    193 
    194 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    bool Flush() override
    Definition: memory_file.cc:160
    +
    int64_t Write(const void *buffer, uint64_t length) override
    Definition: memory_file.cc:137
    +
    int64_t Read(void *buffer, uint64_t length) override
    Definition: memory_file.cc:125
    +
    const std::string & file_name() const
    Definition: file.h:96
    +
    All the methods that are virtual are virtual for mocking.
    +
    bool Seek(uint64_t position) override
    Definition: memory_file.cc:164
    +
    static void Delete(const std::string &file_name)
    Definition: memory_file.cc:190
    +
    int64_t Size() override
    Definition: memory_file.cc:155
    +
    bool Tell(uint64_t *position) override
    Definition: memory_file.cc:172
    +
    bool Close() override
    Definition: memory_file.cc:118
    +
    bool Open() override
    Internal open. Should not be used directly.
    Definition: memory_file.cc:177
    +
    static void DeleteAll()
    Definition: memory_file.cc:186
    diff --git a/docs/dd/d88/pes__packet__generator_8h_source.html b/docs/dd/d88/pes__packet__generator_8h_source.html index ac004d975d..a9fb9fea8b 100644 --- a/docs/dd/d88/pes__packet__generator_8h_source.html +++ b/docs/dd/d88/pes__packet__generator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/pes_packet_generator.h Source File @@ -29,10 +29,10 @@ - + @@ -138,21 +138,23 @@ $(function() {
    88 } // namespace media
    89 } // namespace shaka
    90 
    -
    91 #endif // PACKAGER_MEDIA_FORMATS_MP2T_PES_PACKET_GENERATOR_H_
    -
    Class to hold a media sample.
    Definition: media_sample.h:22
    -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    - - +
    91 #endif // PACKAGER_MEDIA_FORMATS_MP2T_PES_PACKET_GENERATOR_H_
    + +
    All the methods that are virtual are virtual for mocking.
    +
    virtual bool Initialize(const StreamInfo &stream)
    virtual bool PushSample(const MediaSample &sample)
    PesPacketGenerator(uint32_t transport_stream_timestamp_offset)
    -
    virtual bool Initialize(const StreamInfo &stream)
    virtual std::unique_ptr< PesPacket > GetNextPesPacket()
    -
    All the methods that are virtual are virtual for mocking.
    - + + +
    Class to hold a media sample.
    Definition: media_sample.h:22
    +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    diff --git a/docs/dd/d8c/file__test__util_8h_source.html b/docs/dd/d8c/file__test__util_8h_source.html index c8f4c16027..6bd41e470b 100644 --- a/docs/dd/d8c/file__test__util_8h_source.html +++ b/docs/dd/d8c/file__test__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/file_test_util.h Source File @@ -29,10 +29,10 @@ - + @@ -113,12 +113,14 @@ $(function() {
    42 
    43 } // namespace shaka
    44 
    -
    45 #endif // MEDIA_FILE_FILE_TEST_UTIL_H_
    -
    All the methods that are virtual are virtual for mocking.
    +
    45 #endif // MEDIA_FILE_FILE_TEST_UTIL_H_
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html b/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html index c367593994..b47a403339 100644 --- a/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html +++ b/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/dd/d95/classshaka_1_1ThreadedIoFile-members.html b/docs/dd/d95/classshaka_1_1ThreadedIoFile-members.html index ac135dd774..d97e6c8cd4 100644 --- a/docs/dd/d95/classshaka_1_1ThreadedIoFile-members.html +++ b/docs/dd/d95/classshaka_1_1ThreadedIoFile-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -104,7 +104,9 @@ $(function() { diff --git a/docs/dd/d98/ts__packet__writer__util_8h_source.html b/docs/dd/d98/ts__packet__writer__util_8h_source.html index cb105fcdb6..875823151c 100644 --- a/docs/dd/d98/ts__packet__writer__util_8h_source.html +++ b/docs/dd/d98/ts__packet__writer__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_packet_writer_util.h Source File @@ -29,10 +29,10 @@ - + @@ -105,12 +105,14 @@ $(function() {
    44 } // namespace media
    45 } // namespace shaka
    46 
    -
    47 #endif // PACKAGER_MEDIA_FORMATS_MP2T_TS_WRITER_UTIL_H_
    -
    All the methods that are virtual are virtual for mocking.
    +
    47 #endif // PACKAGER_MEDIA_FORMATS_MP2T_TS_WRITER_UTIL_H_
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/dd/d9a/audio__timestamp__helper_8h_source.html b/docs/dd/d9a/audio__timestamp__helper_8h_source.html index 173af6dcdb..0132e9a911 100644 --- a/docs/dd/d9a/audio__timestamp__helper_8h_source.html +++ b/docs/dd/d9a/audio__timestamp__helper_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/audio_timestamp_helper.h Source File @@ -29,10 +29,10 @@ - + @@ -145,12 +145,14 @@ $(function() {
    74 } // namespace shaka
    75 
    76 #endif
    - -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    + diff --git a/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html b/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html index 03cf946d8f..b335ec2273 100644 --- a/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html +++ b/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SegmentReference Struct Reference @@ -29,10 +29,10 @@ - + @@ -77,14 +77,14 @@ $(function() {

    Public Types

    enum  SAPType {
    -  TypeUnknown = 0 -, Type1 = 1 -, Type2 = 2 -, Type3 = 3 -,
    -  Type4 = 4 -, Type5 = 5 -, Type6 = 6 +  TypeUnknown = 0, +Type1 = 1, +Type2 = 2, +Type3 = 3, +
    +  Type4 = 4, +Type5 = 5, +Type6 = 6
    }   @@ -122,7 +122,9 @@ uint64_t earliest_presenta diff --git a/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html b/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html index 21484099a9..3bf9ed5f68 100644 --- a/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html +++ b/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html b/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html index 1f975575fa..91af54e2f4 100644 --- a/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html +++ b/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::xml::XmlDeleter Struct Reference @@ -29,10 +29,10 @@ - + @@ -109,7 +109,9 @@ void operator() (xmlCh diff --git a/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html b/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html index ae241a8efc..31260d7e62 100644 --- a/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html +++ b/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::webm::TwoPassSingleSegmentSegmenter Class Reference @@ -29,10 +29,10 @@ - + @@ -205,7 +205,9 @@ uint64_t duration () c diff --git a/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html b/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html index f5e354428d..356a51ecdc 100644 --- a/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html +++ b/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/vod_media_info_dump_muxer_listener.h Source File @@ -29,10 +29,10 @@ - + @@ -148,26 +148,28 @@ $(function() {
    84 } // namespace media
    85 } // namespace shaka
    86 
    -
    87 #endif // PACKAGER_MEDIA_EVENT_VOD_MEDIA_INFO_DUMP_MUXER_LISTENER_H_
    - -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    - +
    87 #endif // PACKAGER_MEDIA_EVENT_VOD_MEDIA_INFO_DUMP_MUXER_LISTENER_H_
    +
    void OnSampleDurationReady(uint32_t sample_duration) override
    -
    void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
    -
    void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &default_key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
    -
    void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
    + +
    All the methods that are virtual are virtual for mocking.
    void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
    static bool WriteMediaInfoToFile(const MediaInfo &media_info, const std::string &output_file_path)
    - -
    void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
    -
    void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
    -
    All the methods that are virtual are virtual for mocking.
    -
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    - +
    void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
    + +
    void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
    + + +
    void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
    +
    void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
    +
    void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &default_key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
    +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    diff --git a/docs/dd/dab/webm__muxer_8h_source.html b/docs/dd/dab/webm__muxer_8h_source.html index 5e9080fc75..188ade3eda 100644 --- a/docs/dd/dab/webm__muxer_8h_source.html +++ b/docs/dd/dab/webm__muxer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_muxer.h Source File @@ -29,10 +29,10 @@ - + @@ -111,19 +111,21 @@ $(function() {
    42 } // namespace media
    43 } // namespace shaka
    44 
    -
    45 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_MUXER_H_
    - -
    Class to hold a media sample.
    Definition: media_sample.h:22
    +
    45 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_MUXER_H_
    +
    Implements WebM Muxer.
    Definition: webm_muxer.h:19
    -
    WebMMuxer(const MuxerOptions &options)
    Create a WebMMuxer object from MuxerOptions.
    Definition: webm_muxer.cc:21
    -
    All the methods that are virtual are virtual for mocking.
    -
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    - +
    All the methods that are virtual are virtual for mocking.
    + +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    +
    WebMMuxer(const MuxerOptions &options)
    Create a WebMMuxer object from MuxerOptions.
    Definition: webm_muxer.cc:21
    +
    Class to hold a media sample.
    Definition: media_sample.h:22
    diff --git a/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html b/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html index 5f512c23bf..8e959efe66 100644 --- a/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html +++ b/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html b/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html index 72a551097c..d01332a617 100644 --- a/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html +++ b/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html b/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html index b6f48377b6..4e7297bc19 100644 --- a/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html +++ b/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/dd/db5/packager_8h_source.html b/docs/dd/db5/packager_8h_source.html index 244eb0abaf..40c29e69c7 100644 --- a/docs/dd/db5/packager_8h_source.html +++ b/docs/dd/db5/packager_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/packager.h Source File @@ -29,10 +29,10 @@ - + @@ -181,60 +181,62 @@ $(function() {
    201 
    202 } // namespace shaka
    203 
    -
    204 #endif // PACKAGER_PACKAGER_H_
    - - -
    All the methods that are virtual are virtual for mocking.
    -
    Cuepoint generator related parameters.
    - -
    Chunking (segmentation) related parameters.
    -
    Decryption parameters.
    -
    Encrypted stream information that is used to determine stream label.
    -
    Encryption parameters.
    -
    HLS related parameters.
    Definition: hls_params.h:23
    -
    MP4 (ISO-BMFF) output related parameters.
    -
    DASH MPD related parameters.
    Definition: mpd_params.h:16
    -
    Packaging parameters.
    Definition: packager.h:38
    -
    EncryptionParams encryption_params
    Encryption and Decryption Parameters.
    Definition: packager.h:65
    -
    Mp4OutputParams mp4_output_params
    MP4 (ISO-BMFF) output related parameters.
    Definition: packager.h:42
    -
    HlsParams hls_params
    HLS related parameters.
    Definition: packager.h:62
    - -
    uint32_t transport_stream_timestamp_offset_ms
    Definition: packager.h:46
    -
    AdCueGeneratorParams ad_cue_generator_params
    Out of band cuepoint parameters.
    Definition: packager.h:51
    -
    BufferCallbackParams buffer_callback_params
    Buffer callback params.
    Definition: packager.h:69
    -
    ChunkingParams chunking_params
    Chunking (segmentation) related parameters.
    Definition: packager.h:48
    -
    MpdParams mpd_params
    DASH MPD related parameters.
    Definition: packager.h:60
    -
    std::string temp_dir
    Specify temporary directory for intermediate temporary files.
    Definition: packager.h:40
    - -
    Defines a single input/output stream.
    Definition: packager.h:76
    -
    std::string output_format
    Definition: packager.h:92
    -
    std::vector< std::string > dash_accessiblities
    Optional for DASH output. It defines Accessibility elements of the stream.
    Definition: packager.h:135
    -
    std::string hls_iframe_playlist_name
    Definition: packager.h:129
    -
    std::string output
    Definition: packager.h:86
    -
    std::vector< std::string > dash_roles
    Optional for DASH output. It defines Role elements of the stream.
    Definition: packager.h:137
    -
    std::string hls_group_id
    Definition: packager.h:123
    -
    bool dash_only
    Set to true to indicate that the stream is for dash only.
    Definition: packager.h:140
    -
    std::string stream_selector
    Definition: packager.h:82
    - -
    uint32_t trick_play_factor
    Definition: packager.h:104
    -
    bool hls_only
    Set to true to indicate that the stream is for hls only.
    Definition: packager.h:142
    -
    std::string drm_label
    Definition: packager.h:100
    -
    std::string hls_name
    Definition: packager.h:120
    - -
    std::string hls_playlist_name
    Definition: packager.h:126
    - -
    std::vector< std::string > hls_characteristics
    Definition: packager.h:132
    -
    std::string input
    Input/source media file path or network stream URL. Required.
    Definition: packager.h:78
    -
    std::string language
    Definition: packager.h:111
    -
    std::string segment_template
    Specifies segment template. Can be empty.
    Definition: packager.h:88
    -
    Parameters used for testing.
    Definition: packager.h:26
    -
    bool dump_stream_info
    Whether to dump input stream info.
    Definition: packager.h:28
    -
    bool inject_fake_clock
    Definition: packager.h:31
    -
    std::string injected_library_version
    Definition: packager.h:34
    +
    204 #endif // PACKAGER_PACKAGER_H_
    +
    std::string segment_template
    Specifies segment template. Can be empty.
    Definition: packager.h:88
    +
    std::string input
    Input/source media file path or network stream URL. Required.
    Definition: packager.h:78
    +
    bool hls_only
    Set to true to indicate that the stream is for hls only.
    Definition: packager.h:142
    +
    MP4 (ISO-BMFF) output related parameters.
    +
    std::string hls_group_id
    Definition: packager.h:123
    +
    HLS related parameters.
    Definition: hls_params.h:23
    +
    std::string hls_playlist_name
    Definition: packager.h:126
    +
    Encrypted stream information that is used to determine stream label.
    +
    std::string output_format
    Definition: packager.h:92
    +
    All the methods that are virtual are virtual for mocking.
    +
    EncryptionParams encryption_params
    Encryption and Decryption Parameters.
    Definition: packager.h:65
    +
    std::string hls_name
    Definition: packager.h:120
    +
    std::string language
    Definition: packager.h:111
    +
    std::string drm_label
    Definition: packager.h:100
    +
    HlsParams hls_params
    HLS related parameters.
    Definition: packager.h:62
    +
    Defines a single input/output stream.
    Definition: packager.h:76
    + + + +
    std::vector< std::string > hls_characteristics
    Definition: packager.h:132
    +
    bool inject_fake_clock
    Definition: packager.h:31
    +
    Parameters used for testing.
    Definition: packager.h:26
    +
    BufferCallbackParams buffer_callback_params
    Buffer callback params.
    Definition: packager.h:69
    + +
    AdCueGeneratorParams ad_cue_generator_params
    Out of band cuepoint parameters.
    Definition: packager.h:51
    +
    std::string injected_library_version
    Definition: packager.h:34
    +
    Chunking (segmentation) related parameters.
    + +
    Decryption parameters.
    +
    Encryption parameters.
    +
    DASH MPD related parameters.
    Definition: mpd_params.h:16
    +
    MpdParams mpd_params
    DASH MPD related parameters.
    Definition: packager.h:60
    +
    std::string stream_selector
    Definition: packager.h:82
    +
    bool dump_stream_info
    Whether to dump input stream info.
    Definition: packager.h:28
    +
    uint32_t trick_play_factor
    Definition: packager.h:104
    +
    std::string hls_iframe_playlist_name
    Definition: packager.h:129
    +
    std::string temp_dir
    Specify temporary directory for intermediate temporary files.
    Definition: packager.h:40
    + +
    std::vector< std::string > dash_accessiblities
    Optional for DASH output. It defines Accessibility elements of the stream.
    Definition: packager.h:135
    +
    ChunkingParams chunking_params
    Chunking (segmentation) related parameters.
    Definition: packager.h:48
    +
    Packaging parameters.
    Definition: packager.h:38
    + +
    Mp4OutputParams mp4_output_params
    MP4 (ISO-BMFF) output related parameters.
    Definition: packager.h:42
    +
    uint32_t transport_stream_timestamp_offset_ms
    Definition: packager.h:46
    +
    bool dash_only
    Set to true to indicate that the stream is for dash only.
    Definition: packager.h:140
    +
    std::string output
    Definition: packager.h:86
    + +
    Cuepoint generator related parameters.
    +
    std::vector< std::string > dash_roles
    Optional for DASH output. It defines Role elements of the stream.
    Definition: packager.h:137
    diff --git a/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html b/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html index bf9fb85055..c5a5020f9b 100644 --- a/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html +++ b/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::xml::RepresentationBaseXmlNode Class Reference @@ -29,10 +29,10 @@ - + @@ -278,7 +278,9 @@ Protected Member Functions diff --git a/docs/dd/dbc/buffer__reader_8cc_source.html b/docs/dd/dbc/buffer__reader_8cc_source.html index 5afc992ed1..c55144ac52 100644 --- a/docs/dd/dbc/buffer__reader_8cc_source.html +++ b/docs/dd/dbc/buffer__reader_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/buffer_reader.cc Source File @@ -29,10 +29,10 @@ - + @@ -183,16 +183,18 @@ $(function() {
    112 
    113 } // namespace media
    114 } // namespace shaka
    -
    bool HasBytes(size_t count)
    Definition: buffer_reader.h:32
    + +
    All the methods that are virtual are virtual for mocking.
    bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
    -
    bool Read1(uint8_t *v) WARN_UNUSED_RESULT
    bool ReadNBytesInto8(uint64_t *v, size_t num_bytes) WARN_UNUSED_RESULT
    bool ReadCString(std::string *str) WARN_UNUSED_RESULT
    Reads a null-terminated string.
    -
    All the methods that are virtual are virtual for mocking.
    - +
    bool HasBytes(size_t count)
    Definition: buffer_reader.h:32
    +
    bool Read1(uint8_t *v) WARN_UNUSED_RESULT
    diff --git a/docs/dd/dbc/encryption__handler_8h_source.html b/docs/dd/dbc/encryption__handler_8h_source.html index bd23134ede..51a73063a9 100644 --- a/docs/dd/dbc/encryption__handler_8h_source.html +++ b/docs/dd/dbc/encryption__handler_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/crypto/encryption_handler.h Source File @@ -29,10 +29,10 @@ - + @@ -162,21 +162,23 @@ $(function() {
    95 } // namespace media
    96 } // namespace shaka
    97 
    -
    98 #endif // PACKAGER_MEDIA_CRYPTO_ENCRYPTION_HANDLER_H_
    - - - -
    Status Process(std::unique_ptr< StreamData > stream_data) override
    -
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    - -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    -
    All the methods that are virtual are virtual for mocking.
    -
    Encryption parameters.
    - +
    98 #endif // PACKAGER_MEDIA_CRYPTO_ENCRYPTION_HANDLER_H_
    +
    All the methods that are virtual are virtual for mocking.
    + + + +
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    + +
    Encryption parameters.
    +
    Status Process(std::unique_ptr< StreamData > stream_data) override
    + +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    diff --git a/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html b/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html index c033c92113..21d16d69a0 100644 --- a/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html +++ b/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::EncryptionKey Struct Reference @@ -29,10 +29,10 @@ - + @@ -102,7 +102,9 @@ std::vector< uint8_t >  diff --git a/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html b/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html index cc33181b87..8bd9cde87f 100644 --- a/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html +++ b/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ $(function() { diff --git a/docs/dd/dbf/webm__webvtt__parser_8h_source.html b/docs/dd/dbf/webm__webvtt__parser_8h_source.html index f008f47c81..4629825900 100644 --- a/docs/dd/dbf/webm__webvtt__parser_8h_source.html +++ b/docs/dd/dbf/webm__webvtt__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_webvtt_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -120,14 +120,16 @@ $(function() {
    50 } // namespace media
    51 } // namespace shaka
    52 
    -
    53 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_WEBVTT_PARSER_H_
    +
    53 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_WEBVTT_PARSER_H_
    + +
    All the methods that are virtual are virtual for mocking.
    static void Parse(const uint8_t *payload, int payload_size, std::string *id, std::string *settings, std::string *content)
    Utility function to parse the WebVTT cue from a byte stream.
    -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html b/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html index 9493fc363e..955cc0425c 100644 --- a/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html +++ b/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::FullBox Struct Reference @@ -29,10 +29,10 @@ - + @@ -229,7 +229,9 @@ Protected Member Functions diff --git a/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html b/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html index 38fc02f504..af95d06aed 100644 --- a/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html +++ b/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html b/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html index 024573607d..0fe0d40703 100644 --- a/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html +++ b/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::webm::Segmenter Class Reference @@ -29,10 +29,10 @@ - + @@ -366,7 +366,9 @@ virtual Status&# diff --git a/docs/dd/dc7/classshaka_1_1media_1_1DvbSubParser-members.html b/docs/dd/dc7/classshaka_1_1media_1_1DvbSubParser-members.html index 7a2f28d7c3..132ba47fa8 100644 --- a/docs/dd/dc7/classshaka_1_1media_1_1DvbSubParser-members.html +++ b/docs/dd/dc7/classshaka_1_1media_1_1DvbSubParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html b/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html index 3451b77c26..759a6b2846 100644 --- a/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html +++ b/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/dd/dd2/buffer__writer_8h_source.html b/docs/dd/dd2/buffer__writer_8h_source.html index 635f3c2223..88b85594ce 100644 --- a/docs/dd/dd2/buffer__writer_8h_source.html +++ b/docs/dd/dd2/buffer__writer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/buffer_writer.h Source File @@ -29,10 +29,10 @@ - + @@ -132,19 +132,21 @@ $(function() {
    79 } // namespace media
    80 } // namespace shaka
    81 
    -
    82 #endif // PACKAGER_MEDIA_BASE_BUFFER_WRITER_H_
    -
    Define an abstract file interface.
    Definition: file.h:27
    - - -
    Status WriteToFile(File *file)
    - -
    const uint8_t * Buffer() const
    Definition: buffer_writer.h:61
    -
    void AppendNBytes(uint64_t v, size_t num_bytes)
    -
    All the methods that are virtual are virtual for mocking.
    +
    82 #endif // PACKAGER_MEDIA_BASE_BUFFER_WRITER_H_
    + +
    All the methods that are virtual are virtual for mocking.
    +
    const uint8_t * Buffer() const
    Definition: buffer_writer.h:61
    + + +
    Status WriteToFile(File *file)
    +
    void AppendNBytes(uint64_t v, size_t num_bytes)
    +
    Define an abstract file interface.
    Definition: file.h:28
    diff --git a/docs/dd/dd3/buffer__writer_8cc_source.html b/docs/dd/dd3/buffer__writer_8cc_source.html index b796f4ca25..628efaa025 100644 --- a/docs/dd/dd3/buffer__writer_8cc_source.html +++ b/docs/dd/dd3/buffer__writer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/buffer_writer.cc Source File @@ -29,10 +29,10 @@ - + @@ -164,17 +164,19 @@ $(function() {
    93 
    94 } // namespace media
    95 } // namespace shaka
    -
    Define an abstract file interface.
    Definition: file.h:27
    -
    virtual int64_t Write(const void *buffer, uint64_t length)=0
    + +
    All the methods that are virtual are virtual for mocking.
    +
    Status WriteToFile(File *file)
    -
    void AppendNBytes(uint64_t v, size_t num_bytes)
    -
    All the methods that are virtual are virtual for mocking.
    - +
    Define an abstract file interface.
    Definition: file.h:28
    +
    virtual int64_t Write(const void *buffer, uint64_t length)=0
    diff --git a/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html b/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html index c938386523..d5248e47ec 100644 --- a/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html +++ b/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/dd/dd8/mock__muxer__listener_8cc_source.html b/docs/dd/dd8/mock__muxer__listener_8cc_source.html index a6da564fba..21405bcf7e 100644 --- a/docs/dd/dd8/mock__muxer__listener_8cc_source.html +++ b/docs/dd/dd8/mock__muxer__listener_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/mock_muxer_listener.cc Source File @@ -29,10 +29,10 @@ - + @@ -104,17 +104,19 @@ $(function() {
    33 
    34 } // namespace media
    35 } // namespace shaka
    -
    void OnMediaEnd(const MediaRanges &range, float duration_seconds) override
    -
    All the methods that are virtual are virtual for mocking.
    - -
    base::Optional< Range > init_range
    Range of the initialization section of a segment.
    - -
    base::Optional< Range > index_range
    Range of the index section of a segment.
    - +
    base::Optional< Range > index_range
    Range of the index section of a segment.
    +
    All the methods that are virtual are virtual for mocking.
    + + + +
    void OnMediaEnd(const MediaRanges &range, float duration_seconds) override
    +
    base::Optional< Range > init_range
    Range of the initialization section of a segment.
    diff --git a/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html b/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html index a2de12ca01..789c0b93a3 100644 --- a/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html +++ b/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/dd/ddb/structshaka_1_1media_1_1TextSubStreamInfo.html b/docs/dd/ddb/structshaka_1_1media_1_1TextSubStreamInfo.html index f9ba399e0d..f763199a03 100644 --- a/docs/dd/ddb/structshaka_1_1media_1_1TextSubStreamInfo.html +++ b/docs/dd/ddb/structshaka_1_1media_1_1TextSubStreamInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextSubStreamInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ std::string language diff --git a/docs/dd/ddc/trick__play__handler_8h_source.html b/docs/dd/ddc/trick__play__handler_8h_source.html index e720da32d2..cb793ca4ad 100644 --- a/docs/dd/ddc/trick__play__handler_8h_source.html +++ b/docs/dd/ddc/trick__play__handler_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/trick_play/trick_play_handler.h Source File @@ -29,10 +29,10 @@ - + @@ -139,17 +139,19 @@ $(function() {
    71 } // namespace media
    72 } // namespace shaka
    73 
    -
    74 #endif // PACKAGER_MEDIA_BASE_TRICK_PLAY_HANDLER_H_
    +
    74 #endif // PACKAGER_MEDIA_BASE_TRICK_PLAY_HANDLER_H_
    + +
    All the methods that are virtual are virtual for mocking.
    +
    Class to hold a media sample.
    Definition: media_sample.h:22
    Abstract class holds stream information.
    Definition: stream_info.h:65
    - -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/dd/de1/period_8cc_source.html b/docs/dd/de1/period_8cc_source.html index 20598a975c..c8a3e5699a 100644 --- a/docs/dd/de1/period_8cc_source.html +++ b/docs/dd/de1/period_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/period.cc Source File @@ -29,10 +29,10 @@ - + @@ -420,23 +420,25 @@ $(function() {
    349 }
    350 
    351 } // namespace shaka
    + +
    Defines Mpd Options.
    Definition: mpd_options.h:25
    -
    virtual AdaptationSet * GetOrCreateAdaptationSet(const MediaInfo &media_info, bool content_protection_in_adaptation_set)
    Definition: period.cc:74
    -
    Period(uint32_t period_id, double start_time_in_seconds, const MpdOptions &mpd_options, uint32_t *representation_counter)
    Definition: period.cc:65
    -
    base::Optional< xml::XmlNode > GetXml(bool output_period_duration)
    Definition: period.cc:123
    +
    All the methods that are virtual are virtual for mocking.
    const std::list< AdaptationSet * > GetAdaptationSets() const
    Definition: period.cc:160
    +
    bool allow_codec_switching
    Definition: mpd_params.h:85
    +
    bool SetId(uint32_t id) WARN_UNUSED_RESULT
    Definition: xml_node.cc:205
    +
    base::Optional< xml::XmlNode > GetXml(bool output_period_duration)
    Definition: period.cc:123
    +
    Period(uint32_t period_id, double start_time_in_seconds, const MpdOptions &mpd_options, uint32_t *representation_counter)
    Definition: period.cc:65
    +
    void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
    Definition: mpd_utils.cc:473
    +
    virtual AdaptationSet * GetOrCreateAdaptationSet(const MediaInfo &media_info, bool content_protection_in_adaptation_set)
    Definition: period.cc:74
    bool AddChild(XmlNode child) WARN_UNUSED_RESULT
    Definition: xml_node.cc:141
    bool SetStringAttribute(const std::string &attribute_name, const std::string &attribute) WARN_UNUSED_RESULT
    Definition: xml_node.cc:184
    -
    bool SetId(uint32_t id) WARN_UNUSED_RESULT
    Definition: xml_node.cc:205
    -
    All the methods that are virtual are virtual for mocking.
    -
    void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
    Definition: mpd_utils.cc:473
    -
    Defines Mpd Options.
    Definition: mpd_options.h:25
    -
    bool allow_codec_switching
    Definition: mpd_params.h:85
    - diff --git a/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html b/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html index cc84d26b01..76b5680d5f 100644 --- a/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html +++ b/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::VideoSliceHeaderParser Class Reference @@ -29,10 +29,10 @@ - + @@ -162,7 +162,9 @@ virtual int64_t  diff --git a/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html b/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html index b81faee3f5..e8bc988038 100644 --- a/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html +++ b/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -116,7 +116,9 @@ $(function() { diff --git a/docs/dd/de7/xml__node_8h_source.html b/docs/dd/de7/xml__node_8h_source.html index 8981e9cf53..d406887887 100644 --- a/docs/dd/de7/xml__node_8h_source.html +++ b/docs/dd/de7/xml__node_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/xml/xml_node.h Source File @@ -29,10 +29,10 @@ - + @@ -236,38 +236,40 @@ $(function() {
    236 
    237 } // namespace xml
    238 } // namespace shaka
    -
    239 #endif // MPD_BASE_XML_XML_NODE_H_
    -
    AdaptationSetType specified in MPD.
    Definition: xml_node.h:162
    +
    239 #endif // MPD_BASE_XML_XML_NODE_H_
    + +
    bool AddVideoInfo(const MediaInfo::VideoInfo &video_info, bool set_width, bool set_height, bool set_frame_rate) WARN_UNUSED_RESULT
    Definition: xml_node.cc:338
    +
    bool AddAudioInfo(const MediaInfo::AudioInfo &audio_info) WARN_UNUSED_RESULT
    Definition: xml_node.cc:375
    +
    All the methods that are virtual are virtual for mocking.
    +
    bool SetIntegerAttribute(const std::string &attribute_name, uint64_t number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:191
    +
    RepresentationType in MPD.
    Definition: xml_node.h:182
    +
    bool SetId(uint32_t id) WARN_UNUSED_RESULT
    Definition: xml_node.cc:205
    +
    bool GetAttribute(const std::string &name, std::string *value) const
    Definition: xml_node.cc:249
    bool AddRoleElement(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:329
    -
    bool AddAccessibilityElement(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:323
    +
    bool AddVODOnlyInfo(const MediaInfo &media_info, bool use_segment_list, double target_segment_duration) WARN_UNUSED_RESULT
    Definition: xml_node.cc:380
    bool AddDescriptor(const std::string &descriptor_name, const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:287
    +
    std::string ToString(const std::string &comment) const
    Definition: xml_node.cc:225
    + +
    bool AddElements(const std::vector< Element > &elements) WARN_UNUSED_RESULT
    Adds Elements to this node using the Element struct.
    Definition: xml_node.cc:152
    +
    bool SetFloatingPointAttribute(const std::string &attribute_name, double number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:198
    +
    void SetContent(const std::string &content)
    Definition: xml_node.cc:214
    +
    bool AddChild(XmlNode child) WARN_UNUSED_RESULT
    Definition: xml_node.cc:141
    +
    AdaptationSetType specified in MPD.
    Definition: xml_node.h:162
    +
    bool AddLiveOnlyInfo(const MediaInfo &media_info, const std::list< SegmentInfo > &segment_infos, uint32_t start_number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:460
    +
    bool SetStringAttribute(const std::string &attribute_name, const std::string &attribute) WARN_UNUSED_RESULT
    Definition: xml_node.cc:184
    bool AddSupplementalProperty(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:275
    bool AddEssentialProperty(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:281
    -
    RepresentationType in MPD.
    Definition: xml_node.h:182
    -
    bool AddVideoInfo(const MediaInfo::VideoInfo &video_info, bool set_width, bool set_height, bool set_frame_rate) WARN_UNUSED_RESULT
    Definition: xml_node.cc:338
    -
    bool AddLiveOnlyInfo(const MediaInfo &media_info, const std::list< SegmentInfo > &segment_infos, uint32_t start_number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:460
    -
    bool AddVODOnlyInfo(const MediaInfo &media_info, bool use_segment_list, double target_segment_duration) WARN_UNUSED_RESULT
    Definition: xml_node.cc:380
    -
    bool AddAudioInfo(const MediaInfo::AudioInfo &audio_info) WARN_UNUSED_RESULT
    Definition: xml_node.cc:375
    - -
    bool AddChild(XmlNode child) WARN_UNUSED_RESULT
    Definition: xml_node.cc:141
    +
    bool AddAccessibilityElement(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:323
    std::set< std::string > ExtractReferencedNamespaces() const
    Definition: xml_node.cc:219
    -
    void AddContent(const std::string &content)
    Similar to SetContent, but appends to the end of existing content.
    Definition: xml_node.cc:209
    -
    void SetContent(const std::string &content)
    Definition: xml_node.cc:214
    -
    bool SetFloatingPointAttribute(const std::string &attribute_name, double number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:198
    -
    bool SetIntegerAttribute(const std::string &attribute_name, uint64_t number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:191
    XmlNode(const std::string &name)
    Definition: xml_node.cc:130
    -
    bool SetStringAttribute(const std::string &attribute_name, const std::string &attribute) WARN_UNUSED_RESULT
    Definition: xml_node.cc:184
    -
    bool GetAttribute(const std::string &name, std::string *value) const
    Definition: xml_node.cc:249
    -
    bool SetId(uint32_t id) WARN_UNUSED_RESULT
    Definition: xml_node.cc:205
    -
    bool AddElements(const std::vector< Element > &elements) WARN_UNUSED_RESULT
    Adds Elements to this node using the Element struct.
    Definition: xml_node.cc:152
    -
    std::string ToString(const std::string &comment) const
    Definition: xml_node.cc:225
    -
    All the methods that are virtual are virtual for mocking.
    - +
    void AddContent(const std::string &content)
    Similar to SetContent, but appends to the end of existing content.
    Definition: xml_node.cc:209
    diff --git a/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html b/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html index f5711573f1..45a6d21a64 100644 --- a/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html +++ b/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -99,7 +99,9 @@ $(function() { diff --git a/docs/dd/de9/structshaka_1_1ChunkingParams-members.html b/docs/dd/de9/structshaka_1_1ChunkingParams-members.html index 937e645062..61bf7f2a2d 100644 --- a/docs/dd/de9/structshaka_1_1ChunkingParams-members.html +++ b/docs/dd/de9/structshaka_1_1ChunkingParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/dd/dee/box__definitions_8cc_source.html b/docs/dd/dee/box__definitions_8cc_source.html index 3d9496accb..1b19e54870 100644 --- a/docs/dd/dee/box__definitions_8cc_source.html +++ b/docs/dd/dee/box__definitions_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/box_definitions.cc Source File @@ -29,10 +29,10 @@ - + @@ -3040,126 +3040,128 @@ $(function() {
    2969 } // namespace mp4
    2970 } // namespace media
    2971 } // namespace shaka
    -
    virtual bool Parse(const std::vector< uint8_t > &data)
    - -
    bool Parse(const std::vector< uint8_t > &data)
    -
    void Write(BufferWriter *writer)
    - - - - + -
    BufferWriter * writer()
    Definition: box_buffer.h:210
    -
    bool IgnoreBytes(size_t num_bytes)
    Definition: box_buffer.h:199
    - -
    bool ReadWriteUInt64NBytes(uint64_t *v, size_t num_bytes)
    Definition: box_buffer.h:117
    - -
    bool TryReadWriteChild(Box *box)
    Definition: box_buffer.h:187
    -
    size_t BytesLeft() const
    Definition: box_buffer.h:62
    - -
    bool ReadWriteString(std::string *str, size_t size)
    Definition: box_buffer.h:139
    -
    bool ReadWriteChild(Box *box)
    Definition: box_buffer.h:176
    -
    Class for reading MP4 boxes.
    Definition: box_reader.h:25
    -
    bool TryReadChild(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:106
    -
    bool TryReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
    Definition: box_reader.h:134
    -
    bool ReadChild(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:90
    -
    bool ChildExist(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:102
    -
    static BoxReader * ReadBox(const uint8_t *buf, const size_t buf_size, bool *err)
    Definition: box_reader.cc:36
    -
    bool ReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
    Definition: box_reader.h:128
    -
    All the methods that are virtual are virtual for mocking.
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - -
    virtual uint32_t HeaderSize() const
    Definition: box.cc:55
    -
    void Write(BufferWriter *writer)
    Definition: box.cc:25
    -
    virtual bool ReadWriteHeaderInternal(BoxBuffer *buffer)
    Definition: box.cc:61
    -
    uint32_t ComputeSize()
    Definition: box.cc:50
    -
    uint32_t box_size()
    Definition: box.h:55
    - - -
    FourCC BoxType() const override
    - - + -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - - -
    FourCC BoxType() const override
    +
    bool ReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
    Definition: box_reader.h:128
    +
    std::vector< uint8_t > sample_encryption_data
    + + +
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - -
    FourCC BoxType() const override
    - -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - -
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    + +
    bool ReadWriteString(std::string *str, size_t size)
    Definition: box_buffer.h:139
    +
    FourCC BoxType() const override
    +
    bool ReadChild(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:90
    FourCC BoxType() const override
    + + +
    BufferWriter * writer()
    Definition: box_buffer.h:210
    +
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    +
    bool ReadWriteUInt64NBytes(uint64_t *v, size_t num_bytes)
    Definition: box_buffer.h:117
    +
    bool IgnoreBytes(size_t num_bytes)
    Definition: box_buffer.h:199
    +
    All the methods that are virtual are virtual for mocking.
    +
    virtual bool ReadWriteHeaderInternal(BoxBuffer *buffer)
    Definition: box.cc:61
    uint32_t HeaderSize() const final
    Definition: box.cc:75
    bool ReadWriteHeaderInternal(BoxBuffer *buffer) final
    Definition: box.cc:80
    - -
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    + +
    FourCC BoxType() const override
    + +
    FourCC BoxType() const override
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - +
    FourCC BoxType() const override
    + + + + + +
    bool ReadWriteChild(Box *box)
    Definition: box_buffer.h:176
    +
    static BoxReader * ReadBox(const uint8_t *buf, const size_t buf_size, bool *err)
    Definition: box_reader.cc:36
    +
    uint32_t box_size()
    Definition: box.h:55
    +
    FourCC BoxType() const override
    + + +
    bool ParseFromBuffer(uint8_t iv_size, bool has_subsamples, BufferReader *reader)
    + + +
    FourCC BoxType() const override
    +
    Class for reading MP4 boxes.
    Definition: box_reader.h:25
    +
    bool TryReadChild(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:106
    +
    uint32_t ComputeSize()
    Definition: box.cc:50
    +
    bool ChildExist(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:102
    +
    virtual uint32_t HeaderSize() const
    Definition: box.cc:55
    +
    bool Parse(const std::vector< uint8_t > &data)
    +
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    + + + +
    FourCC BoxType() const override
    + + +
    bool ReadWrite(uint8_t iv_size, bool has_subsamples, BoxBuffer *buffer)
    + +
    bool TryReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
    Definition: box_reader.h:134
    + +
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    FourCC BoxType() const override
    + + + +
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    + +
    virtual bool Parse(const std::vector< uint8_t > &data)
    + + +
    FourCC BoxType() const override
    +
    bool TryReadWriteChild(Box *box)
    Definition: box_buffer.h:187
    +
    FourCC BoxType() const override
    FourCC BoxType() const override
    - +
    void Write(BufferWriter *writer)
    Definition: box.cc:25
    +
    FourCC BoxType() const override
    + +
    FourCC BoxType() const override
    + +
    FourCC BoxType() const override
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    + +
    size_t BytesLeft() const
    Definition: box_buffer.h:62
    + + + + + + +
    void Write(BufferWriter *writer)
    +
    FourCC BoxType() const override
    + +
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - - - - - - -
    bool ParseFromBuffer(uint8_t iv_size, bool has_subsamples, BufferReader *reader)
    -
    bool ReadWrite(uint8_t iv_size, bool has_subsamples, BoxBuffer *buffer)
    - - -
    bool ParseFromSampleEncryptionData(uint8_t iv_size, std::vector< SampleEncryptionEntry > *sample_encryption_entries) const
    -
    std::vector< uint8_t > sample_encryption_data
    - - -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - - -
    FourCC BoxType() const override
    - - -
    FourCC BoxType() const override
    - - - -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - - - - - - + + + +
    bool ParseFromSampleEncryptionData(uint8_t iv_size, std::vector< SampleEncryptionEntry > *sample_encryption_entries) const
    + +
    FourCC BoxType() const override
    diff --git a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html index 2cbf6e7e21..6c409a5db1 100644 --- a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html +++ b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/multi_segment_segmenter.h Source File @@ -29,10 +29,10 @@ - + @@ -123,19 +123,21 @@ $(function() {
    57 } // namespace media
    58 } // namespace shaka
    59 
    -
    60 #endif // PACKAGER_MEDIA_FORMATS_WEBM_MULTI_SEGMENT_SEGMENTER_H_
    - - -
    bool GetIndexRangeStartAndEnd(uint64_t *start, uint64_t *end) override
    -
    Status FinalizeSegment(uint64_t start_timestamp, uint64_t duration_timestamp, bool is_subsegment) override
    Finalize the (sub)segment.
    -
    bool GetInitRangeStartAndEnd(uint64_t *start, uint64_t *end) override
    - -
    All the methods that are virtual are virtual for mocking.
    -
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    +
    60 #endif // PACKAGER_MEDIA_FORMATS_WEBM_MULTI_SEGMENT_SEGMENTER_H_
    +
    bool GetInitRangeStartAndEnd(uint64_t *start, uint64_t *end) override
    +
    All the methods that are virtual are virtual for mocking.
    +
    bool GetIndexRangeStartAndEnd(uint64_t *start, uint64_t *end) override
    + +
    Status FinalizeSegment(uint64_t start_timestamp, uint64_t duration_timestamp, bool is_subsegment) override
    Finalize the (sub)segment.
    + + +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    diff --git a/docs/dd/df3/classshaka_1_1media_1_1PsshGenerator-members.html b/docs/dd/df3/classshaka_1_1media_1_1PsshGenerator-members.html index 0985f45f5a..985d6438d9 100644 --- a/docs/dd/df3/classshaka_1_1media_1_1PsshGenerator-members.html +++ b/docs/dd/df3/classshaka_1_1media_1_1PsshGenerator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html b/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html index c96711ce08..f19ab079bb 100644 --- a/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html +++ b/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::TrackFragmentRun Struct Reference @@ -29,10 +29,10 @@ - + @@ -88,13 +88,13 @@ Inheritance diagram for shaka::media::mp4::TrackFragmentRun:

    Public Types

    enum  TrackFragmentFlagsMasks {
    -  kDataOffsetPresentMask = 0x000001 -, kFirstSampleFlagsPresentMask = 0x000004 -, kSampleDurationPresentMask = 0x000100 -, kSampleSizePresentMask = 0x000200 -,
    -  kSampleFlagsPresentMask = 0x000400 -, kSampleCompTimeOffsetsPresentMask = 0x000800 +  kDataOffsetPresentMask = 0x000001, +kFirstSampleFlagsPresentMask = 0x000004, +kSampleDurationPresentMask = 0x000100, +kSampleSizePresentMask = 0x000200, +
    +  kSampleFlagsPresentMask = 0x000400, +kSampleCompTimeOffsetsPresentMask = 0x000800
    }   @@ -193,7 +193,9 @@ Additional Inherited Members diff --git a/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html b/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html index bf68913f98..b68e2091c0 100644 --- a/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html +++ b/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::Metadata Struct Reference @@ -29,10 +29,10 @@ - + @@ -166,7 +166,9 @@ Additional Inherited Members diff --git a/docs/dd/df9/classshaka_1_1media_1_1PlayReadyPsshGenerator-members.html b/docs/dd/df9/classshaka_1_1media_1_1PlayReadyPsshGenerator-members.html index 70df0a15ab..2d8eac628c 100644 --- a/docs/dd/df9/classshaka_1_1media_1_1PlayReadyPsshGenerator-members.html +++ b/docs/dd/df9/classshaka_1_1media_1_1PlayReadyPsshGenerator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/dd/dfd/structshaka_1_1AdCueGeneratorParams.html b/docs/dd/dfd/structshaka_1_1AdCueGeneratorParams.html index 6201dc2446..dcbb6ef5f7 100644 --- a/docs/dd/dfd/structshaka_1_1AdCueGeneratorParams.html +++ b/docs/dd/dfd/structshaka_1_1AdCueGeneratorParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::AdCueGeneratorParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ std::vector< C diff --git a/docs/dd/dff/classshaka_1_1media_1_1SubtitleComposer-members.html b/docs/dd/dff/classshaka_1_1media_1_1SubtitleComposer-members.html index 162003bb9e..4e5aba50d8 100644 --- a/docs/dd/dff/classshaka_1_1media_1_1SubtitleComposer-members.html +++ b/docs/dd/dff/classshaka_1_1media_1_1SubtitleComposer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/de/d00/ac3__header_8h_source.html b/docs/de/d00/ac3__header_8h_source.html index a579703257..dec2156a1d 100644 --- a/docs/de/d00/ac3__header_8h_source.html +++ b/docs/de/d00/ac3__header_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ac3_header.h Source File @@ -29,10 +29,10 @@ - + @@ -122,25 +122,27 @@ $(function() {
    56 } // namespace media
    57 } // namespace shaka
    58 
    -
    59 #endif // PACKAGER_MEDIA_FORMATS_MP2T_AC3_HEADER_H_
    - -
    bool Parse(const uint8_t *adts_frame, size_t adts_frame_size) override
    Definition: ac3_header.cc:77
    -
    size_t GetMinFrameSize() const override
    Definition: ac3_header.cc:64
    -
    bool IsSyncWord(const uint8_t *buf) const override
    Definition: ac3_header.cc:58
    -
    uint8_t GetObjectType() const override
    Definition: ac3_header.cc:146
    -
    size_t GetHeaderSize() const override
    Definition: ac3_header.cc:113
    -
    size_t GetFrameSize() const override
    Definition: ac3_header.cc:119
    -
    size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const override
    Definition: ac3_header.cc:123
    -
    void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const override
    Definition: ac3_header.cc:131
    -
    uint32_t GetSamplingFrequency() const override
    Definition: ac3_header.cc:151
    -
    uint8_t GetNumChannels() const override
    Definition: ac3_header.cc:156
    -
    size_t GetSamplesPerFrame() const override
    Definition: ac3_header.cc:70
    - -
    All the methods that are virtual are virtual for mocking.
    +
    59 #endif // PACKAGER_MEDIA_FORMATS_MP2T_AC3_HEADER_H_
    + +
    size_t GetHeaderSize() const override
    Definition: ac3_header.cc:113
    +
    size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const override
    Definition: ac3_header.cc:123
    +
    All the methods that are virtual are virtual for mocking.
    + +
    bool IsSyncWord(const uint8_t *buf) const override
    Definition: ac3_header.cc:58
    +
    size_t GetMinFrameSize() const override
    Definition: ac3_header.cc:64
    +
    uint32_t GetSamplingFrequency() const override
    Definition: ac3_header.cc:151
    +
    size_t GetFrameSize() const override
    Definition: ac3_header.cc:119
    +
    uint8_t GetObjectType() const override
    Definition: ac3_header.cc:146
    +
    bool Parse(const uint8_t *adts_frame, size_t adts_frame_size) override
    Definition: ac3_header.cc:77
    +
    size_t GetSamplesPerFrame() const override
    Definition: ac3_header.cc:70
    +
    uint8_t GetNumChannels() const override
    Definition: ac3_header.cc:156
    +
    void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const override
    Definition: ac3_header.cc:131
    diff --git a/docs/de/d03/text__padder_8cc_source.html b/docs/de/d03/text__padder_8cc_source.html index c389965bde..29912cacb4 100644 --- a/docs/de/d03/text__padder_8cc_source.html +++ b/docs/de/d03/text__padder_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/text_padder.cc Source File @@ -29,10 +29,10 @@ - + @@ -129,15 +129,17 @@ $(function() {
    58 }
    59 } // namespace media
    60 } // namespace shaka
    - -
    Status DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) const
    Dispatch the text sample to downstream handlers.
    -
    Status Dispatch(std::unique_ptr< StreamData > stream_data) const
    -
    TextPadder(int64_t zero_start_bias_ms)
    Definition: text_padder.cc:19
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    + +
    Status Dispatch(std::unique_ptr< StreamData > stream_data) const
    +
    Status DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) const
    Dispatch the text sample to downstream handlers.
    +
    TextPadder(int64_t zero_start_bias_ms)
    Definition: text_padder.cc:19
    diff --git a/docs/de/d0a/classshaka_1_1media_1_1SubsampleGenerator-members.html b/docs/de/d0a/classshaka_1_1media_1_1SubsampleGenerator-members.html index f576781c00..89e95f42fa 100644 --- a/docs/de/d0a/classshaka_1_1media_1_1SubsampleGenerator-members.html +++ b/docs/de/d0a/classshaka_1_1media_1_1SubsampleGenerator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/de/d0e/widevine__pssh__generator_8h_source.html b/docs/de/d0e/widevine__pssh__generator_8h_source.html index 20cfa8a510..0e36b234c5 100644 --- a/docs/de/d0e/widevine__pssh__generator_8h_source.html +++ b/docs/de/d0e/widevine__pssh__generator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/widevine_pssh_generator.h Source File @@ -29,10 +29,10 @@ - + @@ -110,15 +110,17 @@ $(function() {
    42 } // namespace media
    43 } // namespace shaka
    44 
    -
    45 #endif // MEDIA_BASE_WIDEVINE_PSSH_GENERATOR_H_
    - - - -
    All the methods that are virtual are virtual for mocking.
    +
    45 #endif // MEDIA_BASE_WIDEVINE_PSSH_GENERATOR_H_
    +
    All the methods that are virtual are virtual for mocking.
    + + + diff --git a/docs/de/d0f/local__file_8h_source.html b/docs/de/d0f/local__file_8h_source.html index 1cdaafc6d5..12f11f25ee 100644 --- a/docs/de/d0f/local__file_8h_source.html +++ b/docs/de/d0f/local__file_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/local_file.h Source File @@ -29,10 +29,10 @@ - + @@ -115,25 +115,27 @@ $(function() {
    54 
    55 } // namespace shaka
    56 
    -
    57 #endif // PACKAGER_FILE_LOCAL_FILE_H_
    -
    Define an abstract file interface.
    Definition: file.h:27
    -
    const std::string & file_name() const
    Definition: file.h:95
    -
    Implement LocalFile which deals with local storage.
    Definition: local_file.h:20
    -
    bool Flush() override
    Definition: local_file.cc:156
    -
    bool Seek(uint64_t position) override
    Definition: local_file.cc:161
    -
    int64_t Read(void *buffer, uint64_t length) override
    Definition: local_file.cc:114
    -
    LocalFile(const char *file_name, const char *mode)
    Definition: local_file.cc:98
    -
    bool Close() override
    Definition: local_file.cc:104
    -
    static bool Delete(const char *file_name)
    Definition: local_file.cc:199
    -
    bool Open() override
    Internal open. Should not be used directly.
    Definition: local_file.cc:184
    -
    int64_t Size() override
    Definition: local_file.cc:138
    -
    int64_t Write(const void *buffer, uint64_t length) override
    Definition: local_file.cc:126
    -
    bool Tell(uint64_t *position) override
    Definition: local_file.cc:170
    -
    All the methods that are virtual are virtual for mocking.
    +
    57 #endif // PACKAGER_FILE_LOCAL_FILE_H_
    +
    int64_t Write(const void *buffer, uint64_t length) override
    Definition: local_file.cc:126
    +
    const std::string & file_name() const
    Definition: file.h:96
    +
    bool Close() override
    Definition: local_file.cc:104
    +
    All the methods that are virtual are virtual for mocking.
    +
    int64_t Size() override
    Definition: local_file.cc:138
    +
    bool Seek(uint64_t position) override
    Definition: local_file.cc:161
    +
    static bool Delete(const char *file_name)
    Definition: local_file.cc:199
    +
    int64_t Read(void *buffer, uint64_t length) override
    Definition: local_file.cc:114
    +
    bool Open() override
    Internal open. Should not be used directly.
    Definition: local_file.cc:184
    +
    Define an abstract file interface.
    Definition: file.h:28
    +
    Implement LocalFile which deals with local storage.
    Definition: local_file.h:20
    +
    bool Tell(uint64_t *position) override
    Definition: local_file.cc:170
    +
    LocalFile(const char *file_name, const char *mode)
    Definition: local_file.cc:98
    +
    bool Flush() override
    Definition: local_file.cc:156
    diff --git a/docs/de/d12/container__names_8h_source.html b/docs/de/d12/container__names_8h_source.html index d9c17e4347..14779287c9 100644 --- a/docs/de/d12/container__names_8h_source.html +++ b/docs/de/d12/container__names_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/container_names.h Source File @@ -29,10 +29,10 @@ - + @@ -138,12 +138,14 @@ $(function() {
    74 } // namespace media
    75 } // namespace shaka
    76 
    -
    77 #endif // PACKAGER_MEDIA_BASE_CONTAINER_NAMES_H_
    -
    All the methods that are virtual are virtual for mocking.
    +
    77 #endif // PACKAGER_MEDIA_BASE_CONTAINER_NAMES_H_
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/de/d13/ts__writer_8cc_source.html b/docs/de/d13/ts__writer_8cc_source.html index 52e043e5ab..3c3ef16a6b 100644 --- a/docs/de/d13/ts__writer_8cc_source.html +++ b/docs/de/d13/ts__writer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_writer.cc Source File @@ -29,10 +29,10 @@ - + @@ -236,7 +236,7 @@ $(function() {
    165 
    166 TsWriter::~TsWriter() {}
    167 
    -
    168 bool TsWriter::NewSegment(BufferWriter* buffer) {
    +
    169  BufferWriter psi;
    170  WritePatToBuffer(kPat, arraysize(kPat), &pat_continuity_counter_, &psi);
    171  if (encrypted_) {
    @@ -253,11 +253,11 @@ $(function() {
    182  return true;
    183 }
    184 
    -
    185 void TsWriter::SignalEncrypted() {
    +
    186  encrypted_ = true;
    187 }
    188 
    -
    189 bool TsWriter::AddPesPacket(std::unique_ptr<PesPacket> pes_packet,
    +
    189 bool TsWriter::AddPesPacket(std::unique_ptr<PesPacket> pes_packet,
    190  BufferWriter* buffer) {
    191 
    192  if (!WritePesToBuffer(*pes_packet, &elementary_stream_continuity_counter_,
    @@ -273,12 +273,17 @@ $(function() {
    202 } // namespace mp2t
    203 } // namespace media
    204 } // namespace shaka
    + +
    virtual bool AddPesPacket(std::unique_ptr< PesPacket > pes_packet, BufferWriter *buffer)
    Definition: ts_writer.cc:189
    All the methods that are virtual are virtual for mocking.
    - +
    virtual void SignalEncrypted()
    Signals the writer that the rest of the segments are encrypted.
    Definition: ts_writer.cc:185
    +
    virtual bool NewSegment(BufferWriter *buffer)
    Definition: ts_writer.cc:168
    diff --git a/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html b/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html index 2edf65165f..7a6f404a24 100644 --- a/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html +++ b/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/de/d17/cluster__builder_8cc_source.html b/docs/de/d17/cluster__builder_8cc_source.html index c01c2a9f9b..6aa8c259d9 100644 --- a/docs/de/d17/cluster__builder_8cc_source.html +++ b/docs/de/d17/cluster__builder_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/cluster_builder.cc Source File @@ -29,10 +29,10 @@ - + @@ -325,11 +325,13 @@ $(function() {
    254 
    255 } // namespace media
    256 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html b/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html index 80ca74b63d..56993682c4 100644 --- a/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html +++ b/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -85,7 +85,9 @@ $(function() { diff --git a/docs/de/d1a/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo-members.html b/docs/de/d1a/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo-members.html index 58f5571766..b645feef73 100644 --- a/docs/de/d1a/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo-members.html +++ b/docs/de/d1a/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html index 38ce890047..6fd4454720 100644 --- a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html +++ b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/single_segment_segmenter.cc Source File @@ -29,10 +29,10 @@ - + @@ -100,7 +100,7 @@ $(function() {
    29  if (temp_file_)
    30  temp_file_.release()->Close();
    31  if (!temp_file_name_.empty()) {
    -
    32  if (!File::Delete(temp_file_name_.c_str()))
    +
    32  if (!File::Delete(temp_file_name_.c_str()))
    33  LOG(ERROR) << "Unable to delete temporary file " << temp_file_name_;
    34  }
    35 }
    @@ -116,7 +116,7 @@ $(function() {
    45  // Index range is right after init range so the offset must be the size of
    46  // ftyp and moov.
    47  *offset = ftyp()->ComputeSize() + moov()->ComputeSize();
    -
    48  *size = options().mp4_params.generate_sidx_in_media_segments
    +
    49  ? vod_sidx_->ComputeSize()
    50  : 0;
    51  return true;
    @@ -125,7 +125,7 @@ $(function() {
    54 std::vector<Range> SingleSegmentSegmenter::GetSegmentRanges() {
    55  std::vector<Range> ranges;
    56  uint64_t next_offset = ftyp()->ComputeSize() + moov()->ComputeSize() +
    -
    57  (options().mp4_params.generate_sidx_in_media_segments
    +
    58  ? vod_sidx_->ComputeSize()
    59  : 0) +
    60  vod_sidx_->first_offset;
    @@ -151,7 +151,7 @@ $(function() {
    80 
    81  if (!TempFilePath(options().temp_dir, &temp_file_name_))
    82  return Status(error::FILE_FAILURE, "Unable to create temporary file.");
    -
    83  temp_file_.reset(File::Open(temp_file_name_.c_str(), "w"));
    +
    83  temp_file_.reset(File::Open(temp_file_name_.c_str(), "w"));
    84  return temp_file_
    85  ? Status::OK
    86  : Status(error::FILE_FAILURE,
    @@ -173,14 +173,14 @@ $(function() {
    102  }
    103 
    104  std::unique_ptr<File, FileCloser> file(
    -
    105  File::Open(options().output_file_name.c_str(), "w"));
    +
    105  File::Open(options().output_file_name.c_str(), "w"));
    106  if (file == NULL) {
    107  return Status(error::FILE_FAILURE,
    108  "Cannot open file to write " + options().output_file_name);
    109  }
    110 
    111  LOG(INFO) << "Update media header (moov) and rewrite the file to '"
    -
    112  << options().output_file_name << "'.";
    +
    112  << options().output_file_name << "'.";
    113 
    114  // Write ftyp, moov and sidx to output file.
    115  std::unique_ptr<BufferWriter> buffer(new BufferWriter());
    @@ -196,7 +196,7 @@ $(function() {
    125 
    126  // Load the temp file and write to output file.
    127  std::unique_ptr<File, FileCloser> temp_file(
    -
    128  File::Open(temp_file_name_.c_str(), "r"));
    +
    128  File::Open(temp_file_name_.c_str(), "r"));
    129  if (temp_file == NULL) {
    130  return Status(error::FILE_FAILURE,
    131  "Cannot open file to read " + temp_file_name_);
    @@ -220,7 +220,7 @@ $(function() {
    149  return Status(error::FILE_FAILURE,
    150  "Failed to write file " + options().output_file_name);
    151  }
    -
    152  UpdateProgress(static_cast<double>(size) / temp_file->Size() *
    +
    152  UpdateProgress(static_cast<double>(size) / temp_file->Size() *
    153  re_segment_progress_target);
    154  }
    155  if (!temp_file.release()->Close()) {
    @@ -282,7 +282,7 @@ $(function() {
    211  for (const KeyFrameInfo& key_frame_info : key_frame_infos()) {
    212  // Unlike multisegment-segmenter, there is no (sub)segment header (styp,
    213  // sidx), so this is already the offset within the (sub)segment.
    -
    214  muxer_listener()->OnKeyFrame(key_frame_info.timestamp,
    +
    214  muxer_listener()->OnKeyFrame(key_frame_info.timestamp,
    215  key_frame_info.start_byte_offset,
    216  key_frame_info.size);
    217  }
    @@ -292,10 +292,10 @@ $(function() {
    221  Status status = fragment_buffer()->WriteToFile(temp_file_.get());
    222  if (!status.ok()) return status;
    223 
    -
    224  UpdateProgress(vod_ref.subsegment_duration);
    +
    224  UpdateProgress(vod_ref.subsegment_duration);
    225  if (muxer_listener()) {
    -
    226  muxer_listener()->OnSampleDurationReady(sample_duration());
    -
    227  muxer_listener()->OnNewSegment(options().output_file_name,
    +
    226  muxer_listener()->OnSampleDurationReady(sample_duration());
    +
    227  muxer_listener()->OnNewSegment(options().output_file_name,
    228  vod_ref.earliest_presentation_time,
    229  vod_ref.subsegment_duration, segment_size);
    230  }
    @@ -305,15 +305,26 @@ $(function() {
    234 } // namespace mp4
    235 } // namespace media
    236 } // namespace shaka
    - -
    All the methods that are virtual are virtual for mocking.
    -
    bool TempFilePath(const std::string &temp_dir, std::string *temp_file_path)
    Definition: file_util.cc:38
    - - +
    Mp4OutputParams mp4_params
    MP4 (ISO-BMFF) specific parameters.
    Definition: muxer_options.h:25
    +
    virtual void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)=0
    +
    All the methods that are virtual are virtual for mocking.
    + +
    virtual void OnSampleDurationReady(uint32_t sample_duration)=0
    +
    bool TempFilePath(const std::string &temp_dir, std::string *temp_file_path)
    Definition: file_util.cc:38
    +
    static bool Delete(const char *file_name)
    Definition: file.cc:212
    + + + + +
    void UpdateProgress(uint64_t progress)
    Update segmentation progress using ProgressListener.
    Definition: segmenter.cc:272
    +
    virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
    +
    virtual bool Open()=0
    Internal open. Should not be used directly.
    diff --git a/docs/de/d22/aes__pattern__cryptor_8cc_source.html b/docs/de/d22/aes__pattern__cryptor_8cc_source.html index c44f581d35..3120beb7bd 100644 --- a/docs/de/d22/aes__pattern__cryptor_8cc_source.html +++ b/docs/de/d22/aes__pattern__cryptor_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/aes_pattern_cryptor.cc Source File @@ -29,10 +29,10 @@ - + @@ -166,18 +166,20 @@ $(function() {
    95 
    96 } // namespace media
    97 } // namespace shaka
    - -
    const std::vector< uint8_t > & iv() const
    Definition: aes_cryptor.h:82
    -
    bool SetIv(const std::vector< uint8_t > &iv)
    Definition: aes_cryptor.cc:70
    - - -
    AesPatternCryptor(uint8_t crypt_byte_block, uint8_t skip_byte_block, PatternEncryptionMode encryption_mode, ConstantIvFlag constant_iv_flag, std::unique_ptr< AesCryptor > cryptor)
    +
    bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override
    All the methods that are virtual are virtual for mocking.
    - + +
    const std::vector< uint8_t > & iv() const
    Definition: aes_cryptor.h:82
    + +
    bool SetIv(const std::vector< uint8_t > &iv)
    Definition: aes_cryptor.cc:70
    + +
    AesPatternCryptor(uint8_t crypt_byte_block, uint8_t skip_byte_block, PatternEncryptionMode encryption_mode, ConstantIvFlag constant_iv_flag, std::unique_ptr< AesCryptor > cryptor)
    diff --git a/docs/de/d26/classshaka_1_1media_1_1Id3Tag.html b/docs/de/d26/classshaka_1_1media_1_1Id3Tag.html index 1e8d108f98..34e8b0c844 100644 --- a/docs/de/d26/classshaka_1_1media_1_1Id3Tag.html +++ b/docs/de/d26/classshaka_1_1media_1_1Id3Tag.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::Id3Tag Class Reference @@ -29,10 +29,10 @@ - + @@ -206,7 +206,9 @@ Public Member Functions diff --git a/docs/de/d27/es__parser__audio_8cc_source.html b/docs/de/d27/es__parser__audio_8cc_source.html index 3fd62c0b46..d1a7f357fe 100644 --- a/docs/de/d27/es__parser__audio_8cc_source.html +++ b/docs/de/d27/es__parser__audio_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/es_parser_audio.cc Source File @@ -29,10 +29,10 @@ - + @@ -190,13 +190,13 @@ $(function() {
    119  // The incoming PTS applies to the access unit that comes just after
    120  // the beginning of |buf|.
    121  if (pts != kNoTimestamp) {
    -
    122  es_byte_queue_.Peek(&raw_es, &raw_es_size);
    +
    122  es_byte_queue_.Peek(&raw_es, &raw_es_size);
    123  pts_list_.push_back(EsPts(raw_es_size, pts));
    124  }
    125 
    126  // Copy the input data to the ES buffer.
    -
    127  es_byte_queue_.Push(buf, static_cast<int>(size));
    -
    128  es_byte_queue_.Peek(&raw_es, &raw_es_size);
    +
    127  es_byte_queue_.Push(buf, static_cast<int>(size));
    +
    128  es_byte_queue_.Peek(&raw_es, &raw_es_size);
    129 
    130  // Look for every frame in the ES buffer starting at offset = 0
    131  int es_position = 0;
    @@ -231,7 +231,7 @@ $(function() {
    160  // Emit an audio frame.
    161  bool is_key_frame = true;
    162 
    -
    163  std::shared_ptr<MediaSample> sample = MediaSample::CopyFrom(
    +
    163  std::shared_ptr<MediaSample> sample = MediaSample::CopyFrom(
    164  frame_ptr + audio_header_->GetHeaderSize(),
    165  audio_header_->GetFrameSize() - audio_header_->GetHeaderSize(),
    166  is_key_frame);
    @@ -258,7 +258,7 @@ $(function() {
    187 }
    188 
    189 void EsParserAudio::Reset() {
    -
    190  es_byte_queue_.Reset();
    +
    190  es_byte_queue_.Reset();
    191  pts_list_.clear();
    192  last_audio_decoder_config_ = std::shared_ptr<AudioStreamInfo>();
    193 }
    @@ -295,7 +295,7 @@ $(function() {
    224  : (stream_type_ == TsStreamType::kMpeg1Audio ? kCodecMP3 : kCodecAAC);
    225  last_audio_decoder_config_ = std::make_shared<AudioStreamInfo>(
    226  pid(), kMpeg2Timescale, kInfiniteDuration, codec,
    -
    227  AudioStreamInfo::GetCodecString(codec, audio_header.GetObjectType()),
    +
    227  AudioStreamInfo::GetCodecString(codec, audio_header.GetObjectType()),
    228  audio_specific_config.data(), audio_specific_config.size(),
    229  kAacSampleSizeBits, audio_header.GetNumChannels(),
    230  extended_samples_per_second, 0 /* seek preroll */, 0 /* codec delay */,
    @@ -333,17 +333,25 @@ $(function() {
    262  it->first -= nbytes;
    263 
    264  // Discard |nbytes| of ES.
    -
    265  es_byte_queue_.Pop(nbytes);
    +
    265  es_byte_queue_.Pop(nbytes);
    266 }
    267 
    268 } // namespace mp2t
    269 } // namespace media
    270 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    static std::string GetCodecString(Codec codec, uint8_t audio_object_type)
    +
    void Peek(const uint8_t **data, int *size) const
    Definition: byte_queue.cc:62
    +
    All the methods that are virtual are virtual for mocking.
    +
    void Pop(int count)
    Definition: byte_queue.cc:69
    +
    static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
    Definition: media_sample.cc:42
    +
    void Push(const uint8_t *data, int size)
    Append new bytes to the end of the queue.
    Definition: byte_queue.cc:29
    +
    void Reset()
    Reset the queue to the empty state.
    Definition: byte_queue.cc:24
    diff --git a/docs/de/d29/es__parser__dvb_8cc_source.html b/docs/de/d29/es__parser__dvb_8cc_source.html index c0092d7482..78b435b096 100644 --- a/docs/de/d29/es__parser__dvb_8cc_source.html +++ b/docs/de/d29/es__parser__dvb_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/es_parser_dvb.cc Source File @@ -29,10 +29,10 @@ - + @@ -209,11 +209,13 @@ $(function() {
    138 } // namespace mp2t
    139 } // namespace media
    140 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html b/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html index 33c6d3d38d..46f3591655 100644 --- a/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html +++ b/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::TrackExtends Struct Reference @@ -29,10 +29,10 @@ - + @@ -175,7 +175,9 @@ Additional Inherited Members diff --git a/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html b/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html index 091c87dd6a..a2281db36f 100644 --- a/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html +++ b/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -93,7 +93,9 @@ $(function() { diff --git a/docs/de/d33/structshaka_1_1media_1_1H265Pps.html b/docs/de/d33/structshaka_1_1media_1_1H265Pps.html index 7f98ff70d5..0752692470 100644 --- a/docs/de/d33/structshaka_1_1media_1_1H265Pps.html +++ b/docs/de/d33/structshaka_1_1media_1_1H265Pps.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H265Pps Struct Reference @@ -29,10 +29,10 @@ - + @@ -203,7 +203,9 @@ bool chroma_qp_offset_list diff --git a/docs/de/d34/offset__byte__queue_8h_source.html b/docs/de/d34/offset__byte__queue_8h_source.html index d7bd37e468..38e8de06d6 100644 --- a/docs/de/d34/offset__byte__queue_8h_source.html +++ b/docs/de/d34/offset__byte__queue_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/offset_byte_queue.h Source File @@ -29,10 +29,10 @@ - + @@ -115,18 +115,20 @@ $(function() {
    69 } // namespace media
    70 } // namespace shaka
    71 
    -
    72 #endif // PACKAGER_MEDIA_BASE_OFFSET_BYTE_QUEUE_H_
    - - - -
    void PeekAt(int64_t offset, const uint8_t **buf, int *size)
    +
    72 #endif // PACKAGER_MEDIA_BASE_OFFSET_BYTE_QUEUE_H_
    +
    bool Trim(int64_t max_offset)
    All the methods that are virtual are virtual for mocking.
    - +
    void PeekAt(int64_t offset, const uint8_t **buf, int *size)
    + + + diff --git a/docs/de/d39/id3__tag_8cc_source.html b/docs/de/d39/id3__tag_8cc_source.html index f9b8119913..6bad7c7c52 100644 --- a/docs/de/d39/id3__tag_8cc_source.html +++ b/docs/de/d39/id3__tag_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/id3_tag.cc Source File @@ -29,10 +29,10 @@ - + @@ -170,16 +170,18 @@ $(function() {
    99 
    100 } // namespace media
    101 } // namespace shaka
    + +
    virtual bool WriteToVector(std::vector< uint8_t > *output)
    Definition: id3_tag.cc:67
    +
    virtual void AddPrivateFrame(const std::string &owner, const std::string &data)
    Definition: id3_tag.cc:49
    +
    All the methods that are virtual are virtual for mocking.
    virtual bool WriteToBuffer(BufferWriter *buffer_writer)
    Definition: id3_tag.cc:54
    -
    virtual void AddPrivateFrame(const std::string &owner, const std::string &data)
    Definition: id3_tag.cc:49
    -
    virtual bool WriteToVector(std::vector< uint8_t > *output)
    Definition: id3_tag.cc:67
    -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html b/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html index 2440781d52..efc06cf821 100644 --- a/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html +++ b/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/h26x_byte_to_unit_stream_converter.cc Source File @@ -29,10 +29,10 @@ - + @@ -169,22 +169,24 @@ $(function() {
    98 
    99 } // namespace media
    100 } // namespace shaka
    - - -
    bool ConvertByteStreamToNalUnitStream(const uint8_t *input_frame, size_t input_frame_size, std::vector< uint8_t > *output_frame)
    - - - -
    Result Advance(Nalu *nalu)
    Definition: nalu_reader.cc:241
    - -
    const uint8_t * data() const
    This is the pointer to the Nalu data, pointing to the header.
    Definition: nalu_reader.h:97
    -
    uint64_t header_size() const
    The size of the header, e.g. 1 for H.264.
    Definition: nalu_reader.h:100
    -
    uint64_t payload_size() const
    Size of this Nalu minus header_size().
    Definition: nalu_reader.h:102
    -
    All the methods that are virtual are virtual for mocking.
    + + +
    bool ConvertByteStreamToNalUnitStream(const uint8_t *input_frame, size_t input_frame_size, std::vector< uint8_t > *output_frame)
    +
    uint64_t header_size() const
    The size of the header, e.g. 1 for H.264.
    Definition: nalu_reader.h:100
    +
    All the methods that are virtual are virtual for mocking.
    +
    uint64_t payload_size() const
    Size of this Nalu minus header_size().
    Definition: nalu_reader.h:102
    +
    Result Advance(Nalu *nalu)
    Definition: nalu_reader.cc:241
    + + + +
    const uint8_t * data() const
    This is the pointer to the Nalu data, pointing to the header.
    Definition: nalu_reader.h:97
    + diff --git a/docs/de/d3c/macros_8h_source.html b/docs/de/d3c/macros_8h_source.html index b787398d69..89e2f50b22 100644 --- a/docs/de/d3c/macros_8h_source.html +++ b/docs/de/d3c/macros_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/macros.h Source File @@ -29,10 +29,10 @@ - + @@ -111,8 +111,8 @@ $(function() {
    40 // In either case this macro has no effect on runtime behavior and performance
    41 // of code.
    42 #if defined(__clang__) && __cplusplus >= 201103L && defined(__has_warning)
    -
    43 #if __has_feature(cxx_attributes) && __has_warning("-Wimplicit-fallthrough")
    -
    44 #define FALLTHROUGH_INTENDED [[clang::fallthrough]] // NOLINT
    +
    43 #if __has_feature(cxx_attributes) && __has_warning("-Wimplicit-fallthrough")
    +
    44 #define FALLTHROUGH_INTENDED [[clang::fallthrough]] // NOLINT
    45 #endif
    46 #endif
    47 
    @@ -122,11 +122,13 @@ $(function() {
    51  } while (0)
    52 #endif
    53 
    -
    54 #endif // PACKAGER_MEDIA_BASE_MACROS_H_
    +
    54 #endif // PACKAGER_MEDIA_BASE_MACROS_H_
    diff --git a/docs/de/d3e/buffer__reader_8h_source.html b/docs/de/d3e/buffer__reader_8h_source.html index a09b21b04c..a0d99b58d2 100644 --- a/docs/de/d3e/buffer__reader_8h_source.html +++ b/docs/de/d3e/buffer__reader_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/buffer_reader.h Source File @@ -29,10 +29,10 @@ - + @@ -137,19 +137,21 @@ $(function() {
    85 } // namespace media
    86 } // namespace shaka
    87 
    -
    88 #endif // PACKAGER_MEDIA_BASE_BUFFER_READER_H_
    - -
    bool HasBytes(size_t count)
    Definition: buffer_reader.h:32
    -
    bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
    -
    bool Read1(uint8_t *v) WARN_UNUSED_RESULT
    +
    88 #endif // PACKAGER_MEDIA_BASE_BUFFER_READER_H_
    + +
    All the methods that are virtual are virtual for mocking.
    BufferReader(const uint8_t *buf, size_t size)
    Create a BufferReader from a raw buffer.
    Definition: buffer_reader.h:26
    +
    bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
    bool ReadNBytesInto8(uint64_t *v, size_t num_bytes) WARN_UNUSED_RESULT
    bool ReadCString(std::string *str) WARN_UNUSED_RESULT
    Reads a null-terminated string.
    -
    All the methods that are virtual are virtual for mocking.
    - + +
    bool HasBytes(size_t count)
    Definition: buffer_reader.h:32
    +
    bool Read1(uint8_t *v) WARN_UNUSED_RESULT
    diff --git a/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html b/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html index 0ac30754cc..329b8ac46a 100644 --- a/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html +++ b/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html b/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html index b061abd6ba..e7bb773a85 100644 --- a/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html +++ b/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html b/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html index b4b1b2a909..545dbb2790 100644 --- a/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html +++ b/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::DecryptConfig Class Reference @@ -29,10 +29,10 @@ - + @@ -299,7 +299,9 @@ static const size_t  diff --git a/docs/de/d4a/muxer__listener__internal_8h_source.html b/docs/de/d4a/muxer__listener__internal_8h_source.html index d9a197bd4b..d726df8792 100644 --- a/docs/de/d4a/muxer__listener__internal_8h_source.html +++ b/docs/de/d4a/muxer__listener__internal_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/muxer_listener_internal.h Source File @@ -29,10 +29,10 @@ - + @@ -121,12 +121,14 @@ $(function() {
    65 } // namespace internal
    66 } // namespace media
    67 } // namespace shaka
    -
    68 #endif // PACKAGER_MEDIA_EVENT_MUXER_LISTENER_INTERNAL_H_
    -
    All the methods that are virtual are virtual for mocking.
    +
    68 #endif // PACKAGER_MEDIA_EVENT_MUXER_LISTENER_INTERNAL_H_
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/de/d52/classshaka_1_1Representation.html b/docs/de/d52/classshaka_1_1Representation.html index c306b24383..a81d7ec1d0 100644 --- a/docs/de/d52/classshaka_1_1Representation.html +++ b/docs/de/d52/classshaka_1_1Representation.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::Representation Class Reference @@ -29,10 +29,10 @@ - + @@ -87,9 +87,9 @@ Inheritance diagram for shaka::Representation: -

    Public Types

    enum  SuppressFlag { kSuppressWidth = 1 -, kSuppressHeight = 2 -, kSuppressFrameRate = 4 +
    enum  SuppressFlag { kSuppressWidth = 1, +kSuppressHeight = 2, +kSuppressFrameRate = 4 }
     
    @@ -571,7 +571,9 @@ void 
    set_media_info (c diff --git a/docs/de/d53/classshaka_1_1media_1_1FakeInputMediaHandler-members.html b/docs/de/d53/classshaka_1_1media_1_1FakeInputMediaHandler-members.html index ba7466737e..cbf0748e40 100644 --- a/docs/de/d53/classshaka_1_1media_1_1FakeInputMediaHandler-members.html +++ b/docs/de/d53/classshaka_1_1media_1_1FakeInputMediaHandler-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@
    - + @@ -98,7 +98,9 @@ $(function() { diff --git a/docs/de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html b/docs/de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html index 0204fe5ec9..77f1b35c05 100644 --- a/docs/de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html +++ b/docs/de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::FlacSpecific Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html b/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html index 1dfe3e6f7b..900d240705 100644 --- a/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html +++ b/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/de/d5b/adts__header_8cc_source.html b/docs/de/d5b/adts__header_8cc_source.html index 5b22420727..4ecb898dc3 100644 --- a/docs/de/d5b/adts__header_8cc_source.html +++ b/docs/de/d5b/adts__header_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/adts_header.cc Source File @@ -29,10 +29,10 @@ - + @@ -193,28 +193,30 @@ $(function() {
    122 } // namespace mp2t
    123 } // namespace media
    124 } // namespace shaka
    -
    A class to read bit streams.
    Definition: bit_reader.h:17
    -
    bool SkipBits(size_t num_bits)
    Definition: bit_reader.cc:24
    +
    bool ReadBits(size_t num_bits, T *out)
    Definition: bit_reader.h:35
    - -
    void Flush()
    Write pending bits, and align bitstream with extra zero bits.
    Definition: bit_writer.cc:31
    -
    void WriteBits(uint32_t bits, size_t number_of_bits)
    Definition: bit_writer.cc:15
    -
    size_t GetSamplesPerFrame() const override
    Definition: adts_header.cc:41
    -
    uint8_t GetNumChannels() const override
    Definition: adts_header.cc:117
    -
    void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const override
    Definition: adts_header.cc:98
    -
    size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const override
    Definition: adts_header.cc:91
    -
    size_t GetHeaderSize() const override
    Definition: adts_header.cc:82
    -
    bool IsSyncWord(const uint8_t *buf) const override
    Definition: adts_header.cc:33
    -
    bool Parse(const uint8_t *adts_frame, size_t adts_frame_size) override
    Definition: adts_header.cc:46
    -
    size_t GetMinFrameSize() const override
    Definition: adts_header.cc:37
    -
    uint8_t GetObjectType() const override
    Definition: adts_header.cc:108
    -
    size_t GetFrameSize() const override
    Definition: adts_header.cc:87
    uint32_t GetSamplingFrequency() const override
    Definition: adts_header.cc:112
    All the methods that are virtual are virtual for mocking.
    - +
    size_t GetSamplesPerFrame() const override
    Definition: adts_header.cc:41
    +
    A class to read bit streams.
    Definition: bit_reader.h:17
    +
    size_t GetFrameSize() const override
    Definition: adts_header.cc:87
    +
    size_t GetMinFrameSize() const override
    Definition: adts_header.cc:37
    +
    bool Parse(const uint8_t *adts_frame, size_t adts_frame_size) override
    Definition: adts_header.cc:46
    + +
    bool IsSyncWord(const uint8_t *buf) const override
    Definition: adts_header.cc:33
    +
    size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const override
    Definition: adts_header.cc:91
    +
    uint8_t GetNumChannels() const override
    Definition: adts_header.cc:117
    +
    void WriteBits(uint32_t bits, size_t number_of_bits)
    Definition: bit_writer.cc:15
    +
    size_t GetHeaderSize() const override
    Definition: adts_header.cc:82
    +
    bool SkipBits(size_t num_bits)
    Definition: bit_reader.cc:24
    +
    void Flush()
    Write pending bits, and align bitstream with extra zero bits.
    Definition: bit_writer.cc:31
    +
    void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const override
    Definition: adts_header.cc:98
    +
    uint8_t GetObjectType() const override
    Definition: adts_header.cc:108
    diff --git a/docs/de/d5c/mpd__flags_8h_source.html b/docs/de/d5c/mpd__flags_8h_source.html index 04337b158d..ea7247fce2 100644 --- a/docs/de/d5c/mpd__flags_8h_source.html +++ b/docs/de/d5c/mpd__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/mpd_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -96,11 +96,13 @@ $(function() {
    25 DECLARE_bool(include_mspr_pro_for_playready);
    26 DECLARE_bool(dash_force_segment_list);
    27 
    -
    28 #endif // APP_MPD_FLAGS_H_
    +
    28 #endif // APP_MPD_FLAGS_H_
    diff --git a/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html b/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html index 13c2afd8b7..6743f98c1f 100644 --- a/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html +++ b/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html b/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html index 481408cb13..bf9c4bec52 100644 --- a/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html +++ b/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::TsWriter Class Reference @@ -29,10 +29,10 @@ - + @@ -182,7 +182,9 @@ virtual void  diff --git a/docs/de/d69/single__thread__job__manager_8h_source.html b/docs/de/d69/single__thread__job__manager_8h_source.html index 1cd0efca93..2df5fd22d5 100644 --- a/docs/de/d69/single__thread__job__manager_8h_source.html +++ b/docs/de/d69/single__thread__job__manager_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/single_thread_job_manager.h Source File @@ -29,10 +29,10 @@ - + @@ -100,15 +100,17 @@ $(function() {
    29 } // namespace media
    30 } // namespace shaka
    31 
    -
    32 #endif // PACKAGER_APP_SINGLE_THREAD_JOB_MANAGER_H_
    - - +
    32 #endif // PACKAGER_APP_SINGLE_THREAD_JOB_MANAGER_H_
    +
    All the methods that are virtual are virtual for mocking.
    - + + diff --git a/docs/de/d6c/mock__media__playlist_8h_source.html b/docs/de/d6c/mock__media__playlist_8h_source.html index d436b6807b..96414229ca 100644 --- a/docs/de/d6c/mock__media__playlist_8h_source.html +++ b/docs/de/d6c/mock__media__playlist_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/base/mock_media_playlist.h Source File @@ -29,10 +29,10 @@ - + @@ -130,30 +130,32 @@ $(function() {
    59 } // namespace hls
    60 } // namespace shaka
    61 
    -
    62 #endif // PACKAGER_HLS_BASE_MOCK_MEDIA_PLAYLIST_H_
    -
    Methods are virtual for mocking.
    -
    virtual bool WriteToFile(const std::string &file_path)
    -
    virtual bool GetAC4ImsFlag() const
    -
    virtual void AddEncryptionInfo(EncryptionMethod method, const std::string &url, const std::string &key_id, const std::string &iv, const std::string &key_format, const std::string &key_format_versions)
    +
    62 #endif // PACKAGER_HLS_BASE_MOCK_MEDIA_PLAYLIST_H_
    +
    virtual void AddKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
    +
    virtual void SetTargetDuration(uint32_t target_duration)
    +
    virtual bool GetAC4CbiFlag() const
    +
    virtual bool GetAC4ImsFlag() const
    +
    All the methods that are virtual are virtual for mocking.
    +
    virtual bool SetMediaInfo(const MediaInfo &media_info)
    +
    virtual uint64_t MaxBitrate() const
    +
    virtual int GetEC3JocComplexity() const
    +
    virtual void AddSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t start_byte_offset, uint64_t size)
    +
    virtual double GetLongestSegmentDuration() const
    virtual double GetFrameRate() const
    +
    Methods are virtual for mocking.
    + +
    virtual void AddPlacementOpportunity()
    +
    virtual void AddEncryptionInfo(EncryptionMethod method, const std::string &url, const std::string &key_id, const std::string &iv, const std::string &key_format, const std::string &key_format_versions)
    virtual uint64_t AvgBitrate() const
    virtual bool GetDisplayResolution(uint32_t *width, uint32_t *height) const
    -
    virtual double GetLongestSegmentDuration() const
    -
    virtual int GetEC3JocComplexity() const
    -
    virtual uint64_t MaxBitrate() const
    +
    virtual bool WriteToFile(const std::string &file_path)
    virtual int GetNumChannels() const
    -
    virtual void AddPlacementOpportunity()
    -
    virtual bool SetMediaInfo(const MediaInfo &media_info)
    -
    virtual bool GetAC4CbiFlag() const
    -
    virtual void SetTargetDuration(uint32_t target_duration)
    -
    virtual void AddSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t start_byte_offset, uint64_t size)
    - -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html b/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html index 757d029105..5f666167ae 100644 --- a/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html +++ b/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/de/d6e/classshaka_1_1media_1_1MockOutputMediaHandler-members.html b/docs/de/d6e/classshaka_1_1media_1_1MockOutputMediaHandler-members.html index e426df464d..6b37ded074 100644 --- a/docs/de/d6e/classshaka_1_1media_1_1MockOutputMediaHandler-members.html +++ b/docs/de/d6e/classshaka_1_1media_1_1MockOutputMediaHandler-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -98,7 +98,9 @@ $(function() { diff --git a/docs/de/d6e/language__utils_8h_source.html b/docs/de/d6e/language__utils_8h_source.html index 6895a8ca43..63ede5bcae 100644 --- a/docs/de/d6e/language__utils_8h_source.html +++ b/docs/de/d6e/language__utils_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/language_utils.h Source File @@ -29,10 +29,10 @@ - + @@ -92,14 +92,16 @@ $(function() {
    28 
    29 } // namespace shaka
    30 
    -
    31 #endif // PACKAGER_MEDIA_BASE_LANGUAGE_UTILS_H_
    +
    31 #endif // PACKAGER_MEDIA_BASE_LANGUAGE_UTILS_H_
    + +
    std::string LanguageToShortestForm(const std::string &language)
    All the methods that are virtual are virtual for mocking.
    std::string LanguageToISO_639_2(const std::string &language)
    -
    std::string LanguageToShortestForm(const std::string &language)
    - diff --git a/docs/de/d70/http__key__fetcher_8cc_source.html b/docs/de/d70/http__key__fetcher_8cc_source.html index 4711362ece..a5785e8de7 100644 --- a/docs/de/d70/http__key__fetcher_8cc_source.html +++ b/docs/de/d70/http__key__fetcher_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/http_key_fetcher.cc Source File @@ -29,10 +29,10 @@ - + @@ -150,16 +150,18 @@ $(function() {
    79 
    80 } // namespace media
    81 } // namespace shaka
    - -
    HttpKeyFetcher()
    Creates a fetcher with no timeout.
    -
    virtual Status Post(const std::string &url, const std::string &data, std::string *response)
    -
    virtual Status Get(const std::string &url, std::string *response)
    -
    Status FetchKeys(const std::string &url, const std::string &request, std::string *response) override
    -
    All the methods that are virtual are virtual for mocking.
    +
    virtual Status Post(const std::string &url, const std::string &data, std::string *response)
    +
    All the methods that are virtual are virtual for mocking.
    + +
    virtual Status Get(const std::string &url, std::string *response)
    +
    HttpKeyFetcher()
    Creates a fetcher with no timeout.
    +
    Status FetchKeys(const std::string &url, const std::string &request, std::string *response) override
    diff --git a/docs/de/d75/mpeg1__header_8cc_source.html b/docs/de/d75/mpeg1__header_8cc_source.html index 4d86b9154b..6f5df60650 100644 --- a/docs/de/d75/mpeg1__header_8cc_source.html +++ b/docs/de/d75/mpeg1__header_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/mpeg1_header.cc Source File @@ -29,10 +29,10 @@ - + @@ -312,28 +312,30 @@ $(function() {
    241 } // namespace mp2t
    242 } // namespace media
    243 } // namespace shaka
    -
    A class to read bit streams.
    Definition: bit_reader.h:17
    -
    bool SkipBits(size_t num_bits)
    Definition: bit_reader.cc:24
    +
    bool ReadBits(size_t num_bits, T *out)
    Definition: bit_reader.h:35
    - -
    void Flush()
    Write pending bits, and align bitstream with extra zero bits.
    Definition: bit_writer.cc:31
    -
    void WriteBits(uint32_t bits, size_t number_of_bits)
    Definition: bit_writer.cc:15
    -
    size_t GetMinFrameSize() const override
    -
    size_t GetFrameSize() const override
    -
    void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const override
    -
    size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const override
    -
    bool IsSyncWord(const uint8_t *buf) const override
    Definition: mpeg1_header.cc:94
    +
    All the methods that are virtual are virtual for mocking.
    uint8_t GetObjectType() const override
    +
    A class to read bit streams.
    Definition: bit_reader.h:17
    +
    size_t GetMinFrameSize() const override
    +
    void GetAudioSpecificConfig(std::vector< uint8_t > *buffer) const override
    uint8_t GetNumChannels() const override
    size_t GetSamplesPerFrame() const override
    -
    uint32_t GetSamplingFrequency() const override
    +
    size_t GetFrameSizeWithoutParsing(const uint8_t *data, size_t num_bytes) const override
    + +
    void WriteBits(uint32_t bits, size_t number_of_bits)
    Definition: bit_writer.cc:15
    +
    bool IsSyncWord(const uint8_t *buf) const override
    Definition: mpeg1_header.cc:94
    +
    bool SkipBits(size_t num_bits)
    Definition: bit_reader.cc:24
    +
    size_t GetFrameSize() const override
    bool Parse(const uint8_t *mpeg1_frame, size_t mpeg1_frame_size) override
    +
    void Flush()
    Write pending bits, and align bitstream with extra zero bits.
    Definition: bit_writer.cc:31
    +
    uint32_t GetSamplingFrequency() const override
    size_t GetHeaderSize() const override
    -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/de/d76/proto__json__util_8h_source.html b/docs/de/d76/proto__json__util_8h_source.html index 197caaf950..97bef92a70 100644 --- a/docs/de/d76/proto__json__util_8h_source.html +++ b/docs/de/d76/proto__json__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/proto_json_util.h Source File @@ -29,10 +29,10 @@ - + @@ -97,12 +97,14 @@ $(function() {
    33 } // namespace media
    34 } // namespace shaka
    35 
    -
    36 #endif // PACKAGER_MEDIA_BASE_PROTO_JSON_UTIL_H_
    -
    All the methods that are virtual are virtual for mocking.
    +
    36 #endif // PACKAGER_MEDIA_BASE_PROTO_JSON_UTIL_H_
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/de/d77/webm__content__encodings__client_8cc_source.html b/docs/de/d77/webm__content__encodings__client_8cc_source.html index fe44ce081b..50c6fc6367 100644 --- a/docs/de/d77/webm__content__encodings__client_8cc_source.html +++ b/docs/de/d77/webm__content__encodings__client_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_content_encodings_client.cc Source File @@ -29,10 +29,10 @@ - + @@ -91,7 +91,7 @@ $(function() {
    20  return content_encodings_;
    21 }
    22 
    -
    23 WebMParserClient* WebMContentEncodingsClient::OnListStart(int id) {
    +
    24  if (id == kWebMIdContentEncodings) {
    25  DCHECK(!cur_content_encoding_.get());
    26  DCHECK(!content_encryption_encountered_);
    @@ -147,7 +147,7 @@ $(function() {
    76  // Specify default values to missing mandatory elements.
    77  //
    78 
    -
    79  if (cur_content_encoding_->order() == ContentEncoding::kOrderInvalid) {
    +
    79  if (cur_content_encoding_->order() == ContentEncoding::kOrderInvalid) {
    80  // Default value of encoding order is 0, which should only be used on the
    81  // first ContentEncoding.
    82  if (!content_encodings_.empty()) {
    @@ -211,7 +211,7 @@ $(function() {
    140  DCHECK(cur_content_encoding_.get());
    141 
    142  if (id == kWebMIdContentEncodingOrder) {
    -
    143  if (cur_content_encoding_->order() != ContentEncoding::kOrderInvalid) {
    +
    143  if (cur_content_encoding_->order() != ContentEncoding::kOrderInvalid) {
    144  LOG(ERROR) << "Unexpected multiple ContentEncodingOrder.";
    145  return false;
    146  }
    @@ -333,13 +333,17 @@ $(function() {
    262 
    263 } // namespace media
    264 } // namespace shaka
    - - -
    All the methods that are virtual are virtual for mocking.
    +
    WebMParserClient * OnListStart(int id) override
    WebMParserClient methods.
    + +
    All the methods that are virtual are virtual for mocking.
    + + diff --git a/docs/de/d7b/mp4__media__parser_8h_source.html b/docs/de/d7b/mp4__media__parser_8h_source.html index daf2aac2d0..6adf220215 100644 --- a/docs/de/d7b/mp4__media__parser_8h_source.html +++ b/docs/de/d7b/mp4__media__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/mp4_media_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -171,24 +171,26 @@ $(function() {
    109 } // namespace media
    110 } // namespace shaka
    111 
    -
    112 #endif // PACKAGER_MEDIA_FORMATS_MP4_MP4_MEDIA_PARSER_H_
    -
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    +
    112 #endif // PACKAGER_MEDIA_FORMATS_MP4_MP4_MEDIA_PARSER_H_
    + -
    base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
    Definition: media_parser.h:53
    -
    base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
    Definition: media_parser.h:44
    -
    base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
    Definition: media_parser.h:35
    - -
    Class for reading MP4 boxes.
    Definition: box_reader.h:25
    -
    bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
    -
    bool Flush() override WARN_UNUSED_RESULT
    -
    void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override
    bool LoadMoov(const std::string &file_path)
    All the methods that are virtual are virtual for mocking.
    - +
    base::Callback< bool(uint32_t track_id, std::shared_ptr< MediaSample > media_sample)> NewMediaSampleCB
    Definition: media_parser.h:44
    +
    base::Callback< void(const std::vector< std::shared_ptr< StreamInfo > > &stream_info)> InitCB
    Definition: media_parser.h:35
    +
    void Init(const InitCB &init_cb, const NewMediaSampleCB &new_media_sample_cb, const NewTextSampleCB &new_text_sample_cb, KeySource *decryption_key_source) override
    +
    Class for reading MP4 boxes.
    Definition: box_reader.h:25
    +
    bool Parse(const uint8_t *buf, int size) override WARN_UNUSED_RESULT
    +
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    +
    base::Callback< bool(uint32_t track_id, std::shared_ptr< TextSample > text_sample)> NewTextSampleCB
    Definition: media_parser.h:53
    + +
    bool Flush() override WARN_UNUSED_RESULT
    diff --git a/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html b/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html index e7e4cc3753..33f214fcb8 100644 --- a/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html +++ b/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::TsSectionPsi Class Reference @@ -29,10 +29,10 @@ - + @@ -106,11 +106,11 @@ virtual void ResetPsiSecti Additional Inherited Members - Public Types inherited from shaka::media::mp2t::TsSection enum  SpecialPid {
    -  kPidPat = 0x0 -, kPidCat = 0x1 -, kPidTsdt = 0x2 -, kPidNullPacket = 0x1fff -,
    +  kPidPat = 0x0, +kPidCat = 0x1, +kPidTsdt = 0x2, +kPidNullPacket = 0x1fff, +
      kPidMax = 0x1fff
    } @@ -126,7 +126,9 @@ Additional Inherited Members diff --git a/docs/de/d7f/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf-members.html b/docs/de/d7f/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf-members.html index f2824274e3..013785bfbf 100644 --- a/docs/de/d7f/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf-members.html +++ b/docs/de/d7f/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/de/d83/box__definitions__comparison_8h_source.html b/docs/de/d83/box__definitions__comparison_8h_source.html index 20f8d0da9c..0fea445750 100644 --- a/docs/de/d83/box__definitions__comparison_8h_source.html +++ b/docs/de/d83/box__definitions__comparison_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/box_definitions_comparison.h Source File @@ -29,10 +29,10 @@ - + @@ -579,12 +579,14 @@ $(function() {
    508 } // namespace media
    509 } // namespace shaka
    510 
    -
    511 #endif // PACKAGER_MEDIA_FORMATS_MP4_BOX_DEFINITIONS_COMPARISON_H_
    -
    All the methods that are virtual are virtual for mocking.
    +
    511 #endif // PACKAGER_MEDIA_FORMATS_MP4_BOX_DEFINITIONS_COMPARISON_H_
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/de/d85/classshaka_1_1media_1_1OriginHandler.html b/docs/de/d85/classshaka_1_1media_1_1OriginHandler.html index 6cacdf2d9a..840582bad4 100644 --- a/docs/de/d85/classshaka_1_1media_1_1OriginHandler.html +++ b/docs/de/d85/classshaka_1_1media_1_1OriginHandler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::OriginHandler Class Reference @@ -29,10 +29,10 @@ - + @@ -181,7 +181,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html b/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html index c10a9f01b6..7aaa392154 100644 --- a/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html +++ b/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/de/d88/tag_8cc_source.html b/docs/de/d88/tag_8cc_source.html index 4ca08c929e..f2588d5b45 100644 --- a/docs/de/d88/tag_8cc_source.html +++ b/docs/de/d88/tag_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/base/tag.cc Source File @@ -29,10 +29,10 @@ - + @@ -88,27 +88,27 @@ $(function() {
    17  base::StringAppendF(buffer_, "%s:", name.c_str());
    18 }
    19 
    -
    20 void Tag::AddString(const std::string& key, const std::string& value) {
    +
    20 void Tag::AddString(const std::string& key, const std::string& value) {
    21  NextField();
    22  base::StringAppendF(buffer_, "%s=%s", key.c_str(), value.c_str());
    23 }
    24 
    -
    25 void Tag::AddQuotedString(const std::string& key, const std::string& value) {
    +
    25 void Tag::AddQuotedString(const std::string& key, const std::string& value) {
    26  NextField();
    27  base::StringAppendF(buffer_, "%s=\"%s\"", key.c_str(), value.c_str());
    28 }
    29 
    -
    30 void Tag::AddNumber(const std::string& key, uint64_t value) {
    +
    30 void Tag::AddNumber(const std::string& key, uint64_t value) {
    31  NextField();
    32  base::StringAppendF(buffer_, "%s=%" PRIu64, key.c_str(), value);
    33 }
    34 
    -
    35 void Tag::AddFloat(const std::string& key, float value) {
    +
    35 void Tag::AddFloat(const std::string& key, float value) {
    36  NextField();
    37  base::StringAppendF(buffer_, "%s=%.3f", key.c_str(), value);
    38 }
    39 
    -
    40 void Tag::AddNumberPair(const std::string& key,
    +
    40 void Tag::AddNumberPair(const std::string& key,
    41  uint64_t number1,
    42  char separator,
    43  uint64_t number2) {
    @@ -117,7 +117,7 @@ $(function() {
    46  separator, number2);
    47 }
    48 
    -
    49 void Tag::AddQuotedNumberPair(const std::string& key,
    +
    49 void Tag::AddQuotedNumberPair(const std::string& key,
    50  uint64_t number1,
    51  char separator,
    52  uint64_t number2) {
    @@ -134,11 +134,19 @@ $(function() {
    63 
    64 } // namespace hls
    65 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    void AddNumberPair(const std::string &key, uint64_t number1, char separator, uint64_t number2)
    Add a pair of numbers with a symbol separating them.
    Definition: tag.cc:40
    +
    All the methods that are virtual are virtual for mocking.
    +
    void AddFloat(const std::string &key, float value)
    Add a non-quoted float value to the argument list.
    Definition: tag.cc:35
    +
    void AddQuotedNumberPair(const std::string &key, uint64_t number1, char separator, uint64_t number2)
    Add a quoted pair of numbers with a symbol separating them.
    Definition: tag.cc:49
    +
    void AddString(const std::string &key, const std::string &value)
    Add a non-quoted string value to the argument list.
    Definition: tag.cc:20
    +
    void AddNumber(const std::string &key, uint64_t value)
    Add a non-quoted numeric value to the argument list.
    Definition: tag.cc:30
    +
    void AddQuotedString(const std::string &key, const std::string &value)
    Add a quoted string value to the argument list.
    Definition: tag.cc:25
    diff --git a/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html b/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html index 86c14c9750..d536441551 100644 --- a/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html +++ b/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html b/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html index 1190089c8e..1c932fb256 100644 --- a/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html +++ b/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/de/da6/aes__encryptor__factory_8h_source.html b/docs/de/da6/aes__encryptor__factory_8h_source.html index 15d8ac796c..a8eb335a99 100644 --- a/docs/de/da6/aes__encryptor__factory_8h_source.html +++ b/docs/de/da6/aes__encryptor__factory_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/crypto/aes_encryptor_factory.h Source File @@ -29,10 +29,10 @@ - + @@ -108,13 +108,15 @@ $(function() {
    38 } // namespace media
    39 } // namespace shaka
    40 
    -
    41 #endif // PACKAGER_MEDIA_CRYPTO_AES_ENCRYPTOR_FACTORY_H_
    -
    A factory class to create encryptors.
    -
    All the methods that are virtual are virtual for mocking.
    +
    41 #endif // PACKAGER_MEDIA_CRYPTO_AES_ENCRYPTOR_FACTORY_H_
    +
    All the methods that are virtual are virtual for mocking.
    +
    A factory class to create encryptors.
    diff --git a/docs/de/da9/structshaka_1_1Element.html b/docs/de/da9/structshaka_1_1Element.html index 7428e20a9f..433e84c594 100644 --- a/docs/de/da9/structshaka_1_1Element.html +++ b/docs/de/da9/structshaka_1_1Element.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::Element Struct Reference @@ -29,10 +29,10 @@ - + @@ -98,7 +98,9 @@ std::vector< El diff --git a/docs/de/dab/es__parser__h26x_8cc_source.html b/docs/de/dab/es__parser__h26x_8cc_source.html index 787b0fa9fd..ca93c08e87 100644 --- a/docs/de/dab/es__parser__h26x_8cc_source.html +++ b/docs/de/dab/es__parser__h26x_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/es_parser_h26x.cc Source File @@ -29,10 +29,10 @@ - + @@ -382,7 +382,7 @@ $(function() {
    311 
    312  // Create the media sample, emitting always the previous sample after
    313  // calculating its duration.
    -
    314  std::shared_ptr<MediaSample> media_sample = MediaSample::CopyFrom(
    +
    314  std::shared_ptr<MediaSample> media_sample = MediaSample::CopyFrom(
    315  converted_frame.data(), converted_frame.size(), is_key_frame);
    316  media_sample->set_dts(current_timing_desc.dts);
    317  media_sample->set_pts(current_timing_desc.pts);
    @@ -420,11 +420,14 @@ $(function() {
    349 } // namespace mp2t
    350 } // namespace media
    351 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    +
    static std::shared_ptr< MediaSample > CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)
    Definition: media_sample.cc:42
    diff --git a/docs/de/dad/classshaka_1_1MemoryFile.html b/docs/de/dad/classshaka_1_1MemoryFile.html index 0f0ce51a9f..b4e1b564b0 100644 --- a/docs/de/dad/classshaka_1_1MemoryFile.html +++ b/docs/de/dad/classshaka_1_1MemoryFile.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MemoryFile Class Reference @@ -29,10 +29,10 @@ - + @@ -486,7 +486,9 @@ bool  diff --git a/docs/de/dad/validate__flag_8cc_source.html b/docs/de/dad/validate__flag_8cc_source.html index a083bd293b..188d7947be 100644 --- a/docs/de/dad/validate__flag_8cc_source.html +++ b/docs/de/dad/validate__flag_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/validate_flag.cc Source File @@ -29,10 +29,10 @@ - + @@ -92,13 +92,15 @@ $(function() {
    21 }
    22 
    23 } // namespace shaka
    + +
    void PrintError(const std::string &error_message)
    All the methods that are virtual are virtual for mocking.
    void PrintWarning(const std::string &warning_message)
    -
    void PrintError(const std::string &error_message)
    - diff --git a/docs/de/db2/classshaka_1_1media_1_1MockOutputMediaHandler.html b/docs/de/db2/classshaka_1_1media_1_1MockOutputMediaHandler.html index fdf010abd3..d5878fb341 100644 --- a/docs/de/db2/classshaka_1_1media_1_1MockOutputMediaHandler.html +++ b/docs/de/db2/classshaka_1_1media_1_1MockOutputMediaHandler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MockOutputMediaHandler Class Reference @@ -29,10 +29,10 @@ - + @@ -174,7 +174,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html b/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html index c4baf4a9d5..f30850be4d 100644 --- a/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html +++ b/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextTrackConfig Class Reference @@ -29,10 +29,10 @@ - + @@ -104,7 +104,9 @@ const std::string & id diff --git a/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html b/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html index 37b55c3910..4f9d07b598 100644 --- a/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html +++ b/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H26xBitReader Class Reference @@ -29,10 +29,10 @@ - + @@ -113,7 +113,9 @@ size_t NumEmulationPrevent diff --git a/docs/de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html b/docs/de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html index 97cedde44c..89a662b4f7 100644 --- a/docs/de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html +++ b/docs/de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MuxerListenerFactory::StreamData Struct Reference @@ -29,10 +29,10 @@ - + @@ -118,7 +118,9 @@ bool dash_only = false diff --git a/docs/de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html b/docs/de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html index d252e2f180..ee48b17a47 100644 --- a/docs/de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html +++ b/docs/de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MuxerListenerFactory Class Reference @@ -29,10 +29,10 @@ - + @@ -182,7 +182,9 @@ std::unique_ptr< diff --git a/docs/de/dbd/structshaka_1_1media_1_1mp4_1_1NullMediaHeader-members.html b/docs/de/dbd/structshaka_1_1media_1_1mp4_1_1NullMediaHeader-members.html index a04e5bd422..1a994e9d75 100644 --- a/docs/de/dbd/structshaka_1_1media_1_1mp4_1_1NullMediaHeader-members.html +++ b/docs/de/dbd/structshaka_1_1media_1_1mp4_1_1NullMediaHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ $(function() { diff --git a/docs/de/dbf/udp__options_8h_source.html b/docs/de/dbf/udp__options_8h_source.html index 59de3009a1..029cdf508d 100644 --- a/docs/de/dbf/udp__options_8h_source.html +++ b/docs/de/dbf/udp__options_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/udp_options.h Source File @@ -29,10 +29,10 @@ - + @@ -122,13 +122,15 @@ $(function() {
    55 };
    56 
    57 } // namespace shaka
    + +
    All the methods that are virtual are virtual for mocking.
    Options parsed from UDP url string of the form: udp://ip:port[?options].
    Definition: udp_options.h:15
    static std::unique_ptr< UdpOptions > ParseFromString(base::StringPiece udp_url)
    Definition: udp_options.cc:75
    -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/de/dc1/demuxer_8h_source.html b/docs/de/dc1/demuxer_8h_source.html index 426e9a7649..b4d81b3a8f 100644 --- a/docs/de/dc1/demuxer_8h_source.html +++ b/docs/de/dc1/demuxer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/demuxer/demuxer.h Source File @@ -29,10 +29,10 @@ - + @@ -197,25 +197,27 @@ $(function() {
    153 } // namespace media
    154 } // namespace shaka
    155 
    -
    156 #endif // PACKAGER_MEDIA_BASE_DEMUXER_H_
    - +
    156 #endif // PACKAGER_MEDIA_BASE_DEMUXER_H_
    + +
    Status Process(std::unique_ptr< StreamData > stream_data) override
    Definition: demuxer.h:82
    -
    Status Run() override
    Definition: demuxer.cc:88
    Status SetHandler(const std::string &stream_label, std::shared_ptr< MediaHandler > handler)
    Definition: demuxer.cc:133
    +
    All the methods that are virtual are virtual for mocking.
    +
    Demuxer(const std::string &file_name)
    Definition: demuxer.cc:76
    +
    bool ValidateOutputStreamIndex(size_t stream_index) const override
    Validate if the stream at the specified index actually exists.
    Definition: demuxer.h:86
    +
    Status Run() override
    Definition: demuxer.cc:88
    +
    Status InitializeInternal() override
    Definition: demuxer.h:81
    +
    void SetKeySource(std::unique_ptr< KeySource > key_source)
    Definition: demuxer.cc:84
    MediaContainerName container_name()
    Definition: demuxer.h:57
    void Cancel() override
    Definition: demuxer.cc:129
    -
    Status InitializeInternal() override
    Definition: demuxer.h:81
    -
    Status Process(std::unique_ptr< StreamData > stream_data) override
    Definition: demuxer.h:82
    -
    bool ValidateOutputStreamIndex(size_t stream_index) const override
    Validate if the stream at the specified index actually exists.
    Definition: demuxer.h:86
    -
    void SetLanguageOverride(const std::string &stream_label, const std::string &language_override)
    Definition: demuxer.cc:143
    -
    void SetKeySource(std::unique_ptr< KeySource > key_source)
    Definition: demuxer.cc:84
    -
    Demuxer(const std::string &file_name)
    Definition: demuxer.cc:76
    + -
    All the methods that are virtual are virtual for mocking.
    - +
    void SetLanguageOverride(const std::string &stream_label, const std::string &language_override)
    Definition: demuxer.cc:143
    diff --git a/docs/de/dc2/adaptation__set_8cc_source.html b/docs/de/dc2/adaptation__set_8cc_source.html index a72466ce69..e6a7eb7ce6 100644 --- a/docs/de/dc2/adaptation__set_8cc_source.html +++ b/docs/de/dc2/adaptation__set_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/adaptation_set.cc Source File @@ -29,10 +29,10 @@ - + @@ -667,39 +667,41 @@ $(function() {
    596 }
    597 
    598 } // namespace shaka
    - -
    virtual Representation * AddRepresentation(const MediaInfo &media_info)
    -
    virtual void AddAccessibility(const std::string &scheme, const std::string &value)
    -
    base::Optional< xml::XmlNode > GetXml()
    -
    virtual void AddContentProtectionElement(const ContentProtectionElement &element)
    + +
    Defines Mpd Options.
    Definition: mpd_options.h:25
    void OnSetFrameRateForRepresentation(uint32_t representation_id, uint32_t frame_duration, uint32_t timescale)
    virtual void ForceSetSegmentAlignment(bool segment_alignment)
    -
    virtual Representation * CopyRepresentation(const Representation &representation)
    -
    virtual void AddTrickPlayReference(const AdaptationSet *adaptation_set)
    -
    virtual void AddAdaptationSetSwitching(const AdaptationSet *adaptation_set)
    -
    AdaptationSet(const std::string &language, const MpdOptions &mpd_options, uint32_t *representation_counter)
    -
    virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
    -
    virtual void AddRole(Role role)
    +
    void OnNewSegmentForRepresentation(uint32_t representation_id, uint64_t start_time, uint64_t duration)
    - +
    All the methods that are virtual are virtual for mocking.
    +
    bool SetIntegerAttribute(const std::string &attribute_name, uint64_t number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:191
    uint32_t id() const
    -
    AdaptationSetType specified in MPD.
    Definition: xml_node.h:162
    +
    AdaptationSet(const std::string &language, const MpdOptions &mpd_options, uint32_t *representation_counter)
    +
    bool SetId(uint32_t id) WARN_UNUSED_RESULT
    Definition: xml_node.cc:205
    +
    base::Optional< xml::XmlNode > GetXml()
    +
    virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
    bool AddRoleElement(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:329
    -
    bool AddAccessibilityElement(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:323
    + +
    virtual void AddAccessibility(const std::string &scheme, const std::string &value)
    +
    virtual Representation * AddRepresentation(const MediaInfo &media_info)
    +
    virtual void AddContentProtectionElement(const ContentProtectionElement &element)
    +
    virtual Representation * CopyRepresentation(const Representation &representation)
    +
    bool AddChild(XmlNode child) WARN_UNUSED_RESULT
    Definition: xml_node.cc:141
    +
    AdaptationSetType specified in MPD.
    Definition: xml_node.h:162
    +
    bool SetStringAttribute(const std::string &attribute_name, const std::string &attribute) WARN_UNUSED_RESULT
    Definition: xml_node.cc:184
    +
    virtual void AddAdaptationSetSwitching(const AdaptationSet *adaptation_set)
    +
    virtual void AddRole(Role role)
    bool AddSupplementalProperty(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:275
    bool AddEssentialProperty(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:281
    -
    bool AddChild(XmlNode child) WARN_UNUSED_RESULT
    Definition: xml_node.cc:141
    -
    bool SetIntegerAttribute(const std::string &attribute_name, uint64_t number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:191
    -
    bool SetStringAttribute(const std::string &attribute_name, const std::string &attribute) WARN_UNUSED_RESULT
    Definition: xml_node.cc:184
    -
    bool SetId(uint32_t id) WARN_UNUSED_RESULT
    Definition: xml_node.cc:205
    -
    All the methods that are virtual are virtual for mocking.
    +
    bool AddAccessibilityElement(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:323
    +
    virtual void AddTrickPlayReference(const AdaptationSet *adaptation_set)
    -
    Defines Mpd Options.
    Definition: mpd_options.h:25
    - diff --git a/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html b/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html index b9575d3410..738e19fd88 100644 --- a/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html +++ b/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H265Parser Class Reference @@ -29,10 +29,10 @@ - + @@ -78,10 +78,10 @@ $(function() { -

    Public Types

    enum  Result { kOk -, kInvalidStream -, kUnsupportedStream -, kEOStream +
    enum  Result { kOk, +kInvalidStream, +kUnsupportedStream, +kEOStream }
     
    @@ -245,7 +245,9 @@ Public Member Functions diff --git a/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html b/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html index 4da0083e5b..980a094c35 100644 --- a/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html +++ b/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html @@ -3,7 +3,7 @@ - +Shaka Packager SDK: Member List @@ -29,10 +29,10 @@
    - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/de/dcb/ts__segmenter_8h_source.html b/docs/de/dcb/ts__segmenter_8h_source.html index 6e6840d085..8dda89f259 100644 --- a/docs/de/dcb/ts__segmenter_8h_source.html +++ b/docs/de/dcb/ts__segmenter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_segmenter.h Source File @@ -29,10 +29,10 @@ - + @@ -157,27 +157,29 @@ $(function() {
    107 } // namespace mp2t
    108 } // namespace media
    109 } // namespace shaka
    -
    110 #endif // PACKAGER_MEDIA_FORMATS_MP2T_TS_SEGMENTER_H_
    - +
    110 #endif // PACKAGER_MEDIA_FORMATS_MP2T_TS_SEGMENTER_H_
    + -
    Class to hold a media sample.
    Definition: media_sample.h:22
    - -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    +
    All the methods that are virtual are virtual for mocking.
    -
    void SetSegmentStartedForTesting(bool value)
    Only for testing.
    -
    Status Initialize(const StreamInfo &stream_info)
    Definition: ts_segmenter.cc:47
    -
    void InjectPesPacketGeneratorForTesting(std::unique_ptr< PesPacketGenerator > generator)
    Only for testing.
    -
    Status FinalizeSegment(uint64_t start_timestamp, uint64_t duration)
    -
    Status AddSample(const MediaSample &sample)
    Definition: ts_segmenter.cc:75
    + +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    +
    void InjectTsWriterForTesting(std::unique_ptr< TsWriter > writer)
    Only for testing.
    TsSegmenter(const MuxerOptions &options, MuxerListener *listener)
    Definition: ts_segmenter.cc:37
    -
    All the methods that are virtual are virtual for mocking.
    -
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    - +
    void SetSegmentStartedForTesting(bool value)
    Only for testing.
    +
    void InjectPesPacketGeneratorForTesting(std::unique_ptr< PesPacketGenerator > generator)
    Only for testing.
    +
    Class to hold a media sample.
    Definition: media_sample.h:22
    +
    Status FinalizeSegment(uint64_t start_timestamp, uint64_t duration)
    +
    Status Initialize(const StreamInfo &stream_info)
    Definition: ts_segmenter.cc:47
    + +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    diff --git a/docs/de/dcc/key__frame__info_8h_source.html b/docs/de/dcc/key__frame__info_8h_source.html index ccb49c5c2e..2a2641c6c6 100644 --- a/docs/de/dcc/key__frame__info_8h_source.html +++ b/docs/de/dcc/key__frame__info_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/key_frame_info.h Source File @@ -29,10 +29,10 @@ - + @@ -94,13 +94,15 @@ $(function() {
    24 } // namespace media
    25 } // namespace shaka
    26 
    -
    27 #endif // PACKAGER_MEDIA_FORMATS_MP4_KEY_FRAME_INFO_H_
    +
    27 #endif // PACKAGER_MEDIA_FORMATS_MP4_KEY_FRAME_INFO_H_
    +
    All the methods that are virtual are virtual for mocking.
    Tracks key frame information.
    - diff --git a/docs/de/dcc/mock__mpd__notifier_8cc_source.html b/docs/de/dcc/mock__mpd__notifier_8cc_source.html index c8c7b3db83..20e1851b97 100644 --- a/docs/de/dcc/mock__mpd__notifier_8cc_source.html +++ b/docs/de/dcc/mock__mpd__notifier_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mock_mpd_notifier.cc Source File @@ -29,10 +29,10 @@ - + @@ -78,11 +78,13 @@ $(function() {
    7 MockMpdNotifier::~MockMpdNotifier() {}
    8 
    9 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/de/dcf/file__closer_8h_source.html b/docs/de/dcf/file__closer_8h_source.html index a684037801..3a2d053ef8 100644 --- a/docs/de/dcf/file__closer_8h_source.html +++ b/docs/de/dcf/file__closer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/file_closer.h Source File @@ -29,10 +29,10 @@ - + @@ -96,16 +96,18 @@ $(function() {
    27 
    28 } // namespace shaka
    29 
    -
    30 #endif // MEDIA_FILE_FILE_CLOSER_H_
    -
    Define an abstract file interface.
    Definition: file.h:27
    -
    const std::string & file_name() const
    Definition: file.h:95
    -
    virtual bool Close()=0
    -
    All the methods that are virtual are virtual for mocking.
    - +
    30 #endif // MEDIA_FILE_FILE_CLOSER_H_
    +
    const std::string & file_name() const
    Definition: file.h:96
    +
    All the methods that are virtual are virtual for mocking.
    +
    virtual bool Close()=0
    + +
    Define an abstract file interface.
    Definition: file.h:28
    diff --git a/docs/de/dd4/protection__system__ids_8h_source.html b/docs/de/dd4/protection__system__ids_8h_source.html index 41da7d7c20..f806f2f3f0 100644 --- a/docs/de/dd4/protection__system__ids_8h_source.html +++ b/docs/de/dd4/protection__system__ids_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/protection_system_ids.h Source File @@ -29,10 +29,10 @@ - + @@ -112,12 +112,14 @@ $(function() {
    41 } // namespace media
    42 } // namespace shaka
    43 
    -
    44 #endif // PACKAGER_MEDIA_BASE_PROTECTION_SYSTEM_IDS_H_
    -
    All the methods that are virtual are virtual for mocking.
    +
    44 #endif // PACKAGER_MEDIA_BASE_PROTECTION_SYSTEM_IDS_H_
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/de/dd6/content__protection__element_8h_source.html b/docs/de/dd6/content__protection__element_8h_source.html index aac16595e8..136dd47d70 100644 --- a/docs/de/dd6/content__protection__element_8h_source.html +++ b/docs/de/dd6/content__protection__element_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/content_protection_element.h Source File @@ -29,10 +29,10 @@ - + @@ -118,14 +118,16 @@ $(function() {
    49 
    50 } // namespace shaka
    51 
    -
    52 #endif // MPD_BASE_CONTENT_PROTECTION_ELEMENT_H_
    -
    All the methods that are virtual are virtual for mocking.
    - - +
    52 #endif // MPD_BASE_CONTENT_PROTECTION_ELEMENT_H_
    +
    All the methods that are virtual are virtual for mocking.
    + + diff --git a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html index beac993cd1..05d4ea4d71 100644 --- a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html +++ b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/muxer_listener_test_helper.cc Source File @@ -29,10 +29,10 @@ - + @@ -176,11 +176,13 @@ $(function() {
    105 
    106 } // namespace media
    107 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/de/ddc/multi__codec__muxer__listener_8h_source.html b/docs/de/ddc/multi__codec__muxer__listener_8h_source.html index 8b5a585bc8..d8ff936c96 100644 --- a/docs/de/ddc/multi__codec__muxer__listener_8h_source.html +++ b/docs/de/ddc/multi__codec__muxer__listener_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/multi_codec_muxer_listener.h Source File @@ -29,10 +29,10 @@ - + @@ -100,17 +100,19 @@ $(function() {
    39 } // namespace media
    40 } // namespace shaka
    41 
    -
    42 #endif // PACKAGER_MEDIA_EVENT_MULTI_CODEC_MUXER_LISTENER_H_
    - - -
    void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
    -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    -
    All the methods that are virtual are virtual for mocking.
    -
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    +
    42 #endif // PACKAGER_MEDIA_EVENT_MULTI_CODEC_MUXER_LISTENER_H_
    +
    All the methods that are virtual are virtual for mocking.
    +
    void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
    +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    + + +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    diff --git a/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html b/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html index 165f627ea5..b4c9060cd2 100644 --- a/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html +++ b/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -110,7 +110,9 @@ $(function() { diff --git a/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html b/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html index 3ffa218963..670a90d76b 100644 --- a/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html +++ b/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::TsSegmenter Class Reference @@ -29,10 +29,10 @@ - + @@ -258,7 +258,9 @@ void  diff --git a/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html b/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html index 73789591fb..922a28113f 100644 --- a/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html +++ b/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html b/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html index e812a4a7d3..557fdb35f3 100644 --- a/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html +++ b/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::DecoderConfigurationRecord Class Reference @@ -29,10 +29,10 @@ - + @@ -358,7 +358,9 @@ void  diff --git a/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html b/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html index 0f17dc4b0c..9eba22854e 100644 --- a/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html +++ b/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -112,7 +112,9 @@ $(function() { diff --git a/docs/de/de4/structshaka_1_1media_1_1H264Pps.html b/docs/de/de4/structshaka_1_1media_1_1H264Pps.html index 771ef32ae0..e2e00ed926 100644 --- a/docs/de/de4/structshaka_1_1media_1_1H264Pps.html +++ b/docs/de/de4/structshaka_1_1media_1_1H264Pps.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H264Pps Struct Reference @@ -29,10 +29,10 @@ - + @@ -145,7 +145,9 @@ int second_chroma_qp_index diff --git a/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html b/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html index add16f72d9..5a018f5e5e 100644 --- a/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html +++ b/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H26xByteToUnitStreamConverter Class Reference @@ -29,10 +29,10 @@ - + @@ -261,7 +261,7 @@ void WarnIfNotMatch (i
    Returns
    true if successful, or false otherwise.
    -

    Implemented in shaka::media::H265ByteToUnitStreamConverter, and shaka::media::H264ByteToUnitStreamConverter.

    +

    Implemented in shaka::media::H264ByteToUnitStreamConverter, and shaka::media::H265ByteToUnitStreamConverter.

    @@ -272,7 +272,9 @@ void WarnIfNotMatch (i diff --git a/docs/de/deb/structshaka_1_1Cuepoint.html b/docs/de/deb/structshaka_1_1Cuepoint.html index 8e966caa05..8dde4a4364 100644 --- a/docs/de/deb/structshaka_1_1Cuepoint.html +++ b/docs/de/deb/structshaka_1_1Cuepoint.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::Cuepoint Struct Reference @@ -29,10 +29,10 @@ - + @@ -93,7 +93,9 @@ double  diff --git a/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html b/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html index feb850da17..d65fcbdb3f 100644 --- a/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html +++ b/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::DecodingTimeToSample Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/de/df2/combined__muxer__listener_8h_source.html b/docs/de/df2/combined__muxer__listener_8h_source.html index 8823d36986..e80559b256 100644 --- a/docs/de/df2/combined__muxer__listener_8h_source.html +++ b/docs/de/df2/combined__muxer__listener_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/combined_muxer_listener.h Source File @@ -29,10 +29,10 @@ - + @@ -133,27 +133,29 @@ $(function() {
    73 } // namespace media
    74 } // namespace shaka
    75 
    -
    76 #endif // PACKAGER_MEDIA_EVENT_COMBINED_MUXER_LISTENER_H_
    - - -
    void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
    -
    void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
    - -
    void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
    -
    void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
    -
    MuxerListener * MuxerListenerAt(size_t index)
    -
    void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
    -
    void OnSampleDurationReady(uint32_t sample_duration) override
    -
    void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
    - -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    -
    All the methods that are virtual are virtual for mocking.
    - -
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    +
    76 #endif // PACKAGER_MEDIA_EVENT_COMBINED_MUXER_LISTENER_H_
    +
    All the methods that are virtual are virtual for mocking.
    + +
    void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
    +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    + + +
    void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
    +
    MuxerListener * MuxerListenerAt(size_t index)
    +
    void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
    +
    void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
    +
    void OnSampleDurationReady(uint32_t sample_duration) override
    + +
    void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
    + +
    void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
    +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    diff --git a/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html b/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html index 7c3fa308ba..3354736fd0 100644 --- a/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html +++ b/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::TrackRunIterator Class Reference @@ -29,10 +29,10 @@ - + @@ -409,7 +409,9 @@ bool is_keyframe () co diff --git a/docs/de/dfa/muxer__listener_8h_source.html b/docs/de/dfa/muxer__listener_8h_source.html index 75ea0acee2..5d934feebb 100644 --- a/docs/de/dfa/muxer__listener_8h_source.html +++ b/docs/de/dfa/muxer__listener_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/muxer_listener.h Source File @@ -29,10 +29,10 @@ - + @@ -115,35 +115,35 @@ $(function() {
    56 
    57  virtual ~MuxerListener() = default;
    58 
    -
    77  virtual void OnEncryptionInfoReady(
    +
    77  virtual void OnEncryptionInfoReady(
    78  bool is_initial_encryption_info,
    79  FourCC protection_scheme,
    80  const std::vector<uint8_t>& key_id,
    81  const std::vector<uint8_t>& iv,
    82  const std::vector<ProtectionSystemSpecificInfo>& key_system_info) = 0;
    83 
    -
    88  virtual void OnEncryptionStart() = 0;
    +
    88  virtual void OnEncryptionStart() = 0;
    89 
    -
    98  virtual void OnMediaStart(const MuxerOptions& muxer_options,
    +
    98  virtual void OnMediaStart(const MuxerOptions& muxer_options,
    99  const StreamInfo& stream_info,
    100  uint32_t time_scale,
    101  ContainerType container_type) = 0;
    102 
    -
    105  virtual void OnSampleDurationReady(uint32_t sample_duration) = 0;
    +
    105  virtual void OnSampleDurationReady(uint32_t sample_duration) = 0;
    106 
    -
    113  virtual void OnMediaEnd(const MediaRanges& media_ranges,
    +
    113  virtual void OnMediaEnd(const MediaRanges& media_ranges,
    114  float duration_seconds) = 0;
    115 
    -
    127  virtual void OnNewSegment(const std::string& segment_name,
    +
    127  virtual void OnNewSegment(const std::string& segment_name,
    128  int64_t start_time,
    129  int64_t duration,
    130  uint64_t segment_file_size) = 0;
    131 
    -
    137  virtual void OnKeyFrame(int64_t timestamp,
    +
    137  virtual void OnKeyFrame(int64_t timestamp,
    138  uint64_t start_byte_offset,
    139  uint64_t size) = 0;
    140 
    -
    144  virtual void OnCueEvent(int64_t timestamp, const std::string& cue_data) = 0;
    +
    144  virtual void OnCueEvent(int64_t timestamp, const std::string& cue_data) = 0;
    145 
    146  protected:
    147  MuxerListener() = default;
    @@ -152,27 +152,29 @@ $(function() {
    150 } // namespace media
    151 } // namespace shaka
    152 
    -
    153 #endif // PACKAGER_MEDIA_EVENT_MUXER_LISTENER_H_
    +
    153 #endif // PACKAGER_MEDIA_EVENT_MUXER_LISTENER_H_
    + +
    virtual void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)=0
    +
    base::Optional< Range > index_range
    Range of the index section of a segment.
    +
    virtual void OnEncryptionStart()=0
    +
    All the methods that are virtual are virtual for mocking.
    +
    virtual void OnSampleDurationReady(uint32_t sample_duration)=0
    + +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    +
    virtual void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds)=0
    virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
    -
    virtual void OnEncryptionStart()=0
    virtual void OnCueEvent(int64_t timestamp, const std::string &cue_data)=0
    virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
    -
    virtual void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info)=0
    -
    virtual void OnSampleDurationReady(uint32_t sample_duration)=0
    -
    virtual void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)=0
    Abstract class holds stream information.
    Definition: stream_info.h:65
    -
    All the methods that are virtual are virtual for mocking.
    - +
    virtual void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info)=0
    base::Optional< Range > init_range
    Range of the initialization section of a segment.
    - -
    base::Optional< Range > index_range
    Range of the index section of a segment.
    -
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    - diff --git a/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html b/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html index 0d69c859b4..5e894833c9 100644 --- a/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html +++ b/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::OpusSpecific Struct Reference @@ -29,10 +29,10 @@ - + @@ -157,7 +157,9 @@ Additional Inherited Members diff --git a/docs/de/dfd/stream__info_8cc_source.html b/docs/de/dfd/stream__info_8cc_source.html index 9104333aee..9c73a0544c 100644 --- a/docs/de/dfd/stream__info_8cc_source.html +++ b/docs/de/dfd/stream__info_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/stream_info.cc Source File @@ -29,10 +29,10 @@ - + @@ -127,7 +127,7 @@ $(function() {
    56 
    57 StreamInfo::~StreamInfo() {}
    58 
    -
    59 std::string StreamInfo::ToString() const {
    +
    59 std::string StreamInfo::ToString() const {
    60  std::string duration;
    61  if (duration_ == kInfiniteDuration) {
    62  duration = "Infinite";
    @@ -145,11 +145,14 @@ $(function() {
    74 
    75 } // namespace media
    76 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    +
    virtual std::string ToString() const
    Definition: stream_info.cc:59
    diff --git a/docs/df/d00/playready__key__source_8h_source.html b/docs/df/d00/playready__key__source_8h_source.html index 5cb21000c6..c6bfb9f6bf 100644 --- a/docs/df/d00/playready__key__source_8h_source.html +++ b/docs/df/d00/playready__key__source_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/playready_key_source.h Source File @@ -29,10 +29,10 @@ - + @@ -104,7 +104,7 @@ $(function() {
    40  EncryptionKey* key) override;
    42  virtual Status FetchKeysWithProgramIdentifier(const std::string& program_identifier);
    43 
    -
    48  static std::unique_ptr<PlayReadyKeySource> CreateFromKeyAndKeyId(
    +
    48  static std::unique_ptr<PlayReadyKeySource> CreateFromKeyAndKeyId(
    49  const std::vector<uint8_t>& key_id,
    50  const std::vector<uint8_t>& key);
    51 
    @@ -124,22 +124,24 @@ $(function() {
    65 } // namespace media
    66 } // namespace shaka
    67 
    -
    68 #endif // PACKAGER_MEDIA_BASE_PLAYREADY_SOURCE_H_
    - -
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    -
    A key source that uses PlayReady for encryption.
    -
    Status GetKey(const std::string &stream_label, EncryptionKey *key) override
    -
    static std::unique_ptr< PlayReadyKeySource > CreateFromKeyAndKeyId(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &key)
    -
    Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override
    -
    PlayReadyKeySource(const std::string &server_url, ProtectionSystem protection_systems)
    +
    68 #endif // PACKAGER_MEDIA_BASE_PLAYREADY_SOURCE_H_
    +
    Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key) override
    All the methods that are virtual are virtual for mocking.
    +
    PlayReadyKeySource(const std::string &server_url, ProtectionSystem protection_systems)
    + +
    A key source that uses PlayReady for encryption.
    +
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:51
    ProtectionSystem
    Definition: crypto_params.h:31
    +
    Status GetKey(const std::string &stream_label, EncryptionKey *key) override
    +
    Status FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override
    +
    static std::unique_ptr< PlayReadyKeySource > CreateFromKeyAndKeyId(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &key)
    - diff --git a/docs/df/d05/vp__codec__configuration__record_8cc_source.html b/docs/df/d05/vp__codec__configuration__record_8cc_source.html index de3c0b0ef3..5af8c82311 100644 --- a/docs/df/d05/vp__codec__configuration__record_8cc_source.html +++ b/docs/df/d05/vp__codec__configuration__record_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/vp_codec_configuration_record.cc Source File @@ -29,10 +29,10 @@ - + @@ -223,7 +223,7 @@ $(function() {
    152 VPCodecConfigurationRecord::~VPCodecConfigurationRecord(){};
    153 
    154 // https://www.webmproject.org/vp9/mp4/
    -
    155 bool VPCodecConfigurationRecord::ParseMP4(const std::vector<uint8_t>& data) {
    +
    155 bool VPCodecConfigurationRecord::ParseMP4(const std::vector<uint8_t>& data) {
    156  BitReader reader(data.data(), data.size());
    157  uint8_t value;
    158  RCHECK(reader.ReadBits(8, &value));
    @@ -255,7 +255,7 @@ $(function() {
    184 }
    185 
    186 // http://wiki.webmproject.org/vp9-codecprivate
    -
    187 bool VPCodecConfigurationRecord::ParseWebM(const std::vector<uint8_t>& data) {
    +
    187 bool VPCodecConfigurationRecord::ParseWebM(const std::vector<uint8_t>& data) {
    188  BufferReader reader(data.data(), data.size());
    189 
    190  while (reader.HasBytes(1)) {
    @@ -296,7 +296,7 @@ $(function() {
    225  return true;
    226 }
    227 
    -
    228 void VPCodecConfigurationRecord::SetVP9Level(uint16_t width,
    +
    229  uint16_t height,
    230  double sample_duration_seconds) {
    231  // https://www.webmproject.org/vp9/levels/.
    @@ -316,7 +316,7 @@ $(function() {
    245  level_ = LevelFromCharacteristics(luma_sample_rate, luma_picture_size);
    246 }
    247 
    -
    248 void VPCodecConfigurationRecord::WriteMP4(std::vector<uint8_t>* data) const {
    +
    248 void VPCodecConfigurationRecord::WriteMP4(std::vector<uint8_t>* data) const {
    249  BufferWriter writer;
    250  writer.AppendInt(profile());
    251  writer.AppendInt(level());
    @@ -333,7 +333,7 @@ $(function() {
    262  writer.SwapBuffer(data);
    263 }
    264 
    -
    265 void VPCodecConfigurationRecord::WriteWebM(std::vector<uint8_t>* data) const {
    +
    265 void VPCodecConfigurationRecord::WriteWebM(std::vector<uint8_t>* data) const {
    266  BufferWriter writer;
    267 
    268  if (profile_) {
    @@ -364,7 +364,7 @@ $(function() {
    293  writer.SwapBuffer(data);
    294 }
    295 
    -
    296 std::string VPCodecConfigurationRecord::GetCodecString(Codec codec) const {
    +
    296 std::string VPCodecConfigurationRecord::GetCodecString(Codec codec) const {
    297  const std::string fields[] = {
    298  base::IntToString(profile()),
    299  base::IntToString(level()),
    @@ -386,7 +386,7 @@ $(function() {
    315  return codec_string;
    316 }
    317 
    -
    318 void VPCodecConfigurationRecord::MergeFrom(
    +
    319  const VPCodecConfigurationRecord& other) {
    320  MergeField("profile", other.profile_, &profile_);
    321  MergeField("level", other.level_, &level_);
    @@ -477,21 +477,30 @@ $(function() {
    406 
    407 } // namespace media
    408 } // namespace shaka
    -
    A class to read bit streams.
    Definition: bit_reader.h:17
    -
    size_t bits_available() const
    Definition: bit_reader.h:89
    + + +
    bool ReadBits(size_t num_bits, T *out)
    Definition: bit_reader.h:35
    +
    size_t bits_available() const
    Definition: bit_reader.h:89
    +
    All the methods that are virtual are virtual for mocking.
    +
    A class to read bit streams.
    Definition: bit_reader.h:17
    +
    bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
    +
    void MergeFrom(const VPCodecConfigurationRecord &other)
    +
    void SetVP9Level(uint16_t width, uint16_t height, double sample_duration_seconds)
    Compute and set VP9 Level based on the input attributes.
    + +
    void WriteMP4(std::vector< uint8_t > *data) const
    +
    Class for parsing or writing VP codec configuration record.
    +
    bool ParseWebM(const std::vector< uint8_t > &data)
    bool HasBytes(size_t count)
    Definition: buffer_reader.h:32
    -
    bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
    +
    void WriteWebM(std::vector< uint8_t > *data) const
    +
    bool ParseMP4(const std::vector< uint8_t > &data)
    bool Read1(uint8_t *v) WARN_UNUSED_RESULT
    - - -
    Class for parsing or writing VP codec configuration record.
    -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/df/d0d/classshaka_1_1media_1_1BlockReader.html b/docs/df/d0d/classshaka_1_1media_1_1BlockReader.html index e908c87f1e..426be2f29a 100644 --- a/docs/df/d0d/classshaka_1_1media_1_1BlockReader.html +++ b/docs/df/d0d/classshaka_1_1media_1_1BlockReader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::BlockReader Class Reference @@ -29,10 +29,10 @@ - + @@ -136,7 +136,9 @@ void  diff --git a/docs/df/d11/playready__pssh__generator_8h_source.html b/docs/df/d11/playready__pssh__generator_8h_source.html index 74593b4001..42539df1ad 100644 --- a/docs/df/d11/playready__pssh__generator_8h_source.html +++ b/docs/df/d11/playready__pssh__generator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/playready_pssh_generator.h Source File @@ -29,10 +29,10 @@ - + @@ -114,15 +114,17 @@ $(function() {
    46 } // namespace media
    47 } // namespace shaka
    48 
    -
    49 #endif // MEDIA_BASE_PLAYREADY_PSSH_GENERATOR_H_
    +
    49 #endif // MEDIA_BASE_PLAYREADY_PSSH_GENERATOR_H_
    + +
    All the methods that are virtual are virtual for mocking.
    -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/df/d1a/offset__byte__queue_8cc_source.html b/docs/df/d1a/offset__byte__queue_8cc_source.html index c744470cd7..748532e35a 100644 --- a/docs/df/d1a/offset__byte__queue_8cc_source.html +++ b/docs/df/d1a/offset__byte__queue_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/offset_byte_queue.cc Source File @@ -29,10 +29,10 @@ - + @@ -86,16 +86,16 @@ $(function() {
    15 OffsetByteQueue::~OffsetByteQueue() {}
    16 
    17 void OffsetByteQueue::Reset() {
    -
    18  queue_.Reset();
    +
    18  queue_.Reset();
    19  buf_ = NULL;
    20  size_ = 0;
    21  head_ = 0;
    22 }
    23 
    24 void OffsetByteQueue::Push(const uint8_t* buf, int size) {
    -
    25  queue_.Push(buf, size);
    +
    25  queue_.Push(buf, size);
    26  Sync();
    -
    27  DVLOG(4) << "Buffer pushed. head=" << head() << " tail=" << tail();
    +
    27  DVLOG(4) << "Buffer pushed. head=" << head() << " tail=" << tail();
    28 }
    29 
    30 void OffsetByteQueue::Peek(const uint8_t** buf, int* size) {
    @@ -104,24 +104,24 @@ $(function() {
    33 }
    34 
    35 void OffsetByteQueue::Pop(int count) {
    -
    36  queue_.Pop(count);
    +
    36  queue_.Pop(count);
    37  head_ += count;
    38  Sync();
    39 }
    40 
    -
    41 void OffsetByteQueue::PeekAt(int64_t offset, const uint8_t** buf, int* size) {
    -
    42  if (offset < head() || offset >= tail()) {
    +
    41 void OffsetByteQueue::PeekAt(int64_t offset, const uint8_t** buf, int* size) {
    +
    42  if (offset < head() || offset >= tail()) {
    43  *buf = NULL;
    44  *size = 0;
    45  return;
    46  }
    -
    47  *buf = &buf_[offset - head()];
    -
    48  *size = tail() - offset;
    +
    47  *buf = &buf_[offset - head()];
    +
    48  *size = tail() - offset;
    49 }
    50 
    -
    51 bool OffsetByteQueue::Trim(int64_t max_offset) {
    +
    51 bool OffsetByteQueue::Trim(int64_t max_offset) {
    52  if (max_offset < head_) return true;
    -
    53  if (max_offset > tail()) {
    +
    53  if (max_offset > tail()) {
    54  Pop(size_);
    55  return false;
    56  }
    @@ -130,16 +130,26 @@ $(function() {
    59 }
    60 
    61 void OffsetByteQueue::Sync() {
    -
    62  queue_.Peek(&buf_, &size_);
    +
    62  queue_.Peek(&buf_, &size_);
    63 }
    64 
    65 } // namespace media
    66 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    bool Trim(int64_t max_offset)
    + +
    void Peek(const uint8_t **data, int *size) const
    Definition: byte_queue.cc:62
    +
    All the methods that are virtual are virtual for mocking.
    +
    void Pop(int count)
    Definition: byte_queue.cc:69
    +
    void PeekAt(int64_t offset, const uint8_t **buf, int *size)
    + +
    void Push(const uint8_t *data, int size)
    Append new bytes to the end of the queue.
    Definition: byte_queue.cc:29
    +
    void Reset()
    Reset the queue to the empty state.
    Definition: byte_queue.cc:24
    diff --git a/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html b/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html index eb288f947c..5691433f50 100644 --- a/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html +++ b/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -106,7 +106,9 @@ $(function() { diff --git a/docs/df/d1c/composition__offset__iterator_8h_source.html b/docs/df/d1c/composition__offset__iterator_8h_source.html index 5449ee0317..9bc1d0766b 100644 --- a/docs/df/d1c/composition__offset__iterator_8h_source.html +++ b/docs/df/d1c/composition__offset__iterator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/composition_offset_iterator.h Source File @@ -29,10 +29,10 @@ - + @@ -117,20 +117,22 @@ $(function() {
    57 } // namespace media
    58 } // namespace shaka
    59 
    -
    60 #endif // PACKAGER_MEDIA_FORMATS_MP4_COMPOSITION_OFFSET_ITERATOR_H_
    - - -
    CompositionOffsetIterator(const CompositionTimeToSample &composition_time_to_sample)
    Create CompositionOffsetIterator from composition time to sample box.
    - - - - -
    All the methods that are virtual are virtual for mocking.
    - +
    60 #endif // PACKAGER_MEDIA_FORMATS_MP4_COMPOSITION_OFFSET_ITERATOR_H_
    +
    All the methods that are virtual are virtual for mocking.
    + + + + +
    CompositionOffsetIterator(const CompositionTimeToSample &composition_time_to_sample)
    Create CompositionOffsetIterator from composition time to sample box.
    + + + diff --git a/docs/df/d1d/ac3__audio__util_8h_source.html b/docs/df/d1d/ac3__audio__util_8h_source.html index a8f0505f63..6fe140465d 100644 --- a/docs/df/d1d/ac3__audio__util_8h_source.html +++ b/docs/df/d1d/ac3__audio__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/ac3_audio_util.h Source File @@ -29,10 +29,10 @@ - + @@ -92,12 +92,14 @@ $(function() {
    24 } // namespace media
    25 } // namespace shaka
    26 
    -
    27 #endif // PACKAGER_MEDIA_CODECS_AC3_AUDIO_UTIL_H_
    -
    All the methods that are virtual are virtual for mocking.
    +
    27 #endif // PACKAGER_MEDIA_CODECS_AC3_AUDIO_UTIL_H_
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html b/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html index cac6d2d13b..03cd8bb6d0 100644 --- a/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html +++ b/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/df/d22/structshaka_1_1WidevineSigner.html b/docs/df/d22/structshaka_1_1WidevineSigner.html index 57639a98ba..f4a31c3985 100644 --- a/docs/df/d22/structshaka_1_1WidevineSigner.html +++ b/docs/df/d22/structshaka_1_1WidevineSigner.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::WidevineSigner Struct Reference @@ -29,10 +29,10 @@ - + @@ -81,9 +81,9 @@ $(function() { -

    Public Types

    enum class  SigningKeyType { kNone -, kAes -, kRsa +
    enum  SigningKeyType { kNone, +kAes, +kRsa }
     
    @@ -144,7 +144,9 @@ struct { diff --git a/docs/df/d22/validate__flag_8h_source.html b/docs/df/d22/validate__flag_8h_source.html index dd85a1fe5e..c99abe0c2d 100644 --- a/docs/df/d22/validate__flag_8h_source.html +++ b/docs/df/d22/validate__flag_8h_source.html @@ -3,7 +3,7 @@ - +Shaka Packager SDK: packager/app/validate_flag.h Source File @@ -29,10 +29,10 @@
    - + @@ -114,15 +114,17 @@ $(function() {
    55 
    56 } // namespace shaka
    57 
    -
    58 #endif // APP_VALIDATE_FLAG_H_
    -
    All the methods that are virtual are virtual for mocking.
    -
    void PrintWarning(const std::string &warning_message)
    -
    void PrintError(const std::string &error_message)
    -
    bool ValidateFlag(const char *flag_name, const FlagType &flag_value, bool condition, bool optional, const char *label)
    Definition: validate_flag.h:37
    +
    58 #endif // APP_VALIDATE_FLAG_H_
    +
    void PrintError(const std::string &error_message)
    +
    All the methods that are virtual are virtual for mocking.
    +
    bool ValidateFlag(const char *flag_name, const FlagType &flag_value, bool condition, bool optional, const char *label)
    Definition: validate_flag.h:37
    +
    void PrintWarning(const std::string &warning_message)
    diff --git a/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html b/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html index 4c366c6a05..14d231503e 100644 --- a/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html +++ b/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/df/d2b/pssh__generator_8cc_source.html b/docs/df/d2b/pssh__generator_8cc_source.html index a886fa2685..9d671712cd 100644 --- a/docs/df/d2b/pssh__generator_8cc_source.html +++ b/docs/df/d2b/pssh__generator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/pssh_generator.cc Source File @@ -29,10 +29,10 @@ - + @@ -138,16 +138,18 @@ $(function() {
    67 
    68 } // namespace media
    69 } // namespace shaka
    + + +
    All the methods that are virtual are virtual for mocking.
    -
    Status GeneratePsshFromKeyIds(const std::vector< std::vector< uint8_t >> &key_ids, ProtectionSystemSpecificInfo *info) const
    PsshGenerator(const std::vector< uint8_t > &system_id, uint8_t box_version)
    Status GeneratePsshFromKeyIdAndKey(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &key, ProtectionSystemSpecificInfo *info) const
    -
    All the methods that are virtual are virtual for mocking.
    - - +
    Status GeneratePsshFromKeyIds(const std::vector< std::vector< uint8_t >> &key_ids, ProtectionSystemSpecificInfo *info) const
    diff --git a/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html b/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html index 014128cc3b..e8c247a748 100644 --- a/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html +++ b/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AesCbcDecryptor Class Reference @@ -29,10 +29,10 @@ - + @@ -122,8 +122,8 @@ bool Crypt (const uint

    Additional Inherited Members

    - Public Types inherited from shaka::media::AesCryptor -enum  ConstantIvFlag { kUseConstantIv -, kDontUseConstantIv +enum  ConstantIvFlag { kUseConstantIv, +kDontUseConstantIv }   - Static Public Member Functions inherited from shaka::media::AesCryptor @@ -262,7 +262,9 @@ AES_KEY * mutable_aes_key< diff --git a/docs/df/d31/muxer__util_8cc_source.html b/docs/df/d31/muxer__util_8cc_source.html index 98d7d27288..6ce414170e 100644 --- a/docs/df/d31/muxer__util_8cc_source.html +++ b/docs/df/d31/muxer__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/muxer_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -236,11 +236,13 @@ $(function() {
    165 
    166 } // namespace media
    167 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/df/d32/audio__stream__info_8h_source.html b/docs/df/d32/audio__stream__info_8h_source.html index 169b729afc..563119fc98 100644 --- a/docs/df/d32/audio__stream__info_8h_source.html +++ b/docs/df/d32/audio__stream__info_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/audio_stream_info.h Source File @@ -29,10 +29,10 @@ - + @@ -137,19 +137,21 @@ $(function() {
    73 } // namespace media
    74 } // namespace shaka
    75 
    -
    76 #endif // PACKAGER_MEDIA_BASE_AUDIO_STREAM_INFO_H_
    +
    76 #endif // PACKAGER_MEDIA_BASE_AUDIO_STREAM_INFO_H_
    + +
    static std::string GetCodecString(Codec codec, uint8_t audio_object_type)
    Holds audio stream information.
    -
    AudioStreamInfo(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, 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.
    +
    All the methods that are virtual are virtual for mocking.
    std::unique_ptr< StreamInfo > Clone() const override
    bool IsValidConfig() const override
    std::string ToString() const override
    -
    static std::string GetCodecString(Codec codec, uint8_t audio_object_type)
    +
    AudioStreamInfo(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, 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.
    Abstract class holds stream information.
    Definition: stream_info.h:65
    -
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/df/d33/classshaka_1_1AdaptationSet-members.html b/docs/df/d33/classshaka_1_1AdaptationSet-members.html index ff88c54b67..236182938e 100644 --- a/docs/df/d33/classshaka_1_1AdaptationSet-members.html +++ b/docs/df/d33/classshaka_1_1AdaptationSet-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -107,7 +107,9 @@ $(function() { diff --git a/docs/df/d38/classshaka_1_1media_1_1SLConfigDescriptor.html b/docs/df/d38/classshaka_1_1media_1_1SLConfigDescriptor.html index 5d60008a60..38edbf768f 100644 --- a/docs/df/d38/classshaka_1_1media_1_1SLConfigDescriptor.html +++ b/docs/df/d38/classshaka_1_1media_1_1SLConfigDescriptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SLConfigDescriptor Class Reference @@ -29,10 +29,10 @@ - + @@ -116,7 +116,9 @@ void  diff --git a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html index 94e826e52f..504cc4a469 100644 --- a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html +++ b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::ChunkInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ uint32_t sample_descriptio diff --git a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html index 582a0512b3..918e463f79 100644 --- a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html +++ b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html b/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html index c9323b53a2..141e0e5bdd 100644 --- a/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html +++ b/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::RequestSigner Class Reference @@ -29,10 +29,10 @@ - + @@ -160,7 +160,9 @@ Protected Member Functions diff --git a/docs/df/d46/classshaka_1_1media_1_1Muxer.html b/docs/df/d46/classshaka_1_1media_1_1Muxer.html index 4e6a76a553..3d1e947ec8 100644 --- a/docs/df/d46/classshaka_1_1media_1_1Muxer.html +++ b/docs/df/d46/classshaka_1_1media_1_1Muxer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::Muxer Class Reference @@ -29,10 +29,10 @@ - + @@ -82,13 +82,13 @@ Inheritance diagram for shaka::media::Muxer: shaka::media::MediaHandler -shaka::media::PackedAudioWriter -shaka::media::TextMuxer -shaka::media::mp2t::TsMuxer -shaka::media::mp4::MP4Muxer +shaka::media::mp2t::TsMuxer +shaka::media::mp4::MP4Muxer +shaka::media::PackedAudioWriter +shaka::media::TextMuxer shaka::media::webm::WebMMuxer -shaka::media::ttml::TtmlMuxer -shaka::media::webvtt::WebVttMuxer +shaka::media::ttml::TtmlMuxer +shaka::media::webvtt::WebVttMuxer @@ -385,7 +385,9 @@ static Status diff --git a/docs/df/d46/classshaka_1_1media_1_1Muxer.png b/docs/df/d46/classshaka_1_1media_1_1Muxer.png index 0d7b7ab6b3..7d5b10ddeb 100644 Binary files a/docs/df/d46/classshaka_1_1media_1_1Muxer.png and b/docs/df/d46/classshaka_1_1media_1_1Muxer.png differ diff --git a/docs/df/d47/classshaka_1_1media_1_1DecoderConfigDescriptor-members.html b/docs/df/d47/classshaka_1_1media_1_1DecoderConfigDescriptor-members.html index 62175ca773..ac87d6c108 100644 --- a/docs/df/d47/classshaka_1_1media_1_1DecoderConfigDescriptor-members.html +++ b/docs/df/d47/classshaka_1_1media_1_1DecoderConfigDescriptor-members.html @@ -3,7 +3,7 @@ - +Shaka Packager SDK: Member List @@ -29,10 +29,10 @@
    - + @@ -95,7 +95,9 @@ $(function() { diff --git a/docs/df/d47/structshaka_1_1PlayReadyEncryptionParams.html b/docs/df/d47/structshaka_1_1PlayReadyEncryptionParams.html index ec240ac236..1388664e75 100644 --- a/docs/df/d47/structshaka_1_1PlayReadyEncryptionParams.html +++ b/docs/df/d47/structshaka_1_1PlayReadyEncryptionParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::PlayReadyEncryptionParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -128,7 +128,9 @@ std::string  diff --git a/docs/df/d4e/classshaka_1_1IoCache.html b/docs/df/d4e/classshaka_1_1IoCache.html index acb1bda51b..0539a26dfa 100644 --- a/docs/df/d4e/classshaka_1_1IoCache.html +++ b/docs/df/d4e/classshaka_1_1IoCache.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::IoCache Class Reference @@ -29,10 +29,10 @@ - + @@ -284,7 +284,9 @@ void  diff --git a/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html b/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html index 7c0e9521a4..483f296227 100644 --- a/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html +++ b/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/df/d5b/classshaka_1_1CallbackFile-members.html b/docs/df/d5b/classshaka_1_1CallbackFile-members.html index 3742247f4e..c3e65eaf71 100644 --- a/docs/df/d5b/classshaka_1_1CallbackFile-members.html +++ b/docs/df/d5b/classshaka_1_1CallbackFile-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ $(function() { diff --git a/docs/df/d60/classshaka_1_1MockMpdBuilder.html b/docs/df/d60/classshaka_1_1MockMpdBuilder.html index 1b7e6f3495..4e8f85c127 100644 --- a/docs/df/d60/classshaka_1_1MockMpdBuilder.html +++ b/docs/df/d60/classshaka_1_1MockMpdBuilder.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MockMpdBuilder Class Reference @@ -29,10 +29,10 @@ - + @@ -120,7 +120,9 @@ Additional Inherited Members diff --git a/docs/df/d60/structshaka_1_1media_1_1KeyFrameEvent-members.html b/docs/df/d60/structshaka_1_1media_1_1KeyFrameEvent-members.html index be2e625681..c7ddf66913 100644 --- a/docs/df/d60/structshaka_1_1media_1_1KeyFrameEvent-members.html +++ b/docs/df/d60/structshaka_1_1media_1_1KeyFrameEvent-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html b/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html index abcb066265..cc085bc6ec 100644 --- a/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html +++ b/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html b/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html index 29adf159d4..a3d4d5403e 100644 --- a/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html +++ b/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::KeyFetcher Class Reference @@ -29,10 +29,10 @@ - + @@ -157,7 +157,9 @@ Public Member Functions diff --git a/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html b/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html index 5accac5913..d90d28bb8c 100644 --- a/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html +++ b/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html b/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html index 6b8d74810c..a2566bc70b 100644 --- a/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html +++ b/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/df/d6d/structshaka_1_1media_1_1OnNewSegmentParameters.html b/docs/df/d6d/structshaka_1_1media_1_1OnNewSegmentParameters.html index 8fedd68502..af7eccfed9 100644 --- a/docs/df/d6d/structshaka_1_1media_1_1OnNewSegmentParameters.html +++ b/docs/df/d6d/structshaka_1_1media_1_1OnNewSegmentParameters.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::OnNewSegmentParameters Struct Reference @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ uint64_t segment_file_size diff --git a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html index e5d1a8d3fb..1b7d140980 100644 --- a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html +++ b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::CompositionTimeToSample Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html index 58262fd6ca..176e783151 100644 --- a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html +++ b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::TrackFragment Struct Reference @@ -29,10 +29,10 @@ - + @@ -178,7 +178,9 @@ Additional Inherited Members diff --git a/docs/df/d7d/webm__info__parser_8cc_source.html b/docs/df/d7d/webm__info__parser_8cc_source.html index 527808395c..37a0579376 100644 --- a/docs/df/d7d/webm__info__parser_8cc_source.html +++ b/docs/df/d7d/webm__info__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_info_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -92,7 +92,7 @@ $(function() {
    21 
    22 WebMInfoParser::~WebMInfoParser() {}
    23 
    -
    24 int WebMInfoParser::Parse(const uint8_t* buf, int size) {
    +
    24 int WebMInfoParser::Parse(const uint8_t* buf, int size) {
    25  timecode_scale_ = -1;
    26  duration_ = -1;
    27 
    @@ -174,15 +174,18 @@ $(function() {
    103 
    104 } // namespace media
    105 } // namespace shaka
    - -
    int Parse(const uint8_t *buf, int size)
    Definition: webm_parser.cc:744
    - - -
    All the methods that are virtual are virtual for mocking.
    + +
    All the methods that are virtual are virtual for mocking.
    +
    int Parse(const uint8_t *buf, int size)
    + + +
    int Parse(const uint8_t *buf, int size)
    Definition: webm_parser.cc:744
    diff --git a/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html b/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html index dd7345d7bc..66e8a64022 100644 --- a/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html +++ b/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/df/d83/classshaka_1_1media_1_1TextPadder-members.html b/docs/df/d83/classshaka_1_1media_1_1TextPadder-members.html index 8d824ded25..6a5cf17388 100644 --- a/docs/df/d83/classshaka_1_1media_1_1TextPadder-members.html +++ b/docs/df/d83/classshaka_1_1media_1_1TextPadder-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -99,7 +99,9 @@ $(function() { diff --git a/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html b/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html index 08a153f49e..0bedb68245 100644 --- a/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html +++ b/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AesCryptor Class Reference @@ -29,10 +29,10 @@ - + @@ -93,8 +93,8 @@ Inheritance diagram for shaka::media::AesCryptor: -

    Public Types

    enum  ConstantIvFlag { kUseConstantIv -, kDontUseConstantIv +
    enum  ConstantIvFlag { kUseConstantIv, +kDontUseConstantIv }
     
    @@ -311,7 +311,7 @@ AES_KEY * 
    mutable_aes_key<

    Initialize the cryptor with specified key and IV.

    Returns
    true on successful initialization, false otherwise.
    -

    Implemented in shaka::media::SampleAesEc3Cryptor, shaka::media::AesPatternCryptor, shaka::media::AesEncryptor, and shaka::media::AesCbcDecryptor.

    +

    Implemented in shaka::media::AesPatternCryptor, shaka::media::AesCbcDecryptor, shaka::media::AesEncryptor, and shaka::media::SampleAesEc3Cryptor.

    @@ -419,7 +419,9 @@ AES_KEY * 
    mutable_aes_key< diff --git a/docs/df/d87/classshaka_1_1media_1_1ttml_1_1TtmlGenerator.html b/docs/df/d87/classshaka_1_1media_1_1ttml_1_1TtmlGenerator.html index a9b0425a78..9820a7b9ce 100644 --- a/docs/df/d87/classshaka_1_1media_1_1ttml_1_1TtmlGenerator.html +++ b/docs/df/d87/classshaka_1_1media_1_1ttml_1_1TtmlGenerator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ttml::TtmlGenerator Class Reference @@ -29,10 +29,10 @@
    - + @@ -105,7 +105,9 @@ static const char * kTtNam diff --git a/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html b/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html index c9b7142f26..7117cb8732 100644 --- a/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html +++ b/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::DataEntryUrl Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/df/d8a/vp9__parser_8h_source.html b/docs/df/d8a/vp9__parser_8h_source.html index 37b8b0655b..77dc949d10 100644 --- a/docs/df/d8a/vp9__parser_8h_source.html +++ b/docs/df/d8a/vp9__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/vp9_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -110,16 +110,18 @@ $(function() {
    51 } // namespace media
    52 } // namespace shaka
    53 
    -
    54 #endif // PACKAGER_MEDIA_CODECS_VP9_PARSER_H_
    -
    Class to parse a vp9 bit stream.
    Definition: vp9_parser.h:20
    -
    static bool IsKeyframe(const uint8_t *data, size_t data_size)
    Definition: vp9_parser.cc:572
    -
    bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) override
    Definition: vp9_parser.cc:455
    +
    54 #endif // PACKAGER_MEDIA_CODECS_VP9_PARSER_H_
    +
    All the methods that are virtual are virtual for mocking.
    - +
    bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) override
    Definition: vp9_parser.cc:455
    +
    Class to parse a vp9 bit stream.
    Definition: vp9_parser.h:20
    +
    static bool IsKeyframe(const uint8_t *data, size_t data_size)
    Definition: vp9_parser.cc:572
    diff --git a/docs/df/d8a/vpx__parser_8h_source.html b/docs/df/d8a/vpx__parser_8h_source.html index 69e17e0929..d64569b0b8 100644 --- a/docs/df/d8a/vpx__parser_8h_source.html +++ b/docs/df/d8a/vpx__parser_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/vpx_parser.h Source File @@ -29,10 +29,10 @@ - + @@ -100,7 +100,7 @@ $(function() {
    29  VPxParser() {}
    30  virtual ~VPxParser() {}
    31 
    -
    38  virtual bool Parse(const uint8_t* data,
    +
    38  virtual bool Parse(const uint8_t* data,
    39  size_t data_size,
    40  std::vector<VPxFrameInfo>* vpx_frames) = 0;
    41 
    @@ -120,17 +120,19 @@ $(function() {
    57 } // namespace media
    58 } // namespace shaka
    59 
    -
    60 #endif // PACKAGER_MEDIA_CODECS_VPX_PARSER_H_
    -
    Class for parsing or writing VP codec configuration record.
    - -
    const VPCodecConfigurationRecord & codec_config() const
    Definition: vpx_parser.h:44
    -
    virtual bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames)=0
    -
    All the methods that are virtual are virtual for mocking.
    - +
    60 #endif // PACKAGER_MEDIA_CODECS_VPX_PARSER_H_
    + +
    All the methods that are virtual are virtual for mocking.
    +
    Class for parsing or writing VP codec configuration record.
    +
    virtual bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames)=0
    + +
    const VPCodecConfigurationRecord & codec_config() const
    Definition: vpx_parser.h:44
    diff --git a/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html b/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html index bca17cc9b6..660ba3d89b 100644 --- a/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html +++ b/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ $(function() { diff --git a/docs/df/d8d/es__parser__h26x_8h_source.html b/docs/df/d8d/es__parser__h26x_8h_source.html index fe300842f6..4c9cef3927 100644 --- a/docs/df/d8d/es__parser__h26x_8h_source.html +++ b/docs/df/d8d/es__parser__h26x_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/es_parser_h26x.h Source File @@ -29,10 +29,10 @@ - + @@ -209,16 +209,18 @@ $(function() {
    138 } // namespace shaka
    139 
    140 #endif
    -
    A base class that is used to convert H.26x byte streams to NAL unit streams.
    + -
    All the methods that are virtual are virtual for mocking.
    - +
    A base class that is used to convert H.26x byte streams to NAL unit streams.
    + diff --git a/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html b/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html index 9692d67c06..1f9b411c98 100644 --- a/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html +++ b/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::RepresentationStateChangeListener Class Reference @@ -29,10 +29,10 @@ - + @@ -176,7 +176,9 @@ Public Member Functions diff --git a/docs/df/d96/xml__node_8cc_source.html b/docs/df/d96/xml__node_8cc_source.html index a6c79f9129..71dd688da5 100644 --- a/docs/df/d96/xml__node_8cc_source.html +++ b/docs/df/d96/xml__node_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/xml/xml_node.cc Source File @@ -29,10 +29,10 @@ - + @@ -680,36 +680,38 @@ $(function() {
    609 
    610 } // namespace xml
    611 } // namespace shaka
    + +
    bool AddVideoInfo(const MediaInfo::VideoInfo &video_info, bool set_width, bool set_height, bool set_frame_rate) WARN_UNUSED_RESULT
    Definition: xml_node.cc:338
    +
    bool AddAudioInfo(const MediaInfo::AudioInfo &audio_info) WARN_UNUSED_RESULT
    Definition: xml_node.cc:375
    +
    All the methods that are virtual are virtual for mocking.
    +
    bool SetIntegerAttribute(const std::string &attribute_name, uint64_t number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:191
    + +
    bool SetId(uint32_t id) WARN_UNUSED_RESULT
    Definition: xml_node.cc:205
    +
    bool GetAttribute(const std::string &name, std::string *value) const
    Definition: xml_node.cc:249
    bool AddRoleElement(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:329
    -
    bool AddAccessibilityElement(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:323
    +
    bool AddVODOnlyInfo(const MediaInfo &media_info, bool use_segment_list, double target_segment_duration) WARN_UNUSED_RESULT
    Definition: xml_node.cc:380
    bool AddDescriptor(const std::string &descriptor_name, const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:287
    +
    std::string ToString(const std::string &comment) const
    Definition: xml_node.cc:225
    + +
    bool AddElements(const std::vector< Element > &elements) WARN_UNUSED_RESULT
    Adds Elements to this node using the Element struct.
    Definition: xml_node.cc:152
    +
    bool SetFloatingPointAttribute(const std::string &attribute_name, double number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:198
    +
    void SetContent(const std::string &content)
    Definition: xml_node.cc:214
    +
    bool AddChild(XmlNode child) WARN_UNUSED_RESULT
    Definition: xml_node.cc:141
    +
    bool AddLiveOnlyInfo(const MediaInfo &media_info, const std::list< SegmentInfo > &segment_infos, uint32_t start_number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:460
    +
    bool SetStringAttribute(const std::string &attribute_name, const std::string &attribute) WARN_UNUSED_RESULT
    Definition: xml_node.cc:184
    bool AddSupplementalProperty(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:275
    bool AddEssentialProperty(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:281
    -
    bool AddVideoInfo(const MediaInfo::VideoInfo &video_info, bool set_width, bool set_height, bool set_frame_rate) WARN_UNUSED_RESULT
    Definition: xml_node.cc:338
    -
    bool AddLiveOnlyInfo(const MediaInfo &media_info, const std::list< SegmentInfo > &segment_infos, uint32_t start_number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:460
    -
    bool AddVODOnlyInfo(const MediaInfo &media_info, bool use_segment_list, double target_segment_duration) WARN_UNUSED_RESULT
    Definition: xml_node.cc:380
    -
    bool AddAudioInfo(const MediaInfo::AudioInfo &audio_info) WARN_UNUSED_RESULT
    Definition: xml_node.cc:375
    - -
    bool AddChild(XmlNode child) WARN_UNUSED_RESULT
    Definition: xml_node.cc:141
    +
    bool AddAccessibilityElement(const std::string &scheme_id_uri, const std::string &value) WARN_UNUSED_RESULT
    Definition: xml_node.cc:323
    std::set< std::string > ExtractReferencedNamespaces() const
    Definition: xml_node.cc:219
    -
    void AddContent(const std::string &content)
    Similar to SetContent, but appends to the end of existing content.
    Definition: xml_node.cc:209
    -
    void SetContent(const std::string &content)
    Definition: xml_node.cc:214
    -
    bool SetFloatingPointAttribute(const std::string &attribute_name, double number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:198
    -
    bool SetIntegerAttribute(const std::string &attribute_name, uint64_t number) WARN_UNUSED_RESULT
    Definition: xml_node.cc:191
    XmlNode(const std::string &name)
    Definition: xml_node.cc:130
    -
    bool SetStringAttribute(const std::string &attribute_name, const std::string &attribute) WARN_UNUSED_RESULT
    Definition: xml_node.cc:184
    -
    bool GetAttribute(const std::string &name, std::string *value) const
    Definition: xml_node.cc:249
    -
    bool SetId(uint32_t id) WARN_UNUSED_RESULT
    Definition: xml_node.cc:205
    -
    bool AddElements(const std::vector< Element > &elements) WARN_UNUSED_RESULT
    Adds Elements to this node using the Element struct.
    Definition: xml_node.cc:152
    -
    std::string ToString(const std::string &comment) const
    Definition: xml_node.cc:225
    -
    All the methods that are virtual are virtual for mocking.
    - - +
    void AddContent(const std::string &content)
    Similar to SetContent, but appends to the end of existing content.
    Definition: xml_node.cc:209
    diff --git a/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html b/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html index 63f9a1fb4e..a37e98eedd 100644 --- a/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html +++ b/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::TrackFragmentDecodeTime Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html b/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html index ef7904c4aa..28348a0292 100644 --- a/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html +++ b/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::xml::RepresentationXmlNode Class Reference @@ -29,10 +29,10 @@ - + @@ -329,7 +329,9 @@ Additional Inherited Members diff --git a/docs/df/d9e/es__parser__dvb_8h_source.html b/docs/df/d9e/es__parser__dvb_8h_source.html index b153cf181e..1356cafb8b 100644 --- a/docs/df/d9e/es__parser__dvb_8h_source.html +++ b/docs/df/d9e/es__parser__dvb_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/es_parser_dvb.h Source File @@ -29,10 +29,10 @@ - + @@ -126,14 +126,16 @@ $(function() {
    55 } // namespace media
    56 } // namespace shaka
    57 
    -
    58 #endif // PACKAGER_MEDIA_FORMATS_MP2T_ES_PARSER_DVB_H_
    - - -
    All the methods that are virtual are virtual for mocking.
    +
    58 #endif // PACKAGER_MEDIA_FORMATS_MP2T_ES_PARSER_DVB_H_
    + + +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html b/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html index 6fa5cfe585..08e879bdd1 100644 --- a/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html +++ b/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -94,7 +94,9 @@ $(function() { diff --git a/docs/df/da1/cc__stream__filter_8h_source.html b/docs/df/da1/cc__stream__filter_8h_source.html index 35c673e7fb..adeeffe175 100644 --- a/docs/df/da1/cc__stream__filter_8h_source.html +++ b/docs/df/da1/cc__stream__filter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/cc_stream_filter.h Source File @@ -29,10 +29,10 @@ - + @@ -104,17 +104,19 @@ $(function() {
    36 } // namespace media
    37 } // namespace shaka
    38 
    -
    39 #endif // PACKAGER_MEDIA_BASE_CC_STREAM_FILTER_H_
    - - -
    Status Process(std::unique_ptr< StreamData > stream_data) override
    -
    Status InitializeInternal() override
    - -
    All the methods that are virtual are virtual for mocking.
    +
    39 #endif // PACKAGER_MEDIA_BASE_CC_STREAM_FILTER_H_
    +
    Status Process(std::unique_ptr< StreamData > stream_data) override
    + +
    All the methods that are virtual are virtual for mocking.
    +
    Status InitializeInternal() override
    + + diff --git a/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html b/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html index 26c0ef0b99..3b393dbaa6 100644 --- a/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html +++ b/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -88,7 +88,9 @@ $(function() { diff --git a/docs/df/dab/structshaka_1_1media_1_1EventInfo-members.html b/docs/df/dab/structshaka_1_1media_1_1EventInfo-members.html index f90fa090e5..29902042a4 100644 --- a/docs/df/dab/structshaka_1_1media_1_1EventInfo-members.html +++ b/docs/df/dab/structshaka_1_1media_1_1EventInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -79,7 +79,9 @@ $(function() { diff --git a/docs/df/dad/decrypt__config_8h_source.html b/docs/df/dad/decrypt__config_8h_source.html index dd7bbd531d..2d69bf1092 100644 --- a/docs/df/dad/decrypt__config_8h_source.html +++ b/docs/df/dad/decrypt__config_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/decrypt_config.h Source File @@ -29,10 +29,10 @@ - + @@ -148,18 +148,20 @@ $(function() {
    112 } // namespace media
    113 } // namespace shaka
    114 
    -
    115 #endif // PACKAGER_MEDIA_BASE_DECRYPT_CONFIG_H_
    +
    115 #endif // PACKAGER_MEDIA_BASE_DECRYPT_CONFIG_H_
    + + +
    All the methods that are virtual are virtual for mocking.
    -
    DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples)
    void AddSubsample(uint16_t clear_bytes, uint32_t cipher_bytes)
    size_t GetTotalSizeOfSubsamples() const
    +
    DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples)
    static const size_t kDecryptionKeySize
    Keys are always 128 bits.
    -
    All the methods that are virtual are virtual for mocking.
    - - diff --git a/docs/df/db9/classshaka_1_1media_1_1BaseDescriptor.html b/docs/df/db9/classshaka_1_1media_1_1BaseDescriptor.html index 8bf161044c..67df28023d 100644 --- a/docs/df/db9/classshaka_1_1media_1_1BaseDescriptor.html +++ b/docs/df/db9/classshaka_1_1media_1_1BaseDescriptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::BaseDescriptor Class Reference @@ -29,10 +29,10 @@ - + @@ -249,7 +249,9 @@ void  diff --git a/docs/df/dc0/classshaka_1_1media_1_1WebVttToMp4Handler-members.html b/docs/df/dc0/classshaka_1_1media_1_1WebVttToMp4Handler-members.html index e1702ff691..9b87757fb7 100644 --- a/docs/df/dc0/classshaka_1_1media_1_1WebVttToMp4Handler-members.html +++ b/docs/df/dc0/classshaka_1_1media_1_1WebVttToMp4Handler-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -99,7 +99,9 @@ $(function() { diff --git a/docs/df/dc7/avc__decoder__configuration__record_8h_source.html b/docs/df/dc7/avc__decoder__configuration__record_8h_source.html index 5a9c7376dc..a1099a5131 100644 --- a/docs/df/dc7/avc__decoder__configuration__record_8h_source.html +++ b/docs/df/dc7/avc__decoder__configuration__record_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/avc_decoder_configuration_record.h Source File @@ -29,10 +29,10 @@ - + @@ -139,15 +139,17 @@ $(function() {
    72 } // namespace media
    73 } // namespace shaka
    74 
    -
    75 #endif // PACKAGER_MEDIA_CODECS_AVC_DECODER_CONFIGURATION_RECORD_H_
    -
    Class for parsing AVC decoder configuration record.
    - - -
    All the methods that are virtual are virtual for mocking.
    +
    75 #endif // PACKAGER_MEDIA_CODECS_AVC_DECODER_CONFIGURATION_RECORD_H_
    +
    Class for parsing AVC decoder configuration record.
    +
    All the methods that are virtual are virtual for mocking.
    + + diff --git a/docs/df/dce/classshaka_1_1hls_1_1MockMediaPlaylist-members.html b/docs/df/dce/classshaka_1_1hls_1_1MockMediaPlaylist-members.html index 97457a3d38..151ecda459 100644 --- a/docs/df/dce/classshaka_1_1hls_1_1MockMediaPlaylist-members.html +++ b/docs/df/dce/classshaka_1_1hls_1_1MockMediaPlaylist-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -127,7 +127,9 @@ $(function() { diff --git a/docs/df/dd2/mpd__utils_8h_source.html b/docs/df/dd2/mpd__utils_8h_source.html index e1fc59dae0..e47ba11d41 100644 --- a/docs/df/dd2/mpd__utils_8h_source.html +++ b/docs/df/dd2/mpd__utils_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mpd_utils.h Source File @@ -29,10 +29,10 @@ - + @@ -147,14 +147,16 @@ $(function() {
    90 
    91 } // namespace shaka
    92 
    -
    93 #endif // MPD_BASE_MPD_UTILS_H_
    +
    93 #endif // MPD_BASE_MPD_UTILS_H_
    +
    All the methods that are virtual are virtual for mocking.
    bool HexToUUID(const std::string &data, std::string *uuid_format)
    Definition: mpd_utils.cc:232
    void AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)
    Definition: mpd_utils.cc:473
    - diff --git a/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html b/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html index 941ad2e8b0..f9d0ee23c1 100644 --- a/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html +++ b/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ $(function() { diff --git a/docs/df/dda/single__thread__job__manager_8cc_source.html b/docs/df/dda/single__thread__job__manager_8cc_source.html index 8c58108aa3..4ceacedddf 100644 --- a/docs/df/dda/single__thread__job__manager_8cc_source.html +++ b/docs/df/dda/single__thread__job__manager_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/single_thread_job_manager.cc Source File @@ -29,10 +29,10 @@ - + @@ -103,11 +103,13 @@ $(function() {
    32 
    33 } // namespace media
    34 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/df/ddc/structshaka_1_1MpdParams.html b/docs/df/ddc/structshaka_1_1MpdParams.html index 1a129e3e6b..4dee50c2eb 100644 --- a/docs/df/ddc/structshaka_1_1MpdParams.html +++ b/docs/df/ddc/structshaka_1_1MpdParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MpdParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -391,7 +391,9 @@ Static Public Attributes diff --git a/docs/df/ddc/webm_2segmenter_8h_source.html b/docs/df/ddc/webm_2segmenter_8h_source.html index ce8a9ae34b..ef0505cef7 100644 --- a/docs/df/ddc/webm_2segmenter_8h_source.html +++ b/docs/df/ddc/webm_2segmenter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/segmenter.h Source File @@ -29,10 +29,10 @@ - + @@ -118,9 +118,9 @@ $(function() {
    59  uint64_t duration_timestamp,
    60  bool is_subsegment) = 0;
    61 
    -
    64  virtual bool GetInitRangeStartAndEnd(uint64_t* start, uint64_t* end) = 0;
    +
    64  virtual bool GetInitRangeStartAndEnd(uint64_t* start, uint64_t* end) = 0;
    65 
    -
    68  virtual bool GetIndexRangeStartAndEnd(uint64_t* start, uint64_t* end) = 0;
    +
    68  virtual bool GetIndexRangeStartAndEnd(uint64_t* start, uint64_t* end) = 0;
    69 
    70  // Returns an empty vector if there are no specific ranges for the segments,
    71  // e.g. the media is in multiple files.
    @@ -143,31 +143,31 @@ $(function() {
    94  const MuxerOptions& options() const { return options_; }
    95  mkvmuxer::Cluster* cluster() { return cluster_.get(); }
    96  mkvmuxer::Cues* cues() { return &cues_; }
    -
    97  MuxerListener* muxer_listener() { return muxer_listener_; }
    -
    98  SeekHead* seek_head() { return &seek_head_; }
    +
    97  MuxerListener* muxer_listener() { return muxer_listener_; }
    +
    98  SeekHead* seek_head() { return &seek_head_; }
    99 
    100  int track_id() const { return track_id_; }
    101  uint64_t segment_payload_pos() const { return segment_payload_pos_; }
    102 
    103  uint64_t duration() const { return duration_; }
    104 
    -
    105  virtual Status DoInitialize() = 0;
    -
    106  virtual Status DoFinalize() = 0;
    +
    105  virtual Status DoInitialize() = 0;
    +
    106  virtual Status DoFinalize() = 0;
    107 
    108  private:
    -
    109  Status InitializeAudioTrack(const AudioStreamInfo& info,
    +
    109  Status InitializeAudioTrack(const AudioStreamInfo& info,
    110  mkvmuxer::AudioTrack* track);
    -
    111  Status InitializeVideoTrack(const VideoStreamInfo& info,
    +
    111  Status InitializeVideoTrack(const VideoStreamInfo& info,
    112  mkvmuxer::VideoTrack* track);
    113 
    114  // Writes the previous frame to the file.
    -
    115  Status WriteFrame(bool write_duration);
    +
    115  Status WriteFrame(bool write_duration);
    116 
    117  // This is called when there needs to be a new (sub)segment.
    118  // In single-segment mode, a Cluster is a segment and there is no subsegment.
    119  // In multi-segment mode, a new file is a segment and the clusters in the file
    120  // are subsegments.
    -
    121  virtual Status NewSegment(uint64_t start_timestamp, bool is_subsegment) = 0;
    +
    121  virtual Status NewSegment(uint64_t start_timestamp, bool is_subsegment) = 0;
    122 
    123  // Store the previous sample so we know which one is the last frame.
    124  std::shared_ptr<const MediaSample> prev_sample_;
    @@ -175,16 +175,16 @@ $(function() {
    126  // when writing non-keyframe BlockGroups.
    127  uint64_t reference_frame_timestamp_ = 0;
    128 
    -
    129  const MuxerOptions& options_;
    +
    129  const MuxerOptions& options_;
    130 
    131  std::unique_ptr<mkvmuxer::Cluster> cluster_;
    132  mkvmuxer::Cues cues_;
    -
    133  SeekHead seek_head_;
    +
    133  SeekHead seek_head_;
    134  mkvmuxer::SegmentInfo segment_info_;
    135  mkvmuxer::Tracks tracks_;
    136 
    -
    137  MuxerListener* muxer_listener_ = nullptr;
    -
    138  ProgressListener* progress_listener_ = nullptr;
    +
    137  MuxerListener* muxer_listener_ = nullptr;
    +
    138  ProgressListener* progress_listener_ = nullptr;
    139  uint64_t progress_target_ = 0;
    140  uint64_t accumulated_progress_ = 0;
    141  uint64_t first_timestamp_ = 0;
    @@ -205,39 +205,44 @@ $(function() {
    156  uint64_t time_scale_ = 0;
    157  uint64_t duration_ = 0;
    158 
    -
    159  DISALLOW_COPY_AND_ASSIGN(Segmenter);
    +
    159  DISALLOW_COPY_AND_ASSIGN(Segmenter);
    160 };
    161 
    162 } // namespace webm
    163 } // namespace media
    164 } // namespace shaka
    165 
    -
    166 #endif // PACKAGER_MEDIA_FORMATS_WEBM_SEGMENTER_H_
    - -
    Class to hold a media sample.
    Definition: media_sample.h:22
    -
    An implementation of IMkvWriter using our File type.
    Definition: mkv_writer.h:21
    - -
    This class listens to progress updates events.
    -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    +
    166 #endif // PACKAGER_MEDIA_FORMATS_WEBM_SEGMENTER_H_
    + +
    uint64_t FromWebMTimecode(uint64_t webm_timecode)
    Converts the given time in WebM timecode to ISO BMFF timestamp.
    Definition: segmenter.cc:219
    +
    virtual bool GetInitRangeStartAndEnd(uint64_t *start, uint64_t *end)=0
    +
    Holds audio stream information.
    +
    uint64_t FromBmffTimestamp(uint64_t bmff_timestamp)
    Converts the given time in ISO BMFF timestamp to WebM timecode.
    Definition: segmenter.cc:213
    +
    All the methods that are virtual are virtual for mocking.
    Status Initialize(const StreamInfo &info, ProgressListener *progress_listener, MuxerListener *muxer_listener)
    Definition: segmenter.cc:78
    -
    void UpdateProgress(uint64_t progress)
    Update segmentation progress using ProgressListener.
    Definition: segmenter.cc:272
    -
    virtual bool GetIndexRangeStartAndEnd(uint64_t *start, uint64_t *end)=0
    -
    virtual Status FinalizeSegment(uint64_t start_timestamp, uint64_t duration_timestamp, bool is_subsegment)=0
    Finalize the (sub)segment.
    Definition: segmenter.cc:197
    -
    Status SetCluster(uint64_t start_webm_timecode, uint64_t position, MkvWriter *writer)
    Creates a Cluster object with the given parameters.
    Definition: segmenter.cc:263
    -
    virtual bool GetInitRangeStartAndEnd(uint64_t *start, uint64_t *end)=0
    -
    float GetDurationInSeconds() const
    Definition: segmenter.cc:207
    Status AddSample(const MediaSample &sample)
    Definition: segmenter.cc:161
    - -
    uint64_t FromBmffTimestamp(uint64_t bmff_timestamp)
    Converts the given time in ISO BMFF timestamp to WebM timecode.
    Definition: segmenter.cc:213
    -
    uint64_t FromWebMTimecode(uint64_t webm_timecode)
    Converts the given time in WebM timecode to ISO BMFF timestamp.
    Definition: segmenter.cc:219
    -
    Status WriteSegmentHeader(uint64_t file_size, MkvWriter *writer)
    Writes the Segment header to writer.
    Definition: segmenter.cc:225
    -
    All the methods that are virtual are virtual for mocking.
    +
    virtual Status FinalizeSegment(uint64_t start_timestamp, uint64_t duration_timestamp, bool is_subsegment)=0
    Finalize the (sub)segment.
    Definition: segmenter.cc:197
    +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:20
    - + +
    virtual bool GetIndexRangeStartAndEnd(uint64_t *start, uint64_t *end)=0
    + +
    This class listens to progress updates events.
    +
    Status SetCluster(uint64_t start_webm_timecode, uint64_t position, MkvWriter *writer)
    Creates a Cluster object with the given parameters.
    Definition: segmenter.cc:263
    +
    float GetDurationInSeconds() const
    Definition: segmenter.cc:207
    +
    void UpdateProgress(uint64_t progress)
    Update segmentation progress using ProgressListener.
    Definition: segmenter.cc:272
    +
    Holds video stream information.
    +
    An implementation of IMkvWriter using our File type.
    Definition: mkv_writer.h:21
    +
    Class to hold a media sample.
    Definition: media_sample.h:22
    + +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    +
    Status WriteSegmentHeader(uint64_t file_size, MkvWriter *writer)
    Writes the Segment header to writer.
    Definition: segmenter.cc:225
    diff --git a/docs/df/dde/ts__section__psi_8cc_source.html b/docs/df/dde/ts__section__psi_8cc_source.html index 5ea62b81f5..ba60a00c52 100644 --- a/docs/df/dde/ts__section__psi_8cc_source.html +++ b/docs/df/dde/ts__section__psi_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/ts_section_psi.cc Source File @@ -29,10 +29,10 @@ - + @@ -151,10 +151,10 @@ $(function() {
    80  return true;
    81 
    82  // Add the data to the parser state.
    -
    83  psi_byte_queue_.Push(buf, size);
    +
    83  psi_byte_queue_.Push(buf, size);
    84  int raw_psi_size;
    85  const uint8_t* raw_psi;
    -
    86  psi_byte_queue_.Peek(&raw_psi, &raw_psi_size);
    +
    86  psi_byte_queue_.Peek(&raw_psi, &raw_psi_size);
    87 
    88  // Check whether we have enough data to start parsing.
    89  if (raw_psi_size < 3)
    @@ -200,18 +200,23 @@ $(function() {
    129 
    130 void TsSectionPsi::ResetPsiState() {
    131  wait_for_pusi_ = true;
    -
    132  psi_byte_queue_.Reset();
    +
    132  psi_byte_queue_.Reset();
    133  leading_bytes_to_discard_ = 0;
    134 }
    135 
    136 } // namespace mp2t
    137 } // namespace media
    138 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    void Peek(const uint8_t **data, int *size) const
    Definition: byte_queue.cc:62
    +
    All the methods that are virtual are virtual for mocking.
    +
    void Push(const uint8_t *data, int size)
    Append new bytes to the end of the queue.
    Definition: byte_queue.cc:29
    +
    void Reset()
    Reset the queue to the empty state.
    Definition: byte_queue.cc:24
    diff --git a/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html b/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html index 14e1123830..0b3638159b 100644 --- a/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html +++ b/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H264SEIRecoveryPoint Struct Reference @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ int changing_slice_group_i diff --git a/docs/df/de3/text__track__config_8cc_source.html b/docs/df/de3/text__track__config_8cc_source.html index dd4c6a1fc3..cae12a7b18 100644 --- a/docs/df/de3/text__track__config_8cc_source.html +++ b/docs/df/de3/text__track__config_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/text_track_config.cc Source File @@ -29,10 +29,10 @@ - + @@ -101,11 +101,13 @@ $(function() {
    30 
    31 } // namespace media
    32 } // namespace shaka
    -
    All the methods that are virtual are virtual for mocking.
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/df/de9/segment__info_8h_source.html b/docs/df/de9/segment__info_8h_source.html index 072da5f2ed..fec4598333 100644 --- a/docs/df/de9/segment__info_8h_source.html +++ b/docs/df/de9/segment__info_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/segment_info.h Source File @@ -29,10 +29,10 @@ - + @@ -91,13 +91,15 @@ $(function() {
    23 };
    24 } // namespace shaka
    25 
    -
    26 #endif // MPD_BASE_SEGMENT_INFO_H_
    +
    26 #endif // MPD_BASE_SEGMENT_INFO_H_
    +
    All the methods that are virtual are virtual for mocking.
    - diff --git a/docs/df/dee/classshaka_1_1HttpFile-members.html b/docs/df/dee/classshaka_1_1HttpFile-members.html index 0412f1c6ba..3a582889c8 100644 --- a/docs/df/dee/classshaka_1_1HttpFile-members.html +++ b/docs/df/dee/classshaka_1_1HttpFile-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -105,7 +105,9 @@ $(function() { diff --git a/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html b/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html index 340cd2d8d9..b7e2e76044 100644 --- a/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html +++ b/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/df/df8/subsample__generator_8h_source.html b/docs/df/df8/subsample__generator_8h_source.html index 1e43ae4126..fba9fe5e3d 100644 --- a/docs/df/df8/subsample__generator_8h_source.html +++ b/docs/df/df8/subsample__generator_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/crypto/subsample_generator.h Source File @@ -29,10 +29,10 @@ - + @@ -154,18 +154,20 @@ $(function() {
    108 } // namespace media
    109 } // namespace shaka
    110 
    -
    111 #endif // PACKAGER_MEDIA_CRYPTO_SUBSAMPLE_GENERATOR_H_
    - -
    Abstract class holds stream information.
    Definition: stream_info.h:65
    - -
    SubsampleGenerator(bool vp9_subsample_encryption)
    -
    virtual Status GenerateSubsamples(const uint8_t *frame, size_t frame_size, std::vector< SubsampleEntry > *subsamples)
    -
    virtual Status Initialize(FourCC protection_scheme, const StreamInfo &stream_info)
    -
    All the methods that are virtual are virtual for mocking.
    +
    111 #endif // PACKAGER_MEDIA_CRYPTO_SUBSAMPLE_GENERATOR_H_
    +
    All the methods that are virtual are virtual for mocking.
    + + +
    SubsampleGenerator(bool vp9_subsample_encryption)
    +
    virtual Status Initialize(FourCC protection_scheme, const StreamInfo &stream_info)
    +
    virtual Status GenerateSubsamples(const uint8_t *frame, size_t frame_size, std::vector< SubsampleEntry > *subsamples)
    +
    Abstract class holds stream information.
    Definition: stream_info.h:65
    diff --git a/docs/df/dfa/video__util_8h_source.html b/docs/df/dfa/video__util_8h_source.html index 0d611379e4..c3a7e97b80 100644 --- a/docs/df/dfa/video__util_8h_source.html +++ b/docs/df/dfa/video__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/video_util.h Source File @@ -29,10 +29,10 @@ - + @@ -94,12 +94,14 @@ $(function() {
    23 } // namespace media
    24 } // namespace shaka
    25 
    -
    26 #endif // PACKAGER_MEDIA_BASE_VIDEO_UTIL_H_
    -
    All the methods that are virtual are virtual for mocking.
    +
    26 #endif // PACKAGER_MEDIA_BASE_VIDEO_UTIL_H_
    +
    All the methods that are virtual are virtual for mocking.
    diff --git a/docs/df/dfc/playready__key__encryption__flags_8cc_source.html b/docs/df/dfc/playready__key__encryption__flags_8cc_source.html index a59f6109d4..ed49eaef29 100644 --- a/docs/df/dfc/playready__key__encryption__flags_8cc_source.html +++ b/docs/df/dfc/playready__key__encryption__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/playready_key_encryption_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -110,13 +110,15 @@ $(function() {
    39 }
    40 
    41 } // namespace shaka
    +
    All the methods that are virtual are virtual for mocking.
    bool ValidateFlag(const char *flag_name, const FlagType &flag_value, bool condition, bool optional, const char *label)
    Definition: validate_flag.h:37
    - diff --git a/docs/dir_121b61e6efa4d9009f3d31a3be5e474d.html b/docs/dir_121b61e6efa4d9009f3d31a3be5e474d.html index ccaaee2bd8..186859763f 100644 --- a/docs/dir_121b61e6efa4d9009f3d31a3be5e474d.html +++ b/docs/dir_121b61e6efa4d9009f3d31a3be5e474d.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/ttml Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_1338cd99faf71b6cb1609e99e3340e45.html b/docs/dir_1338cd99faf71b6cb1609e99e3340e45.html index 28e4861b85..5ef7798cab 100644 --- a/docs/dir_1338cd99faf71b6cb1609e99e3340e45.html +++ b/docs/dir_1338cd99faf71b6cb1609e99e3340e45.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/chunking Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_35c1fdffcdd4ade6d7f948073ab165de.html b/docs/dir_35c1fdffcdd4ade6d7f948073ab165de.html index 9c0f9a9e76..8b58899fc1 100644 --- a/docs/dir_35c1fdffcdd4ade6d7f948073ab165de.html +++ b/docs/dir_35c1fdffcdd4ade6d7f948073ab165de.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_375ba2cfd8fd5b05c50b92d996b9d386.html b/docs/dir_375ba2cfd8fd5b05c50b92d996b9d386.html index 14fda8c64b..b3ef6fd886 100644 --- a/docs/dir_375ba2cfd8fd5b05c50b92d996b9d386.html +++ b/docs/dir_375ba2cfd8fd5b05c50b92d996b9d386.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats Directory Reference @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ Directories diff --git a/docs/dir_3f8eec2fc361645de4b1ec14c19fffc7.html b/docs/dir_3f8eec2fc361645de4b1ec14c19fffc7.html index 86735af065..3feadf0659 100644 --- a/docs/dir_3f8eec2fc361645de4b1ec14c19fffc7.html +++ b/docs/dir_3f8eec2fc361645de4b1ec14c19fffc7.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager Directory Reference @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ Directories diff --git a/docs/dir_48fdaa95ed78e499807eaa909d50b2cd.html b/docs/dir_48fdaa95ed78e499807eaa909d50b2cd.html index b437a8932c..6c7db0c906 100644 --- a/docs/dir_48fdaa95ed78e499807eaa909d50b2cd.html +++ b/docs/dir_48fdaa95ed78e499807eaa909d50b2cd.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/wvm Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_51897ee7df8868b4f901d3ff10922ac3.html b/docs/dir_51897ee7df8868b4f901d3ff10922ac3.html index 3634120a26..9fe85d3df9 100644 --- a/docs/dir_51897ee7df8868b4f901d3ff10922ac3.html +++ b/docs/dir_51897ee7df8868b4f901d3ff10922ac3.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/replicator Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_51a7c7233efd277e3898c7f3689e7b5b.html b/docs/dir_51a7c7233efd277e3898c7f3689e7b5b.html index efc34bdb9a..579d344187 100644 --- a/docs/dir_51a7c7233efd277e3898c7f3689e7b5b.html +++ b/docs/dir_51a7c7233efd277e3898c7f3689e7b5b.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/dvb Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_588b87f799233a7c3afc1168633bb252.html b/docs/dir_588b87f799233a7c3afc1168633bb252.html index 56fb1e8102..0e78f567b6 100644 --- a/docs/dir_588b87f799233a7c3afc1168633bb252.html +++ b/docs/dir_588b87f799233a7c3afc1168633bb252.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/public Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_64597db6ac7a9160e951a4226a03f10e.html b/docs/dir_64597db6ac7a9160e951a4226a03f10e.html index 1ba0477d9d..b1c6d85a33 100644 --- a/docs/dir_64597db6ac7a9160e951a4226a03f10e.html +++ b/docs/dir_64597db6ac7a9160e951a4226a03f10e.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_65bafb41b3669ba481c8da543a696a08.html b/docs/dir_65bafb41b3669ba481c8da543a696a08.html index 3f46d36cfd..cc2429a992 100644 --- a/docs/dir_65bafb41b3669ba481c8da543a696a08.html +++ b/docs/dir_65bafb41b3669ba481c8da543a696a08.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/base Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_6fe4b0529cd3ec97045d3314254a0cce.html b/docs/dir_6fe4b0529cd3ec97045d3314254a0cce.html index c8832a31f6..c97cfc58d8 100644 --- a/docs/dir_6fe4b0529cd3ec97045d3314254a0cce.html +++ b/docs/dir_6fe4b0529cd3ec97045d3314254a0cce.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base Directory Reference @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ Directories diff --git a/docs/dir_7053349436b45d276056de3c928a6fc6.html b/docs/dir_7053349436b45d276056de3c928a6fc6.html index f2644c57f4..b4149bd752 100644 --- a/docs/dir_7053349436b45d276056de3c928a6fc6.html +++ b/docs/dir_7053349436b45d276056de3c928a6fc6.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/origin Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_7fa7c3de4a91b9652697b9f1c2d38e70.html b/docs/dir_7fa7c3de4a91b9652697b9f1c2d38e70.html index 9de3f6da07..d7916ace19 100644 --- a/docs/dir_7fa7c3de4a91b9652697b9f1c2d38e70.html +++ b/docs/dir_7fa7c3de4a91b9652697b9f1c2d38e70.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_83c56f445d5c796bd14e4ebf939c29ad.html b/docs/dir_83c56f445d5c796bd14e4ebf939c29ad.html index de9ac61c80..2eb9276289 100644 --- a/docs/dir_83c56f445d5c796bd14e4ebf939c29ad.html +++ b/docs/dir_83c56f445d5c796bd14e4ebf939c29ad.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/xml Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_880f0837661bea0e588ff6a42c226fba.html b/docs/dir_880f0837661bea0e588ff6a42c226fba.html index 801facd652..3b33a0a275 100644 --- a/docs/dir_880f0837661bea0e588ff6a42c226fba.html +++ b/docs/dir_880f0837661bea0e588ff6a42c226fba.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/public Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_933242dc2ed3ec7a82c146e98110781e.html b/docs/dir_933242dc2ed3ec7a82c146e98110781e.html index 9e2d943e0a..e60b1d0bec 100644 --- a/docs/dir_933242dc2ed3ec7a82c146e98110781e.html +++ b/docs/dir_933242dc2ed3ec7a82c146e98110781e.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/public Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_aa847bee70cdde822696c7e33a504139.html b/docs/dir_aa847bee70cdde822696c7e33a504139.html index 8f9dd144e3..2968f6b160 100644 --- a/docs/dir_aa847bee70cdde822696c7e33a504139.html +++ b/docs/dir_aa847bee70cdde822696c7e33a504139.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/crypto Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_ae142483ff91a68c468a97c037f98d4d.html b/docs/dir_ae142483ff91a68c468a97c037f98d4d.html index 508f7c5ca1..18d8fe38b6 100644 --- a/docs/dir_ae142483ff91a68c468a97c037f98d4d.html +++ b/docs/dir_ae142483ff91a68c468a97c037f98d4d.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4 Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_b23f8e22c8c095d1c8c0cb8f88104a00.html b/docs/dir_b23f8e22c8c095d1c8c0cb8f88104a00.html index 5b0a39d7c9..0e665ed5da 100644 --- a/docs/dir_b23f8e22c8c095d1c8c0cb8f88104a00.html +++ b/docs/dir_b23f8e22c8c095d1c8c0cb8f88104a00.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_b7f276137d53b05d7f6b34219adc0a31.html b/docs/dir_b7f276137d53b05d7f6b34219adc0a31.html index bb6fb83c1c..67bf56e9bc 100644 --- a/docs/dir_b7f276137d53b05d7f6b34219adc0a31.html +++ b/docs/dir_b7f276137d53b05d7f6b34219adc0a31.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls Directory Reference @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ Directories diff --git a/docs/dir_b885194e7131202a9b4650a8967e838c.html b/docs/dir_b885194e7131202a9b4650a8967e838c.html index 3b35d9a751..9567318cab 100644 --- a/docs/dir_b885194e7131202a9b4650a8967e838c.html +++ b/docs/dir_b885194e7131202a9b4650a8967e838c.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd Directory Reference @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ Directories diff --git a/docs/dir_b8a35a7f00287a46b0da66a108ec1239.html b/docs/dir_b8a35a7f00287a46b0da66a108ec1239.html index b9c3f6a81a..76da7ff5a5 100644 --- a/docs/dir_b8a35a7f00287a46b0da66a108ec1239.html +++ b/docs/dir_b8a35a7f00287a46b0da66a108ec1239.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/demuxer Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_bf7f1d16febc509cca62cff27fb88644.html b/docs/dir_bf7f1d16febc509cca62cff27fb88644.html index 5bef56e8d8..421079ab14 100644 --- a/docs/dir_bf7f1d16febc509cca62cff27fb88644.html +++ b/docs/dir_bf7f1d16febc509cca62cff27fb88644.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_c41da90e13af52a77978e497cf9cac63.html b/docs/dir_c41da90e13af52a77978e497cf9cac63.html index 52533f57a5..24ebbf375e 100644 --- a/docs/dir_c41da90e13af52a77978e497cf9cac63.html +++ b/docs/dir_c41da90e13af52a77978e497cf9cac63.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/util Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_c727d19e3a8f99ea2539fb71bdb2ad10.html b/docs/dir_c727d19e3a8f99ea2539fb71bdb2ad10.html index 5ae8f42cba..b1b3852243 100644 --- a/docs/dir_c727d19e3a8f99ea2539fb71bdb2ad10.html +++ b/docs/dir_c727d19e3a8f99ea2539fb71bdb2ad10.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/packed_audio Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_d258fb6e36cbaad69b44b6c9489b2bbb.html b/docs/dir_d258fb6e36cbaad69b44b6c9489b2bbb.html index 88473e08bf..cc0e8e3528 100644 --- a/docs/dir_d258fb6e36cbaad69b44b6c9489b2bbb.html +++ b/docs/dir_d258fb6e36cbaad69b44b6c9489b2bbb.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file Directory Reference @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ Directories diff --git a/docs/dir_e329e4913ca1adf6e112c00fbb0d634f.html b/docs/dir_e329e4913ca1adf6e112c00fbb0d634f.html index ea8256462c..d9b36a8745 100644 --- a/docs/dir_e329e4913ca1adf6e112c00fbb0d634f.html +++ b/docs/dir_e329e4913ca1adf6e112c00fbb0d634f.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_e3bda0bde998a4d5063328245b9909be.html b/docs/dir_e3bda0bde998a4d5063328245b9909be.html index 73411fb487..5c62027963 100644 --- a/docs/dir_e3bda0bde998a4d5063328245b9909be.html +++ b/docs/dir_e3bda0bde998a4d5063328245b9909be.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_f74090996960c752a82246b98a23aa62.html b/docs/dir_f74090996960c752a82246b98a23aa62.html index a0b3658517..4bf05d6dd4 100644 --- a/docs/dir_f74090996960c752a82246b98a23aa62.html +++ b/docs/dir_f74090996960c752a82246b98a23aa62.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/trick_play Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/dir_f99dae54fe7170f791f339b952d5067a.html b/docs/dir_f99dae54fe7170f791f339b952d5067a.html index 6fb1f7325c..57bb030fe7 100644 --- a/docs/dir_f99dae54fe7170f791f339b952d5067a.html +++ b/docs/dir_f99dae54fe7170f791f339b952d5067a.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media Directory Reference @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ Directories diff --git a/docs/dir_ffb529e2a1792bf603304ea6ff9bf092.html b/docs/dir_ffb529e2a1792bf603304ea6ff9bf092.html index c1519c0c35..d19c4cd106 100644 --- a/docs/dir_ffb529e2a1792bf603304ea6ff9bf092.html +++ b/docs/dir_ffb529e2a1792bf603304ea6ff9bf092.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/hls/public Directory Reference @@ -29,10 +29,10 @@ - + @@ -72,7 +72,9 @@ $(function() { diff --git a/docs/doxygen.css b/docs/doxygen.css index ffbff02249..73ecbb2cb7 100644 --- a/docs/doxygen.css +++ b/docs/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.9.1 */ +/* The standard CSS for doxygen 1.8.17 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; @@ -66,7 +66,7 @@ p.startli, p.startdd { margin-top: 2px; } -th p.starttd, th p.intertd, th p.endtd { +th p.starttd, p.intertd, p.endtd { font-size: 100%; font-weight: 700; } @@ -103,96 +103,30 @@ caption { } span.legend { - font-size: 70%; - text-align: center; + font-size: 70%; + text-align: center; } h3.version { - font-size: 90%; + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; text-align: center; } +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + div.navtab { - border-right: 1px solid #A3B4D7; - padding-right: 15px; - text-align: right; - line-height: 110%; + margin-right: 15px; } -div.navtab table { - border-spacing: 0; -} - -td.navtab { - padding-right: 6px; - padding-left: 6px; -} -td.navtabHL { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - padding-right: 6px; - padding-left: 6px; -} - -td.navtabHL a, td.navtabHL a:visited { - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -a.navtab { - font-weight: bold; -} - -div.qindex{ - text-align: center; - width: 100%; - line-height: 140%; - font-size: 130%; - color: #A0A0A0; -} - -dt.alphachar{ - font-size: 180%; - font-weight: bold; -} - -.alphachar a{ - color: black; -} - -.alphachar a:hover, .alphachar a:visited{ - text-decoration: none; -} - -.classindex dl { - padding: 25px; - column-count:1 -} - -.classindex dd { - display:inline-block; - margin-left: 50px; - width: 90%; - line-height: 1.15em; -} - -.classindex dl.odd { - background-color: #F8F9FC; -} - -@media(min-width: 1120px) { - .classindex dl { - column-count:2 - } -} - -@media(min-width: 1320px) { - .classindex dl { - column-count:3 - } -} - - /* @group Link Styling */ a { @@ -209,6 +143,17 @@ a:hover { text-decoration: underline; } +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #FFFFFF; + border: 1px double #869DCA; +} + .contents a.qindexHL:visited { color: #FFFFFF; } @@ -1413,12 +1358,10 @@ dl.citelist dt { font-weight:bold; margin-right:10px; padding:5px; - text-align:right; - width:52px; } dl.citelist dd { - margin:2px 0 2px 72px; + margin:2px 0; padding:5px 0; } @@ -1481,12 +1424,6 @@ div.toc li.level4 { margin-left: 45px; } -span.emoji { - /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html - * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; - */ -} - .PageDocRTL-title div.toc li.level1 { margin-left: 0 !important; margin-right: 0; @@ -1724,6 +1661,47 @@ tr.heading h2 { /* @group Markdown */ +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + table.markdownTable { border-collapse:collapse; margin-top: 4px; diff --git a/docs/doxygen.png b/docs/doxygen.png new file mode 100644 index 0000000000..3ff17d807f Binary files /dev/null and b/docs/doxygen.png differ diff --git a/docs/doxygen.svg b/docs/doxygen.svg deleted file mode 100644 index d42dad52d5..0000000000 --- a/docs/doxygen.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/dynsections.js b/docs/dynsections.js index 88f2c27e6d..c8e84aaa6f 100644 --- a/docs/dynsections.js +++ b/docs/dynsections.js @@ -1,26 +1,25 @@ /* - @licstart The following is the entire license notice for the JavaScript code in this file. + @licstart The following is the entire license notice for the + JavaScript code in this file. - The MIT License (MIT) + Copyright (C) 1997-2017 by Dimitri van Heesch - Copyright (C) 1997-2020 by Dimitri van Heesch + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file + @licend The above is the entire license notice + for the JavaScript code in this file */ function toggleVisibility(linkObj) { diff --git a/docs/files.html b/docs/files.html index f2b276c5de..78dc72111a 100644 --- a/docs/files.html +++ b/docs/files.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: File List @@ -29,10 +29,10 @@ - + @@ -584,7 +584,9 @@ $(function() { diff --git a/docs/functions.html b/docs/functions.html index d4319a01a4..c9549e5e75 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -248,7 +248,9 @@ $(function() { diff --git a/docs/functions_b.html b/docs/functions_b.html index 1febc5a825..b48fb4ac36 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -201,7 +201,9 @@ $(function() { diff --git a/docs/functions_c.html b/docs/functions_c.html index aad75be4e9..afa801bbb8 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -176,10 +176,10 @@ $(function() { : shaka::File
  • CopyFile() -: shaka::File +: shaka::File
  • CopyFrom() -: shaka::media::MediaSample +: shaka::media::MediaSample
  • CopyRepresentation() : shaka::AdaptationSet @@ -245,7 +245,9 @@ $(function() { diff --git a/docs/functions_d.html b/docs/functions_d.html index 53021a10af..f01654049b 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -91,7 +91,7 @@ $(function() { : shaka::media::RsaPrivateKey
  • DecryptConfig() -: shaka::media::DecryptConfig +: shaka::media::DecryptConfig
  • DecryptorSource() : shaka::media::DecryptorSource @@ -122,8 +122,7 @@ $(function() { : shaka::media::Demuxer
  • Dispatch() -: shaka::media::FakeInputMediaHandler -, shaka::media::MediaHandler +: shaka::media::MediaHandler
  • DispatchCueEvent() : shaka::media::MediaHandler @@ -165,7 +164,9 @@ $(function() { diff --git a/docs/functions_e.html b/docs/functions_e.html index 7ad0ad2d43..53e8d643d4 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/functions_enum.html b/docs/functions_enum.html index b84e059d11..94a0546c6d 100644 --- a/docs/functions_enum.html +++ b/docs/functions_enum.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Enumerations @@ -29,10 +29,10 @@ - + @@ -69,7 +69,9 @@ $(function() { diff --git a/docs/functions_eval.html b/docs/functions_eval.html index edb630cc33..ee0fd6a4eb 100644 --- a/docs/functions_eval.html +++ b/docs/functions_eval.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Enumerator @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/functions_f.html b/docs/functions_f.html index 64aae87a8d..1546e703c1 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -119,12 +119,10 @@ $(function() { , shaka::UdpFile
  • FlushAllDownstreams() -: shaka::media::FakeInputMediaHandler -, shaka::media::MediaHandler +: shaka::media::MediaHandler
  • FlushDownstream() -: shaka::media::FakeInputMediaHandler -, shaka::media::MediaHandler +: shaka::media::MediaHandler
  • ForceSetSegmentAlignment() : shaka::AdaptationSet @@ -145,7 +143,9 @@ $(function() { diff --git a/docs/functions_func.html b/docs/functions_func.html index b85254a65a..a4cd5ce44d 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -203,7 +203,7 @@ $(function() { , shaka::media::mp4::TrackRunIterator
  • AesCbcDecryptor() -: shaka::media::AesCbcDecryptor +: shaka::media::AesCbcDecryptor
  • AesCbcEncryptor() : shaka::media::AesCbcEncryptor @@ -239,7 +239,9 @@ $(function() { diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html index b48ca229cc..47081af99d 100644 --- a/docs/functions_func_b.html +++ b/docs/functions_func_b.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -83,7 +83,7 @@ $(function() { : shaka::media::mp4::Box
  • BoxBuffer() -: shaka::media::mp4::BoxBuffer +: shaka::media::mp4::BoxBuffer
  • BoxType() : shaka::media::mp4::AC3Specific @@ -188,7 +188,9 @@ $(function() { diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html index 22e473084c..6a8d2618b1 100644 --- a/docs/functions_func_c.html +++ b/docs/functions_func_c.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -152,7 +152,7 @@ $(function() { : shaka::File
  • CopyFile() -: shaka::File +: shaka::File
  • CopyFrom() : shaka::media::MediaSample @@ -215,7 +215,9 @@ $(function() { diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html index 3fcaa6618b..6ba7d4851f 100644 --- a/docs/functions_func_d.html +++ b/docs/functions_func_d.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -105,8 +105,7 @@ $(function() { : shaka::media::Demuxer
  • Dispatch() -: shaka::media::FakeInputMediaHandler -, shaka::media::MediaHandler +: shaka::media::MediaHandler
  • DispatchCueEvent() : shaka::media::MediaHandler @@ -139,7 +138,9 @@ $(function() { diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html index 5621ae14a4..a7f5642de4 100644 --- a/docs/functions_func_e.html +++ b/docs/functions_func_e.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -86,7 +86,9 @@ $(function() { diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html index 8721b3ece7..91114a657f 100644 --- a/docs/functions_func_f.html +++ b/docs/functions_func_f.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -119,12 +119,10 @@ $(function() { , shaka::UdpFile
  • FlushAllDownstreams() -: shaka::media::FakeInputMediaHandler -, shaka::media::MediaHandler +: shaka::media::MediaHandler
  • FlushDownstream() -: shaka::media::FakeInputMediaHandler -, shaka::media::MediaHandler +: shaka::media::MediaHandler
  • ForceSetSegmentAlignment() : shaka::AdaptationSet @@ -145,7 +143,9 @@ $(function() { diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html index 4d30764d8a..f8cf12b958 100644 --- a/docs/functions_func_g.html +++ b/docs/functions_func_g.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -200,9 +200,9 @@ $(function() { , shaka::media::webm::SingleSegmentSegmenter
  • GetKey() -: shaka::media::KeySource +: shaka::media::KeySource , shaka::media::PlayReadyKeySource -, shaka::media::RawKeySource +, shaka::media::RawKeySource , shaka::media::WidevineKeySource
  • GetLibraryVersion() @@ -302,7 +302,9 @@ $(function() { diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html index 224132f2a4..a5658242cc 100644 --- a/docs/functions_func_h.html +++ b/docs/functions_func_h.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -65,10 +65,10 @@ $(function() {

    - h -

    • H264ByteToUnitStreamConverter() -: shaka::media::H264ByteToUnitStreamConverter +: shaka::media::H264ByteToUnitStreamConverter
    • H265ByteToUnitStreamConverter() -: shaka::media::H265ByteToUnitStreamConverter +: shaka::media::H265ByteToUnitStreamConverter
    • H26xByteToUnitStreamConverter() : shaka::media::H26xByteToUnitStreamConverter @@ -114,7 +114,9 @@ $(function() { diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html index 9a2249e239..87df242f2c 100644 --- a/docs/functions_func_i.html +++ b/docs/functions_func_i.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -79,7 +79,7 @@ $(function() { , shaka::media::MediaParser , shaka::media::mp2t::Mp2tMediaParser , shaka::media::mp4::MP4MediaParser -, shaka::media::mp4::TrackRunIterator +, shaka::media::mp4::TrackRunIterator , shaka::media::WebMMediaParser , shaka::media::WebVttParser , shaka::media::wvm::WvmMediaParser @@ -189,7 +189,9 @@ $(function() { diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html index d6079eec8d..43dcd96411 100644 --- a/docs/functions_func_l.html +++ b/docs/functions_func_l.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html index 70faed2745..5d2daeae90 100644 --- a/docs/functions_func_m.html +++ b/docs/functions_func_m.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -113,7 +113,9 @@ $(function() { diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html index 9a4ed0f595..01a78b3050 100644 --- a/docs/functions_func_n.html +++ b/docs/functions_func_n.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -138,7 +138,9 @@ $(function() { diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html index 88330be558..a7c0f3d416 100644 --- a/docs/functions_func_o.html +++ b/docs/functions_func_o.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -143,7 +143,7 @@ $(function() {
    • Open() : shaka::CallbackFile -, shaka::File +, shaka::File , shaka::HttpFile , shaka::LocalFile , shaka::media::MkvWriter @@ -167,7 +167,9 @@ $(function() { diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html index e90f129faf..e44a111415 100644 --- a/docs/functions_func_p.html +++ b/docs/functions_func_p.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -163,7 +163,7 @@ $(function() { : shaka::media::mp4::BoxBuffer
    • Position() -: shaka::media::MkvWriter +: shaka::media::MkvWriter
    • Post() : shaka::media::HttpKeyFetcher @@ -185,7 +185,7 @@ $(function() { , shaka::media::VideoSliceHeaderParser
    • ProducerConsumerQueue() -: shaka::media::ProducerConsumerQueue< T > +: shaka::media::ProducerConsumerQueue< T >
    • PromoteAt() : shaka::media::SyncPointQueue @@ -211,7 +211,9 @@ $(function() { diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html index 9a21e40564..0c920f78f0 100644 --- a/docs/functions_func_r.html +++ b/docs/functions_func_r.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -146,7 +146,9 @@ $(function() { diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html index 6e5af65d9b..3fbc29930f 100644 --- a/docs/functions_func_s.html +++ b/docs/functions_func_s.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -304,7 +304,9 @@ $(function() { diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html index 201b864a78..21a0f477e3 100644 --- a/docs/functions_func_t.html +++ b/docs/functions_func_t.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -135,7 +135,9 @@ $(function() { diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html index d79a6a4a22..f51202561a 100644 --- a/docs/functions_func_u.html +++ b/docs/functions_func_u.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ $(function() { diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html index a3402600c3..f9faba0e5d 100644 --- a/docs/functions_func_v.html +++ b/docs/functions_func_v.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html index d8d974e4c1..02d0a4bde3 100644 --- a/docs/functions_func_w.html +++ b/docs/functions_func_w.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -147,7 +147,9 @@ $(function() { diff --git a/docs/functions_func_x.html b/docs/functions_func_x.html index 9f0ee0f774..57b5ee3fec 100644 --- a/docs/functions_func_x.html +++ b/docs/functions_func_x.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -71,7 +71,9 @@ $(function() { diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html index 97d090d4bb..be029ed30c 100644 --- a/docs/functions_func_~.html +++ b/docs/functions_func_~.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Functions @@ -29,10 +29,10 @@ - + @@ -74,7 +74,9 @@ $(function() { diff --git a/docs/functions_g.html b/docs/functions_g.html index 0120c90e83..2242b421aa 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -314,7 +314,9 @@ $(function() { diff --git a/docs/functions_h.html b/docs/functions_h.html index 15efbed1c8..5f656d9c81 100644 --- a/docs/functions_h.html +++ b/docs/functions_h.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -65,10 +65,10 @@ $(function() {

      - h -

      • H264ByteToUnitStreamConverter() -: shaka::media::H264ByteToUnitStreamConverter +: shaka::media::H264ByteToUnitStreamConverter
      • H265ByteToUnitStreamConverter() -: shaka::media::H265ByteToUnitStreamConverter +: shaka::media::H265ByteToUnitStreamConverter
      • H26xByteToUnitStreamConverter() : shaka::media::H26xByteToUnitStreamConverter @@ -137,7 +137,9 @@ $(function() { diff --git a/docs/functions_i.html b/docs/functions_i.html index 0d8cdae362..541aaecf6a 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -216,7 +216,9 @@ $(function() { diff --git a/docs/functions_k.html b/docs/functions_k.html index 3fc18ebcc1..e764cdabf7 100644 --- a/docs/functions_k.html +++ b/docs/functions_k.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -122,7 +122,9 @@ $(function() { diff --git a/docs/functions_l.html b/docs/functions_l.html index b81a5f9d16..6cfd10c4cc 100644 --- a/docs/functions_l.html +++ b/docs/functions_l.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/functions_m.html b/docs/functions_m.html index ea196f3aea..c64a3812c7 100644 --- a/docs/functions_m.html +++ b/docs/functions_m.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -137,7 +137,9 @@ $(function() { diff --git a/docs/functions_n.html b/docs/functions_n.html index 95833430d6..940a3a128e 100644 --- a/docs/functions_n.html +++ b/docs/functions_n.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -144,7 +144,9 @@ $(function() { diff --git a/docs/functions_o.html b/docs/functions_o.html index f66ec42949..c02fb18078 100644 --- a/docs/functions_o.html +++ b/docs/functions_o.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -143,7 +143,7 @@ $(function() {
      • Open() : shaka::CallbackFile -, shaka::File +, shaka::File , shaka::HttpFile , shaka::LocalFile , shaka::media::MkvWriter @@ -179,7 +179,9 @@ $(function() { diff --git a/docs/functions_p.html b/docs/functions_p.html index f529cb9fcd..a72d148d8e 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -239,7 +239,9 @@ $(function() { diff --git a/docs/functions_r.html b/docs/functions_r.html index ba57fc11eb..8baa4db261 100644 --- a/docs/functions_r.html +++ b/docs/functions_r.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -155,7 +155,9 @@ $(function() { diff --git a/docs/functions_rela.html b/docs/functions_rela.html index 67f88ecd06..45d4bb8bf9 100644 --- a/docs/functions_rela.html +++ b/docs/functions_rela.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Related Functions @@ -29,10 +29,10 @@ - + @@ -69,7 +69,9 @@ $(function() { diff --git a/docs/functions_s.html b/docs/functions_s.html index d9f008bba6..2176a46738 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -313,7 +313,7 @@ $(function() { : shaka::media::NaluReader
      • Status() -: shaka::Status +: shaka::Status
      • Stop() : shaka::media::ProducerConsumerQueue< T > @@ -358,7 +358,9 @@ $(function() { diff --git a/docs/functions_t.html b/docs/functions_t.html index 132d8aa87b..c93d173783 100644 --- a/docs/functions_t.html +++ b/docs/functions_t.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -156,7 +156,9 @@ $(function() { diff --git a/docs/functions_type.html b/docs/functions_type.html index 15e35d3903..08a76ce47a 100644 --- a/docs/functions_type.html +++ b/docs/functions_type.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Typedefs @@ -29,10 +29,10 @@ - + @@ -75,7 +75,9 @@ $(function() { diff --git a/docs/functions_u.html b/docs/functions_u.html index 577e286688..d1b3e37e08 100644 --- a/docs/functions_u.html +++ b/docs/functions_u.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/functions_v.html b/docs/functions_v.html index 6910d6ff69..6fb49a45d8 100644 --- a/docs/functions_v.html +++ b/docs/functions_v.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -84,7 +84,9 @@ $(function() { diff --git a/docs/functions_vars.html b/docs/functions_vars.html index be0c346af9..dfc56c8104 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members - Variables @@ -29,10 +29,10 @@ - + @@ -252,7 +252,7 @@ $(function() { : shaka::media::DecryptConfig
      • key -: shaka::WidevineSigner +: shaka::WidevineSigner
      • key_id : shaka::media::EncryptionKey @@ -500,7 +500,9 @@ $(function() { diff --git a/docs/functions_w.html b/docs/functions_w.html index dbc9ec676b..7e35fed7a1 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -160,7 +160,9 @@ $(function() { diff --git a/docs/functions_x.html b/docs/functions_x.html index 14ee67b780..6173f14306 100644 --- a/docs/functions_x.html +++ b/docs/functions_x.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -71,7 +71,9 @@ $(function() { diff --git a/docs/functions_~.html b/docs/functions_~.html index 57a380efc9..d9805abc38 100644 --- a/docs/functions_~.html +++ b/docs/functions_~.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Members @@ -29,10 +29,10 @@ - + @@ -74,7 +74,9 @@ $(function() { diff --git a/docs/hierarchy.html b/docs/hierarchy.html index 53a315703d..5e9a4691a5 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Hierarchy @@ -29,10 +29,10 @@ - + @@ -107,8 +107,8 @@ $(function() {  Cshaka::media::mp4::CueSettingsBox  Cshaka::media::mp4::CueSourceIDBox  Cshaka::media::mp4::CueTimeBox - Cshaka::media::mp4::DTSSpecific - Cshaka::media::mp4::DataInformation + Cshaka::media::mp4::DataInformation + Cshaka::media::mp4::DTSSpecific  Cshaka::media::mp4::EC3Specific  Cshaka::media::mp4::Edit  Cshaka::media::mp4::FileType @@ -168,10 +168,10 @@ $(function() {  Cshaka::media::mp4::TextSampleEntry  Cshaka::media::mp4::Track  Cshaka::media::mp4::TrackFragment - Cshaka::media::mp4::VTTAdditionalTextBox - Cshaka::media::mp4::VTTCueBox - Cshaka::media::mp4::VTTEmptyCueBox - Cshaka::media::mp4::VideoSampleEntry + Cshaka::media::mp4::VideoSampleEntry + Cshaka::media::mp4::VTTAdditionalTextBox + Cshaka::media::mp4::VTTCueBox + Cshaka::media::mp4::VTTEmptyCueBox  Cshaka::media::mp4::WebVTTConfigurationBox  Cshaka::media::mp4::WebVTTSourceLabelBox  Cshaka::media::mp4::BoxBuffer @@ -254,7 +254,7 @@ $(function() {  Cshaka::hls::SimpleHlsNotifierThis is thread safe  Cshaka::HlsParamsHLS related parameters  Cshaka::media::Id3Tag - Cmkvmuxer::IMkvWriter + CIMkvWriter  Cshaka::media::MkvWriterAn implementation of IMkvWriter using our File type  Cshaka::IoCacheDeclaration of class which implements a thread-safe circular buffer  Cshaka::media::JobManager::JobEntry @@ -283,12 +283,12 @@ $(function() {  Cshaka::media::FakeInputMediaHandler  Cshaka::media::MockOutputMediaHandler  Cshaka::media::Muxer - Cshaka::media::PackedAudioWriter - Cshaka::media::TextMuxer - Cshaka::media::ttml::TtmlMuxer - Cshaka::media::webvtt::WebVttMuxerImplements WebVtt Muxer - Cshaka::media::mp2t::TsMuxer - Cshaka::media::mp4::MP4Muxer + Cshaka::media::mp2t::TsMuxer + Cshaka::media::mp4::MP4Muxer + Cshaka::media::PackedAudioWriter + Cshaka::media::TextMuxer + Cshaka::media::ttml::TtmlMuxer + Cshaka::media::webvtt::WebVttMuxerImplements WebVtt Muxer  Cshaka::media::webm::WebMMuxerImplements WebM Muxer  Cshaka::media::OriginHandler  Cshaka::media::Demuxer @@ -296,13 +296,13 @@ $(function() {  Cshaka::media::TextChunker  Cshaka::media::TextPadder  Cshaka::media::TrickPlayHandler - Cshaka::media::WebVttToMp4Handler - Cshaka::media::ttml::TtmlToMp4Handler + Cshaka::media::ttml::TtmlToMp4Handler + Cshaka::media::WebVttToMp4Handler  Cshaka::media::MediaParser - Cshaka::media::WebMMediaParser - Cshaka::media::WebVttParser - Cshaka::media::mp2t::Mp2tMediaParser - Cshaka::media::mp4::MP4MediaParser + Cshaka::media::mp2t::Mp2tMediaParser + Cshaka::media::mp4::MP4MediaParser + Cshaka::media::WebMMediaParser + Cshaka::media::WebVttParser  Cshaka::media::wvm::WvmMediaParser  Cshaka::hls::MediaPlaylistMethods are virtual for mocking  Cshaka::hls::MockMediaPlaylist @@ -371,23 +371,23 @@ $(function() {  Cshaka::media::mp4::SampleToGroupEntry  Cshaka::media::Scte35Event  Cshaka::media::SeekHead - Cshaka::media::mp4::Segmenter - Cshaka::media::mp4::MultiSegmentSegmenter - Cshaka::media::mp4::SingleSegmentSegmenter - Cshaka::media::webm::Segmenter - Cshaka::media::webm::MultiSegmentSegmenter - Cshaka::media::webm::SingleSegmentSegmenter - Cshaka::media::webm::TwoPassSingleSegmentSegmenter + Cshaka::media::webm::Segmenter + Cshaka::media::webm::MultiSegmentSegmenter + Cshaka::media::webm::SingleSegmentSegmenter + Cshaka::media::webm::TwoPassSingleSegmentSegmenter + Cshaka::media::mp4::Segmenter + Cshaka::media::mp4::MultiSegmentSegmenter + Cshaka::media::mp4::SingleSegmentSegmenter  Cshaka::media::SegmentEventInfo  Cshaka::media::SegmentInfo  Cshaka::SegmentInfo  Cshaka::media::mp4::SegmentReference - Cbase::SimpleThread + CSimpleThread  Cshaka::media::ClosureThread  Cshaka::media::Job  Cshaka::Status - Cshaka::media::MuxerListenerFactory::StreamData - Cshaka::media::StreamData + Cshaka::media::StreamData + Cshaka::media::MuxerListenerFactory::StreamData  Cshaka::StreamDescriptorDefines a single input/output stream  Cshaka::media::StreamInfoAbstract class holds stream information  Cshaka::media::AudioStreamInfoHolds audio stream information @@ -399,7 +399,7 @@ $(function() {  Cshaka::media::SyncPointQueueA synchronized queue for cue points  Cshaka::media::mp4::SyncSampleIterator  Cshaka::hls::Tag - Ctesting::Test + CTest  Cshaka::media::MediaHandlerTestBase  Cshaka::media::MediaHandlerGraphTestBase  Cshaka::media::SegmentTestBase @@ -461,7 +461,9 @@ $(function() { diff --git a/docs/index.html b/docs/index.html index 4610876acb..18fdc1f047 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Main Page @@ -29,10 +29,10 @@ - + @@ -68,7 +68,9 @@ $(function() { diff --git a/docs/menu.js b/docs/menu.js index 2fe2214f26..433c15b8f0 100644 --- a/docs/menu.js +++ b/docs/menu.js @@ -1,26 +1,25 @@ /* - @licstart The following is the entire license notice for the JavaScript code in this file. + @licstart The following is the entire license notice for the + JavaScript code in this file. - The MIT License (MIT) + Copyright (C) 1997-2017 by Dimitri van Heesch - Copyright (C) 1997-2020 by Dimitri van Heesch + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file + @licend The above is the entire license notice + for the JavaScript code in this file */ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { function makeTree(data,relPath) { @@ -41,9 +40,9 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); if (searchEnabled) { if (serverSide) { - $('#main-menu').append('
      • '); + $('#main-menu').append('
      • '); } else { - $('#main-menu').append('
      • '); + $('#main-menu').append('
      • '); } } $('#main-menu').smartmenus(); diff --git a/docs/menudata.js b/docs/menudata.js index 30c95187e6..6abfc21e1f 100644 --- a/docs/menudata.js +++ b/docs/menudata.js @@ -1,26 +1,24 @@ /* - @licstart The following is the entire license notice for the JavaScript code in this file. +@licstart The following is the entire license notice for the +JavaScript code in this file. - The MIT License (MIT) +Copyright (C) 1997-2019 by Dimitri van Heesch - Copyright (C) 1997-2020 by Dimitri van Heesch +This program is free software; you can redistribute it and/or modify +it under the terms of version 2 of the GNU General Public License as published by +the Free Software Foundation - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. +You should have received a copy of the GNU General Public License along +with this program; if not, write to the Free Software Foundation, Inc., +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file +@licend The above is the entire license notice +for the JavaScript code in this file */ var menudata={children:[ {text:"Main Page",url:"index.html"}, diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html index ee1091df31..e8f52c6597 100644 --- a/docs/namespacemembers.html +++ b/docs/namespacemembers.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Namespace Members @@ -29,10 +29,10 @@ - + @@ -120,7 +120,9 @@ $(function() { diff --git a/docs/namespacemembers_enum.html b/docs/namespacemembers_enum.html index 400287e692..f3c1aa8028 100644 --- a/docs/namespacemembers_enum.html +++ b/docs/namespacemembers_enum.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Namespace Members @@ -29,10 +29,10 @@ - + @@ -75,7 +75,9 @@ $(function() { diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html index 2fce41a198..7311f92259 100644 --- a/docs/namespacemembers_func.html +++ b/docs/namespacemembers_func.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Namespace Members @@ -29,10 +29,10 @@ - + @@ -111,7 +111,9 @@ $(function() { diff --git a/docs/namespaces.html b/docs/namespaces.html index 1c16acfc91..32e744790c 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Namespace List @@ -29,10 +29,10 @@ - + @@ -66,411 +66,16 @@ $(function() {
        Here is a list of all documented namespaces with brief descriptions:
        -
        [detail level 12345]
        - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
         NshakaAll the methods that are virtual are virtual for mocking
         Nerror
         Nhls
         Nmedia
         Nxml
         CCallbackFile
         CFileDefine an abstract file interface
         CFileCloser
         CHttpFile
         CIoCacheDeclaration of class which implements a thread-safe circular buffer
         CLocalFileImplement LocalFile which deals with local storage
         CMemoryFile
         CBufferCallbackParamsBuffer callback params
         CThreadedIoFileDeclaration of class which implements a thread-safe circular buffer
         CUdpFileImplements UdpFile, which receives UDP unicast and multicast streams
         CUdpOptionsOptions parsed from UDP url string of the form: udp://ip:port[?options]
         CHlsParamsHLS related parameters
         CCuepoint
         CAdCueGeneratorParamsCuepoint generator related parameters
         CChunkingParamsChunking (segmentation) related parameters
         CWidevineSignerSigner credential for Widevine license server
         CWidevineEncryptionParamsWidevine encryption parameters
         CPlayReadyEncryptionParams
         CRawKeyParamsRaw key encryption/decryption parameters, i.e. with key parameters provided
         CEncryptionParamsEncryption parameters
         CWidevineDecryptionParamsWidevine decryption parameters
         CDecryptionParamsDecryption parameters
         CMp4OutputParamsMP4 (ISO-BMFF) output related parameters
         CAdaptationSet
         CBandwidthEstimator
         CElement
         CContentProtectionElement
         CMockMpdBuilder
         CMockPeriod
         CMockAdaptationSet
         CMockRepresentation
         CMockMpdNotifier
         CMpdBuilderThis class generates DASH MPDs (Media Presentation Descriptions)
         CMpdNotifier
         CMpdOptionsDefines Mpd Options
         CPeriod
         CRepresentationStateChangeListener
         CRepresentation
         CSegmentInfo
         CSimpleMpdNotifier
         CMpdParamsDASH MPD related parameters
         CMpdNotifierFactory
         CMpdWriter
         CTestParamsParameters used for testing
         CPackagingParamsPackaging parameters
         CStreamDescriptorDefines a single input/output stream
         CPackager
         CStatus
        +
         NshakaAll the methods that are virtual are virtual for mocking
        diff --git a/docs/search/all_0.html b/docs/search/all_0.html index 1ec5b2d597..26dd244fd7 100644 --- a/docs/search/all_0.html +++ b/docs/search/all_0.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_0.js b/docs/search/all_0.js index de4c713441..6ed57036ae 100644 --- a/docs/search/all_0.js +++ b/docs/search/all_0.js @@ -5,7 +5,7 @@ var searchData= ['ac3specific_2',['AC3Specific',['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html',1,'shaka::media::mp4']]], ['ac4specific_3',['AC4Specific',['../d6/da2/structshaka_1_1media_1_1mp4_1_1AC4Specific.html',1,'shaka::media::mp4']]], ['ad_5fcue_5fgenerator_5fparams_4',['ad_cue_generator_params',['../d5/de3/structshaka_1_1PackagingParams.html#aa52d546c86b3b36234bcfc0cd50ef083',1,'shaka::PackagingParams']]], - ['adaptationset_5',['AdaptationSet',['../d8/d8e/classshaka_1_1AdaptationSet.html#aba5cf29752df034cc620f2ed38e2d4ec',1,'shaka::AdaptationSet::AdaptationSet()'],['../d8/d8e/classshaka_1_1AdaptationSet.html',1,'shaka::AdaptationSet']]], + ['adaptationset_5',['AdaptationSet',['../d8/d8e/classshaka_1_1AdaptationSet.html',1,'shaka::AdaptationSet'],['../d8/d8e/classshaka_1_1AdaptationSet.html#aba5cf29752df034cc620f2ed38e2d4ec',1,'shaka::AdaptationSet::AdaptationSet()']]], ['adaptationsetxmlnode_6',['AdaptationSetXmlNode',['../d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html',1,'shaka::xml']]], ['adcuegeneratorparams_7',['AdCueGeneratorParams',['../dd/dfd/structshaka_1_1AdCueGeneratorParams.html',1,'shaka']]], ['addaccessibility_8',['AddAccessibility',['../d8/d8e/classshaka_1_1AdaptationSet.html#a20609cca5e9416194697615ec4086623',1,'shaka::AdaptationSet']]], @@ -16,7 +16,7 @@ var searchData= ['addblock_13',['AddBlock',['../da/d2c/classshaka_1_1BandwidthEstimator.html#a53c67d33f000489d1ebb31a2bdd766a4',1,'shaka::BandwidthEstimator']]], ['addchild_14',['AddChild',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a224400ce2dd8168ef7d8d4f47998600c',1,'shaka::xml::XmlNode']]], ['addcontent_15',['AddContent',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a54ce31ffe673463dfa6133bb2868a846',1,'shaka::xml::XmlNode']]], - ['addcontentprotectionelement_16',['AddContentProtectionElement',['../de/d52/classshaka_1_1Representation.html#a265d014093c9073b08505013886aaa8d',1,'shaka::Representation::AddContentProtectionElement()'],['../d8/d8e/classshaka_1_1AdaptationSet.html#a28c52febc71a581ebec2c1308f6ea15c',1,'shaka::AdaptationSet::AddContentProtectionElement()']]], + ['addcontentprotectionelement_16',['AddContentProtectionElement',['../d8/d8e/classshaka_1_1AdaptationSet.html#a28c52febc71a581ebec2c1308f6ea15c',1,'shaka::AdaptationSet::AddContentProtectionElement()'],['../de/d52/classshaka_1_1Representation.html#a265d014093c9073b08505013886aaa8d',1,'shaka::Representation::AddContentProtectionElement()']]], ['addcontentprotectionelements_17',['AddContentProtectionElements',['../d8/daf/namespaceshaka.html#abfd977a0dfb051a942d1694442692814',1,'shaka::AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)'],['../d8/daf/namespaceshaka.html#ac917945d578a03ce53b902f6c1bc4e33',1,'shaka::AddContentProtectionElements(const MediaInfo &media_info, AdaptationSet *parent)']]], ['adddescriptor_18',['AddDescriptor',['../dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html#a192e88ff8d78a8efe3557b64d867ee71',1,'shaka::xml::RepresentationBaseXmlNode']]], ['addelements_19',['AddElements',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#adb764dde412a8ac6137fef1500767553',1,'shaka::xml::XmlNode']]], @@ -51,14 +51,14 @@ var searchData= ['advance_48',['Advance',['../db/d86/classshaka_1_1media_1_1NaluReader.html#ae051f1f92d84acfcd4cc159d972d647a',1,'shaka::media::NaluReader']]], ['advancechunk_49',['AdvanceChunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#aacde1d08a3ce21cf187a1dff4fe031b4',1,'shaka::media::mp4::ChunkInfoIterator']]], ['advancerun_50',['AdvanceRun',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ada6e03ef97d03b7c11ef7ac873461364',1,'shaka::media::mp4::TrackRunIterator']]], - ['advancesample_51',['AdvanceSample',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a6ff6e2ce67a54051c5a7e39dfadcb48d',1,'shaka::media::mp4::TrackRunIterator::AdvanceSample()'],['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#a2f3f28acc6ecd10f8b30bab65334609d',1,'shaka::media::mp4::SyncSampleIterator::AdvanceSample()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#aec68fe0d0dcccedfe2d898320fd534d5',1,'shaka::media::mp4::DecodingTimeIterator::AdvanceSample()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#afa13feae7d7b96708264877e3198f939',1,'shaka::media::mp4::CompositionOffsetIterator::AdvanceSample()'],['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#abed93049cf801c0c3795801da9d5ff7c',1,'shaka::media::mp4::ChunkInfoIterator::AdvanceSample()']]], - ['aescbcdecryptor_52',['AesCbcDecryptor',['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a350d11c34c42ee4d4e62cdd7aebc5fbb',1,'shaka::media::AesCbcDecryptor::AesCbcDecryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag)'],['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a855ab9fa2f350879a7716ec90033f825',1,'shaka::media::AesCbcDecryptor::AesCbcDecryptor(CbcPaddingScheme padding_scheme)'],['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html',1,'shaka::media::AesCbcDecryptor']]], - ['aescbcencryptor_53',['AesCbcEncryptor',['../d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html#adbe4df9a37be949487a806301d143230',1,'shaka::media::AesCbcEncryptor::AesCbcEncryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag)'],['../d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html#a2cc8f20b92d884d959b3a586b527fece',1,'shaka::media::AesCbcEncryptor::AesCbcEncryptor(CbcPaddingScheme padding_scheme)'],['../d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html',1,'shaka::media::AesCbcEncryptor']]], - ['aescryptor_54',['AesCryptor',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a47fbdacc296fbddd899c47ec0c17e5e8',1,'shaka::media::AesCryptor::AesCryptor()'],['../df/d87/classshaka_1_1media_1_1AesCryptor.html',1,'shaka::media::AesCryptor']]], + ['advancesample_51',['AdvanceSample',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#abed93049cf801c0c3795801da9d5ff7c',1,'shaka::media::mp4::ChunkInfoIterator::AdvanceSample()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#afa13feae7d7b96708264877e3198f939',1,'shaka::media::mp4::CompositionOffsetIterator::AdvanceSample()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#aec68fe0d0dcccedfe2d898320fd534d5',1,'shaka::media::mp4::DecodingTimeIterator::AdvanceSample()'],['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#a2f3f28acc6ecd10f8b30bab65334609d',1,'shaka::media::mp4::SyncSampleIterator::AdvanceSample()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a6ff6e2ce67a54051c5a7e39dfadcb48d',1,'shaka::media::mp4::TrackRunIterator::AdvanceSample()']]], + ['aescbcdecryptor_52',['AesCbcDecryptor',['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html',1,'shaka::media::AesCbcDecryptor'],['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a855ab9fa2f350879a7716ec90033f825',1,'shaka::media::AesCbcDecryptor::AesCbcDecryptor(CbcPaddingScheme padding_scheme)'],['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a350d11c34c42ee4d4e62cdd7aebc5fbb',1,'shaka::media::AesCbcDecryptor::AesCbcDecryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag)']]], + ['aescbcencryptor_53',['AesCbcEncryptor',['../d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html',1,'shaka::media::AesCbcEncryptor'],['../d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html#a2cc8f20b92d884d959b3a586b527fece',1,'shaka::media::AesCbcEncryptor::AesCbcEncryptor(CbcPaddingScheme padding_scheme)'],['../d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html#adbe4df9a37be949487a806301d143230',1,'shaka::media::AesCbcEncryptor::AesCbcEncryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag)']]], + ['aescryptor_54',['AesCryptor',['../df/d87/classshaka_1_1media_1_1AesCryptor.html',1,'shaka::media::AesCryptor'],['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a47fbdacc296fbddd899c47ec0c17e5e8',1,'shaka::media::AesCryptor::AesCryptor()']]], ['aesctrencryptor_55',['AesCtrEncryptor',['../d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html',1,'shaka::media']]], - ['aesencryptor_56',['AesEncryptor',['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html#a873b0794baca91b36dbc484fc9c37e58',1,'shaka::media::AesEncryptor::AesEncryptor()'],['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html',1,'shaka::media::AesEncryptor']]], + ['aesencryptor_56',['AesEncryptor',['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html',1,'shaka::media::AesEncryptor'],['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html#a873b0794baca91b36dbc484fc9c37e58',1,'shaka::media::AesEncryptor::AesEncryptor()']]], ['aesencryptorfactory_57',['AesEncryptorFactory',['../d4/d07/classshaka_1_1media_1_1AesEncryptorFactory.html',1,'shaka::media']]], - ['aespatterncryptor_58',['AesPatternCryptor',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#abb94f2d6a527b12854e81839fd10e1d5',1,'shaka::media::AesPatternCryptor::AesPatternCryptor()'],['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html',1,'shaka::media::AesPatternCryptor']]], + ['aespatterncryptor_58',['AesPatternCryptor',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html',1,'shaka::media::AesPatternCryptor'],['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#abb94f2d6a527b12854e81839fd10e1d5',1,'shaka::media::AesPatternCryptor::AesPatternCryptor()']]], ['aesrequestsigner_59',['AesRequestSigner',['../d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html',1,'shaka::media']]], ['allow_5fapproximate_5fsegment_5ftimeline_60',['allow_approximate_segment_timeline',['../df/ddc/structshaka_1_1MpdParams.html#af4424dc23f81ff4000584db2866f24c9',1,'shaka::MpdParams']]], ['allow_5fcodec_5fswitching_61',['allow_codec_switching',['../df/ddc/structshaka_1_1MpdParams.html#a6462a0b4d325e183c4f20ead905c5f49',1,'shaka::MpdParams']]], @@ -69,7 +69,7 @@ var searchData= ['audioprogrammaptablewriter_66',['AudioProgramMapTableWriter',['../dc/d1c/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter.html',1,'shaka::media::mp2t']]], ['audiorollrecoveryentry_67',['AudioRollRecoveryEntry',['../da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html',1,'shaka::media::mp4']]], ['audiosampleentry_68',['AudioSampleEntry',['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html',1,'shaka::media::mp4']]], - ['audiostreaminfo_69',['AudioStreamInfo',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a1333ea7b15790da37addb60ba49131b4',1,'shaka::media::AudioStreamInfo::AudioStreamInfo()'],['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html',1,'shaka::media::AudioStreamInfo']]], + ['audiostreaminfo_69',['AudioStreamInfo',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html',1,'shaka::media::AudioStreamInfo'],['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a1333ea7b15790da37addb60ba49131b4',1,'shaka::media::AudioStreamInfo::AudioStreamInfo()']]], ['audiotimestamphelper_70',['AudioTimestampHelper',['../d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html',1,'shaka::media']]], ['auxinfoneedstobecached_71',['AuxInfoNeedsToBeCached',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a8d4fb433e66fec693035cac796ca6851',1,'shaka::media::mp4::TrackRunIterator']]], ['av1codecconfigurationrecord_72',['AV1CodecConfigurationRecord',['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html',1,'shaka::media']]], diff --git a/docs/search/all_1.html b/docs/search/all_1.html index 9f80e90431..8eb215b900 100644 --- a/docs/search/all_1.html +++ b/docs/search/all_1.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_1.js b/docs/search/all_1.js index 76e8adcf76..145cbcdf59 100644 --- a/docs/search/all_1.js +++ b/docs/search/all_1.js @@ -1,26 +1,26 @@ var searchData= [ - ['bandwidth_76',['bandwidth',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a9bcce2ca86a33f41803f7a6417a2758c',1,'shaka::StreamDescriptor::bandwidth()'],['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a930587b1f3a3e38cf1e7974f01d8ce1e',1,'shaka::media::MuxerOptions::bandwidth()']]], + ['bandwidth_76',['bandwidth',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a930587b1f3a3e38cf1e7974f01d8ce1e',1,'shaka::media::MuxerOptions::bandwidth()'],['../d2/d7b/structshaka_1_1StreamDescriptor.html#a9bcce2ca86a33f41803f7a6417a2758c',1,'shaka::StreamDescriptor::bandwidth()']]], ['bandwidthestimator_77',['BandwidthEstimator',['../da/d2c/classshaka_1_1BandwidthEstimator.html',1,'shaka']]], ['base_5furl_78',['base_url',['../d0/da8/structshaka_1_1HlsParams.html#a546dcdf68c8a0a5e188f84b5c9fca9dd',1,'shaka::HlsParams']]], ['base_5furls_79',['base_urls',['../df/ddc/structshaka_1_1MpdParams.html#a9fe508f9c56a6424fd857d43a4a69e7c',1,'shaka::MpdParams']]], ['basedescriptor_80',['BaseDescriptor',['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html',1,'shaka::media']]], ['bit_5fposition_81',['bit_position',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a100abf1165633b67359bb3d813594f7e',1,'shaka::media::BitReader']]], ['bitpos_82',['BitPos',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#a66164c7c6fcd524dd1f87b07f4c2e7fd',1,'shaka::media::BitWriter']]], - ['bitreader_83',['BitReader',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a264dbe3e94ba76214c1af75ab3877945',1,'shaka::media::BitReader::BitReader()'],['../d6/da9/classshaka_1_1media_1_1BitReader.html',1,'shaka::media::BitReader']]], + ['bitreader_83',['BitReader',['../d6/da9/classshaka_1_1media_1_1BitReader.html',1,'shaka::media::BitReader'],['../d6/da9/classshaka_1_1media_1_1BitReader.html#a264dbe3e94ba76214c1af75ab3877945',1,'shaka::media::BitReader::BitReader()']]], ['bits_5favailable_84',['bits_available',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a94b03de069b0054ee4a534b12644a986',1,'shaka::media::BitReader']]], - ['bitwriter_85',['BitWriter',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#a09495a53bd1f1885dcc328b1621041f4',1,'shaka::media::BitWriter::BitWriter()'],['../dc/d76/classshaka_1_1media_1_1BitWriter.html',1,'shaka::media::BitWriter']]], + ['bitwriter_85',['BitWriter',['../dc/d76/classshaka_1_1media_1_1BitWriter.html',1,'shaka::media::BitWriter'],['../dc/d76/classshaka_1_1media_1_1BitWriter.html#a09495a53bd1f1885dcc328b1621041f4',1,'shaka::media::BitWriter::BitWriter()']]], ['blockreader_86',['BlockReader',['../df/d0d/classshaka_1_1media_1_1BlockReader.html',1,'shaka::media']]], ['box_87',['Box',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html',1,'shaka::media::mp4']]], ['box_5fsize_88',['box_size',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#ad0186e0f9301bd07c52a55a8b1db0419',1,'shaka::media::mp4::Box']]], - ['boxbuffer_89',['BoxBuffer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a787a6a6404dfc1fed10dfd903b4e4d22',1,'shaka::media::mp4::BoxBuffer::BoxBuffer(BoxReader *reader)'],['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a021513a50af89992b15691dfc79ed447',1,'shaka::media::mp4::BoxBuffer::BoxBuffer(BufferWriter *writer)'],['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html',1,'shaka::media::mp4::BoxBuffer']]], + ['boxbuffer_89',['BoxBuffer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html',1,'shaka::media::mp4::BoxBuffer'],['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a787a6a6404dfc1fed10dfd903b4e4d22',1,'shaka::media::mp4::BoxBuffer::BoxBuffer(BoxReader *reader)'],['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a021513a50af89992b15691dfc79ed447',1,'shaka::media::mp4::BoxBuffer::BoxBuffer(BufferWriter *writer)']]], ['boxreader_90',['BoxReader',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html',1,'shaka::media::mp4']]], - ['boxtype_91',['BoxType',['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html#a0a546689f087197c1f9fa7db68887e76',1,'shaka::media::mp4::SoundMediaHeader::BoxType()'],['../d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html#ad5d87ea02a51983fdb555f2e3638bfed',1,'shaka::media::mp4::SampleGroupDescription::BoxType()'],['../d2/d0e/structshaka_1_1media_1_1mp4_1_1NullMediaHeader.html#aeb38ef17682c5a60cb6eb8703879485c',1,'shaka::media::mp4::NullMediaHeader::BoxType()'],['../db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html#a66a134f3ab023831f569873177d4e727',1,'shaka::media::mp4::SubtitleMediaHeader::BoxType()'],['../df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html#a8d46c2ad8b3dd9ae07bc3a73bb45da06',1,'shaka::media::mp4::DataEntryUrl::BoxType()'],['../d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html#ad4241f10042e77cb12b30c654746253b',1,'shaka::media::mp4::DataReference::BoxType()'],['../d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html#ad590eaa2b74fc18d22044abdeafe04c8',1,'shaka::media::mp4::DataInformation::BoxType()'],['../d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html#a5536ed5769a974f5094c4120c66667fe',1,'shaka::media::mp4::MediaInformation::BoxType()'],['../dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html#a3a083251ea157e44befabf84b66b0c9e',1,'shaka::media::mp4::Media::BoxType()'],['../d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html#a9ab0be777c96c884b73d2bb85cbb482c',1,'shaka::media::mp4::Track::BoxType()'],['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html#afcca5343a3de868510a53de508730813',1,'shaka::media::mp4::VideoMediaHeader::BoxType()'],['../d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html#ad8edc72b3035e93b38ca51505ae01412',1,'shaka::media::mp4::MediaHeader::BoxType()'],['../d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html#a2771a6a7d82c1f544bafaf0709043fc1',1,'shaka::media::mp4::SampleTable::BoxType()'],['../d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html#a4bbaf4bfb39fb569eaeb78f1e9169794',1,'shaka::media::mp4::SampleToGroup::BoxType()'],['../dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html#af4dd3a3ea67a2efb95ac3761b33a8fa0',1,'shaka::media::mp4::ChunkOffset::BoxType()'],['../dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html#a9d03c709f7d1e51f8809322794756b3b',1,'shaka::media::mp4::SyncSample::BoxType()'],['../d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html#a18b9c0277deec16ff5ffef98c2dbadf3',1,'shaka::media::mp4::SampleSize::BoxType()'],['../d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html#a90c78b82d88afcce6bcb4f5c96fa08b9',1,'shaka::media::mp4::WebVTTConfigurationBox::BoxType()'],['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html#affe88ea3f7899a791b616dfa12f794ee',1,'shaka::media::mp4::CompactSampleSize::BoxType()'],['../db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html#a8215c57361432ca6459cb0333034614d',1,'shaka::media::mp4::ChunkLargeOffset::BoxType()'],['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html#ac95186c204fe8aeffc6c41ca8181af35',1,'shaka::media::mp4::SegmentIndex::BoxType()'],['../d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html#ae19e44ca727ff4ae010a8c62fc566f41',1,'shaka::media::mp4::VTTCueBox::BoxType()'],['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html#ab22709c67041094daaaa6f0b42eca51d',1,'shaka::media::mp4::VTTAdditionalTextBox::BoxType()'],['../d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html#a0e463ad10c04f13125f146c5ef908f69',1,'shaka::media::mp4::VTTEmptyCueBox::BoxType()'],['../d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html#aefca706b24f701502a071d6c3bd51c2a',1,'shaka::media::mp4::CuePayloadBox::BoxType()'],['../d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html#ab3ab5a5e7b1702bd713433046b380c8d',1,'shaka::media::mp4::CueSettingsBox::BoxType()'],['../d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html#a29fe876a3059aa2f7a936ff1bf49b0ff',1,'shaka::media::mp4::CueIDBox::BoxType()'],['../d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html#ae027ee1285bc5d397c450df88d653ae1',1,'shaka::media::mp4::CueTimeBox::BoxType()'],['../d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html#a5a9cf523bd1f53f5d2abeaa5cfa20e4c',1,'shaka::media::mp4::CueSourceIDBox::BoxType()'],['../d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html#a6b0601ae1defd84cda96d27e4659058a',1,'shaka::media::mp4::MediaData::BoxType()'],['../da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html#ab2afa24c2f0b694a141ebe58b06635aa',1,'shaka::media::mp4::MovieExtendsHeader::BoxType()'],['../d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html#ac6fab326de1329f291c8e427e99ce971',1,'shaka::media::mp4::MovieFragment::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html#a5776ac8e8cfd7fe2033432a4581e19ea',1,'shaka::media::mp4::TrackFragment::BoxType()'],['../dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html#a4484ad0299e15e642960702764427f2f',1,'shaka::media::mp4::TrackFragmentRun::BoxType()'],['../d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html#a227b3fd6cf16ac250ee08f1e41e27ef9',1,'shaka::media::mp4::TrackFragmentHeader::BoxType()'],['../dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html#a68efde9cb48af4236d106dbfa46e96b0',1,'shaka::media::mp4::MovieFragmentHeader::BoxType()'],['../df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html#a036a76de5bb9287116a9ad94f8895e84',1,'shaka::media::mp4::TrackFragmentDecodeTime::BoxType()'],['../d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html#a623b673fb897f68e9c4e55682d6114dc',1,'shaka::media::mp4::Movie::BoxType()'],['../d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html#a3a24ad79e39a6dd24268a90fa5e3d47f',1,'shaka::media::mp4::MovieExtends::BoxType()'],['../de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html#adb2087c3c85693054596a26d6f31d4dd',1,'shaka::media::mp4::TrackExtends::BoxType()'],['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html#a76da5fef2de39a070fe61055e013b7c1',1,'shaka::media::mp4::SchemeType::BoxType()'],['../da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html#a71203a734c203f04967eaf1676440ad9',1,'shaka::media::mp4::HandlerReference::BoxType()'],['../da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html#a44e5523c2fa791cae8dd3e36feee81ac',1,'shaka::media::mp4::Edit::BoxType()'],['../d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html#af8ba6778f3fa9b239126ae635d8e9703',1,'shaka::media::mp4::EditList::BoxType()'],['../da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html#a7880b5742f038be62ca83693883814d3',1,'shaka::media::mp4::TrackHeader::BoxType()'],['../d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html#a0bbd09e7f0bc8effc1c1ba7f5b8d49d6',1,'shaka::media::mp4::MovieHeader::BoxType()'],['../da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html#a09f2c7d00252d23003506285b30d9267',1,'shaka::media::mp4::ProtectionSchemeInfo::BoxType()'],['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html#a5a50e58f6dcd3969bdeb07fb66a9d4dc',1,'shaka::media::mp4::SchemeInfo::BoxType()'],['../db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html#a702b5c406fdac82ea3e3cb4de88d1c55',1,'shaka::media::mp4::TrackEncryption::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html#a53a999ce269642a6f6cb5b9301ca0740',1,'shaka::media::mp4::CompositionTimeToSample::BoxType()'],['../d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html#a4901c12c42b47485da0a95e8671de686',1,'shaka::media::mp4::OriginalFormat::BoxType()'],['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a62cd7e5cc8c102db09cbd3d7947604dd',1,'shaka::media::mp4::SampleEncryption::BoxType()'],['../dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html#a909bcffee3acdc7754539a22546d1c76',1,'shaka::media::mp4::SampleAuxiliaryInformationSize::BoxType()'],['../d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html#a63843ee864061fef2d6f788ad240aa44',1,'shaka::media::mp4::SampleAuxiliaryInformationOffset::BoxType()'],['../d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html#aae81fc1f70a0cdb8161dbafdbe80b099',1,'shaka::media::mp4::ProtectionSystemSpecificHeader::BoxType()'],['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html#ab3c10a2cd4a8162a91265b0cfd53de09',1,'shaka::media::mp4::SegmentType::BoxType()'],['../d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html#a038c8454ffed2e8bf32c858ddae320e1',1,'shaka::media::mp4::FileType::BoxType()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#ac7c07671ab4c56d19e085570862015ca',1,'shaka::media::mp4::Box::BoxType()'],['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html#aca63db6a124f0d0a62b6a355a89d9f1d',1,'shaka::media::mp4::Metadata::BoxType()'],['../d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html#a610c358480034e85cbea93b0b3406655',1,'shaka::media::mp4::SampleToChunk::BoxType()'],['../de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html#a16599ced0758987dec6d8678faa7a7b9',1,'shaka::media::mp4::DecodingTimeToSample::BoxType()'],['../da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html#a55c299ae4b388109dccc7b84feb45089',1,'shaka::media::mp4::SampleDescription::BoxType()'],['../d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html#aa3471e1884adc4351293a18fb2ee33fb',1,'shaka::media::mp4::TextSampleEntry::BoxType()'],['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html#a90a955dc811f20242aa03eea0758ae55',1,'shaka::media::mp4::WebVTTSourceLabelBox::BoxType()'],['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html#ab10582a2954863ffcc26ec7373d42d56',1,'shaka::media::mp4::AudioSampleEntry::BoxType()'],['../de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html#a03dbcc1a317207a677c155f74b255cd1',1,'shaka::media::mp4::FlacSpecific::BoxType()'],['../de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html#a6d71265a8782db78c4ed3c2331179418',1,'shaka::media::mp4::OpusSpecific::BoxType()'],['../d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html#a926ae9221e26938071abb3ec5988eaf5',1,'shaka::media::mp4::EC3Specific::BoxType()'],['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html#aa3d0fa9297d15d210f1529eeff8e3d09',1,'shaka::media::mp4::AC3Specific::BoxType()'],['../dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html#aa84cd76627aaaf58e2137935b6116346',1,'shaka::media::mp4::DTSSpecific::BoxType()'],['../d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html#a579ea111ae1e304e27cb0b8d9f52c99c',1,'shaka::media::mp4::ElementaryStreamDescriptor::BoxType()'],['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html#a56ed4864ffdb37094b5f3352f53bc755',1,'shaka::media::mp4::VideoSampleEntry::BoxType()'],['../dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html#ae12482d2916a9e6b7ecdee1c944c3c91',1,'shaka::media::mp4::PixelAspectRatio::BoxType()'],['../db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html#a1e9cb483b993bff202ec6143f892972e',1,'shaka::media::mp4::CodecConfiguration::BoxType()'],['../d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html#acb41577286eeba57541fed6cd0cabbf2',1,'shaka::media::mp4::ID3v2::BoxType()'],['../d6/da2/structshaka_1_1media_1_1mp4_1_1AC4Specific.html#a596a12330615ccbaf8d3986e721b9d8d',1,'shaka::media::mp4::AC4Specific::BoxType()']]], + ['boxtype_91',['BoxType',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#ac7c07671ab4c56d19e085570862015ca',1,'shaka::media::mp4::Box::BoxType()'],['../d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html#a038c8454ffed2e8bf32c858ddae320e1',1,'shaka::media::mp4::FileType::BoxType()'],['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html#ab3c10a2cd4a8162a91265b0cfd53de09',1,'shaka::media::mp4::SegmentType::BoxType()'],['../d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html#aae81fc1f70a0cdb8161dbafdbe80b099',1,'shaka::media::mp4::ProtectionSystemSpecificHeader::BoxType()'],['../d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html#a63843ee864061fef2d6f788ad240aa44',1,'shaka::media::mp4::SampleAuxiliaryInformationOffset::BoxType()'],['../dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html#a909bcffee3acdc7754539a22546d1c76',1,'shaka::media::mp4::SampleAuxiliaryInformationSize::BoxType()'],['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a62cd7e5cc8c102db09cbd3d7947604dd',1,'shaka::media::mp4::SampleEncryption::BoxType()'],['../d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html#a4901c12c42b47485da0a95e8671de686',1,'shaka::media::mp4::OriginalFormat::BoxType()'],['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html#a76da5fef2de39a070fe61055e013b7c1',1,'shaka::media::mp4::SchemeType::BoxType()'],['../db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html#a702b5c406fdac82ea3e3cb4de88d1c55',1,'shaka::media::mp4::TrackEncryption::BoxType()'],['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html#a5a50e58f6dcd3969bdeb07fb66a9d4dc',1,'shaka::media::mp4::SchemeInfo::BoxType()'],['../da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html#a09f2c7d00252d23003506285b30d9267',1,'shaka::media::mp4::ProtectionSchemeInfo::BoxType()'],['../d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html#a0bbd09e7f0bc8effc1c1ba7f5b8d49d6',1,'shaka::media::mp4::MovieHeader::BoxType()'],['../da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html#a7880b5742f038be62ca83693883814d3',1,'shaka::media::mp4::TrackHeader::BoxType()'],['../d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html#af8ba6778f3fa9b239126ae635d8e9703',1,'shaka::media::mp4::EditList::BoxType()'],['../da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html#a44e5523c2fa791cae8dd3e36feee81ac',1,'shaka::media::mp4::Edit::BoxType()'],['../da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html#a71203a734c203f04967eaf1676440ad9',1,'shaka::media::mp4::HandlerReference::BoxType()'],['../d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html#acb41577286eeba57541fed6cd0cabbf2',1,'shaka::media::mp4::ID3v2::BoxType()'],['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html#aca63db6a124f0d0a62b6a355a89d9f1d',1,'shaka::media::mp4::Metadata::BoxType()'],['../db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html#a1e9cb483b993bff202ec6143f892972e',1,'shaka::media::mp4::CodecConfiguration::BoxType()'],['../dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html#ae12482d2916a9e6b7ecdee1c944c3c91',1,'shaka::media::mp4::PixelAspectRatio::BoxType()'],['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html#a56ed4864ffdb37094b5f3352f53bc755',1,'shaka::media::mp4::VideoSampleEntry::BoxType()'],['../d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html#a579ea111ae1e304e27cb0b8d9f52c99c',1,'shaka::media::mp4::ElementaryStreamDescriptor::BoxType()'],['../dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html#aa84cd76627aaaf58e2137935b6116346',1,'shaka::media::mp4::DTSSpecific::BoxType()'],['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html#aa3d0fa9297d15d210f1529eeff8e3d09',1,'shaka::media::mp4::AC3Specific::BoxType()'],['../d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html#a926ae9221e26938071abb3ec5988eaf5',1,'shaka::media::mp4::EC3Specific::BoxType()'],['../d6/da2/structshaka_1_1media_1_1mp4_1_1AC4Specific.html#a596a12330615ccbaf8d3986e721b9d8d',1,'shaka::media::mp4::AC4Specific::BoxType()'],['../de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html#a6d71265a8782db78c4ed3c2331179418',1,'shaka::media::mp4::OpusSpecific::BoxType()'],['../de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html#a03dbcc1a317207a677c155f74b255cd1',1,'shaka::media::mp4::FlacSpecific::BoxType()'],['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html#ab10582a2954863ffcc26ec7373d42d56',1,'shaka::media::mp4::AudioSampleEntry::BoxType()'],['../d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html#a90c78b82d88afcce6bcb4f5c96fa08b9',1,'shaka::media::mp4::WebVTTConfigurationBox::BoxType()'],['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html#a90a955dc811f20242aa03eea0758ae55',1,'shaka::media::mp4::WebVTTSourceLabelBox::BoxType()'],['../d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html#aa3471e1884adc4351293a18fb2ee33fb',1,'shaka::media::mp4::TextSampleEntry::BoxType()'],['../da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html#a55c299ae4b388109dccc7b84feb45089',1,'shaka::media::mp4::SampleDescription::BoxType()'],['../de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html#a16599ced0758987dec6d8678faa7a7b9',1,'shaka::media::mp4::DecodingTimeToSample::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html#a53a999ce269642a6f6cb5b9301ca0740',1,'shaka::media::mp4::CompositionTimeToSample::BoxType()'],['../d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html#a610c358480034e85cbea93b0b3406655',1,'shaka::media::mp4::SampleToChunk::BoxType()'],['../d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html#a18b9c0277deec16ff5ffef98c2dbadf3',1,'shaka::media::mp4::SampleSize::BoxType()'],['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html#affe88ea3f7899a791b616dfa12f794ee',1,'shaka::media::mp4::CompactSampleSize::BoxType()'],['../db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html#a8215c57361432ca6459cb0333034614d',1,'shaka::media::mp4::ChunkLargeOffset::BoxType()'],['../dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html#af4dd3a3ea67a2efb95ac3761b33a8fa0',1,'shaka::media::mp4::ChunkOffset::BoxType()'],['../dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html#a9d03c709f7d1e51f8809322794756b3b',1,'shaka::media::mp4::SyncSample::BoxType()'],['../d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html#ad5d87ea02a51983fdb555f2e3638bfed',1,'shaka::media::mp4::SampleGroupDescription::BoxType()'],['../d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html#a4bbaf4bfb39fb569eaeb78f1e9169794',1,'shaka::media::mp4::SampleToGroup::BoxType()'],['../d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html#a2771a6a7d82c1f544bafaf0709043fc1',1,'shaka::media::mp4::SampleTable::BoxType()'],['../d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html#ad8edc72b3035e93b38ca51505ae01412',1,'shaka::media::mp4::MediaHeader::BoxType()'],['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html#afcca5343a3de868510a53de508730813',1,'shaka::media::mp4::VideoMediaHeader::BoxType()'],['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html#a0a546689f087197c1f9fa7db68887e76',1,'shaka::media::mp4::SoundMediaHeader::BoxType()'],['../d2/d0e/structshaka_1_1media_1_1mp4_1_1NullMediaHeader.html#aeb38ef17682c5a60cb6eb8703879485c',1,'shaka::media::mp4::NullMediaHeader::BoxType()'],['../db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html#a66a134f3ab023831f569873177d4e727',1,'shaka::media::mp4::SubtitleMediaHeader::BoxType()'],['../df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html#a8d46c2ad8b3dd9ae07bc3a73bb45da06',1,'shaka::media::mp4::DataEntryUrl::BoxType()'],['../d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html#ad4241f10042e77cb12b30c654746253b',1,'shaka::media::mp4::DataReference::BoxType()'],['../d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html#ad590eaa2b74fc18d22044abdeafe04c8',1,'shaka::media::mp4::DataInformation::BoxType()'],['../d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html#a5536ed5769a974f5094c4120c66667fe',1,'shaka::media::mp4::MediaInformation::BoxType()'],['../dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html#a3a083251ea157e44befabf84b66b0c9e',1,'shaka::media::mp4::Media::BoxType()'],['../d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html#a9ab0be777c96c884b73d2bb85cbb482c',1,'shaka::media::mp4::Track::BoxType()'],['../da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html#ab2afa24c2f0b694a141ebe58b06635aa',1,'shaka::media::mp4::MovieExtendsHeader::BoxType()'],['../de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html#adb2087c3c85693054596a26d6f31d4dd',1,'shaka::media::mp4::TrackExtends::BoxType()'],['../d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html#a3a24ad79e39a6dd24268a90fa5e3d47f',1,'shaka::media::mp4::MovieExtends::BoxType()'],['../d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html#a623b673fb897f68e9c4e55682d6114dc',1,'shaka::media::mp4::Movie::BoxType()'],['../df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html#a036a76de5bb9287116a9ad94f8895e84',1,'shaka::media::mp4::TrackFragmentDecodeTime::BoxType()'],['../dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html#a68efde9cb48af4236d106dbfa46e96b0',1,'shaka::media::mp4::MovieFragmentHeader::BoxType()'],['../d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html#a227b3fd6cf16ac250ee08f1e41e27ef9',1,'shaka::media::mp4::TrackFragmentHeader::BoxType()'],['../dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html#a4484ad0299e15e642960702764427f2f',1,'shaka::media::mp4::TrackFragmentRun::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html#a5776ac8e8cfd7fe2033432a4581e19ea',1,'shaka::media::mp4::TrackFragment::BoxType()'],['../d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html#ac6fab326de1329f291c8e427e99ce971',1,'shaka::media::mp4::MovieFragment::BoxType()'],['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html#ac95186c204fe8aeffc6c41ca8181af35',1,'shaka::media::mp4::SegmentIndex::BoxType()'],['../d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html#a6b0601ae1defd84cda96d27e4659058a',1,'shaka::media::mp4::MediaData::BoxType()'],['../d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html#a5a9cf523bd1f53f5d2abeaa5cfa20e4c',1,'shaka::media::mp4::CueSourceIDBox::BoxType()'],['../d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html#ae027ee1285bc5d397c450df88d653ae1',1,'shaka::media::mp4::CueTimeBox::BoxType()'],['../d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html#a29fe876a3059aa2f7a936ff1bf49b0ff',1,'shaka::media::mp4::CueIDBox::BoxType()'],['../d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html#ab3ab5a5e7b1702bd713433046b380c8d',1,'shaka::media::mp4::CueSettingsBox::BoxType()'],['../d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html#aefca706b24f701502a071d6c3bd51c2a',1,'shaka::media::mp4::CuePayloadBox::BoxType()'],['../d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html#a0e463ad10c04f13125f146c5ef908f69',1,'shaka::media::mp4::VTTEmptyCueBox::BoxType()'],['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html#ab22709c67041094daaaa6f0b42eca51d',1,'shaka::media::mp4::VTTAdditionalTextBox::BoxType()'],['../d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html#ae19e44ca727ff4ae010a8c62fc566f41',1,'shaka::media::mp4::VTTCueBox::BoxType()']]], ['buffer_92',['Buffer',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#abe93b64e488c65f8c1595191d659f7dc',1,'shaka::media::BufferWriter']]], ['buffer_5fcallback_5fparams_93',['buffer_callback_params',['../d5/de3/structshaka_1_1PackagingParams.html#aaaf233248e46b6ff3285bbac87857f81',1,'shaka::PackagingParams']]], ['buffercallbackparams_94',['BufferCallbackParams',['../d9/da8/structshaka_1_1BufferCallbackParams.html',1,'shaka']]], - ['bufferreader_95',['BufferReader',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a94771befc54d444630ade726689b7bf7',1,'shaka::media::BufferReader::BufferReader()'],['../d9/d13/classshaka_1_1media_1_1BufferReader.html',1,'shaka::media::BufferReader']]], - ['bufferwriter_96',['BufferWriter',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#a01d91524fd5c5491bafcc1cff16db916',1,'shaka::media::BufferWriter::BufferWriter()'],['../dc/d41/classshaka_1_1media_1_1BufferWriter.html',1,'shaka::media::BufferWriter']]], + ['bufferreader_95',['BufferReader',['../d9/d13/classshaka_1_1media_1_1BufferReader.html',1,'shaka::media::BufferReader'],['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a94771befc54d444630ade726689b7bf7',1,'shaka::media::BufferReader::BufferReader()']]], + ['bufferwriter_96',['BufferWriter',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html',1,'shaka::media::BufferWriter'],['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#a01d91524fd5c5491bafcc1cff16db916',1,'shaka::media::BufferWriter::BufferWriter()']]], ['bytepos_97',['BytePos',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#aab523b5008232852ede4f31c1d4b2644',1,'shaka::media::BitWriter']]], ['bytequeue_98',['ByteQueue',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html',1,'shaka::media']]], ['bytescached_99',['BytesCached',['../df/d4e/classshaka_1_1IoCache.html#a8033da711e62112877be7a6ac2186622',1,'shaka::IoCache']]], diff --git a/docs/search/all_10.html b/docs/search/all_10.html index 3bf11961ff..6fd3a4aa2a 100644 --- a/docs/search/all_10.html +++ b/docs/search/all_10.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_10.js b/docs/search/all_10.js index 79d773fffe..61cc1d8451 100644 --- a/docs/search/all_10.js +++ b/docs/search/all_10.js @@ -1,39 +1,39 @@ var searchData= [ - ['range_644',['Range',['../d9/de0/structshaka_1_1media_1_1Range.html',1,'shaka::media']]], - ['rawkeyparams_645',['RawKeyParams',['../d0/db4/structshaka_1_1RawKeyParams.html',1,'shaka']]], - ['rawkeysource_646',['RawKeySource',['../db/dd0/classshaka_1_1media_1_1RawKeySource.html',1,'shaka::media']]], - ['read_647',['Read',['../df/d4e/classshaka_1_1IoCache.html#a7cc144c2f848725db08b3ca175475fc2',1,'shaka::IoCache::Read()'],['../d1/dc7/classshaka_1_1HttpFile.html#a5ae6eb4ad069afe42a6b3e940cefd49a',1,'shaka::HttpFile::Read()'],['../d3/d73/classshaka_1_1File.html#a6e1ecb2904b609554d332290f20fde0a',1,'shaka::File::Read()'],['../dd/d40/classshaka_1_1CallbackFile.html#a867e0c5eaf81a41902e1370deb912617',1,'shaka::CallbackFile::Read()'],['../d7/dbd/classshaka_1_1LocalFile.html#a27c3bf51fe18ebc10bf42ebcec20c9cb',1,'shaka::LocalFile::Read()'],['../de/dad/classshaka_1_1MemoryFile.html#aeacb3b7f72e0c412bd0cba8a6f1ed62f',1,'shaka::MemoryFile::Read()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#af45702d95d4e46e93b1f4a897844212e',1,'shaka::ThreadedIoFile::Read()'],['../d4/dcb/classshaka_1_1UdpFile.html#a74d352b51d543905abd4a12687e1bb98',1,'shaka::UdpFile::Read()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#aa2d2dcf924e531e0ce11194eac3cb497',1,'shaka::media::BaseDescriptor::Read()']]], - ['read1_648',['Read1',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a65b65ad5a5ebc9d66182c38ec9876c05',1,'shaka::media::BufferReader']]], - ['read_5ffunc_649',['read_func',['../d9/da8/structshaka_1_1BufferCallbackParams.html#a6e6e97682ba2be686a2d1e9b62d26e13',1,'shaka::BufferCallbackParams']]], - ['readallchildren_650',['ReadAllChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a8b5c7d5a487fb3063eae1495aa3a7566',1,'shaka::media::mp4::BoxReader']]], - ['readbits_651',['ReadBits',['../d6/da9/classshaka_1_1media_1_1BitReader.html#ae40382c4ca4a57b3bb3531a337aebbe4',1,'shaka::media::BitReader']]], - ['readbox_652',['ReadBox',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#ae348922875d67128d2af6d88b692e205',1,'shaka::media::mp4::BoxReader']]], - ['readchild_653',['ReadChild',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a68defcd9be85bbd5cbded3bee86aa03a',1,'shaka::media::mp4::BoxReader']]], - ['readchildren_654',['ReadChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#aedb3a49da398833cda1caa1ad01a364a',1,'shaka::media::mp4::BoxReader']]], - ['readcstring_655',['ReadCString',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#ae2e74844020e15fb3c2d2a7b5bfb31f5',1,'shaka::media::BufferReader']]], - ['reader_656',['reader',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a6e7c1f50071b52d7f68e094f0401d3d9',1,'shaka::media::mp4::BoxBuffer']]], - ['readfiletostring_657',['ReadFileToString',['../d3/d73/classshaka_1_1File.html#ac9a19cb5fc45664ca440996bf1201c30',1,'shaka::File']]], - ['reading_658',['Reading',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#ab644d8a65ae5acb37059a0fc50dc164a',1,'shaka::media::mp4::BoxBuffer']]], - ['readnbytesinto8_659',['ReadNBytesInto8',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#ac98c6631c07300a6b78ec58bfd4ced30',1,'shaka::media::BufferReader']]], - ['readwrite_660',['ReadWrite',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#ac32331c506252793b4447940abbeafd9',1,'shaka::media::mp4::SampleEncryptionEntry']]], - ['readwritechild_661',['ReadWriteChild',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#af1a1b7ca8e4749e862abdda9ba4501cb',1,'shaka::media::mp4::BoxBuffer']]], - ['readwriteheaderinternal_662',['ReadWriteHeaderInternal',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a160958fd4dd933f8b760bf61ec0f72c6',1,'shaka::media::mp4::Box::ReadWriteHeaderInternal()'],['../dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html#ad72e5a2d0def5bbba75b440d060ef1cf',1,'shaka::media::mp4::FullBox::ReadWriteHeaderInternal()']]], - ['readwritestring_663',['ReadWriteString',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#ac00df060effff87645b9508ba15fb67d',1,'shaka::media::mp4::BoxBuffer']]], - ['readwriteuint64nbytes_664',['ReadWriteUInt64NBytes',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a53c6b6a9bce0bb0fa61b9ce95c3f5cef',1,'shaka::media::mp4::BoxBuffer']]], - ['region_665',['region',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a2e1043e8268bc0c1c515d77c7b099d10',1,'shaka::media::TextSettings']]], - ['region_5fanchor_5fx_666',['region_anchor_x',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#a063364e900e64c4be3e5e563c7c67649',1,'shaka::media::TextRegion']]], - ['reopen_667',['Reopen',['../df/d4e/classshaka_1_1IoCache.html#ac2c7cbec6d771de00fe0cfe0b7d0e454',1,'shaka::IoCache']]], - ['replicator_668',['Replicator',['../d3/d1a/classshaka_1_1media_1_1Replicator.html',1,'shaka::media']]], - ['representation_669',['Representation',['../de/d52/classshaka_1_1Representation.html#a1854062c6c5a3a1e622fca4d47eb4903',1,'shaka::Representation::Representation(const Representation &representation, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)'],['../de/d52/classshaka_1_1Representation.html#a997138fcaa5deef5151a64a2d7ce6aeb',1,'shaka::Representation::Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)'],['../de/d52/classshaka_1_1Representation.html',1,'shaka::Representation']]], - ['representationbasexmlnode_670',['RepresentationBaseXmlNode',['../dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html',1,'shaka::xml']]], - ['representationstatechangelistener_671',['RepresentationStateChangeListener',['../df/d94/classshaka_1_1RepresentationStateChangeListener.html',1,'shaka']]], - ['representationxmlnode_672',['RepresentationXmlNode',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html',1,'shaka::xml']]], - ['requestsigner_673',['RequestSigner',['../df/d3c/classshaka_1_1media_1_1RequestSigner.html',1,'shaka::media']]], - ['reset_674',['Reset',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#ab1659ef71098c37e9fb4e55ab1664e84',1,'shaka::media::ByteQueue::Reset()'],['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html#afd1a338848c52dc4db79d89ae13b6ea6',1,'shaka::media::WebMAudioClient::Reset()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#abb306c3299a7279125b8f321ef5bbc94',1,'shaka::media::WebMClusterParser::Reset()'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#a4ebac4e1a4165017d206d4aa5c4c0350',1,'shaka::media::WebMListParser::Reset()'],['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#af3ad16a6046f60abf43a798747fc1edc',1,'shaka::media::WebMVideoClient::Reset()']]], - ['rgbacolor_675',['RgbaColor',['../d4/dfa/structshaka_1_1media_1_1RgbaColor.html',1,'shaka::media']]], - ['rsaprivatekey_676',['RsaPrivateKey',['../d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html',1,'shaka::media']]], - ['rsapublickey_677',['RsaPublicKey',['../d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html',1,'shaka::media']]], - ['rsarequestsigner_678',['RsaRequestSigner',['../d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html',1,'shaka::media']]], - ['run_679',['Run',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a2c95d317c0b83b66ac7991c3506dc4e7',1,'shaka::media::ClosureThread::Run()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a006e77dc91701543231bfda75b946d3c',1,'shaka::media::Demuxer::Run()'],['../db/dd0/classshaka_1_1Packager.html#a48275206bc7032eb69607081ac0ada08',1,'shaka::Packager::Run()']]] + ['range_641',['Range',['../d9/de0/structshaka_1_1media_1_1Range.html',1,'shaka::media']]], + ['rawkeyparams_642',['RawKeyParams',['../d0/db4/structshaka_1_1RawKeyParams.html',1,'shaka']]], + ['rawkeysource_643',['RawKeySource',['../db/dd0/classshaka_1_1media_1_1RawKeySource.html',1,'shaka::media']]], + ['read_644',['Read',['../dd/d40/classshaka_1_1CallbackFile.html#a867e0c5eaf81a41902e1370deb912617',1,'shaka::CallbackFile::Read()'],['../d3/d73/classshaka_1_1File.html#a6e1ecb2904b609554d332290f20fde0a',1,'shaka::File::Read()'],['../d1/dc7/classshaka_1_1HttpFile.html#a5ae6eb4ad069afe42a6b3e940cefd49a',1,'shaka::HttpFile::Read()'],['../df/d4e/classshaka_1_1IoCache.html#a7cc144c2f848725db08b3ca175475fc2',1,'shaka::IoCache::Read()'],['../d7/dbd/classshaka_1_1LocalFile.html#a27c3bf51fe18ebc10bf42ebcec20c9cb',1,'shaka::LocalFile::Read()'],['../de/dad/classshaka_1_1MemoryFile.html#aeacb3b7f72e0c412bd0cba8a6f1ed62f',1,'shaka::MemoryFile::Read()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#af45702d95d4e46e93b1f4a897844212e',1,'shaka::ThreadedIoFile::Read()'],['../d4/dcb/classshaka_1_1UdpFile.html#a74d352b51d543905abd4a12687e1bb98',1,'shaka::UdpFile::Read()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#aa2d2dcf924e531e0ce11194eac3cb497',1,'shaka::media::BaseDescriptor::Read()']]], + ['read1_645',['Read1',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a65b65ad5a5ebc9d66182c38ec9876c05',1,'shaka::media::BufferReader']]], + ['read_5ffunc_646',['read_func',['../d9/da8/structshaka_1_1BufferCallbackParams.html#a6e6e97682ba2be686a2d1e9b62d26e13',1,'shaka::BufferCallbackParams']]], + ['readallchildren_647',['ReadAllChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a8b5c7d5a487fb3063eae1495aa3a7566',1,'shaka::media::mp4::BoxReader']]], + ['readbits_648',['ReadBits',['../d6/da9/classshaka_1_1media_1_1BitReader.html#ae40382c4ca4a57b3bb3531a337aebbe4',1,'shaka::media::BitReader']]], + ['readbox_649',['ReadBox',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#ae348922875d67128d2af6d88b692e205',1,'shaka::media::mp4::BoxReader']]], + ['readchild_650',['ReadChild',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a68defcd9be85bbd5cbded3bee86aa03a',1,'shaka::media::mp4::BoxReader']]], + ['readchildren_651',['ReadChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#aedb3a49da398833cda1caa1ad01a364a',1,'shaka::media::mp4::BoxReader']]], + ['readcstring_652',['ReadCString',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#ae2e74844020e15fb3c2d2a7b5bfb31f5',1,'shaka::media::BufferReader']]], + ['reader_653',['reader',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a6e7c1f50071b52d7f68e094f0401d3d9',1,'shaka::media::mp4::BoxBuffer']]], + ['readfiletostring_654',['ReadFileToString',['../d3/d73/classshaka_1_1File.html#ac9a19cb5fc45664ca440996bf1201c30',1,'shaka::File']]], + ['reading_655',['Reading',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#ab644d8a65ae5acb37059a0fc50dc164a',1,'shaka::media::mp4::BoxBuffer']]], + ['readnbytesinto8_656',['ReadNBytesInto8',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#ac98c6631c07300a6b78ec58bfd4ced30',1,'shaka::media::BufferReader']]], + ['readwrite_657',['ReadWrite',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#ac32331c506252793b4447940abbeafd9',1,'shaka::media::mp4::SampleEncryptionEntry']]], + ['readwritechild_658',['ReadWriteChild',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#af1a1b7ca8e4749e862abdda9ba4501cb',1,'shaka::media::mp4::BoxBuffer']]], + ['readwriteheaderinternal_659',['ReadWriteHeaderInternal',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a160958fd4dd933f8b760bf61ec0f72c6',1,'shaka::media::mp4::Box::ReadWriteHeaderInternal()'],['../dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html#ad72e5a2d0def5bbba75b440d060ef1cf',1,'shaka::media::mp4::FullBox::ReadWriteHeaderInternal()']]], + ['readwritestring_660',['ReadWriteString',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#ac00df060effff87645b9508ba15fb67d',1,'shaka::media::mp4::BoxBuffer']]], + ['readwriteuint64nbytes_661',['ReadWriteUInt64NBytes',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a53c6b6a9bce0bb0fa61b9ce95c3f5cef',1,'shaka::media::mp4::BoxBuffer']]], + ['region_662',['region',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a2e1043e8268bc0c1c515d77c7b099d10',1,'shaka::media::TextSettings']]], + ['region_5fanchor_5fx_663',['region_anchor_x',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#a063364e900e64c4be3e5e563c7c67649',1,'shaka::media::TextRegion']]], + ['reopen_664',['Reopen',['../df/d4e/classshaka_1_1IoCache.html#ac2c7cbec6d771de00fe0cfe0b7d0e454',1,'shaka::IoCache']]], + ['replicator_665',['Replicator',['../d3/d1a/classshaka_1_1media_1_1Replicator.html',1,'shaka::media']]], + ['representation_666',['Representation',['../de/d52/classshaka_1_1Representation.html',1,'shaka::Representation'],['../de/d52/classshaka_1_1Representation.html#a997138fcaa5deef5151a64a2d7ce6aeb',1,'shaka::Representation::Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)'],['../de/d52/classshaka_1_1Representation.html#a1854062c6c5a3a1e622fca4d47eb4903',1,'shaka::Representation::Representation(const Representation &representation, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)']]], + ['representationbasexmlnode_667',['RepresentationBaseXmlNode',['../dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html',1,'shaka::xml']]], + ['representationstatechangelistener_668',['RepresentationStateChangeListener',['../df/d94/classshaka_1_1RepresentationStateChangeListener.html',1,'shaka']]], + ['representationxmlnode_669',['RepresentationXmlNode',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html',1,'shaka::xml']]], + ['requestsigner_670',['RequestSigner',['../df/d3c/classshaka_1_1media_1_1RequestSigner.html',1,'shaka::media']]], + ['reset_671',['Reset',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#ab1659ef71098c37e9fb4e55ab1664e84',1,'shaka::media::ByteQueue::Reset()'],['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html#afd1a338848c52dc4db79d89ae13b6ea6',1,'shaka::media::WebMAudioClient::Reset()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#abb306c3299a7279125b8f321ef5bbc94',1,'shaka::media::WebMClusterParser::Reset()'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#a4ebac4e1a4165017d206d4aa5c4c0350',1,'shaka::media::WebMListParser::Reset()'],['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#af3ad16a6046f60abf43a798747fc1edc',1,'shaka::media::WebMVideoClient::Reset()']]], + ['rgbacolor_672',['RgbaColor',['../d4/dfa/structshaka_1_1media_1_1RgbaColor.html',1,'shaka::media']]], + ['rsaprivatekey_673',['RsaPrivateKey',['../d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html',1,'shaka::media']]], + ['rsapublickey_674',['RsaPublicKey',['../d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html',1,'shaka::media']]], + ['rsarequestsigner_675',['RsaRequestSigner',['../d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html',1,'shaka::media']]], + ['run_676',['Run',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a2c95d317c0b83b66ac7991c3506dc4e7',1,'shaka::media::ClosureThread::Run()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a006e77dc91701543231bfda75b946d3c',1,'shaka::media::Demuxer::Run()'],['../db/dd0/classshaka_1_1Packager.html#a48275206bc7032eb69607081ac0ada08',1,'shaka::Packager::Run()']]] ]; diff --git a/docs/search/all_11.html b/docs/search/all_11.html index c9f79d2896..f78343b9bc 100644 --- a/docs/search/all_11.html +++ b/docs/search/all_11.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_11.js b/docs/search/all_11.js index fbda872abd..5ceec1dae7 100644 --- a/docs/search/all_11.js +++ b/docs/search/all_11.js @@ -1,128 +1,128 @@ var searchData= [ - ['sample_5fdelta_680',['sample_delta',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#ac508e7ecb1a0cb2f1124e8bf03c1666e',1,'shaka::media::mp4::DecodingTimeIterator']]], - ['sample_5fdescription_5findex_681',['sample_description_index',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a0e23de0c3a10d5de5aa527d3736e186d',1,'shaka::media::mp4::ChunkInfoIterator']]], - ['sample_5fduration_682',['sample_duration',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#ad8dbd1f6993274a599c72a18b363d195',1,'shaka::media::mp4::Segmenter']]], - ['sample_5fencryption_5fdata_683',['sample_encryption_data',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a621791262888f30b4ee8a8acb37cd5a3',1,'shaka::media::mp4::SampleEncryption']]], - ['sample_5foffset_684',['sample_offset',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a88c63620114850512c81d4a5c7bf4569',1,'shaka::media::mp4::CompositionOffsetIterator']]], - ['sampleaesec3cryptor_685',['SampleAesEc3Cryptor',['../d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html#a9945076f423e3e88d7e0ca0075254b5a',1,'shaka::media::SampleAesEc3Cryptor::SampleAesEc3Cryptor()'],['../d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html',1,'shaka::media::SampleAesEc3Cryptor']]], - ['sampleauxiliaryinformationoffset_686',['SampleAuxiliaryInformationOffset',['../d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html',1,'shaka::media::mp4']]], - ['sampleauxiliaryinformationsize_687',['SampleAuxiliaryInformationSize',['../dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html',1,'shaka::media::mp4']]], - ['sampledescription_688',['SampleDescription',['../da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html',1,'shaka::media::mp4']]], - ['sampleencryption_689',['SampleEncryption',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html',1,'shaka::media::mp4']]], - ['sampleencryptionentry_690',['SampleEncryptionEntry',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html',1,'shaka::media::mp4']]], - ['samplegroupdescription_691',['SampleGroupDescription',['../d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html',1,'shaka::media::mp4']]], - ['sampleoffset_692',['SampleOffset',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a47887bfa1713dc2d49bd66372c3d0ebb',1,'shaka::media::mp4::CompositionOffsetIterator']]], - ['samples_5fper_5fchunk_693',['samples_per_chunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a1fbad96098f96be560ab5e0c7bd0746e',1,'shaka::media::mp4::ChunkInfoIterator']]], - ['samplesize_694',['SampleSize',['../d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html',1,'shaka::media::mp4']]], - ['sampletable_695',['SampleTable',['../d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html',1,'shaka::media::mp4']]], - ['sampletochunk_696',['SampleToChunk',['../d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html',1,'shaka::media::mp4']]], - ['sampletogroup_697',['SampleToGroup',['../d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html',1,'shaka::media::mp4']]], - ['sampletogroupentry_698',['SampleToGroupEntry',['../d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html',1,'shaka::media::mp4']]], - ['sbr_5fpresent_699',['sbr_present',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#aa32c2ae4bc59f5ced62cfb0acf283850',1,'shaka::media::AACAudioSpecificConfig']]], - ['scanchildren_700',['ScanChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#acc5a55985f95b73ac64c9eab7bd09242',1,'shaka::media::mp4::BoxReader']]], - ['schemeinfo_701',['SchemeInfo',['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html',1,'shaka::media::mp4']]], - ['schemetype_702',['SchemeType',['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html',1,'shaka::media::mp4']]], - ['scroll_703',['scroll',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#aebbc17097e3959a5aa9eb96c58a7a513',1,'shaka::media::TextRegion']]], - ['scte35event_704',['Scte35Event',['../d1/d41/structshaka_1_1media_1_1Scte35Event.html',1,'shaka::media']]], - ['seek_705',['Seek',['../de/dad/classshaka_1_1MemoryFile.html#a0e3bffa9859fdcb7c28c20a15e2d3e98',1,'shaka::MemoryFile::Seek()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a9b95550cf6342f970645c086a2ed58c2',1,'shaka::ThreadedIoFile::Seek()'],['../d7/dbd/classshaka_1_1LocalFile.html#a082cd6d64c8f04acff251cdafb66b203',1,'shaka::LocalFile::Seek()'],['../d4/dcb/classshaka_1_1UdpFile.html#a33d10d2f1558a35aaba192f7746bb23f',1,'shaka::UdpFile::Seek()'],['../dd/d40/classshaka_1_1CallbackFile.html#a7c9039e25fcc468a7ec2cdfa8394ffc2',1,'shaka::CallbackFile::Seek()'],['../d3/d73/classshaka_1_1File.html#a486bda715b58b1a1863fbfc8d48da62a',1,'shaka::File::Seek()'],['../d1/dc7/classshaka_1_1HttpFile.html#a1664c0e4a8d13db5a1e1cadc5b637cd6',1,'shaka::HttpFile::Seek()']]], - ['seekable_706',['Seekable',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a8d0429e7922752db3f01d43e6340465a',1,'shaka::media::MkvWriter']]], - ['seekhead_707',['SeekHead',['../dc/d16/classshaka_1_1media_1_1SeekHead.html',1,'shaka::media']]], - ['segment_5fbuffer_708',['segment_buffer',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#a345a5117da1d4a34061f7293fdffd16d',1,'shaka::media::PackedAudioSegmenter']]], - ['segment_5fduration_5fin_5fseconds_709',['segment_duration_in_seconds',['../d2/d1f/structshaka_1_1ChunkingParams.html#a01414f1502775576d68e45d172029358',1,'shaka::ChunkingParams']]], - ['segment_5fsap_5faligned_710',['segment_sap_aligned',['../d2/d1f/structshaka_1_1ChunkingParams.html#a1ab10c82260dc073fb3830efcdabb171',1,'shaka::ChunkingParams']]], - ['segment_5ftemplate_711',['segment_template',['../d2/d7b/structshaka_1_1StreamDescriptor.html#af3e55c8970e8a7604ca79a98f4642872',1,'shaka::StreamDescriptor::segment_template()'],['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#ab98cfd28046fc5c52ab2a45dba1a339a',1,'shaka::media::MuxerOptions::segment_template()']]], - ['segmenter_712',['Segmenter',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html',1,'shaka::media::mp4::Segmenter'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html',1,'shaka::media::webm::Segmenter']]], - ['segmenteventinfo_713',['SegmentEventInfo',['../dd/d03/structshaka_1_1media_1_1SegmentEventInfo.html',1,'shaka::media']]], - ['segmentindex_714',['SegmentIndex',['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html',1,'shaka::media::mp4']]], - ['segmentinfo_715',['SegmentInfo',['../d0/dc0/structshaka_1_1media_1_1SegmentInfo.html',1,'shaka::media::SegmentInfo'],['../dc/de1/structshaka_1_1SegmentInfo.html',1,'shaka::SegmentInfo']]], - ['segmentreference_716',['SegmentReference',['../dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html',1,'shaka::media::mp4']]], - ['segmenttestbase_717',['SegmentTestBase',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html',1,'shaka::media']]], - ['segmenttype_718',['SegmentType',['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html',1,'shaka::media::mp4']]], - ['set2to4bitdepthmap_719',['Set2To4BitDepthMap',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html#afc8aacea2caeed42592db778482d9db7',1,'shaka::media::DvbImageColorSpace']]], - ['set2to8bitdepthmap_720',['Set2To8BitDepthMap',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html#a8731ee55d7b47980541b78783477c01c',1,'shaka::media::DvbImageColorSpace']]], - ['set4to8bitdepthmap_721',['Set4To8BitDepthMap',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html#a49ca0b16ffc9d5cc6e3c8daa03bea8c7',1,'shaka::media::DvbImageColorSpace']]], - ['set_5fclock_722',['set_clock',['../df/d46/classshaka_1_1media_1_1Muxer.html#a3cc7feaee9a2c3a7d0569cb9c67c8c68',1,'shaka::media::Muxer']]], - ['set_5fcodec_723',['set_codec',['../d8/d8e/classshaka_1_1AdaptationSet.html#adaeef853587aca397fdebfd31d4f0504',1,'shaka::AdaptationSet']]], - ['set_5fdts_724',['set_dts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a9917d625989f0eaac93fec12fec8dca0',1,'shaka::media::mp2t::PesPacket']]], - ['set_5fduration_5fseconds_725',['set_duration_seconds',['../d8/de1/classshaka_1_1Period.html#a5519676b3185c9902e98f5f3762d6d71',1,'shaka::Period']]], - ['set_5fid_726',['set_id',['../d8/d8e/classshaka_1_1AdaptationSet.html#af4172e846f376783c39fe48230aefa8a',1,'shaka::AdaptationSet']]], - ['set_5fis_5fkey_5fframe_727',['set_is_key_frame',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a1fc2acbb0bf3f50ba4706e077a53315a',1,'shaka::media::mp2t::PesPacket']]], - ['set_5fkey_5ffetcher_728',['set_key_fetcher',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a97c0565df9381e178ebb50c193cebd04',1,'shaka::media::WidevineKeySource']]], - ['set_5fnalu_5flength_5fsize_729',['set_nalu_length_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab0c889c2382b6f41ad1993c136b03d07',1,'shaka::media::DecoderConfigurationRecord']]], - ['set_5fpts_730',['set_pts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a02ffa1c0ad370f047e6f09b6bbc8b3b8',1,'shaka::media::mp2t::PesPacket']]], - ['set_5fsbr_5fpresent_731',['set_sbr_present',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a9271c9f0d8ef8029da8bd48baa7a757b',1,'shaka::media::AACAudioSpecificConfig']]], - ['set_5fsigner_732',['set_signer',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a48d182da15ecc85e2ae7fd164ba0a526',1,'shaka::media::WidevineKeySource']]], - ['set_5fstream_5fid_733',['set_stream_id',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#ad4be259c146b57f61f41638970839fc4',1,'shaka::media::mp2t::PesPacket']]], - ['set_5ftransfer_5fcharacteristics_734',['set_transfer_characteristics',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#aaa9790c3d2f0a032347f10f8bdf36868',1,'shaka::media::DecoderConfigurationRecord']]], - ['setcharacteristicsfortesting_735',['SetCharacteristicsForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a4ba276c327424377ecdb90bfe0e86121',1,'shaka::hls::MediaPlaylist']]], - ['setcluster_736',['SetCluster',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a6060ddc97c58e4435d1db932de17e131',1,'shaka::media::webm::Segmenter']]], - ['setcodecfortesting_737',['SetCodecForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#aad5c985ef4bbdbe7c8f38494114abdf7',1,'shaka::hls::MediaPlaylist']]], - ['setcomplete_738',['SetComplete',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#adea4bf88a29660bd8612ae3bc5048068',1,'shaka::media::mp4::Segmenter']]], - ['setcontent_739',['SetContent',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a73d758186470e7dbcb4f4339eb53458c',1,'shaka::xml::XmlNode']]], - ['setdata_740',['SetData',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#ab9be744240871d88cd76d04adbd2d702',1,'shaka::media::MediaSample']]], - ['setfloatingpointattribute_741',['SetFloatingPointAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a882ff956a58d2a43d763692ce830d286',1,'shaka::xml::XmlNode']]], - ['sethandler_742',['SetHandler',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0fac1fe2d593e78d47244acdfa21759d',1,'shaka::media::MediaHandler::SetHandler()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a1247302b6c57fbafb09aec71ce0109e3',1,'shaka::media::Demuxer::SetHandler()']]], - ['setid_743',['SetId',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#ad9f818024466c4dcce3026a9e7f439a3',1,'shaka::xml::XmlNode']]], - ['setintegerattribute_744',['SetIntegerAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a8d216627fb556f526df48a61a921a115',1,'shaka::xml::XmlNode']]], - ['setiv_745',['SetIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a4875146da4761bb757d6b00132ae6fea',1,'shaka::media::AesCryptor']]], - ['setkeysource_746',['SetKeySource',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#abfcf3a9a3f64c0e27497c72324049a1e',1,'shaka::media::Demuxer']]], - ['setlanguagefortesting_747',['SetLanguageForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a9216e655849174b9d524127a3bf84e2e',1,'shaka::hls::MediaPlaylist']]], - ['setlanguageoverride_748',['SetLanguageOverride',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#aa3fe0a64a2745fa6f462c3d179809c3b',1,'shaka::media::Demuxer']]], - ['setmediainfo_749',['SetMediaInfo',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#acacd79e086a620c82101f1a0f3ba8df9',1,'shaka::hls::MediaPlaylist']]], - ['setmuxerlistener_750',['SetMuxerListener',['../df/d46/classshaka_1_1media_1_1Muxer.html#a0e76dd0a5c07dd538221459365ae824a',1,'shaka::media::Muxer']]], - ['setpresentationtimeoffset_751',['SetPresentationTimeOffset',['../de/d52/classshaka_1_1Representation.html#aa93fd6cd965d3091a280debc93656d57',1,'shaka::Representation']]], - ['setprogresslistener_752',['SetProgressListener',['../df/d46/classshaka_1_1media_1_1Muxer.html#a25a146d553c385aad70dbff6b3e87eec',1,'shaka::media::Muxer']]], - ['setsampleduration_753',['SetSampleDuration',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a329a5fa45ab80e78545bafe3866efa71',1,'shaka::hls::MediaPlaylist::SetSampleDuration()'],['../de/d52/classshaka_1_1Representation.html#a11b32833166b9c4bea78cca2c6069d98',1,'shaka::Representation::SetSampleDuration()']]], - ['setsegmentstartedfortesting_754',['SetSegmentStartedForTesting',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#a386f30026b2699bfaeba60fa6bb835fb',1,'shaka::media::mp2t::TsSegmenter']]], - ['setstreamtypefortesting_755',['SetStreamTypeForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a2ab66ed311668017fd62d04db0476e79',1,'shaka::hls::MediaPlaylist']]], - ['setstringattribute_756',['SetStringAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#aa30909ee27d10b448c6706ceba01ace7',1,'shaka::xml::XmlNode']]], - ['settargetduration_757',['SetTargetDuration',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#ae912291a5be66ae6256006654cc04dd6',1,'shaka::hls::MediaPlaylist']]], - ['setupgraph_758',['SetUpGraph',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#af0a4c542b34e3e3a340c4e9b0ac2c152',1,'shaka::media::MediaHandlerGraphTestBase']]], - ['setvp9level_759',['SetVP9Level',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a31b0c3fd4fbbbdd8d588af7b37edec82',1,'shaka::media::VPCodecConfigurationRecord']]], - ['shaka_760',['shaka',['../d8/daf/namespaceshaka.html',1,'']]], - ['signalencrypted_761',['SignalEncrypted',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#afc47f61bce7cd4f8f6a6ea0ec2c96d4c',1,'shaka::media::mp2t::TsWriter']]], - ['signer_762',['signer',['../d8/d48/structshaka_1_1WidevineDecryptionParams.html#acf84772bb9787f61110e388490412939',1,'shaka::WidevineDecryptionParams::signer()'],['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a233141ad4baf2f2afce30f96adf340ae',1,'shaka::WidevineEncryptionParams::signer()']]], - ['signer_5fname_763',['signer_name',['../df/d22/structshaka_1_1WidevineSigner.html#a6768d5addb3c90f33ce5f241705c827e',1,'shaka::WidevineSigner']]], - ['signing_5fkey_5ftype_764',['signing_key_type',['../df/d22/structshaka_1_1WidevineSigner.html#a656fbc14799c96fa8b822e3917070cf6',1,'shaka::WidevineSigner']]], - ['simplehlsnotifier_765',['SimpleHlsNotifier',['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html',1,'shaka::hls::SimpleHlsNotifier'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a2c89465cec6141d5db3dcdce576486ae',1,'shaka::hls::SimpleHlsNotifier::SimpleHlsNotifier(const HlsParams &hls_params)']]], - ['simplehlsnotifiertest_766',['SimpleHlsNotifierTest',['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a8abffabc108b3ccbbf1725a83da70827',1,'shaka::hls::SimpleHlsNotifier']]], - ['simplempdnotifier_767',['SimpleMpdNotifier',['../d8/de1/classshaka_1_1SimpleMpdNotifier.html',1,'shaka']]], - ['single_5fthreaded_768',['single_threaded',['../d5/de3/structshaka_1_1PackagingParams.html#af3fef4c5d477496c5e99b59c99b5a7db',1,'shaka::PackagingParams']]], - ['singlesegmentsegmenter_769',['SingleSegmentSegmenter',['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html',1,'shaka::media::mp4::SingleSegmentSegmenter'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html',1,'shaka::media::webm::SingleSegmentSegmenter']]], - ['singlethreadjobmanager_770',['SingleThreadJobManager',['../d9/d65/classshaka_1_1media_1_1SingleThreadJobManager.html',1,'shaka::media']]], - ['size_771',['Size',['../de/dad/classshaka_1_1MemoryFile.html#a151634866be009cf0eb10e783432d5cb',1,'shaka::MemoryFile::Size()'],['../d7/dbd/classshaka_1_1LocalFile.html#ad20649d0ee575b81830a5abf88e2bde1',1,'shaka::LocalFile::Size()'],['../d1/dc7/classshaka_1_1HttpFile.html#aa88365f37eda6210577db4a70d68319e',1,'shaka::HttpFile::Size()'],['../d3/d73/classshaka_1_1File.html#aeb98b64a05f141140e110170bef1bc55',1,'shaka::File::Size()'],['../dd/d40/classshaka_1_1CallbackFile.html#ab6bcbc6773b29fee1664507558e8759f',1,'shaka::CallbackFile::Size()'],['../d4/dcb/classshaka_1_1UdpFile.html#a0a1c8d7af211bba4da62eb44504d745d',1,'shaka::UdpFile::Size()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a12f9de3067fe5cf43fd002b56a9811a4',1,'shaka::media::ProducerConsumerQueue::Size()'],['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a2ba0406c7f52656dde9ee6928a29814f',1,'shaka::media::mp4::BoxBuffer::Size()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#af23f2da404e1602c240bb59d2601f1b9',1,'shaka::ThreadedIoFile::Size()']]], - ['skip_5fbyte_5fblock_772',['skip_byte_block',['../dc/da0/structshaka_1_1EncryptionParams.html#afa236ca5a091603c2bc6d28b1f84d816',1,'shaka::EncryptionParams']]], - ['skip_5fencryption_773',['skip_encryption',['../d2/d7b/structshaka_1_1StreamDescriptor.html#abbaf07b1faa84803478f89bc6dd8cb4a',1,'shaka::StreamDescriptor']]], - ['skipbits_774',['SkipBits',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a4ab20ef220c76072eaecb982aba0541d',1,'shaka::media::BitReader']]], - ['skipbitsconditional_775',['SkipBitsConditional',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a98bbbbc849a3fadc1a136662174d470e',1,'shaka::media::BitReader']]], - ['skipbytes_776',['SkipBytes',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a2b15dfcd6ff891a9cb7b76f48d91d15d',1,'shaka::media::BufferReader::SkipBytes()'],['../d6/da9/classshaka_1_1media_1_1BitReader.html#a7d349253d5cc8f9aa33f1ca2ea94677c',1,'shaka::media::BitReader::SkipBytes(size_t num_bytes)']]], - ['skiptonextbyte_777',['SkipToNextByte',['../d6/da9/classshaka_1_1media_1_1BitReader.html#ab0b44ad45f2afcfecd23c64ae5644694',1,'shaka::media::BitReader']]], - ['slconfigdescriptor_778',['SLConfigDescriptor',['../df/d38/classshaka_1_1media_1_1SLConfigDescriptor.html',1,'shaka::media']]], - ['some_5fhandler_779',['some_handler',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#a02f13711d72781e74f0ce794cbd7044a',1,'shaka::media::MediaHandlerGraphTestBase']]], - ['soundmediaheader_780',['SoundMediaHeader',['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html',1,'shaka::media::mp4']]], - ['start_5ftime_5fin_5fseconds_781',['start_time_in_seconds',['../d8/de1/classshaka_1_1Period.html#a93ec8606ac8aa96139d3b5459ccb303d',1,'shaka::Period::start_time_in_seconds()'],['../de/deb/structshaka_1_1Cuepoint.html#a18272c3d7ac008355717b75816fba4b8',1,'shaka::Cuepoint::start_time_in_seconds()']]], - ['startbox_782',['StartBox',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a6bafd9cd95a97c4c1475d1806d602ae2',1,'shaka::media::mp4::BoxReader']]], - ['startswithstartcode_783',['StartsWithStartCode',['../db/d86/classshaka_1_1media_1_1NaluReader.html#a9ed9d56a06f43717cdb7035f86075975',1,'shaka::media::NaluReader']]], - ['status_784',['Status',['../d2/d20/classshaka_1_1Status.html',1,'shaka::Status'],['../d2/d20/classshaka_1_1Status.html#a12c04257e2480e0ce87cd16b944921d0',1,'shaka::Status::Status()'],['../d2/d20/classshaka_1_1Status.html#a2fa2116c9e12215a4e3430b362ba622b',1,'shaka::Status::Status(error::Code error_code, const std::string &error_message)']]], - ['stop_785',['Stop',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#ac600977b708381facf07f87e36b43d79',1,'shaka::media::ProducerConsumerQueue']]], - ['stopped_786',['Stopped',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a83045f2ceb8b6ce77b66dddef00d93be',1,'shaka::media::ProducerConsumerQueue']]], - ['stream_5fid_787',['stream_id',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a1a854ecaba22741115804eb7799c8b10',1,'shaka::media::mp2t::PesPacket']]], - ['stream_5flabel_5ffunc_788',['stream_label_func',['../dc/da0/structshaka_1_1EncryptionParams.html#a7686a6aca6a7c3d077a5d7215c39fc51',1,'shaka::EncryptionParams']]], - ['stream_5fselector_789',['stream_selector',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a386c5e3717b5f982f72698abba09df2c',1,'shaka::StreamDescriptor']]], - ['streamdata_790',['StreamData',['../de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html',1,'shaka::media::MuxerListenerFactory::StreamData'],['../d0/d4c/structshaka_1_1media_1_1StreamData.html',1,'shaka::media::StreamData']]], - ['streamdescriptor_791',['StreamDescriptor',['../d2/d7b/structshaka_1_1StreamDescriptor.html',1,'shaka']]], - ['streaminfo_792',['StreamInfo',['../d5/db1/classshaka_1_1media_1_1StreamInfo.html',1,'shaka::media']]], - ['subsampleentry_793',['SubsampleEntry',['../d1/d34/structshaka_1_1media_1_1SubsampleEntry.html',1,'shaka::media']]], - ['subsamplegenerator_794',['SubsampleGenerator',['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html',1,'shaka::media::SubsampleGenerator'],['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html#a1674b4a68974db06ad4efa9a9b699a46',1,'shaka::media::SubsampleGenerator::SubsampleGenerator()']]], - ['subsegment_5fduration_5fin_5fseconds_795',['subsegment_duration_in_seconds',['../d2/d1f/structshaka_1_1ChunkingParams.html#ae303f5bf58edbb231b0cfbbf9c4e05d7',1,'shaka::ChunkingParams']]], - ['subsegment_5franges_796',['subsegment_ranges',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#a836626da601a9f6ea54502c7e5bdd7c9',1,'shaka::media::MuxerListener::MediaRanges']]], - ['subsegment_5fsap_5faligned_797',['subsegment_sap_aligned',['../d2/d1f/structshaka_1_1ChunkingParams.html#afcde8cc6cf9646c78f5bf13181022aa7',1,'shaka::ChunkingParams']]], - ['subtitlecomposer_798',['SubtitleComposer',['../d7/d30/classshaka_1_1media_1_1SubtitleComposer.html',1,'shaka::media']]], - ['subtitlemediaheader_799',['SubtitleMediaHeader',['../db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html',1,'shaka::media::mp4']]], - ['supportmultiplekeys_800',['SupportMultipleKeys',['../d0/da2/classshaka_1_1media_1_1CommonPsshGenerator.html#adb0fa61dcea2916d2485d8c08143b6cd',1,'shaka::media::CommonPsshGenerator::SupportMultipleKeys()'],['../d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html#ac0e9c2f4b41e554a110d265422857a0d',1,'shaka::media::PlayReadyPsshGenerator::SupportMultipleKeys()'],['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html#a0444384f6ccc3bb52408fd02be14db21',1,'shaka::media::PsshGenerator::SupportMultipleKeys()'],['../d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html#a89b5666768896b82537b54d02752402c',1,'shaka::media::WidevinePsshGenerator::SupportMultipleKeys()']]], - ['suppressonce_801',['SuppressOnce',['../de/d52/classshaka_1_1Representation.html#a473e45dbbf64e6ab6ed670ccedac84ed',1,'shaka::Representation']]], - ['syncpointqueue_802',['SyncPointQueue',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html',1,'shaka::media']]], - ['syncsample_803',['SyncSample',['../dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html',1,'shaka::media::mp4']]], - ['syncsampleiterator_804',['SyncSampleIterator',['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html',1,'shaka::media::mp4::SyncSampleIterator'],['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#af8bc2d5d153bfdd168f145213c47d3fe',1,'shaka::media::mp4::SyncSampleIterator::SyncSampleIterator()']]] + ['sample_5fdelta_677',['sample_delta',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#ac508e7ecb1a0cb2f1124e8bf03c1666e',1,'shaka::media::mp4::DecodingTimeIterator']]], + ['sample_5fdescription_5findex_678',['sample_description_index',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a0e23de0c3a10d5de5aa527d3736e186d',1,'shaka::media::mp4::ChunkInfoIterator']]], + ['sample_5fduration_679',['sample_duration',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#ad8dbd1f6993274a599c72a18b363d195',1,'shaka::media::mp4::Segmenter']]], + ['sample_5fencryption_5fdata_680',['sample_encryption_data',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a621791262888f30b4ee8a8acb37cd5a3',1,'shaka::media::mp4::SampleEncryption']]], + ['sample_5foffset_681',['sample_offset',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a88c63620114850512c81d4a5c7bf4569',1,'shaka::media::mp4::CompositionOffsetIterator']]], + ['sampleaesec3cryptor_682',['SampleAesEc3Cryptor',['../d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html',1,'shaka::media::SampleAesEc3Cryptor'],['../d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html#a9945076f423e3e88d7e0ca0075254b5a',1,'shaka::media::SampleAesEc3Cryptor::SampleAesEc3Cryptor()']]], + ['sampleauxiliaryinformationoffset_683',['SampleAuxiliaryInformationOffset',['../d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html',1,'shaka::media::mp4']]], + ['sampleauxiliaryinformationsize_684',['SampleAuxiliaryInformationSize',['../dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html',1,'shaka::media::mp4']]], + ['sampledescription_685',['SampleDescription',['../da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html',1,'shaka::media::mp4']]], + ['sampleencryption_686',['SampleEncryption',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html',1,'shaka::media::mp4']]], + ['sampleencryptionentry_687',['SampleEncryptionEntry',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html',1,'shaka::media::mp4']]], + ['samplegroupdescription_688',['SampleGroupDescription',['../d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html',1,'shaka::media::mp4']]], + ['sampleoffset_689',['SampleOffset',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a47887bfa1713dc2d49bd66372c3d0ebb',1,'shaka::media::mp4::CompositionOffsetIterator']]], + ['samples_5fper_5fchunk_690',['samples_per_chunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a1fbad96098f96be560ab5e0c7bd0746e',1,'shaka::media::mp4::ChunkInfoIterator']]], + ['samplesize_691',['SampleSize',['../d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html',1,'shaka::media::mp4']]], + ['sampletable_692',['SampleTable',['../d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html',1,'shaka::media::mp4']]], + ['sampletochunk_693',['SampleToChunk',['../d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html',1,'shaka::media::mp4']]], + ['sampletogroup_694',['SampleToGroup',['../d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html',1,'shaka::media::mp4']]], + ['sampletogroupentry_695',['SampleToGroupEntry',['../d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html',1,'shaka::media::mp4']]], + ['sbr_5fpresent_696',['sbr_present',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#aa32c2ae4bc59f5ced62cfb0acf283850',1,'shaka::media::AACAudioSpecificConfig']]], + ['scanchildren_697',['ScanChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#acc5a55985f95b73ac64c9eab7bd09242',1,'shaka::media::mp4::BoxReader']]], + ['schemeinfo_698',['SchemeInfo',['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html',1,'shaka::media::mp4']]], + ['schemetype_699',['SchemeType',['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html',1,'shaka::media::mp4']]], + ['scroll_700',['scroll',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#aebbc17097e3959a5aa9eb96c58a7a513',1,'shaka::media::TextRegion']]], + ['scte35event_701',['Scte35Event',['../d1/d41/structshaka_1_1media_1_1Scte35Event.html',1,'shaka::media']]], + ['seek_702',['Seek',['../dd/d40/classshaka_1_1CallbackFile.html#a7c9039e25fcc468a7ec2cdfa8394ffc2',1,'shaka::CallbackFile::Seek()'],['../d3/d73/classshaka_1_1File.html#a486bda715b58b1a1863fbfc8d48da62a',1,'shaka::File::Seek()'],['../d1/dc7/classshaka_1_1HttpFile.html#a1664c0e4a8d13db5a1e1cadc5b637cd6',1,'shaka::HttpFile::Seek()'],['../d7/dbd/classshaka_1_1LocalFile.html#a082cd6d64c8f04acff251cdafb66b203',1,'shaka::LocalFile::Seek()'],['../de/dad/classshaka_1_1MemoryFile.html#a0e3bffa9859fdcb7c28c20a15e2d3e98',1,'shaka::MemoryFile::Seek()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a9b95550cf6342f970645c086a2ed58c2',1,'shaka::ThreadedIoFile::Seek()'],['../d4/dcb/classshaka_1_1UdpFile.html#a33d10d2f1558a35aaba192f7746bb23f',1,'shaka::UdpFile::Seek()']]], + ['seekable_703',['Seekable',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a8d0429e7922752db3f01d43e6340465a',1,'shaka::media::MkvWriter']]], + ['seekhead_704',['SeekHead',['../dc/d16/classshaka_1_1media_1_1SeekHead.html',1,'shaka::media']]], + ['segment_5fbuffer_705',['segment_buffer',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#a345a5117da1d4a34061f7293fdffd16d',1,'shaka::media::PackedAudioSegmenter']]], + ['segment_5fduration_5fin_5fseconds_706',['segment_duration_in_seconds',['../d2/d1f/structshaka_1_1ChunkingParams.html#a01414f1502775576d68e45d172029358',1,'shaka::ChunkingParams']]], + ['segment_5fsap_5faligned_707',['segment_sap_aligned',['../d2/d1f/structshaka_1_1ChunkingParams.html#a1ab10c82260dc073fb3830efcdabb171',1,'shaka::ChunkingParams']]], + ['segment_5ftemplate_708',['segment_template',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#ab98cfd28046fc5c52ab2a45dba1a339a',1,'shaka::media::MuxerOptions::segment_template()'],['../d2/d7b/structshaka_1_1StreamDescriptor.html#af3e55c8970e8a7604ca79a98f4642872',1,'shaka::StreamDescriptor::segment_template()']]], + ['segmenter_709',['Segmenter',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html',1,'shaka::media::webm::Segmenter'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html',1,'shaka::media::mp4::Segmenter']]], + ['segmenteventinfo_710',['SegmentEventInfo',['../dd/d03/structshaka_1_1media_1_1SegmentEventInfo.html',1,'shaka::media']]], + ['segmentindex_711',['SegmentIndex',['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html',1,'shaka::media::mp4']]], + ['segmentinfo_712',['SegmentInfo',['../d0/dc0/structshaka_1_1media_1_1SegmentInfo.html',1,'shaka::media::SegmentInfo'],['../dc/de1/structshaka_1_1SegmentInfo.html',1,'shaka::SegmentInfo']]], + ['segmentreference_713',['SegmentReference',['../dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html',1,'shaka::media::mp4']]], + ['segmenttestbase_714',['SegmentTestBase',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html',1,'shaka::media']]], + ['segmenttype_715',['SegmentType',['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html',1,'shaka::media::mp4']]], + ['set2to4bitdepthmap_716',['Set2To4BitDepthMap',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html#afc8aacea2caeed42592db778482d9db7',1,'shaka::media::DvbImageColorSpace']]], + ['set2to8bitdepthmap_717',['Set2To8BitDepthMap',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html#a8731ee55d7b47980541b78783477c01c',1,'shaka::media::DvbImageColorSpace']]], + ['set4to8bitdepthmap_718',['Set4To8BitDepthMap',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html#a49ca0b16ffc9d5cc6e3c8daa03bea8c7',1,'shaka::media::DvbImageColorSpace']]], + ['set_5fclock_719',['set_clock',['../df/d46/classshaka_1_1media_1_1Muxer.html#a3cc7feaee9a2c3a7d0569cb9c67c8c68',1,'shaka::media::Muxer']]], + ['set_5fcodec_720',['set_codec',['../d8/d8e/classshaka_1_1AdaptationSet.html#adaeef853587aca397fdebfd31d4f0504',1,'shaka::AdaptationSet']]], + ['set_5fdts_721',['set_dts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a9917d625989f0eaac93fec12fec8dca0',1,'shaka::media::mp2t::PesPacket']]], + ['set_5fduration_5fseconds_722',['set_duration_seconds',['../d8/de1/classshaka_1_1Period.html#a5519676b3185c9902e98f5f3762d6d71',1,'shaka::Period']]], + ['set_5fid_723',['set_id',['../d8/d8e/classshaka_1_1AdaptationSet.html#af4172e846f376783c39fe48230aefa8a',1,'shaka::AdaptationSet']]], + ['set_5fis_5fkey_5fframe_724',['set_is_key_frame',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a1fc2acbb0bf3f50ba4706e077a53315a',1,'shaka::media::mp2t::PesPacket']]], + ['set_5fkey_5ffetcher_725',['set_key_fetcher',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a97c0565df9381e178ebb50c193cebd04',1,'shaka::media::WidevineKeySource']]], + ['set_5fnalu_5flength_5fsize_726',['set_nalu_length_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab0c889c2382b6f41ad1993c136b03d07',1,'shaka::media::DecoderConfigurationRecord']]], + ['set_5fpts_727',['set_pts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a02ffa1c0ad370f047e6f09b6bbc8b3b8',1,'shaka::media::mp2t::PesPacket']]], + ['set_5fsbr_5fpresent_728',['set_sbr_present',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a9271c9f0d8ef8029da8bd48baa7a757b',1,'shaka::media::AACAudioSpecificConfig']]], + ['set_5fsigner_729',['set_signer',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a48d182da15ecc85e2ae7fd164ba0a526',1,'shaka::media::WidevineKeySource']]], + ['set_5fstream_5fid_730',['set_stream_id',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#ad4be259c146b57f61f41638970839fc4',1,'shaka::media::mp2t::PesPacket']]], + ['set_5ftransfer_5fcharacteristics_731',['set_transfer_characteristics',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#aaa9790c3d2f0a032347f10f8bdf36868',1,'shaka::media::DecoderConfigurationRecord']]], + ['setcharacteristicsfortesting_732',['SetCharacteristicsForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a4ba276c327424377ecdb90bfe0e86121',1,'shaka::hls::MediaPlaylist']]], + ['setcluster_733',['SetCluster',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a6060ddc97c58e4435d1db932de17e131',1,'shaka::media::webm::Segmenter']]], + ['setcodecfortesting_734',['SetCodecForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#aad5c985ef4bbdbe7c8f38494114abdf7',1,'shaka::hls::MediaPlaylist']]], + ['setcomplete_735',['SetComplete',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#adea4bf88a29660bd8612ae3bc5048068',1,'shaka::media::mp4::Segmenter']]], + ['setcontent_736',['SetContent',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a73d758186470e7dbcb4f4339eb53458c',1,'shaka::xml::XmlNode']]], + ['setdata_737',['SetData',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#ab9be744240871d88cd76d04adbd2d702',1,'shaka::media::MediaSample']]], + ['setfloatingpointattribute_738',['SetFloatingPointAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a882ff956a58d2a43d763692ce830d286',1,'shaka::xml::XmlNode']]], + ['sethandler_739',['SetHandler',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0fac1fe2d593e78d47244acdfa21759d',1,'shaka::media::MediaHandler::SetHandler()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a1247302b6c57fbafb09aec71ce0109e3',1,'shaka::media::Demuxer::SetHandler()']]], + ['setid_740',['SetId',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#ad9f818024466c4dcce3026a9e7f439a3',1,'shaka::xml::XmlNode']]], + ['setintegerattribute_741',['SetIntegerAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a8d216627fb556f526df48a61a921a115',1,'shaka::xml::XmlNode']]], + ['setiv_742',['SetIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a4875146da4761bb757d6b00132ae6fea',1,'shaka::media::AesCryptor']]], + ['setkeysource_743',['SetKeySource',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#abfcf3a9a3f64c0e27497c72324049a1e',1,'shaka::media::Demuxer']]], + ['setlanguagefortesting_744',['SetLanguageForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a9216e655849174b9d524127a3bf84e2e',1,'shaka::hls::MediaPlaylist']]], + ['setlanguageoverride_745',['SetLanguageOverride',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#aa3fe0a64a2745fa6f462c3d179809c3b',1,'shaka::media::Demuxer']]], + ['setmediainfo_746',['SetMediaInfo',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#acacd79e086a620c82101f1a0f3ba8df9',1,'shaka::hls::MediaPlaylist']]], + ['setmuxerlistener_747',['SetMuxerListener',['../df/d46/classshaka_1_1media_1_1Muxer.html#a0e76dd0a5c07dd538221459365ae824a',1,'shaka::media::Muxer']]], + ['setpresentationtimeoffset_748',['SetPresentationTimeOffset',['../de/d52/classshaka_1_1Representation.html#aa93fd6cd965d3091a280debc93656d57',1,'shaka::Representation']]], + ['setprogresslistener_749',['SetProgressListener',['../df/d46/classshaka_1_1media_1_1Muxer.html#a25a146d553c385aad70dbff6b3e87eec',1,'shaka::media::Muxer']]], + ['setsampleduration_750',['SetSampleDuration',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a329a5fa45ab80e78545bafe3866efa71',1,'shaka::hls::MediaPlaylist::SetSampleDuration()'],['../de/d52/classshaka_1_1Representation.html#a11b32833166b9c4bea78cca2c6069d98',1,'shaka::Representation::SetSampleDuration()']]], + ['setsegmentstartedfortesting_751',['SetSegmentStartedForTesting',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#a386f30026b2699bfaeba60fa6bb835fb',1,'shaka::media::mp2t::TsSegmenter']]], + ['setstreamtypefortesting_752',['SetStreamTypeForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a2ab66ed311668017fd62d04db0476e79',1,'shaka::hls::MediaPlaylist']]], + ['setstringattribute_753',['SetStringAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#aa30909ee27d10b448c6706ceba01ace7',1,'shaka::xml::XmlNode']]], + ['settargetduration_754',['SetTargetDuration',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#ae912291a5be66ae6256006654cc04dd6',1,'shaka::hls::MediaPlaylist']]], + ['setupgraph_755',['SetUpGraph',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#af0a4c542b34e3e3a340c4e9b0ac2c152',1,'shaka::media::MediaHandlerGraphTestBase']]], + ['setvp9level_756',['SetVP9Level',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a31b0c3fd4fbbbdd8d588af7b37edec82',1,'shaka::media::VPCodecConfigurationRecord']]], + ['shaka_757',['shaka',['../d8/daf/namespaceshaka.html',1,'']]], + ['signalencrypted_758',['SignalEncrypted',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#afc47f61bce7cd4f8f6a6ea0ec2c96d4c',1,'shaka::media::mp2t::TsWriter']]], + ['signer_759',['signer',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a233141ad4baf2f2afce30f96adf340ae',1,'shaka::WidevineEncryptionParams::signer()'],['../d8/d48/structshaka_1_1WidevineDecryptionParams.html#acf84772bb9787f61110e388490412939',1,'shaka::WidevineDecryptionParams::signer()']]], + ['signer_5fname_760',['signer_name',['../df/d22/structshaka_1_1WidevineSigner.html#a6768d5addb3c90f33ce5f241705c827e',1,'shaka::WidevineSigner']]], + ['signing_5fkey_5ftype_761',['signing_key_type',['../df/d22/structshaka_1_1WidevineSigner.html#a656fbc14799c96fa8b822e3917070cf6',1,'shaka::WidevineSigner']]], + ['simplehlsnotifier_762',['SimpleHlsNotifier',['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html',1,'shaka::hls::SimpleHlsNotifier'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a2c89465cec6141d5db3dcdce576486ae',1,'shaka::hls::SimpleHlsNotifier::SimpleHlsNotifier()']]], + ['simplehlsnotifiertest_763',['SimpleHlsNotifierTest',['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a8abffabc108b3ccbbf1725a83da70827',1,'shaka::hls::SimpleHlsNotifier']]], + ['simplempdnotifier_764',['SimpleMpdNotifier',['../d8/de1/classshaka_1_1SimpleMpdNotifier.html',1,'shaka']]], + ['single_5fthreaded_765',['single_threaded',['../d5/de3/structshaka_1_1PackagingParams.html#af3fef4c5d477496c5e99b59c99b5a7db',1,'shaka::PackagingParams']]], + ['singlesegmentsegmenter_766',['SingleSegmentSegmenter',['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html',1,'shaka::media::webm::SingleSegmentSegmenter'],['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html',1,'shaka::media::mp4::SingleSegmentSegmenter']]], + ['singlethreadjobmanager_767',['SingleThreadJobManager',['../d9/d65/classshaka_1_1media_1_1SingleThreadJobManager.html',1,'shaka::media']]], + ['size_768',['Size',['../dd/d40/classshaka_1_1CallbackFile.html#ab6bcbc6773b29fee1664507558e8759f',1,'shaka::CallbackFile::Size()'],['../d3/d73/classshaka_1_1File.html#aeb98b64a05f141140e110170bef1bc55',1,'shaka::File::Size()'],['../d1/dc7/classshaka_1_1HttpFile.html#aa88365f37eda6210577db4a70d68319e',1,'shaka::HttpFile::Size()'],['../d7/dbd/classshaka_1_1LocalFile.html#ad20649d0ee575b81830a5abf88e2bde1',1,'shaka::LocalFile::Size()'],['../de/dad/classshaka_1_1MemoryFile.html#a151634866be009cf0eb10e783432d5cb',1,'shaka::MemoryFile::Size()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#af23f2da404e1602c240bb59d2601f1b9',1,'shaka::ThreadedIoFile::Size()'],['../d4/dcb/classshaka_1_1UdpFile.html#a0a1c8d7af211bba4da62eb44504d745d',1,'shaka::UdpFile::Size()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a12f9de3067fe5cf43fd002b56a9811a4',1,'shaka::media::ProducerConsumerQueue::Size()'],['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a2ba0406c7f52656dde9ee6928a29814f',1,'shaka::media::mp4::BoxBuffer::Size()']]], + ['skip_5fbyte_5fblock_769',['skip_byte_block',['../dc/da0/structshaka_1_1EncryptionParams.html#afa236ca5a091603c2bc6d28b1f84d816',1,'shaka::EncryptionParams']]], + ['skip_5fencryption_770',['skip_encryption',['../d2/d7b/structshaka_1_1StreamDescriptor.html#abbaf07b1faa84803478f89bc6dd8cb4a',1,'shaka::StreamDescriptor']]], + ['skipbits_771',['SkipBits',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a4ab20ef220c76072eaecb982aba0541d',1,'shaka::media::BitReader']]], + ['skipbitsconditional_772',['SkipBitsConditional',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a98bbbbc849a3fadc1a136662174d470e',1,'shaka::media::BitReader']]], + ['skipbytes_773',['SkipBytes',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a7d349253d5cc8f9aa33f1ca2ea94677c',1,'shaka::media::BitReader::SkipBytes()'],['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a2b15dfcd6ff891a9cb7b76f48d91d15d',1,'shaka::media::BufferReader::SkipBytes()']]], + ['skiptonextbyte_774',['SkipToNextByte',['../d6/da9/classshaka_1_1media_1_1BitReader.html#ab0b44ad45f2afcfecd23c64ae5644694',1,'shaka::media::BitReader']]], + ['slconfigdescriptor_775',['SLConfigDescriptor',['../df/d38/classshaka_1_1media_1_1SLConfigDescriptor.html',1,'shaka::media']]], + ['some_5fhandler_776',['some_handler',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#a02f13711d72781e74f0ce794cbd7044a',1,'shaka::media::MediaHandlerGraphTestBase']]], + ['soundmediaheader_777',['SoundMediaHeader',['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html',1,'shaka::media::mp4']]], + ['start_5ftime_5fin_5fseconds_778',['start_time_in_seconds',['../de/deb/structshaka_1_1Cuepoint.html#a18272c3d7ac008355717b75816fba4b8',1,'shaka::Cuepoint::start_time_in_seconds()'],['../d8/de1/classshaka_1_1Period.html#a93ec8606ac8aa96139d3b5459ccb303d',1,'shaka::Period::start_time_in_seconds()']]], + ['startbox_779',['StartBox',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a6bafd9cd95a97c4c1475d1806d602ae2',1,'shaka::media::mp4::BoxReader']]], + ['startswithstartcode_780',['StartsWithStartCode',['../db/d86/classshaka_1_1media_1_1NaluReader.html#a9ed9d56a06f43717cdb7035f86075975',1,'shaka::media::NaluReader']]], + ['status_781',['Status',['../d2/d20/classshaka_1_1Status.html',1,'shaka::Status'],['../d2/d20/classshaka_1_1Status.html#a12c04257e2480e0ce87cd16b944921d0',1,'shaka::Status::Status()'],['../d2/d20/classshaka_1_1Status.html#a2fa2116c9e12215a4e3430b362ba622b',1,'shaka::Status::Status(error::Code error_code, const std::string &error_message)']]], + ['stop_782',['Stop',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#ac600977b708381facf07f87e36b43d79',1,'shaka::media::ProducerConsumerQueue']]], + ['stopped_783',['Stopped',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a83045f2ceb8b6ce77b66dddef00d93be',1,'shaka::media::ProducerConsumerQueue']]], + ['stream_5fid_784',['stream_id',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a1a854ecaba22741115804eb7799c8b10',1,'shaka::media::mp2t::PesPacket']]], + ['stream_5flabel_5ffunc_785',['stream_label_func',['../dc/da0/structshaka_1_1EncryptionParams.html#a7686a6aca6a7c3d077a5d7215c39fc51',1,'shaka::EncryptionParams']]], + ['stream_5fselector_786',['stream_selector',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a386c5e3717b5f982f72698abba09df2c',1,'shaka::StreamDescriptor']]], + ['streamdata_787',['StreamData',['../d0/d4c/structshaka_1_1media_1_1StreamData.html',1,'shaka::media::StreamData'],['../de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html',1,'shaka::media::MuxerListenerFactory::StreamData']]], + ['streamdescriptor_788',['StreamDescriptor',['../d2/d7b/structshaka_1_1StreamDescriptor.html',1,'shaka']]], + ['streaminfo_789',['StreamInfo',['../d5/db1/classshaka_1_1media_1_1StreamInfo.html',1,'shaka::media']]], + ['subsampleentry_790',['SubsampleEntry',['../d1/d34/structshaka_1_1media_1_1SubsampleEntry.html',1,'shaka::media']]], + ['subsamplegenerator_791',['SubsampleGenerator',['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html',1,'shaka::media::SubsampleGenerator'],['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html#a1674b4a68974db06ad4efa9a9b699a46',1,'shaka::media::SubsampleGenerator::SubsampleGenerator()']]], + ['subsegment_5fduration_5fin_5fseconds_792',['subsegment_duration_in_seconds',['../d2/d1f/structshaka_1_1ChunkingParams.html#ae303f5bf58edbb231b0cfbbf9c4e05d7',1,'shaka::ChunkingParams']]], + ['subsegment_5franges_793',['subsegment_ranges',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#a836626da601a9f6ea54502c7e5bdd7c9',1,'shaka::media::MuxerListener::MediaRanges']]], + ['subsegment_5fsap_5faligned_794',['subsegment_sap_aligned',['../d2/d1f/structshaka_1_1ChunkingParams.html#afcde8cc6cf9646c78f5bf13181022aa7',1,'shaka::ChunkingParams']]], + ['subtitlecomposer_795',['SubtitleComposer',['../d7/d30/classshaka_1_1media_1_1SubtitleComposer.html',1,'shaka::media']]], + ['subtitlemediaheader_796',['SubtitleMediaHeader',['../db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html',1,'shaka::media::mp4']]], + ['supportmultiplekeys_797',['SupportMultipleKeys',['../d0/da2/classshaka_1_1media_1_1CommonPsshGenerator.html#adb0fa61dcea2916d2485d8c08143b6cd',1,'shaka::media::CommonPsshGenerator::SupportMultipleKeys()'],['../d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html#ac0e9c2f4b41e554a110d265422857a0d',1,'shaka::media::PlayReadyPsshGenerator::SupportMultipleKeys()'],['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html#a0444384f6ccc3bb52408fd02be14db21',1,'shaka::media::PsshGenerator::SupportMultipleKeys()'],['../d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html#a89b5666768896b82537b54d02752402c',1,'shaka::media::WidevinePsshGenerator::SupportMultipleKeys()']]], + ['suppressonce_798',['SuppressOnce',['../de/d52/classshaka_1_1Representation.html#a473e45dbbf64e6ab6ed670ccedac84ed',1,'shaka::Representation']]], + ['syncpointqueue_799',['SyncPointQueue',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html',1,'shaka::media']]], + ['syncsample_800',['SyncSample',['../dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html',1,'shaka::media::mp4']]], + ['syncsampleiterator_801',['SyncSampleIterator',['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html',1,'shaka::media::mp4::SyncSampleIterator'],['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#af8bc2d5d153bfdd168f145213c47d3fe',1,'shaka::media::mp4::SyncSampleIterator::SyncSampleIterator()']]] ]; diff --git a/docs/search/all_12.html b/docs/search/all_12.html index ab934722c5..dd9ff1d594 100644 --- a/docs/search/all_12.html +++ b/docs/search/all_12.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_12.js b/docs/search/all_12.js index 06e4e46945..62b10364de 100644 --- a/docs/search/all_12.js +++ b/docs/search/all_12.js @@ -1,66 +1,66 @@ var searchData= [ - ['tag_805',['Tag',['../d1/d7e/classshaka_1_1hls_1_1Tag.html',1,'shaka::hls']]], - ['tail_806',['tail',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#ab1aa8f95daa784e4dc1ce34566cea164',1,'shaka::media::OffsetByteQueue']]], - ['tailpos_807',['TailPos',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a7d92eabaee0d6a862e759a154e1e5df6',1,'shaka::media::ProducerConsumerQueue']]], - ['target_5fsegment_5fduration_808',['target_segment_duration',['../df/ddc/structshaka_1_1MpdParams.html#a88b8d28e263b2dcb36909869d3c2ceca',1,'shaka::MpdParams::target_segment_duration()'],['../d0/da8/structshaka_1_1HlsParams.html#aaa9c66720a8fb0e7ee3ef362825919a6',1,'shaka::HlsParams::target_segment_duration()']]], - ['tell_809',['Tell',['../d4/dcb/classshaka_1_1UdpFile.html#a4024a139655cf22f2cf2b4e56be8e1fc',1,'shaka::UdpFile::Tell()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a6ee5bcbe6bb8dd232679b2c50d968f4e',1,'shaka::ThreadedIoFile::Tell()'],['../de/dad/classshaka_1_1MemoryFile.html#a4dfdba703861d211e7111612f5ac029c',1,'shaka::MemoryFile::Tell()'],['../d7/dbd/classshaka_1_1LocalFile.html#af111d93e10ae0128f082eef77eaa914b',1,'shaka::LocalFile::Tell()'],['../d1/dc7/classshaka_1_1HttpFile.html#a97d709df373c5fcbdbcb7e61b6e4f415',1,'shaka::HttpFile::Tell()'],['../d3/d73/classshaka_1_1File.html#a07ae6476e88dab6c0cd9d8c0073b667d',1,'shaka::File::Tell()'],['../dd/d40/classshaka_1_1CallbackFile.html#adef67a4de398b8be95bb3ae4ce770d69',1,'shaka::CallbackFile::Tell()']]], - ['temp_5fdir_810',['temp_dir',['../d5/de3/structshaka_1_1PackagingParams.html#ae179e88ad853856b0e006326ff445f6e',1,'shaka::PackagingParams::temp_dir()'],['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a872d1150a71d9f0fb5db0ab81334d614',1,'shaka::media::MuxerOptions::temp_dir()']]], - ['tempfilepath_811',['TempFilePath',['../d8/daf/namespaceshaka.html#a66e7e156c1f83435fb6c130803e48f62',1,'shaka']]], - ['templatefilename_812',['TemplateFileName',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#a08c5db7b7f28da29ca40147cf8673a7a',1,'shaka::media::SegmentTestBase']]], - ['testparams_813',['TestParams',['../d6/d62/structshaka_1_1TestParams.html',1,'shaka']]], - ['text_5falignment_814',['text_alignment',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a1d13993b1682b88332a6ea07aaca5a58',1,'shaka::media::TextSettings']]], - ['textchunker_815',['TextChunker',['../d5/d3e/classshaka_1_1media_1_1TextChunker.html',1,'shaka::media']]], - ['textfragment_816',['TextFragment',['../d3/d54/structshaka_1_1media_1_1TextFragment.html',1,'shaka::media']]], - ['textfragmentstyle_817',['TextFragmentStyle',['../d4/d9f/structshaka_1_1media_1_1TextFragmentStyle.html',1,'shaka::media']]], - ['textmuxer_818',['TextMuxer',['../d1/d4e/classshaka_1_1media_1_1TextMuxer.html',1,'shaka::media']]], - ['textnumber_819',['TextNumber',['../d8/d99/structshaka_1_1media_1_1TextNumber.html',1,'shaka::media']]], - ['textpadder_820',['TextPadder',['../d8/df8/classshaka_1_1media_1_1TextPadder.html',1,'shaka::media::TextPadder'],['../d8/df8/classshaka_1_1media_1_1TextPadder.html#a49115d6d5b4af3b19f3d5ade342594da',1,'shaka::media::TextPadder::TextPadder()']]], - ['textregion_821',['TextRegion',['../d4/d60/structshaka_1_1media_1_1TextRegion.html',1,'shaka::media']]], - ['textsample_822',['TextSample',['../db/d1f/classshaka_1_1media_1_1TextSample.html',1,'shaka::media']]], - ['textsampleentry_823',['TextSampleEntry',['../d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html',1,'shaka::media::mp4']]], - ['textsettings_824',['TextSettings',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html',1,'shaka::media']]], - ['textstreaminfo_825',['TextStreamInfo',['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html',1,'shaka::media::TextStreamInfo'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#a3e759066195689154ef2a8cf2825ea4b',1,'shaka::media::TextStreamInfo::TextStreamInfo()']]], - ['textsubstreaminfo_826',['TextSubStreamInfo',['../dd/ddb/structshaka_1_1media_1_1TextSubStreamInfo.html',1,'shaka::media']]], - ['texttrack_827',['TextTrack',['../d4/d0b/classshaka_1_1media_1_1TextTrack.html',1,'shaka::media']]], - ['texttrackconfig_828',['TextTrackConfig',['../de/db3/classshaka_1_1media_1_1TextTrackConfig.html',1,'shaka::media']]], - ['threadediofile_829',['ThreadedIoFile',['../dd/d0c/classshaka_1_1ThreadedIoFile.html',1,'shaka']]], - ['tile_830',['Tile',['../d7/d36/structshaka_1_1media_1_1AV1Parser_1_1Tile.html',1,'shaka::media::AV1Parser']]], - ['time_5fshift_5fbuffer_5fdepth_831',['time_shift_buffer_depth',['../df/ddc/structshaka_1_1MpdParams.html#a95e4824708c8de4b882b86772f680032',1,'shaka::MpdParams::time_shift_buffer_depth()'],['../d0/da8/structshaka_1_1HlsParams.html#adc19a9eebbfe20c3f9fe03dd452e4b1b',1,'shaka::HlsParams::time_shift_buffer_depth()']]], - ['timescalescale_832',['TimescaleScale',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#ae74956e5b79d0e74ecce440bd7849670',1,'shaka::media::PackedAudioSegmenter']]], - ['tostring_833',['ToString',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a7f94e51abcf522ff70e2456a8c8595df',1,'shaka::media::AudioStreamInfo::ToString()'],['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#ac73cd44d0804ccb8e686912caec9873e',1,'shaka::media::MediaSample::ToString()'],['../d5/db1/classshaka_1_1media_1_1StreamInfo.html#ab3628e7fdcfccd0dc530df4b0f6e83b8',1,'shaka::media::StreamInfo::ToString()'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#a66a548f3c813e07a1d87b0e9b389efc0',1,'shaka::media::TextStreamInfo::ToString()'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a9cac8e75d76f1192a48d1dcf61435537',1,'shaka::media::VideoStreamInfo::ToString()'],['../dc/da1/classshaka_1_1MpdBuilder.html#a058a7c0bde155071773bcfaa5f0f5b3b',1,'shaka::MpdBuilder::ToString()'],['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#aef2471579573cb910d2f3d32d6e0afe0',1,'shaka::xml::XmlNode::ToString()'],['../d2/d20/classshaka_1_1Status.html#a6c5c3c528296f2cb0dec56506cb8d3c3',1,'shaka::Status::ToString()']]], - ['track_834',['Track',['../d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html',1,'shaka::media::mp4']]], - ['trackencryption_835',['TrackEncryption',['../db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html',1,'shaka::media::mp4']]], - ['trackextends_836',['TrackExtends',['../de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html',1,'shaka::media::mp4']]], - ['trackfragment_837',['TrackFragment',['../df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html',1,'shaka::media::mp4']]], - ['trackfragmentdecodetime_838',['TrackFragmentDecodeTime',['../df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html',1,'shaka::media::mp4']]], - ['trackfragmentheader_839',['TrackFragmentHeader',['../d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html',1,'shaka::media::mp4']]], - ['trackfragmentrun_840',['TrackFragmentRun',['../dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html',1,'shaka::media::mp4']]], - ['trackheader_841',['TrackHeader',['../da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html',1,'shaka::media::mp4']]], - ['trackruniterator_842',['TrackRunIterator',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html',1,'shaka::media::mp4::TrackRunIterator'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a743961add0060500509c3fc74ffd26ab',1,'shaka::media::mp4::TrackRunIterator::TrackRunIterator()']]], - ['tracksbuilder_843',['TracksBuilder',['../d8/d74/classshaka_1_1media_1_1TracksBuilder.html',1,'shaka::media']]], - ['transfer_5fcharacteristics_844',['transfer_characteristics',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a302bcd9a86a479961335d21817edb2c4',1,'shaka::media::DecoderConfigurationRecord']]], - ['transferdata_845',['TransferData',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a5402405ad4abb5102078d047972a56fa',1,'shaka::media::MediaSample']]], - ['transport_5fstream_5ftimestamp_5foffset_5fms_846',['transport_stream_timestamp_offset_ms',['../d5/de3/structshaka_1_1PackagingParams.html#aa2c8c5254f14048368edb652dd329556',1,'shaka::PackagingParams']]], - ['trick_5fplay_5ffactor_847',['trick_play_factor',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a5cc00f367691729460e0b75b8ec6c512',1,'shaka::StreamDescriptor']]], - ['trickplay_5fcache_848',['trickplay_cache',['../d8/de1/classshaka_1_1Period.html#a99e11102f8b1cb3a6ad71552f3e28128',1,'shaka::Period']]], - ['trickplayhandler_849',['TrickPlayHandler',['../db/dea/classshaka_1_1media_1_1TrickPlayHandler.html',1,'shaka::media']]], - ['trim_850',['Trim',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#a77b9a12145dad80df95845bd2b66b6a8',1,'shaka::media::OffsetByteQueue']]], - ['tryreadchild_851',['TryReadChild',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a1a4457e9638e8cf3fb30b0031b513cec',1,'shaka::media::mp4::BoxReader']]], - ['tryreadchildren_852',['TryReadChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a3da91efd030e0d85a889b2c02fe96bea',1,'shaka::media::mp4::BoxReader']]], - ['tryreadwritechild_853',['TryReadWriteChild',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a7aacff091ff415be3da48be4fc620654',1,'shaka::media::mp4::BoxBuffer']]], - ['tsmuxer_854',['TsMuxer',['../d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html',1,'shaka::media::mp2t']]], - ['tspacket_855',['TsPacket',['../da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html',1,'shaka::media::mp2t']]], - ['tssection_856',['TsSection',['../da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html',1,'shaka::media::mp2t']]], - ['tssectionpat_857',['TsSectionPat',['../d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html',1,'shaka::media::mp2t']]], - ['tssectionpes_858',['TsSectionPes',['../d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html',1,'shaka::media::mp2t']]], - ['tssectionpmt_859',['TsSectionPmt',['../d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html',1,'shaka::media::mp2t']]], - ['tssectionpsi_860',['TsSectionPsi',['../de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html',1,'shaka::media::mp2t']]], - ['tssegmenter_861',['TsSegmenter',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html',1,'shaka::media::mp2t::TsSegmenter'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#af0e91f691388ecffb8a473554707c917',1,'shaka::media::mp2t::TsSegmenter::TsSegmenter()']]], - ['tswriter_862',['TsWriter',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html',1,'shaka::media::mp2t']]], - ['ttmlgenerator_863',['TtmlGenerator',['../df/d87/classshaka_1_1media_1_1ttml_1_1TtmlGenerator.html',1,'shaka::media::ttml']]], - ['ttmlmuxer_864',['TtmlMuxer',['../db/d30/classshaka_1_1media_1_1ttml_1_1TtmlMuxer.html',1,'shaka::media::ttml']]], - ['ttmltomp4handler_865',['TtmlToMp4Handler',['../d0/df2/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler.html',1,'shaka::media::ttml']]], - ['twopasssinglesegmentsegmenter_866',['TwoPassSingleSegmentSegmenter',['../dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html',1,'shaka::media::webm']]], - ['type_867',['type',['../d6/dff/classshaka_1_1media_1_1Nalu.html#a7a3b4358f56619fc63fe74525f4eb92b',1,'shaka::media::Nalu']]] + ['tag_802',['Tag',['../d1/d7e/classshaka_1_1hls_1_1Tag.html',1,'shaka::hls']]], + ['tail_803',['tail',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#ab1aa8f95daa784e4dc1ce34566cea164',1,'shaka::media::OffsetByteQueue']]], + ['tailpos_804',['TailPos',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a7d92eabaee0d6a862e759a154e1e5df6',1,'shaka::media::ProducerConsumerQueue']]], + ['target_5fsegment_5fduration_805',['target_segment_duration',['../d0/da8/structshaka_1_1HlsParams.html#aaa9c66720a8fb0e7ee3ef362825919a6',1,'shaka::HlsParams::target_segment_duration()'],['../df/ddc/structshaka_1_1MpdParams.html#a88b8d28e263b2dcb36909869d3c2ceca',1,'shaka::MpdParams::target_segment_duration()']]], + ['tell_806',['Tell',['../dd/d40/classshaka_1_1CallbackFile.html#adef67a4de398b8be95bb3ae4ce770d69',1,'shaka::CallbackFile::Tell()'],['../d3/d73/classshaka_1_1File.html#a07ae6476e88dab6c0cd9d8c0073b667d',1,'shaka::File::Tell()'],['../d1/dc7/classshaka_1_1HttpFile.html#a97d709df373c5fcbdbcb7e61b6e4f415',1,'shaka::HttpFile::Tell()'],['../d7/dbd/classshaka_1_1LocalFile.html#af111d93e10ae0128f082eef77eaa914b',1,'shaka::LocalFile::Tell()'],['../de/dad/classshaka_1_1MemoryFile.html#a4dfdba703861d211e7111612f5ac029c',1,'shaka::MemoryFile::Tell()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a6ee5bcbe6bb8dd232679b2c50d968f4e',1,'shaka::ThreadedIoFile::Tell()'],['../d4/dcb/classshaka_1_1UdpFile.html#a4024a139655cf22f2cf2b4e56be8e1fc',1,'shaka::UdpFile::Tell()']]], + ['temp_5fdir_807',['temp_dir',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a872d1150a71d9f0fb5db0ab81334d614',1,'shaka::media::MuxerOptions::temp_dir()'],['../d5/de3/structshaka_1_1PackagingParams.html#ae179e88ad853856b0e006326ff445f6e',1,'shaka::PackagingParams::temp_dir()']]], + ['tempfilepath_808',['TempFilePath',['../d8/daf/namespaceshaka.html#a66e7e156c1f83435fb6c130803e48f62',1,'shaka']]], + ['templatefilename_809',['TemplateFileName',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#a08c5db7b7f28da29ca40147cf8673a7a',1,'shaka::media::SegmentTestBase']]], + ['testparams_810',['TestParams',['../d6/d62/structshaka_1_1TestParams.html',1,'shaka']]], + ['text_5falignment_811',['text_alignment',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a1d13993b1682b88332a6ea07aaca5a58',1,'shaka::media::TextSettings']]], + ['textchunker_812',['TextChunker',['../d5/d3e/classshaka_1_1media_1_1TextChunker.html',1,'shaka::media']]], + ['textfragment_813',['TextFragment',['../d3/d54/structshaka_1_1media_1_1TextFragment.html',1,'shaka::media']]], + ['textfragmentstyle_814',['TextFragmentStyle',['../d4/d9f/structshaka_1_1media_1_1TextFragmentStyle.html',1,'shaka::media']]], + ['textmuxer_815',['TextMuxer',['../d1/d4e/classshaka_1_1media_1_1TextMuxer.html',1,'shaka::media']]], + ['textnumber_816',['TextNumber',['../d8/d99/structshaka_1_1media_1_1TextNumber.html',1,'shaka::media']]], + ['textpadder_817',['TextPadder',['../d8/df8/classshaka_1_1media_1_1TextPadder.html',1,'shaka::media::TextPadder'],['../d8/df8/classshaka_1_1media_1_1TextPadder.html#a49115d6d5b4af3b19f3d5ade342594da',1,'shaka::media::TextPadder::TextPadder()']]], + ['textregion_818',['TextRegion',['../d4/d60/structshaka_1_1media_1_1TextRegion.html',1,'shaka::media']]], + ['textsample_819',['TextSample',['../db/d1f/classshaka_1_1media_1_1TextSample.html',1,'shaka::media']]], + ['textsampleentry_820',['TextSampleEntry',['../d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html',1,'shaka::media::mp4']]], + ['textsettings_821',['TextSettings',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html',1,'shaka::media']]], + ['textstreaminfo_822',['TextStreamInfo',['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html',1,'shaka::media::TextStreamInfo'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#a3e759066195689154ef2a8cf2825ea4b',1,'shaka::media::TextStreamInfo::TextStreamInfo()']]], + ['textsubstreaminfo_823',['TextSubStreamInfo',['../dd/ddb/structshaka_1_1media_1_1TextSubStreamInfo.html',1,'shaka::media']]], + ['texttrack_824',['TextTrack',['../d4/d0b/classshaka_1_1media_1_1TextTrack.html',1,'shaka::media']]], + ['texttrackconfig_825',['TextTrackConfig',['../de/db3/classshaka_1_1media_1_1TextTrackConfig.html',1,'shaka::media']]], + ['threadediofile_826',['ThreadedIoFile',['../dd/d0c/classshaka_1_1ThreadedIoFile.html',1,'shaka']]], + ['tile_827',['Tile',['../d7/d36/structshaka_1_1media_1_1AV1Parser_1_1Tile.html',1,'shaka::media::AV1Parser']]], + ['time_5fshift_5fbuffer_5fdepth_828',['time_shift_buffer_depth',['../d0/da8/structshaka_1_1HlsParams.html#adc19a9eebbfe20c3f9fe03dd452e4b1b',1,'shaka::HlsParams::time_shift_buffer_depth()'],['../df/ddc/structshaka_1_1MpdParams.html#a95e4824708c8de4b882b86772f680032',1,'shaka::MpdParams::time_shift_buffer_depth()']]], + ['timescalescale_829',['TimescaleScale',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#ae74956e5b79d0e74ecce440bd7849670',1,'shaka::media::PackedAudioSegmenter']]], + ['tostring_830',['ToString',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a7f94e51abcf522ff70e2456a8c8595df',1,'shaka::media::AudioStreamInfo::ToString()'],['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#ac73cd44d0804ccb8e686912caec9873e',1,'shaka::media::MediaSample::ToString()'],['../d5/db1/classshaka_1_1media_1_1StreamInfo.html#ab3628e7fdcfccd0dc530df4b0f6e83b8',1,'shaka::media::StreamInfo::ToString()'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#a66a548f3c813e07a1d87b0e9b389efc0',1,'shaka::media::TextStreamInfo::ToString()'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a9cac8e75d76f1192a48d1dcf61435537',1,'shaka::media::VideoStreamInfo::ToString()'],['../dc/da1/classshaka_1_1MpdBuilder.html#a058a7c0bde155071773bcfaa5f0f5b3b',1,'shaka::MpdBuilder::ToString()'],['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#aef2471579573cb910d2f3d32d6e0afe0',1,'shaka::xml::XmlNode::ToString()'],['../d2/d20/classshaka_1_1Status.html#a6c5c3c528296f2cb0dec56506cb8d3c3',1,'shaka::Status::ToString()']]], + ['track_831',['Track',['../d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html',1,'shaka::media::mp4']]], + ['trackencryption_832',['TrackEncryption',['../db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html',1,'shaka::media::mp4']]], + ['trackextends_833',['TrackExtends',['../de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html',1,'shaka::media::mp4']]], + ['trackfragment_834',['TrackFragment',['../df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html',1,'shaka::media::mp4']]], + ['trackfragmentdecodetime_835',['TrackFragmentDecodeTime',['../df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html',1,'shaka::media::mp4']]], + ['trackfragmentheader_836',['TrackFragmentHeader',['../d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html',1,'shaka::media::mp4']]], + ['trackfragmentrun_837',['TrackFragmentRun',['../dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html',1,'shaka::media::mp4']]], + ['trackheader_838',['TrackHeader',['../da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html',1,'shaka::media::mp4']]], + ['trackruniterator_839',['TrackRunIterator',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html',1,'shaka::media::mp4::TrackRunIterator'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a743961add0060500509c3fc74ffd26ab',1,'shaka::media::mp4::TrackRunIterator::TrackRunIterator()']]], + ['tracksbuilder_840',['TracksBuilder',['../d8/d74/classshaka_1_1media_1_1TracksBuilder.html',1,'shaka::media']]], + ['transfer_5fcharacteristics_841',['transfer_characteristics',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a302bcd9a86a479961335d21817edb2c4',1,'shaka::media::DecoderConfigurationRecord']]], + ['transferdata_842',['TransferData',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a5402405ad4abb5102078d047972a56fa',1,'shaka::media::MediaSample']]], + ['transport_5fstream_5ftimestamp_5foffset_5fms_843',['transport_stream_timestamp_offset_ms',['../d5/de3/structshaka_1_1PackagingParams.html#aa2c8c5254f14048368edb652dd329556',1,'shaka::PackagingParams']]], + ['trick_5fplay_5ffactor_844',['trick_play_factor',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a5cc00f367691729460e0b75b8ec6c512',1,'shaka::StreamDescriptor']]], + ['trickplay_5fcache_845',['trickplay_cache',['../d8/de1/classshaka_1_1Period.html#a99e11102f8b1cb3a6ad71552f3e28128',1,'shaka::Period']]], + ['trickplayhandler_846',['TrickPlayHandler',['../db/dea/classshaka_1_1media_1_1TrickPlayHandler.html',1,'shaka::media']]], + ['trim_847',['Trim',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#a77b9a12145dad80df95845bd2b66b6a8',1,'shaka::media::OffsetByteQueue']]], + ['tryreadchild_848',['TryReadChild',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a1a4457e9638e8cf3fb30b0031b513cec',1,'shaka::media::mp4::BoxReader']]], + ['tryreadchildren_849',['TryReadChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a3da91efd030e0d85a889b2c02fe96bea',1,'shaka::media::mp4::BoxReader']]], + ['tryreadwritechild_850',['TryReadWriteChild',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a7aacff091ff415be3da48be4fc620654',1,'shaka::media::mp4::BoxBuffer']]], + ['tsmuxer_851',['TsMuxer',['../d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html',1,'shaka::media::mp2t']]], + ['tspacket_852',['TsPacket',['../da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html',1,'shaka::media::mp2t']]], + ['tssection_853',['TsSection',['../da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html',1,'shaka::media::mp2t']]], + ['tssectionpat_854',['TsSectionPat',['../d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html',1,'shaka::media::mp2t']]], + ['tssectionpes_855',['TsSectionPes',['../d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html',1,'shaka::media::mp2t']]], + ['tssectionpmt_856',['TsSectionPmt',['../d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html',1,'shaka::media::mp2t']]], + ['tssectionpsi_857',['TsSectionPsi',['../de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html',1,'shaka::media::mp2t']]], + ['tssegmenter_858',['TsSegmenter',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html',1,'shaka::media::mp2t::TsSegmenter'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#af0e91f691388ecffb8a473554707c917',1,'shaka::media::mp2t::TsSegmenter::TsSegmenter()']]], + ['tswriter_859',['TsWriter',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html',1,'shaka::media::mp2t']]], + ['ttmlgenerator_860',['TtmlGenerator',['../df/d87/classshaka_1_1media_1_1ttml_1_1TtmlGenerator.html',1,'shaka::media::ttml']]], + ['ttmlmuxer_861',['TtmlMuxer',['../db/d30/classshaka_1_1media_1_1ttml_1_1TtmlMuxer.html',1,'shaka::media::ttml']]], + ['ttmltomp4handler_862',['TtmlToMp4Handler',['../d0/df2/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler.html',1,'shaka::media::ttml']]], + ['twopasssinglesegmentsegmenter_863',['TwoPassSingleSegmentSegmenter',['../dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html',1,'shaka::media::webm']]], + ['type_864',['type',['../d6/dff/classshaka_1_1media_1_1Nalu.html#a7a3b4358f56619fc63fe74525f4eb92b',1,'shaka::media::Nalu']]] ]; diff --git a/docs/search/all_13.html b/docs/search/all_13.html index 51172c2f3c..2611a100d6 100644 --- a/docs/search/all_13.html +++ b/docs/search/all_13.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_13.js b/docs/search/all_13.js index 3ea0f7b28f..0903e0e668 100644 --- a/docs/search/all_13.js +++ b/docs/search/all_13.js @@ -1,13 +1,13 @@ var searchData= [ - ['udpfile_868',['UdpFile',['../d4/dcb/classshaka_1_1UdpFile.html',1,'shaka::UdpFile'],['../d4/dcb/classshaka_1_1UdpFile.html#ad56ac611e6a1f6e4e44777c3c55e9020',1,'shaka::UdpFile::UdpFile()']]], - ['udpoptions_869',['UdpOptions',['../d9/dfe/classshaka_1_1UdpOptions.html',1,'shaka']]], - ['uint8vectortobase64_870',['Uint8VectorToBase64',['../d8/daf/namespaceshaka.html#a4c7f8f964fec2bb9543e7ee8da9cd994',1,'shaka']]], - ['update_871',['Update',['../d2/d20/classshaka_1_1Status.html#a9c0536749c9abc21c1111e622de6b7c8',1,'shaka::Status']]], - ['updatecontentprotectionpssh_872',['UpdateContentProtectionPssh',['../d8/d8e/classshaka_1_1AdaptationSet.html#ae8a28838bf1bbc1ad8f5b80961fe33c2',1,'shaka::AdaptationSet::UpdateContentProtectionPssh()'],['../de/d52/classshaka_1_1Representation.html#a3d17325903aa01f0c8ff7753d94ff330',1,'shaka::Representation::UpdateContentProtectionPssh()']]], - ['updateiv_873',['UpdateIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a812dfc641212f8eb877ab153de7fbb37',1,'shaka::media::AesCryptor']]], - ['updateprogress_874',['UpdateProgress',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#afd8bb3584c984c711615800ad93642a3',1,'shaka::media::mp4::Segmenter::UpdateProgress()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a32dc8b7461252b99fe52384b04e3bca2',1,'shaka::media::webm::Segmenter::UpdateProgress()']]], - ['use_5fconstant_5fiv_875',['use_constant_iv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a94d868d19deb5bdc8083328d3e5da6a8',1,'shaka::media::AesCryptor']]], - ['use_5fsegment_5flist_876',['use_segment_list',['../df/ddc/structshaka_1_1MpdParams.html#a32f74783f0055bff430910defb2c5a3b',1,'shaka::MpdParams::use_segment_list()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a0c44f9156ecc3dcef724b891aae65b24',1,'shaka::MpdNotifier::use_segment_list()']]], - ['utctiming_877',['UtcTiming',['../d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html',1,'shaka::MpdParams']]] + ['udpfile_865',['UdpFile',['../d4/dcb/classshaka_1_1UdpFile.html',1,'shaka::UdpFile'],['../d4/dcb/classshaka_1_1UdpFile.html#ad56ac611e6a1f6e4e44777c3c55e9020',1,'shaka::UdpFile::UdpFile()']]], + ['udpoptions_866',['UdpOptions',['../d9/dfe/classshaka_1_1UdpOptions.html',1,'shaka']]], + ['uint8vectortobase64_867',['Uint8VectorToBase64',['../d8/daf/namespaceshaka.html#a4c7f8f964fec2bb9543e7ee8da9cd994',1,'shaka']]], + ['update_868',['Update',['../d2/d20/classshaka_1_1Status.html#a9c0536749c9abc21c1111e622de6b7c8',1,'shaka::Status']]], + ['updatecontentprotectionpssh_869',['UpdateContentProtectionPssh',['../d8/d8e/classshaka_1_1AdaptationSet.html#ae8a28838bf1bbc1ad8f5b80961fe33c2',1,'shaka::AdaptationSet::UpdateContentProtectionPssh()'],['../de/d52/classshaka_1_1Representation.html#a3d17325903aa01f0c8ff7753d94ff330',1,'shaka::Representation::UpdateContentProtectionPssh()']]], + ['updateiv_870',['UpdateIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a812dfc641212f8eb877ab153de7fbb37',1,'shaka::media::AesCryptor']]], + ['updateprogress_871',['UpdateProgress',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#afd8bb3584c984c711615800ad93642a3',1,'shaka::media::mp4::Segmenter::UpdateProgress()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a32dc8b7461252b99fe52384b04e3bca2',1,'shaka::media::webm::Segmenter::UpdateProgress()']]], + ['use_5fconstant_5fiv_872',['use_constant_iv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a94d868d19deb5bdc8083328d3e5da6a8',1,'shaka::media::AesCryptor']]], + ['use_5fsegment_5flist_873',['use_segment_list',['../df/ddc/structshaka_1_1MpdParams.html#a32f74783f0055bff430910defb2c5a3b',1,'shaka::MpdParams::use_segment_list()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a0c44f9156ecc3dcef724b891aae65b24',1,'shaka::MpdNotifier::use_segment_list()']]], + ['utctiming_874',['UtcTiming',['../d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html',1,'shaka::MpdParams']]] ]; diff --git a/docs/search/all_14.html b/docs/search/all_14.html index afecf56349..72d12e90e3 100644 --- a/docs/search/all_14.html +++ b/docs/search/all_14.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_14.js b/docs/search/all_14.js index bbc224e8b7..fb4621fa1a 100644 --- a/docs/search/all_14.js +++ b/docs/search/all_14.js @@ -1,27 +1,27 @@ var searchData= [ - ['validateflag_878',['ValidateFlag',['../d8/daf/namespaceshaka.html#a952293a7213f285843f28b7363ee14d6',1,'shaka']]], - ['validateoutputstreamindex_879',['ValidateOutputStreamIndex',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a908f4c9bb410d1528b85e2c7f824deb6',1,'shaka::media::Demuxer::ValidateOutputStreamIndex()'],['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#abe33a7328099b7917b2b3ba1038997b0',1,'shaka::media::MediaHandler::ValidateOutputStreamIndex()']]], - ['validateprcryptoflags_880',['ValidatePRCryptoFlags',['../d8/daf/namespaceshaka.html#a8b6212ccc4b98e5fdb72f84acf252c6b',1,'shaka']]], - ['validaterawkeycryptoflags_881',['ValidateRawKeyCryptoFlags',['../d8/daf/namespaceshaka.html#ab611f8e843f4834b9d7c30db212a946e',1,'shaka']]], - ['validatewidevinecryptoflags_882',['ValidateWidevineCryptoFlags',['../d8/daf/namespaceshaka.html#ade3cbb360c0dcaacc5667676af885008',1,'shaka']]], - ['verifysignature_883',['VerifySignature',['../d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html#a146cc97c8fcacadde1b08c373b766fe4',1,'shaka::media::RsaPublicKey']]], - ['video_5fdescription_884',['video_description',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a463f421423621ec47b3df614526597dd',1,'shaka::media::mp4::TrackRunIterator']]], - ['videomediaheader_885',['VideoMediaHeader',['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html',1,'shaka::media::mp4']]], - ['videoprogrammaptablewriter_886',['VideoProgramMapTableWriter',['../da/d6a/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter.html',1,'shaka::media::mp2t']]], - ['videosampleentry_887',['VideoSampleEntry',['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html',1,'shaka::media::mp4']]], - ['videosliceheaderparser_888',['VideoSliceHeaderParser',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html',1,'shaka::media']]], - ['videosliceinfo_889',['VideoSliceInfo',['../d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html',1,'shaka::media::mp2t::EsParserH26x']]], - ['videostreaminfo_890',['VideoStreamInfo',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html',1,'shaka::media::VideoStreamInfo'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a7c4eb713af9de075f4214de0b3c4aaf4',1,'shaka::media::VideoStreamInfo::VideoStreamInfo()']]], - ['videostreaminfoparameters_891',['VideoStreamInfoParameters',['../d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html',1,'shaka::media']]], - ['vodmediainfodumpmuxerlistener_892',['VodMediaInfoDumpMuxerListener',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html',1,'shaka::media']]], - ['vp8parser_893',['VP8Parser',['../d8/d14/classshaka_1_1media_1_1VP8Parser.html',1,'shaka::media']]], - ['vp9_5fsubsample_5fencryption_894',['vp9_subsample_encryption',['../dc/da0/structshaka_1_1EncryptionParams.html#a48d415f17d51306ce7e1931fd954c37c',1,'shaka::EncryptionParams']]], - ['vp9parser_895',['VP9Parser',['../db/d5a/classshaka_1_1media_1_1VP9Parser.html',1,'shaka::media']]], - ['vpcodecconfigurationrecord_896',['VPCodecConfigurationRecord',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html',1,'shaka::media']]], - ['vpxframeinfo_897',['VPxFrameInfo',['../d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html',1,'shaka::media']]], - ['vpxparser_898',['VPxParser',['../db/dcb/classshaka_1_1media_1_1VPxParser.html',1,'shaka::media']]], - ['vttadditionaltextbox_899',['VTTAdditionalTextBox',['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html',1,'shaka::media::mp4']]], - ['vttcuebox_900',['VTTCueBox',['../d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html',1,'shaka::media::mp4']]], - ['vttemptycuebox_901',['VTTEmptyCueBox',['../d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html',1,'shaka::media::mp4']]] + ['validateflag_875',['ValidateFlag',['../d8/daf/namespaceshaka.html#a952293a7213f285843f28b7363ee14d6',1,'shaka']]], + ['validateoutputstreamindex_876',['ValidateOutputStreamIndex',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#abe33a7328099b7917b2b3ba1038997b0',1,'shaka::media::MediaHandler::ValidateOutputStreamIndex()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a908f4c9bb410d1528b85e2c7f824deb6',1,'shaka::media::Demuxer::ValidateOutputStreamIndex()']]], + ['validateprcryptoflags_877',['ValidatePRCryptoFlags',['../d8/daf/namespaceshaka.html#a8b6212ccc4b98e5fdb72f84acf252c6b',1,'shaka']]], + ['validaterawkeycryptoflags_878',['ValidateRawKeyCryptoFlags',['../d8/daf/namespaceshaka.html#ab611f8e843f4834b9d7c30db212a946e',1,'shaka']]], + ['validatewidevinecryptoflags_879',['ValidateWidevineCryptoFlags',['../d8/daf/namespaceshaka.html#ade3cbb360c0dcaacc5667676af885008',1,'shaka']]], + ['verifysignature_880',['VerifySignature',['../d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html#a146cc97c8fcacadde1b08c373b766fe4',1,'shaka::media::RsaPublicKey']]], + ['video_5fdescription_881',['video_description',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a463f421423621ec47b3df614526597dd',1,'shaka::media::mp4::TrackRunIterator']]], + ['videomediaheader_882',['VideoMediaHeader',['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html',1,'shaka::media::mp4']]], + ['videoprogrammaptablewriter_883',['VideoProgramMapTableWriter',['../da/d6a/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter.html',1,'shaka::media::mp2t']]], + ['videosampleentry_884',['VideoSampleEntry',['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html',1,'shaka::media::mp4']]], + ['videosliceheaderparser_885',['VideoSliceHeaderParser',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html',1,'shaka::media']]], + ['videosliceinfo_886',['VideoSliceInfo',['../d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html',1,'shaka::media::mp2t::EsParserH26x']]], + ['videostreaminfo_887',['VideoStreamInfo',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html',1,'shaka::media::VideoStreamInfo'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a7c4eb713af9de075f4214de0b3c4aaf4',1,'shaka::media::VideoStreamInfo::VideoStreamInfo()']]], + ['videostreaminfoparameters_888',['VideoStreamInfoParameters',['../d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html',1,'shaka::media']]], + ['vodmediainfodumpmuxerlistener_889',['VodMediaInfoDumpMuxerListener',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html',1,'shaka::media']]], + ['vp8parser_890',['VP8Parser',['../d8/d14/classshaka_1_1media_1_1VP8Parser.html',1,'shaka::media']]], + ['vp9_5fsubsample_5fencryption_891',['vp9_subsample_encryption',['../dc/da0/structshaka_1_1EncryptionParams.html#a48d415f17d51306ce7e1931fd954c37c',1,'shaka::EncryptionParams']]], + ['vp9parser_892',['VP9Parser',['../db/d5a/classshaka_1_1media_1_1VP9Parser.html',1,'shaka::media']]], + ['vpcodecconfigurationrecord_893',['VPCodecConfigurationRecord',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html',1,'shaka::media']]], + ['vpxframeinfo_894',['VPxFrameInfo',['../d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html',1,'shaka::media']]], + ['vpxparser_895',['VPxParser',['../db/dcb/classshaka_1_1media_1_1VPxParser.html',1,'shaka::media']]], + ['vttadditionaltextbox_896',['VTTAdditionalTextBox',['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html',1,'shaka::media::mp4']]], + ['vttcuebox_897',['VTTCueBox',['../d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html',1,'shaka::media::mp4']]], + ['vttemptycuebox_898',['VTTEmptyCueBox',['../d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html',1,'shaka::media::mp4']]] ]; diff --git a/docs/search/all_15.html b/docs/search/all_15.html index 69f382b31d..767aec361b 100644 --- a/docs/search/all_15.html +++ b/docs/search/all_15.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_15.js b/docs/search/all_15.js index 0bfeea5891..7ab287efdf 100644 --- a/docs/search/all_15.js +++ b/docs/search/all_15.js @@ -1,48 +1,48 @@ var searchData= [ - ['waituntilemptyorclosed_902',['WaitUntilEmptyOrClosed',['../df/d4e/classshaka_1_1IoCache.html#abafe56067c5961d56611271b6fc5a760',1,'shaka::IoCache']]], - ['webmaudioclient_903',['WebMAudioClient',['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html',1,'shaka::media']]], - ['webmclusterparser_904',['WebMClusterParser',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html',1,'shaka::media::WebMClusterParser'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a7a9c787af1bbd47c4a8a7c4e6ce9ff78',1,'shaka::media::WebMClusterParser::WebMClusterParser()']]], - ['webmcontentencodingsclient_905',['WebMContentEncodingsClient',['../d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html',1,'shaka::media']]], - ['webminfoparser_906',['WebMInfoParser',['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html',1,'shaka::media']]], - ['webmlistparser_907',['WebMListParser',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html',1,'shaka::media::WebMListParser'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#ac228770d1828937f8aa6becec23210e1',1,'shaka::media::WebMListParser::WebMListParser()']]], - ['webmmediaparser_908',['WebMMediaParser',['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html',1,'shaka::media']]], - ['webmmuxer_909',['WebMMuxer',['../d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html',1,'shaka::media::webm::WebMMuxer'],['../d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html#a17b47db217334b2ec328bdbf1a9c7e29',1,'shaka::media::webm::WebMMuxer::WebMMuxer()']]], - ['webmparserclient_910',['WebMParserClient',['../d5/dec/classshaka_1_1media_1_1WebMParserClient.html',1,'shaka::media']]], - ['webmtracksparser_911',['WebMTracksParser',['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html',1,'shaka::media']]], - ['webmvideoclient_912',['WebMVideoClient',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html',1,'shaka::media']]], - ['webmwebvttparser_913',['WebMWebVTTParser',['../d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html',1,'shaka::media']]], - ['webvttconfigurationbox_914',['WebVTTConfigurationBox',['../d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html',1,'shaka::media::mp4']]], - ['webvttfilebuffer_915',['WebVttFileBuffer',['../d6/dda/classshaka_1_1media_1_1WebVttFileBuffer.html',1,'shaka::media']]], - ['webvttmuxer_916',['WebVttMuxer',['../da/d33/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer.html',1,'shaka::media::webvtt::WebVttMuxer'],['../da/d33/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer.html#afee98006c3a5f19548c494f251785fc9',1,'shaka::media::webvtt::WebVttMuxer::WebVttMuxer()']]], - ['webvttparser_917',['WebVttParser',['../d9/d40/classshaka_1_1media_1_1WebVttParser.html',1,'shaka::media']]], - ['webvttsourcelabelbox_918',['WebVTTSourceLabelBox',['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html',1,'shaka::media::mp4']]], - ['webvtttomp4handler_919',['WebVttToMp4Handler',['../d7/d53/classshaka_1_1media_1_1WebVttToMp4Handler.html',1,'shaka::media']]], - ['widevinedecryptionparams_920',['WidevineDecryptionParams',['../d8/d48/structshaka_1_1WidevineDecryptionParams.html',1,'shaka']]], - ['widevineencryptionparams_921',['WidevineEncryptionParams',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html',1,'shaka']]], - ['widevinekeysource_922',['WidevineKeySource',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html',1,'shaka::media::WidevineKeySource'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#aa292ed08d3bc9b0e84f700e6cde16950',1,'shaka::media::WidevineKeySource::WidevineKeySource()']]], - ['widevinepsshgenerator_923',['WidevinePsshGenerator',['../d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html',1,'shaka::media']]], - ['widevinesigner_924',['WidevineSigner',['../df/d22/structshaka_1_1WidevineSigner.html',1,'shaka']]], - ['width_925',['width',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a9ec6b15406e4877a59cefe00e0c00dcf',1,'shaka::media::TextSettings::width()'],['../d4/d60/structshaka_1_1media_1_1TextRegion.html#aaa1f0ff704a50c7b6e45b47c2f43b123',1,'shaka::media::TextRegion::width()']]], - ['window_5fanchor_5fx_926',['window_anchor_x',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#a4552d1ca8127535c9041222e548a20f6',1,'shaka::media::TextRegion']]], - ['write_927',['Write',['../dc/d16/classshaka_1_1media_1_1SeekHead.html#a46313134eebf68a7c34187705726b982',1,'shaka::media::SeekHead::Write()'],['../dd/d40/classshaka_1_1CallbackFile.html#aa758dfb05daff81afa1ddfaf0bb0a105',1,'shaka::CallbackFile::Write()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a2468514d1d9efdb15a9e4df2e44b75d8',1,'shaka::media::MkvWriter::Write()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a15bd0622fdb129d921287e690f117bde',1,'shaka::media::mp4::Box::Write()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#aaf6147c9fe6648e04fba0993c8006e6b',1,'shaka::media::BaseDescriptor::Write()'],['../d4/dcb/classshaka_1_1UdpFile.html#a36722f3c436c88e451093ee21c0db754',1,'shaka::UdpFile::Write()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#ab8acfe4af14c1120ae6d2baa44a10583',1,'shaka::ThreadedIoFile::Write()'],['../d7/dbd/classshaka_1_1LocalFile.html#aee10b7f2898c5047eb8505f16c49311c',1,'shaka::LocalFile::Write()'],['../df/d4e/classshaka_1_1IoCache.html#a483277a6c68dd58cebb8dafb5c1dcd21',1,'shaka::IoCache::Write()'],['../d1/dc7/classshaka_1_1HttpFile.html#a412524f57722517b39d186fd10be445b',1,'shaka::HttpFile::Write()'],['../d3/d73/classshaka_1_1File.html#a8c498531ecbd205fceb0be3478361801',1,'shaka::File::Write()'],['../de/dad/classshaka_1_1MemoryFile.html#aa3d9455b7bc9d1c44d58ab39bd8bd27c',1,'shaka::MemoryFile::Write()']]], - ['write_5ffunc_928',['write_func',['../d9/da8/structshaka_1_1BufferCallbackParams.html#ad966040c5a75389ac6376c6378a0f307',1,'shaka::BufferCallbackParams']]], - ['writebits_929',['WriteBits',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#aee5f905e55f262e38f5df506611663f1',1,'shaka::media::BitWriter']]], - ['writefileatomically_930',['WriteFileAtomically',['../d3/d73/classshaka_1_1File.html#a4b5280fe058359b5991037f90dde2b77',1,'shaka::File']]], - ['writefromfile_931',['WriteFromFile',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#ab331684a758a93bf0c77fa224fe429ea',1,'shaka::media::MkvWriter::WriteFromFile(File *source)'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a2dfac99ec5531ca2e102e5b145bb29ed',1,'shaka::media::MkvWriter::WriteFromFile(File *source, int64_t max_copy)']]], - ['writeheader_932',['WriteHeader',['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#a7d0d63d60398a6bb2c0d738f1b6a4283',1,'shaka::media::BaseDescriptor::WriteHeader()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a57b8837c93d51f5cf03d3862069d509a',1,'shaka::media::mp4::Box::WriteHeader()']]], - ['writemasterplaylist_933',['WriteMasterPlaylist',['../d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html#af45d5809a7b5c807c92cde95ddf6c70c',1,'shaka::hls::MasterPlaylist']]], - ['writemediainfotofile_934',['WriteMediaInfoToFile',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae0a573e1c785164f40bfbfba2ced6a16',1,'shaka::media::VodMediaInfoDumpMuxerListener']]], - ['writemp4_935',['WriteMP4',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a17c95b92810ebb43d7dc9ab0783e5f2a',1,'shaka::media::VPCodecConfigurationRecord']]], - ['writempdtofile_936',['WriteMpdToFile',['../d8/daf/namespaceshaka.html#a7e940cda37fa0dbefef3b3cc9c802ab8',1,'shaka']]], - ['writer_937',['writer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a0b9aa5e5669d771e12563e168d5c967d',1,'shaka::media::mp4::BoxBuffer']]], - ['writesegmentheader_938',['WriteSegmentHeader',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#aebcf73c5a1c3ae0f2608032d2a6ee445',1,'shaka::media::webm::Segmenter']]], - ['writestringtofile_939',['WriteStringToFile',['../d3/d73/classshaka_1_1File.html#a483ce187d628385d342748315d72f8ab',1,'shaka::File']]], - ['writetobuffer_940',['WriteToBuffer',['../de/d26/classshaka_1_1media_1_1Id3Tag.html#a3ac31812c4504b353472bd222580d68a',1,'shaka::media::Id3Tag']]], - ['writetofile_941',['WriteToFile',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a182ca5726d4fb7d3053f76b515042440',1,'shaka::hls::MediaPlaylist::WriteToFile()'],['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#a868dba843fcf923dd140fdda859a3a6d',1,'shaka::media::BufferWriter::WriteToFile()']]], - ['writetovector_942',['WriteToVector',['../de/d26/classshaka_1_1media_1_1Id3Tag.html#abf7b6258d9c648d93122631de698431e',1,'shaka::media::Id3Tag']]], - ['writevoid_943',['WriteVoid',['../dc/d16/classshaka_1_1media_1_1SeekHead.html#a1a7895c6f5548405377aabb9521111a1',1,'shaka::media::SeekHead']]], - ['writewebm_944',['WriteWebM',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a62bb64ea665385ae67c2fce8fb8b76bd',1,'shaka::media::VPCodecConfigurationRecord']]], - ['writing_5fdirection_945',['writing_direction',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a94dca124ccd2902b0e7466c37d05567e',1,'shaka::media::TextSettings']]], - ['wvmmediaparser_946',['WvmMediaParser',['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html',1,'shaka::media::wvm']]] + ['waituntilemptyorclosed_899',['WaitUntilEmptyOrClosed',['../df/d4e/classshaka_1_1IoCache.html#abafe56067c5961d56611271b6fc5a760',1,'shaka::IoCache']]], + ['webmaudioclient_900',['WebMAudioClient',['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html',1,'shaka::media']]], + ['webmclusterparser_901',['WebMClusterParser',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html',1,'shaka::media::WebMClusterParser'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a7a9c787af1bbd47c4a8a7c4e6ce9ff78',1,'shaka::media::WebMClusterParser::WebMClusterParser()']]], + ['webmcontentencodingsclient_902',['WebMContentEncodingsClient',['../d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html',1,'shaka::media']]], + ['webminfoparser_903',['WebMInfoParser',['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html',1,'shaka::media']]], + ['webmlistparser_904',['WebMListParser',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html',1,'shaka::media::WebMListParser'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#ac228770d1828937f8aa6becec23210e1',1,'shaka::media::WebMListParser::WebMListParser()']]], + ['webmmediaparser_905',['WebMMediaParser',['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html',1,'shaka::media']]], + ['webmmuxer_906',['WebMMuxer',['../d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html',1,'shaka::media::webm::WebMMuxer'],['../d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html#a17b47db217334b2ec328bdbf1a9c7e29',1,'shaka::media::webm::WebMMuxer::WebMMuxer()']]], + ['webmparserclient_907',['WebMParserClient',['../d5/dec/classshaka_1_1media_1_1WebMParserClient.html',1,'shaka::media']]], + ['webmtracksparser_908',['WebMTracksParser',['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html',1,'shaka::media']]], + ['webmvideoclient_909',['WebMVideoClient',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html',1,'shaka::media']]], + ['webmwebvttparser_910',['WebMWebVTTParser',['../d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html',1,'shaka::media']]], + ['webvttconfigurationbox_911',['WebVTTConfigurationBox',['../d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html',1,'shaka::media::mp4']]], + ['webvttfilebuffer_912',['WebVttFileBuffer',['../d6/dda/classshaka_1_1media_1_1WebVttFileBuffer.html',1,'shaka::media']]], + ['webvttmuxer_913',['WebVttMuxer',['../da/d33/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer.html',1,'shaka::media::webvtt::WebVttMuxer'],['../da/d33/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer.html#afee98006c3a5f19548c494f251785fc9',1,'shaka::media::webvtt::WebVttMuxer::WebVttMuxer()']]], + ['webvttparser_914',['WebVttParser',['../d9/d40/classshaka_1_1media_1_1WebVttParser.html',1,'shaka::media']]], + ['webvttsourcelabelbox_915',['WebVTTSourceLabelBox',['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html',1,'shaka::media::mp4']]], + ['webvtttomp4handler_916',['WebVttToMp4Handler',['../d7/d53/classshaka_1_1media_1_1WebVttToMp4Handler.html',1,'shaka::media']]], + ['widevinedecryptionparams_917',['WidevineDecryptionParams',['../d8/d48/structshaka_1_1WidevineDecryptionParams.html',1,'shaka']]], + ['widevineencryptionparams_918',['WidevineEncryptionParams',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html',1,'shaka']]], + ['widevinekeysource_919',['WidevineKeySource',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html',1,'shaka::media::WidevineKeySource'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#aa292ed08d3bc9b0e84f700e6cde16950',1,'shaka::media::WidevineKeySource::WidevineKeySource()']]], + ['widevinepsshgenerator_920',['WidevinePsshGenerator',['../d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html',1,'shaka::media']]], + ['widevinesigner_921',['WidevineSigner',['../df/d22/structshaka_1_1WidevineSigner.html',1,'shaka']]], + ['width_922',['width',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a9ec6b15406e4877a59cefe00e0c00dcf',1,'shaka::media::TextSettings::width()'],['../d4/d60/structshaka_1_1media_1_1TextRegion.html#aaa1f0ff704a50c7b6e45b47c2f43b123',1,'shaka::media::TextRegion::width()']]], + ['window_5fanchor_5fx_923',['window_anchor_x',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#a4552d1ca8127535c9041222e548a20f6',1,'shaka::media::TextRegion']]], + ['write_924',['Write',['../dd/d40/classshaka_1_1CallbackFile.html#aa758dfb05daff81afa1ddfaf0bb0a105',1,'shaka::CallbackFile::Write()'],['../d3/d73/classshaka_1_1File.html#a8c498531ecbd205fceb0be3478361801',1,'shaka::File::Write()'],['../d1/dc7/classshaka_1_1HttpFile.html#a412524f57722517b39d186fd10be445b',1,'shaka::HttpFile::Write()'],['../df/d4e/classshaka_1_1IoCache.html#a483277a6c68dd58cebb8dafb5c1dcd21',1,'shaka::IoCache::Write()'],['../d7/dbd/classshaka_1_1LocalFile.html#aee10b7f2898c5047eb8505f16c49311c',1,'shaka::LocalFile::Write()'],['../de/dad/classshaka_1_1MemoryFile.html#aa3d9455b7bc9d1c44d58ab39bd8bd27c',1,'shaka::MemoryFile::Write()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#ab8acfe4af14c1120ae6d2baa44a10583',1,'shaka::ThreadedIoFile::Write()'],['../d4/dcb/classshaka_1_1UdpFile.html#a36722f3c436c88e451093ee21c0db754',1,'shaka::UdpFile::Write()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#aaf6147c9fe6648e04fba0993c8006e6b',1,'shaka::media::BaseDescriptor::Write()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a15bd0622fdb129d921287e690f117bde',1,'shaka::media::mp4::Box::Write()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a2468514d1d9efdb15a9e4df2e44b75d8',1,'shaka::media::MkvWriter::Write()'],['../dc/d16/classshaka_1_1media_1_1SeekHead.html#a46313134eebf68a7c34187705726b982',1,'shaka::media::SeekHead::Write()']]], + ['write_5ffunc_925',['write_func',['../d9/da8/structshaka_1_1BufferCallbackParams.html#ad966040c5a75389ac6376c6378a0f307',1,'shaka::BufferCallbackParams']]], + ['writebits_926',['WriteBits',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#aee5f905e55f262e38f5df506611663f1',1,'shaka::media::BitWriter']]], + ['writefileatomically_927',['WriteFileAtomically',['../d3/d73/classshaka_1_1File.html#a4b5280fe058359b5991037f90dde2b77',1,'shaka::File']]], + ['writefromfile_928',['WriteFromFile',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#ab331684a758a93bf0c77fa224fe429ea',1,'shaka::media::MkvWriter::WriteFromFile(File *source)'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a2dfac99ec5531ca2e102e5b145bb29ed',1,'shaka::media::MkvWriter::WriteFromFile(File *source, int64_t max_copy)']]], + ['writeheader_929',['WriteHeader',['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#a7d0d63d60398a6bb2c0d738f1b6a4283',1,'shaka::media::BaseDescriptor::WriteHeader()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a57b8837c93d51f5cf03d3862069d509a',1,'shaka::media::mp4::Box::WriteHeader()']]], + ['writemasterplaylist_930',['WriteMasterPlaylist',['../d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html#af45d5809a7b5c807c92cde95ddf6c70c',1,'shaka::hls::MasterPlaylist']]], + ['writemediainfotofile_931',['WriteMediaInfoToFile',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae0a573e1c785164f40bfbfba2ced6a16',1,'shaka::media::VodMediaInfoDumpMuxerListener']]], + ['writemp4_932',['WriteMP4',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a17c95b92810ebb43d7dc9ab0783e5f2a',1,'shaka::media::VPCodecConfigurationRecord']]], + ['writempdtofile_933',['WriteMpdToFile',['../d8/daf/namespaceshaka.html#a7e940cda37fa0dbefef3b3cc9c802ab8',1,'shaka']]], + ['writer_934',['writer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a0b9aa5e5669d771e12563e168d5c967d',1,'shaka::media::mp4::BoxBuffer']]], + ['writesegmentheader_935',['WriteSegmentHeader',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#aebcf73c5a1c3ae0f2608032d2a6ee445',1,'shaka::media::webm::Segmenter']]], + ['writestringtofile_936',['WriteStringToFile',['../d3/d73/classshaka_1_1File.html#a483ce187d628385d342748315d72f8ab',1,'shaka::File']]], + ['writetobuffer_937',['WriteToBuffer',['../de/d26/classshaka_1_1media_1_1Id3Tag.html#a3ac31812c4504b353472bd222580d68a',1,'shaka::media::Id3Tag']]], + ['writetofile_938',['WriteToFile',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a182ca5726d4fb7d3053f76b515042440',1,'shaka::hls::MediaPlaylist::WriteToFile()'],['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#a868dba843fcf923dd140fdda859a3a6d',1,'shaka::media::BufferWriter::WriteToFile()']]], + ['writetovector_939',['WriteToVector',['../de/d26/classshaka_1_1media_1_1Id3Tag.html#abf7b6258d9c648d93122631de698431e',1,'shaka::media::Id3Tag']]], + ['writevoid_940',['WriteVoid',['../dc/d16/classshaka_1_1media_1_1SeekHead.html#a1a7895c6f5548405377aabb9521111a1',1,'shaka::media::SeekHead']]], + ['writewebm_941',['WriteWebM',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a62bb64ea665385ae67c2fce8fb8b76bd',1,'shaka::media::VPCodecConfigurationRecord']]], + ['writing_5fdirection_942',['writing_direction',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a94dca124ccd2902b0e7466c37d05567e',1,'shaka::media::TextSettings']]], + ['wvmmediaparser_943',['WvmMediaParser',['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html',1,'shaka::media::wvm']]] ]; diff --git a/docs/search/all_16.html b/docs/search/all_16.html index b19867ad9b..7bd7afe638 100644 --- a/docs/search/all_16.html +++ b/docs/search/all_16.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_16.js b/docs/search/all_16.js index 6eb981f91e..47825bf68c 100644 --- a/docs/search/all_16.js +++ b/docs/search/all_16.js @@ -1,5 +1,5 @@ var searchData= [ - ['xmldeleter_947',['XmlDeleter',['../dd/da4/structshaka_1_1xml_1_1XmlDeleter.html',1,'shaka::xml']]], - ['xmlnode_948',['XmlNode',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html',1,'shaka::xml::XmlNode'],['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a99c8998d8f53f0d37c3c22aec0d693eb',1,'shaka::xml::XmlNode::XmlNode()']]] + ['xmldeleter_944',['XmlDeleter',['../dd/da4/structshaka_1_1xml_1_1XmlDeleter.html',1,'shaka::xml']]], + ['xmlnode_945',['XmlNode',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html',1,'shaka::xml::XmlNode'],['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a99c8998d8f53f0d37c3c22aec0d693eb',1,'shaka::xml::XmlNode::XmlNode()']]] ]; diff --git a/docs/search/all_17.html b/docs/search/all_17.html index 1ad5d34b4d..35702ecdd4 100644 --- a/docs/search/all_17.html +++ b/docs/search/all_17.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_17.js b/docs/search/all_17.js index 4f91585528..da19d76332 100644 --- a/docs/search/all_17.js +++ b/docs/search/all_17.js @@ -1,5 +1,5 @@ var searchData= [ - ['_7eclosurethread_949',['~ClosureThread',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a811ad9bb9367c0ff74093c4a337d1398',1,'shaka::media::ClosureThread']]], - ['_7efile_950',['~File',['../d3/d73/classshaka_1_1File.html#a92d1a67d1560a5290eb36447c50fabf9',1,'shaka::File']]] + ['_7eclosurethread_946',['~ClosureThread',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a811ad9bb9367c0ff74093c4a337d1398',1,'shaka::media::ClosureThread']]], + ['_7efile_947',['~File',['../d3/d73/classshaka_1_1File.html#a92d1a67d1560a5290eb36447c50fabf9',1,'shaka::File']]] ]; diff --git a/docs/search/all_2.html b/docs/search/all_2.html index 02cfffc2e1..b26d916501 100644 --- a/docs/search/all_2.html +++ b/docs/search/all_2.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_2.js b/docs/search/all_2.js index 869270a76d..03c565ff4d 100644 --- a/docs/search/all_2.js +++ b/docs/search/all_2.js @@ -3,14 +3,14 @@ var searchData= ['ca_5ffile_102',['ca_file',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#aff3107b2636f730056c6c5a673376226',1,'shaka::PlayReadyEncryptionParams']]], ['cacheauxinfo_103',['CacheAuxInfo',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ab7a8d3f44a663d63ef2415542239c540',1,'shaka::media::mp4::TrackRunIterator']]], ['cachingmediahandler_104',['CachingMediaHandler',['../d7/d94/classshaka_1_1media_1_1CachingMediaHandler.html',1,'shaka::media']]], - ['callbackfile_105',['CallbackFile',['../dd/d40/classshaka_1_1CallbackFile.html#a0e1e50e81d926b17938b0dad89d1c05f',1,'shaka::CallbackFile::CallbackFile()'],['../dd/d40/classshaka_1_1CallbackFile.html',1,'shaka::CallbackFile']]], - ['cancel_106',['Cancel',['../db/dd0/classshaka_1_1Packager.html#a5323e6dc242b1cdd6208cd6ea77dd0c7',1,'shaka::Packager::Cancel()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a683de4ad66155311d90d92635546dc8d',1,'shaka::media::Demuxer::Cancel()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#a9204fe352d13cea8a367ae9c14e9639e',1,'shaka::media::Muxer::Cancel()'],['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a77ec615ca1fa21d347bf03c537af9ed8',1,'shaka::media::SyncPointQueue::Cancel()']]], + ['callbackfile_105',['CallbackFile',['../dd/d40/classshaka_1_1CallbackFile.html',1,'shaka::CallbackFile'],['../dd/d40/classshaka_1_1CallbackFile.html#a0e1e50e81d926b17938b0dad89d1c05f',1,'shaka::CallbackFile::CallbackFile()']]], + ['cancel_106',['Cancel',['../df/d46/classshaka_1_1media_1_1Muxer.html#a9204fe352d13cea8a367ae9c14e9639e',1,'shaka::media::Muxer::Cancel()'],['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a77ec615ca1fa21d347bf03c537af9ed8',1,'shaka::media::SyncPointQueue::Cancel()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a683de4ad66155311d90d92635546dc8d',1,'shaka::media::Demuxer::Cancel()'],['../db/dd0/classshaka_1_1Packager.html#a5323e6dc242b1cdd6208cd6ea77dd0c7',1,'shaka::Packager::Cancel()']]], ['cc_5findex_107',['cc_index',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a3ab51319dcdbd7457aa92608460a21cf',1,'shaka::StreamDescriptor']]], ['ccstreamfilter_108',['CcStreamFilter',['../db/d5a/classshaka_1_1media_1_1CcStreamFilter.html',1,'shaka::media']]], ['cencsampleencryptioninfoentry_109',['CencSampleEncryptionInfoEntry',['../d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html',1,'shaka::media::mp4']]], ['childexist_110',['ChildExist',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#aa65236a6b94ac59d5da409412992211c',1,'shaka::media::mp4::BoxReader']]], ['chunkinfo_111',['ChunkInfo',['../df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html',1,'shaka::media::mp4']]], - ['chunkinfoiterator_112',['ChunkInfoIterator',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#adae19e8f34f3f962e9858c67f984445d',1,'shaka::media::mp4::ChunkInfoIterator::ChunkInfoIterator()'],['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html',1,'shaka::media::mp4::ChunkInfoIterator']]], + ['chunkinfoiterator_112',['ChunkInfoIterator',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html',1,'shaka::media::mp4::ChunkInfoIterator'],['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#adae19e8f34f3f962e9858c67f984445d',1,'shaka::media::mp4::ChunkInfoIterator::ChunkInfoIterator()']]], ['chunking_5fparams_113',['chunking_params',['../d5/de3/structshaka_1_1PackagingParams.html#ac992ff58f67ad9b737dfc62d517be8ed',1,'shaka::PackagingParams']]], ['chunkinghandler_114',['ChunkingHandler',['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html',1,'shaka::media']]], ['chunkingparams_115',['ChunkingParams',['../d2/d1f/structshaka_1_1ChunkingParams.html',1,'shaka']]], @@ -23,22 +23,22 @@ var searchData= ['client_5fcert_5ffile_122',['client_cert_file',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a8e3c7d3b038b602e09589e0fda0aad66',1,'shaka::PlayReadyEncryptionParams']]], ['client_5fcert_5fprivate_5fkey_5ffile_123',['client_cert_private_key_file',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a63e0f55b12ef1a0305bd51315322b153',1,'shaka::PlayReadyEncryptionParams']]], ['client_5fcert_5fprivate_5fkey_5fpassword_124',['client_cert_private_key_password',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a672dbcea4caa427b3fd83e1a2e329859',1,'shaka::PlayReadyEncryptionParams']]], - ['clone_125',['Clone',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a306c5ebb4a42eced7d1a3deaad23c17b',1,'shaka::media::AudioStreamInfo::Clone()'],['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a5cf07ebc02514de4c2e2adf8280acedf',1,'shaka::media::MediaSample::Clone()'],['../d5/db1/classshaka_1_1media_1_1StreamInfo.html#afdd9b2df8ae1c11bb033c44eaba5e38d',1,'shaka::media::StreamInfo::Clone()'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a0d62499eaf37fe6df75f35beaebf71f1',1,'shaka::media::VideoStreamInfo::Clone()'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#aa8cfad62fa0186a4f82a8dc43ee1c96d',1,'shaka::media::TextStreamInfo::Clone()']]], - ['close_126',['Close',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#af560b12e0298ca3dcd8f88fddff1443b',1,'shaka::media::MkvWriter::Close()'],['../d4/dcb/classshaka_1_1UdpFile.html#a61cdb937b3a996bb8b054679d98df812',1,'shaka::UdpFile::Close()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a79292b93c39f609b5348787a39fc77b2',1,'shaka::ThreadedIoFile::Close()'],['../de/dad/classshaka_1_1MemoryFile.html#a4cfe38684f4fdde650a2ed7fdc780f05',1,'shaka::MemoryFile::Close()'],['../d7/dbd/classshaka_1_1LocalFile.html#a3d881c251c19a36eaf50483971095370',1,'shaka::LocalFile::Close()'],['../df/d4e/classshaka_1_1IoCache.html#a1c54ca1d747cf0b0b9ab681babff73e6',1,'shaka::IoCache::Close()'],['../d1/dc7/classshaka_1_1HttpFile.html#a3fba23d4dc1f8ad1d92d2e2de377e1f6',1,'shaka::HttpFile::Close()'],['../d3/d73/classshaka_1_1File.html#a932666ed1d6a565bf387a9d8b39a8948',1,'shaka::File::Close()'],['../dd/d40/classshaka_1_1CallbackFile.html#aac23ef04e5bafef7d5b4c5d7a3fcfbb5',1,'shaka::CallbackFile::Close()']]], + ['clone_125',['Clone',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a306c5ebb4a42eced7d1a3deaad23c17b',1,'shaka::media::AudioStreamInfo::Clone()'],['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a5cf07ebc02514de4c2e2adf8280acedf',1,'shaka::media::MediaSample::Clone()'],['../d5/db1/classshaka_1_1media_1_1StreamInfo.html#afdd9b2df8ae1c11bb033c44eaba5e38d',1,'shaka::media::StreamInfo::Clone()'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#aa8cfad62fa0186a4f82a8dc43ee1c96d',1,'shaka::media::TextStreamInfo::Clone()'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a0d62499eaf37fe6df75f35beaebf71f1',1,'shaka::media::VideoStreamInfo::Clone()']]], + ['close_126',['Close',['../dd/d40/classshaka_1_1CallbackFile.html#aac23ef04e5bafef7d5b4c5d7a3fcfbb5',1,'shaka::CallbackFile::Close()'],['../d3/d73/classshaka_1_1File.html#a932666ed1d6a565bf387a9d8b39a8948',1,'shaka::File::Close()'],['../d1/dc7/classshaka_1_1HttpFile.html#a3fba23d4dc1f8ad1d92d2e2de377e1f6',1,'shaka::HttpFile::Close()'],['../df/d4e/classshaka_1_1IoCache.html#a1c54ca1d747cf0b0b9ab681babff73e6',1,'shaka::IoCache::Close()'],['../d7/dbd/classshaka_1_1LocalFile.html#a3d881c251c19a36eaf50483971095370',1,'shaka::LocalFile::Close()'],['../de/dad/classshaka_1_1MemoryFile.html#a4cfe38684f4fdde650a2ed7fdc780f05',1,'shaka::MemoryFile::Close()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a79292b93c39f609b5348787a39fc77b2',1,'shaka::ThreadedIoFile::Close()'],['../d4/dcb/classshaka_1_1UdpFile.html#a61cdb937b3a996bb8b054679d98df812',1,'shaka::UdpFile::Close()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#af560b12e0298ca3dcd8f88fddff1443b',1,'shaka::media::MkvWriter::Close()']]], ['closed_127',['closed',['../df/d4e/classshaka_1_1IoCache.html#a69c0074123339c9c60dec6a27a5c085c',1,'shaka::IoCache']]], - ['closurethread_128',['ClosureThread',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a480ff10ca3ff9de7f9ed9582d305281f',1,'shaka::media::ClosureThread::ClosureThread()'],['../dc/df0/classshaka_1_1media_1_1ClosureThread.html',1,'shaka::media::ClosureThread']]], + ['closurethread_128',['ClosureThread',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html',1,'shaka::media::ClosureThread'],['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a480ff10ca3ff9de7f9ed9582d305281f',1,'shaka::media::ClosureThread::ClosureThread()']]], ['cluster_129',['Cluster',['../d1/dd5/classshaka_1_1media_1_1Cluster.html',1,'shaka::media']]], ['cluster_5fended_130',['cluster_ended',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a97f7c19e8dd7fb57e9f36bd70bcdb56a',1,'shaka::media::WebMClusterParser']]], ['clusterbuilder_131',['ClusterBuilder',['../db/d94/classshaka_1_1media_1_1ClusterBuilder.html',1,'shaka::media']]], ['clusterparser_132',['ClusterParser',['../d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html',1,'shaka::media::SegmentTestBase']]], - ['codec_133',['codec',['../d8/d8e/classshaka_1_1AdaptationSet.html#a43856955a18170c490493b0d9107ab15',1,'shaka::AdaptationSet::codec()'],['../dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html#ae241202f41b47404256bae5ee0fbfc25',1,'shaka::media::mp2t::ProgramMapTableWriter::codec()']]], + ['codec_133',['codec',['../dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html#ae241202f41b47404256bae5ee0fbfc25',1,'shaka::media::mp2t::ProgramMapTableWriter::codec()'],['../d8/d8e/classshaka_1_1AdaptationSet.html#a43856955a18170c490493b0d9107ab15',1,'shaka::AdaptationSet::codec()']]], ['codec_5fconfig_134',['codec_config',['../db/dcb/classshaka_1_1media_1_1VPxParser.html#a56513f4759d34201c9a5f86840811910',1,'shaka::media::VPxParser']]], ['codecconfiguration_135',['CodecConfiguration',['../db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html',1,'shaka::media::mp4']]], ['combinedmuxerlistener_136',['CombinedMuxerListener',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html',1,'shaka::media']]], ['commonpsshgenerator_137',['CommonPsshGenerator',['../d0/da2/classshaka_1_1media_1_1CommonPsshGenerator.html',1,'shaka::media']]], ['compactsamplesize_138',['CompactSampleSize',['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html',1,'shaka::media::mp4']]], ['compositionoffset_139',['CompositionOffset',['../d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html',1,'shaka::media::mp4']]], - ['compositionoffsetiterator_140',['CompositionOffsetIterator',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a70511a15ee2f03d447b18668de57ca93',1,'shaka::media::mp4::CompositionOffsetIterator::CompositionOffsetIterator()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html',1,'shaka::media::mp4::CompositionOffsetIterator']]], + ['compositionoffsetiterator_140',['CompositionOffsetIterator',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html',1,'shaka::media::mp4::CompositionOffsetIterator'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a70511a15ee2f03d447b18668de57ca93',1,'shaka::media::mp4::CompositionOffsetIterator::CompositionOffsetIterator()']]], ['compositiontimetosample_141',['CompositionTimeToSample',['../df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html',1,'shaka::media::mp4']]], ['computesize_142',['ComputeSize',['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#a2ba53752e5146af951e378998fc076a3',1,'shaka::media::BaseDescriptor::ComputeSize()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#aa4e47d0ba81e234707c76ca36e32c1d5',1,'shaka::media::mp4::Box::ComputeSize()'],['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#aded832d0c1f43718b12f3a3e16d9c476',1,'shaka::media::mp4::SampleEncryptionEntry::ComputeSize()']]], ['container_5fname_143',['container_name',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a385c93fd8d589b7d3bccd35e14c58290',1,'shaka::media::Demuxer']]], diff --git a/docs/search/all_3.html b/docs/search/all_3.html index 39767b85ba..b61b96f83c 100644 --- a/docs/search/all_3.html +++ b/docs/search/all_3.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_3.js b/docs/search/all_3.js index 5723cd3244..4e202ac211 100644 --- a/docs/search/all_3.js +++ b/docs/search/all_3.js @@ -13,21 +13,21 @@ var searchData= ['decoderconfigurationrecord_193',['DecoderConfigurationRecord',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html',1,'shaka::media']]], ['decoderspecificinfodescriptor_194',['DecoderSpecificInfoDescriptor',['../d0/de9/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor.html',1,'shaka::media']]], ['decodingtime_195',['DecodingTime',['../d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html',1,'shaka::media::mp4']]], - ['decodingtimeiterator_196',['DecodingTimeIterator',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#aa2b6f0a9697cfd606bfe95b5377c953e',1,'shaka::media::mp4::DecodingTimeIterator::DecodingTimeIterator()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html',1,'shaka::media::mp4::DecodingTimeIterator']]], + ['decodingtimeiterator_196',['DecodingTimeIterator',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html',1,'shaka::media::mp4::DecodingTimeIterator'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#aa2b6f0a9697cfd606bfe95b5377c953e',1,'shaka::media::mp4::DecodingTimeIterator::DecodingTimeIterator()']]], ['decodingtimetosample_197',['DecodingTimeToSample',['../de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html',1,'shaka::media::mp4']]], ['decrypt_198',['Decrypt',['../d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html#a89a475ffe2d96bfab09536b864038ca4',1,'shaka::media::RsaPrivateKey']]], - ['decryptconfig_199',['DecryptConfig',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#a24035bb6edcb3aaaa9923bf385376ae5',1,'shaka::media::DecryptConfig::DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples)'],['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#ab2dfe0a2ee285539843ac55b5f1ac7c7',1,'shaka::media::DecryptConfig::DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples, FourCC protection_scheme, uint8_t crypt_byte_block, uint8_t skip_byte_block)'],['../de/d49/classshaka_1_1media_1_1DecryptConfig.html',1,'shaka::media::DecryptConfig']]], + ['decryptconfig_199',['DecryptConfig',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html',1,'shaka::media::DecryptConfig'],['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#a24035bb6edcb3aaaa9923bf385376ae5',1,'shaka::media::DecryptConfig::DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples)'],['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#ab2dfe0a2ee285539843ac55b5f1ac7c7',1,'shaka::media::DecryptConfig::DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples, FourCC protection_scheme, uint8_t crypt_byte_block, uint8_t skip_byte_block)']]], ['decryptionparams_200',['DecryptionParams',['../d1/d4f/structshaka_1_1DecryptionParams.html',1,'shaka']]], - ['decryptorsource_201',['DecryptorSource',['../d7/d59/classshaka_1_1media_1_1DecryptorSource.html#a045c97bdeb9996d6003ac926849880c8',1,'shaka::media::DecryptorSource::DecryptorSource()'],['../d7/d59/classshaka_1_1media_1_1DecryptorSource.html',1,'shaka::media::DecryptorSource']]], + ['decryptorsource_201',['DecryptorSource',['../d7/d59/classshaka_1_1media_1_1DecryptorSource.html',1,'shaka::media::DecryptorSource'],['../d7/d59/classshaka_1_1media_1_1DecryptorSource.html#a045c97bdeb9996d6003ac926849880c8',1,'shaka::media::DecryptorSource::DecryptorSource()']]], ['decryptsamplebuffer_202',['DecryptSampleBuffer',['../d7/d59/classshaka_1_1media_1_1DecryptorSource.html#a8a1bd6a5a63b3f3c54028b43dfc67a6d',1,'shaka::media::DecryptorSource']]], - ['default_5flanguage_203',['default_language',['../df/ddc/structshaka_1_1MpdParams.html#a74df80bd74635090e97837f3a5941d73',1,'shaka::MpdParams::default_language()'],['../d0/da8/structshaka_1_1HlsParams.html#abeea3a7ebfe7b2d1e29b3e4445bfd113',1,'shaka::HlsParams::default_language()']]], - ['default_5ftext_5flanguage_204',['default_text_language',['../df/ddc/structshaka_1_1MpdParams.html#acafb3925f5d32826a241d00f2bf09509',1,'shaka::MpdParams::default_text_language()'],['../d0/da8/structshaka_1_1HlsParams.html#a77961998aa8083ec8f9e58f02521566b',1,'shaka::HlsParams::default_text_language()']]], + ['default_5flanguage_203',['default_language',['../d0/da8/structshaka_1_1HlsParams.html#abeea3a7ebfe7b2d1e29b3e4445bfd113',1,'shaka::HlsParams::default_language()'],['../df/ddc/structshaka_1_1MpdParams.html#a74df80bd74635090e97837f3a5941d73',1,'shaka::MpdParams::default_language()']]], + ['default_5ftext_5flanguage_204',['default_text_language',['../d0/da8/structshaka_1_1HlsParams.html#a77961998aa8083ec8f9e58f02521566b',1,'shaka::HlsParams::default_text_language()'],['../df/ddc/structshaka_1_1MpdParams.html#acafb3925f5d32826a241d00f2bf09509',1,'shaka::MpdParams::default_text_language()']]], ['defaultstreamlabelfunction_205',['DefaultStreamLabelFunction',['../db/dd0/classshaka_1_1Packager.html#a59fec4e3f33138081e5222d3553ab948',1,'shaka::Packager']]], - ['delete_206',['Delete',['../de/dad/classshaka_1_1MemoryFile.html#a3ac9c9e8e3a31ef8f70a904384f89bed',1,'shaka::MemoryFile::Delete()'],['../d7/dbd/classshaka_1_1LocalFile.html#a7eb47bb6ceff52c57e3eb4a21fb0ba8d',1,'shaka::LocalFile::Delete()'],['../d3/d73/classshaka_1_1File.html#a383c9f670511961f334569fd1a7a103b',1,'shaka::File::Delete()']]], + ['delete_206',['Delete',['../d3/d73/classshaka_1_1File.html#a383c9f670511961f334569fd1a7a103b',1,'shaka::File::Delete()'],['../d7/dbd/classshaka_1_1LocalFile.html#a7eb47bb6ceff52c57e3eb4a21fb0ba8d',1,'shaka::LocalFile::Delete()'],['../de/dad/classshaka_1_1MemoryFile.html#a3ac9c9e8e3a31ef8f70a904384f89bed',1,'shaka::MemoryFile::Delete()']]], ['deleteall_207',['DeleteAll',['../de/dad/classshaka_1_1MemoryFile.html#acd947572c2bbe3595b403a483c82e899',1,'shaka::MemoryFile']]], - ['demuxer_208',['Demuxer',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#ae2fee69f99e5815de4f686b24393402e',1,'shaka::media::Demuxer::Demuxer()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html',1,'shaka::media::Demuxer']]], + ['demuxer_208',['Demuxer',['../dd/d17/classshaka_1_1media_1_1Demuxer.html',1,'shaka::media::Demuxer'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#ae2fee69f99e5815de4f686b24393402e',1,'shaka::media::Demuxer::Demuxer()']]], ['demuxstreamidmediasample_209',['DemuxStreamIdMediaSample',['../d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html',1,'shaka::media::wvm']]], - ['dispatch_210',['Dispatch',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#afe98a4fd19eabe0fc78afc91959c34a6',1,'shaka::media::MediaHandler::Dispatch()'],['../d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html#afe98a4fd19eabe0fc78afc91959c34a6',1,'shaka::media::FakeInputMediaHandler::Dispatch()']]], + ['dispatch_210',['Dispatch',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#afe98a4fd19eabe0fc78afc91959c34a6',1,'shaka::media::MediaHandler']]], ['dispatchcueevent_211',['DispatchCueEvent',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0dcba8fa849d5f031ab3e2b4803a7804',1,'shaka::media::MediaHandler']]], ['dispatchmediasample_212',['DispatchMediaSample',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a9a74fead95bc16255e73908bbebbced9',1,'shaka::media::MediaHandler']]], ['dispatchscte35event_213',['DispatchScte35Event',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#aaea265e5d6e765b75ad622c5588e09f8',1,'shaka::media::MediaHandler']]], diff --git a/docs/search/all_4.html b/docs/search/all_4.html index fc40463c89..06de1550e0 100644 --- a/docs/search/all_4.html +++ b/docs/search/all_4.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_5.html b/docs/search/all_5.html index 9dd9344b0d..2544c4e5b7 100644 --- a/docs/search/all_5.html +++ b/docs/search/all_5.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_5.js b/docs/search/all_5.js index fd6c530de0..b1cf211909 100644 --- a/docs/search/all_5.js +++ b/docs/search/all_5.js @@ -6,16 +6,16 @@ var searchData= ['file_5fname_258',['file_name',['../d3/d73/classshaka_1_1File.html#a4b06e08bb0295cb89fca45f9356ecbae',1,'shaka::File']]], ['filecloser_259',['FileCloser',['../d3/de2/structshaka_1_1FileCloser.html',1,'shaka']]], ['filetype_260',['FileType',['../d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html',1,'shaka::media::mp4']]], - ['finalize_261',['Finalize',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#aa84782877f1afaf9519a552ac3d5d417',1,'shaka::media::webm::Segmenter::Finalize()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a464a30159b8888a54254356d191947ac',1,'shaka::media::mp4::Segmenter::Finalize()'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#ac92da7c996e2a270fd704facc8f7a149',1,'shaka::media::mp2t::TsSegmenter::Finalize()']]], + ['finalize_261',['Finalize',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#ac92da7c996e2a270fd704facc8f7a149',1,'shaka::media::mp2t::TsSegmenter::Finalize()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a464a30159b8888a54254356d191947ac',1,'shaka::media::mp4::Segmenter::Finalize()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#aa84782877f1afaf9519a552ac3d5d417',1,'shaka::media::webm::Segmenter::Finalize()']]], ['finalizefragment_262',['FinalizeFragment',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#ae943e13eb86d54cffb7174d4513e4541',1,'shaka::media::mp4::Fragmenter']]], ['finalizesegment_263',['FinalizeSegment',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#ac0c76888b5c3b3a25600a3f126dc92f8',1,'shaka::media::mp2t::TsSegmenter::FinalizeSegment()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#adfe43b76600564a2836ed78070549656',1,'shaka::media::mp4::Segmenter::FinalizeSegment()'],['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#ad9e72b3ecdde3e2e200c2566a33e08c7',1,'shaka::media::PackedAudioSegmenter::FinalizeSegment()'],['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#acadda71dd534ab0f6889ab653fbffe42',1,'shaka::media::webm::MultiSegmentSegmenter::FinalizeSegment()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a3c7123d6d9321c72d8bd737f1f9d3c01',1,'shaka::media::webm::Segmenter::FinalizeSegment()'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#a7c34c5c8dacbe1a18444cdb6abce0a30',1,'shaka::media::webm::SingleSegmentSegmenter::FinalizeSegment()']]], ['findstartcodeinclearrange_264',['FindStartCodeInClearRange',['../db/d86/classshaka_1_1media_1_1NaluReader.html#aa14b3cd5da5657d8a3d0ecfdf301a184',1,'shaka::media::NaluReader']]], ['flacspecific_265',['FlacSpecific',['../de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html',1,'shaka::media::mp4']]], - ['flush_266',['Flush',['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#ac5680e3bd6cdb07fd65af3f39fce999a',1,'shaka::media::wvm::WvmMediaParser::Flush()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#afdb1a88116e3347e67afeb7715847135',1,'shaka::media::mp2t::Mp2tMediaParser::Flush()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a71ea0819224b94ba9df5c951424bc6b1',1,'shaka::media::mp2t::PesPacketGenerator::Flush()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a6f26e0d76aeda601fa87190901de27ea',1,'shaka::media::mp4::MP4MediaParser::Flush()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#ac3d4be1a12667ed722915be727747eee',1,'shaka::media::WebMClusterParser::Flush()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a6c2d4b5b36304831e637f7ae1b9e54a2',1,'shaka::media::WebMMediaParser::Flush()'],['../db/de2/classshaka_1_1media_1_1LineReader.html#a225861ff0be8f69c62a3649ca993e50a',1,'shaka::media::LineReader::Flush()'],['../df/d0d/classshaka_1_1media_1_1BlockReader.html#a9ea2f0207b36f6adf1314796c701cc9f',1,'shaka::media::BlockReader::Flush()'],['../d9/d40/classshaka_1_1media_1_1WebVttParser.html#a521d223f2fe3c80f66cdc3bda8c07e91',1,'shaka::media::WebVttParser::Flush()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#af8149126f4793506bef385d067561dbf',1,'shaka::MpdNotifier::Flush()'],['../d1/dc7/classshaka_1_1HttpFile.html#ad032c195629f85f8725192443518efd3',1,'shaka::HttpFile::Flush()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a8ea622a21a5807775bb2d998fa04658f',1,'shaka::SimpleMpdNotifier::Flush()'],['../dc/d76/classshaka_1_1media_1_1BitWriter.html#a1c14f04a0bb3090edb3ac0fffa346bc1',1,'shaka::media::BitWriter::Flush()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a26752164d7e8ae6a9a894512291ad9cd',1,'shaka::media::MediaParser::Flush()'],['../dd/d40/classshaka_1_1CallbackFile.html#aef34f60f2e94f862e495c254edc58bd9',1,'shaka::CallbackFile::Flush()'],['../d3/d73/classshaka_1_1File.html#a5fa625751e03b9e7652ba1bfa98b8ca4',1,'shaka::File::Flush()'],['../d7/dbd/classshaka_1_1LocalFile.html#a04b4523a7352572b2c6d72f1d6f3a077',1,'shaka::LocalFile::Flush()'],['../de/dad/classshaka_1_1MemoryFile.html#aecf76d1658ea5f088ef1e42f04b9b64d',1,'shaka::MemoryFile::Flush()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a2b53b72d99aad4439781e3887492452c',1,'shaka::ThreadedIoFile::Flush()'],['../d4/dcb/classshaka_1_1UdpFile.html#a4b5430ec1d24434f5f6d9b20692efbc2',1,'shaka::UdpFile::Flush()'],['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a5d788d47d01aee4f75c7b55251d69edf',1,'shaka::hls::HlsNotifier::Flush()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a153fe931c8e6fe3e585ebd925d75d229',1,'shaka::hls::SimpleHlsNotifier::Flush()']]], - ['flushalldownstreams_267',['FlushAllDownstreams',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ab644ca7b0a0dbcbc42936f2dfb979ca5',1,'shaka::media::MediaHandler::FlushAllDownstreams()'],['../d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html#ab644ca7b0a0dbcbc42936f2dfb979ca5',1,'shaka::media::FakeInputMediaHandler::FlushAllDownstreams()']]], - ['flushdownstream_268',['FlushDownstream',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ad5001bf12073101a949b062943769f5b',1,'shaka::media::MediaHandler::FlushDownstream()'],['../d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html#ad5001bf12073101a949b062943769f5b',1,'shaka::media::FakeInputMediaHandler::FlushDownstream()']]], + ['flush_266',['Flush',['../dd/d40/classshaka_1_1CallbackFile.html#aef34f60f2e94f862e495c254edc58bd9',1,'shaka::CallbackFile::Flush()'],['../d3/d73/classshaka_1_1File.html#a5fa625751e03b9e7652ba1bfa98b8ca4',1,'shaka::File::Flush()'],['../d1/dc7/classshaka_1_1HttpFile.html#ad032c195629f85f8725192443518efd3',1,'shaka::HttpFile::Flush()'],['../d7/dbd/classshaka_1_1LocalFile.html#a04b4523a7352572b2c6d72f1d6f3a077',1,'shaka::LocalFile::Flush()'],['../de/dad/classshaka_1_1MemoryFile.html#aecf76d1658ea5f088ef1e42f04b9b64d',1,'shaka::MemoryFile::Flush()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a2b53b72d99aad4439781e3887492452c',1,'shaka::ThreadedIoFile::Flush()'],['../d4/dcb/classshaka_1_1UdpFile.html#a4b5430ec1d24434f5f6d9b20692efbc2',1,'shaka::UdpFile::Flush()'],['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a5d788d47d01aee4f75c7b55251d69edf',1,'shaka::hls::HlsNotifier::Flush()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a153fe931c8e6fe3e585ebd925d75d229',1,'shaka::hls::SimpleHlsNotifier::Flush()'],['../dc/d76/classshaka_1_1media_1_1BitWriter.html#a1c14f04a0bb3090edb3ac0fffa346bc1',1,'shaka::media::BitWriter::Flush()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a26752164d7e8ae6a9a894512291ad9cd',1,'shaka::media::MediaParser::Flush()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#afdb1a88116e3347e67afeb7715847135',1,'shaka::media::mp2t::Mp2tMediaParser::Flush()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a71ea0819224b94ba9df5c951424bc6b1',1,'shaka::media::mp2t::PesPacketGenerator::Flush()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a6f26e0d76aeda601fa87190901de27ea',1,'shaka::media::mp4::MP4MediaParser::Flush()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#ac3d4be1a12667ed722915be727747eee',1,'shaka::media::WebMClusterParser::Flush()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a6c2d4b5b36304831e637f7ae1b9e54a2',1,'shaka::media::WebMMediaParser::Flush()'],['../db/de2/classshaka_1_1media_1_1LineReader.html#a225861ff0be8f69c62a3649ca993e50a',1,'shaka::media::LineReader::Flush()'],['../df/d0d/classshaka_1_1media_1_1BlockReader.html#a9ea2f0207b36f6adf1314796c701cc9f',1,'shaka::media::BlockReader::Flush()'],['../d9/d40/classshaka_1_1media_1_1WebVttParser.html#a521d223f2fe3c80f66cdc3bda8c07e91',1,'shaka::media::WebVttParser::Flush()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#ac5680e3bd6cdb07fd65af3f39fce999a',1,'shaka::media::wvm::WvmMediaParser::Flush()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#af8149126f4793506bef385d067561dbf',1,'shaka::MpdNotifier::Flush()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a8ea622a21a5807775bb2d998fa04658f',1,'shaka::SimpleMpdNotifier::Flush()']]], + ['flushalldownstreams_267',['FlushAllDownstreams',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ab644ca7b0a0dbcbc42936f2dfb979ca5',1,'shaka::media::MediaHandler']]], + ['flushdownstream_268',['FlushDownstream',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ad5001bf12073101a949b062943769f5b',1,'shaka::media::MediaHandler']]], ['forcesetsegmentalignment_269',['ForceSetSegmentAlignment',['../d8/d8e/classshaka_1_1AdaptationSet.html#a40532ecbed5f71de85bde0cb7eb1ef9d',1,'shaka::AdaptationSet']]], - ['fragmenter_270',['Fragmenter',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#af4fc5984b941644f381122cffdd2c998',1,'shaka::media::mp4::Fragmenter::Fragmenter()'],['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html',1,'shaka::media::mp4::Fragmenter']]], + ['fragmenter_270',['Fragmenter',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html',1,'shaka::media::mp4::Fragmenter'],['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#af4fc5984b941644f381122cffdd2c998',1,'shaka::media::mp4::Fragmenter::Fragmenter()']]], ['frombmfftimestamp_271',['FromBmffTimestamp',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#aaa34bab8904436eb3e67f392eaa0b549',1,'shaka::media::webm::Segmenter']]], ['frommetadata_272',['FromMetadata',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a8c70ae863851c7a1066923cf387fb178',1,'shaka::media::MediaSample']]], ['fromwebmtimecode_273',['FromWebMTimecode',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#ab85d8456bc9e4990b1c5e5d9738a2d1b',1,'shaka::media::webm::Segmenter']]], diff --git a/docs/search/all_6.html b/docs/search/all_6.html index f1e516d75a..43f14eab32 100644 --- a/docs/search/all_6.html +++ b/docs/search/all_6.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_6.js b/docs/search/all_6.js index 973ea5d72c..7811c0649b 100644 --- a/docs/search/all_6.js +++ b/docs/search/all_6.js @@ -20,8 +20,8 @@ var searchData= ['getaudiostreaminfo_292',['GetAudioStreamInfo',['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html#a0fcbddd20199044f860331b3bd9ef3b8',1,'shaka::media::WebMAudioClient']]], ['getcodecstring_293',['GetCodecString',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#aee79e7aa61b741bb96f451c6de1c9d42',1,'shaka::media::AudioStreamInfo::GetCodecString()'],['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html#a113485810b305690a44cafa3ca3c1c9f',1,'shaka::media::AV1CodecConfigurationRecord::GetCodecString()'],['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html#a181ff17209bad998dfed5bc953165e42',1,'shaka::media::AVCDecoderConfigurationRecord::GetCodecString(FourCC codec_fourcc) const'],['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html#a30a6df8df89c670fd4c8894b8bacffa9',1,'shaka::media::AVCDecoderConfigurationRecord::GetCodecString(FourCC codec_fourcc, uint8_t profile_indication, uint8_t profile_compatibility, uint8_t avc_level)'],['../da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html#ae41c9cfd23df72ce990467cabb079754',1,'shaka::media::DOVIDecoderConfigurationRecord::GetCodecString()'],['../d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html#ac05f90cecec3c6bf379d2bcfe13172db',1,'shaka::media::HEVCDecoderConfigurationRecord::GetCodecString()'],['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a44e4733d99e48fdc669eaca606ea259f',1,'shaka::media::VPCodecConfigurationRecord::GetCodecString()']]], ['getcontenttype_294',['GetContentType',['../d8/daf/namespaceshaka.html#a5ea880937da26d677ff6a48c0219d090',1,'shaka']]], - ['getcryptoperiodkey_295',['GetCryptoPeriodKey',['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#a7518bb799554beefebda75eb76aafbd5',1,'shaka::media::RawKeySource::GetCryptoPeriodKey()'],['../d1/d1f/classshaka_1_1media_1_1KeySource.html#aef67793f02b0cd34b57993fab9f789ae',1,'shaka::media::KeySource::GetCryptoPeriodKey()'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#aab3666bda5a756ccdd1855cea088b4c6',1,'shaka::media::WidevineKeySource::GetCryptoPeriodKey()'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#ad155a38ccb7bd7cfa991580eb0e1bbd3',1,'shaka::media::PlayReadyKeySource::GetCryptoPeriodKey()']]], - ['getdecoderconfigurationrecord_296',['GetDecoderConfigurationRecord',['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a6a7a73841ded1942364f88aad90dcbc9',1,'shaka::media::H264ByteToUnitStreamConverter::GetDecoderConfigurationRecord()'],['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a57f8a71d948f27303ba41dd5aafb5445',1,'shaka::media::H26xByteToUnitStreamConverter::GetDecoderConfigurationRecord()'],['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a9a866e255a2b267f2b44d0156c479de9',1,'shaka::media::H265ByteToUnitStreamConverter::GetDecoderConfigurationRecord()']]], + ['getcryptoperiodkey_295',['GetCryptoPeriodKey',['../d1/d1f/classshaka_1_1media_1_1KeySource.html#aef67793f02b0cd34b57993fab9f789ae',1,'shaka::media::KeySource::GetCryptoPeriodKey()'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#ad155a38ccb7bd7cfa991580eb0e1bbd3',1,'shaka::media::PlayReadyKeySource::GetCryptoPeriodKey()'],['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#a7518bb799554beefebda75eb76aafbd5',1,'shaka::media::RawKeySource::GetCryptoPeriodKey()'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#aab3666bda5a756ccdd1855cea088b4c6',1,'shaka::media::WidevineKeySource::GetCryptoPeriodKey()']]], + ['getdecoderconfigurationrecord_296',['GetDecoderConfigurationRecord',['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a6a7a73841ded1942364f88aad90dcbc9',1,'shaka::media::H264ByteToUnitStreamConverter::GetDecoderConfigurationRecord()'],['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a9a866e255a2b267f2b44d0156c479de9',1,'shaka::media::H265ByteToUnitStreamConverter::GetDecoderConfigurationRecord()'],['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a57f8a71d948f27303ba41dd5aafb5445',1,'shaka::media::H26xByteToUnitStreamConverter::GetDecoderConfigurationRecord()']]], ['getdecryptconfig_297',['GetDecryptConfig',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#af1dbb0a9037617c2b80506ee161dfcfa',1,'shaka::media::mp4::TrackRunIterator']]], ['getdisplayresolution_298',['GetDisplayResolution',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a6df3438b8ec8708041fbbd24e4c15878',1,'shaka::hls::MediaPlaylist']]], ['getduration_299',['GetDuration',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a4a8e69eff130e3ce8817541958a8e4fe',1,'shaka::media::mp4::Segmenter']]], @@ -29,15 +29,15 @@ var searchData= ['getec3joccomplexity_301',['GetEC3JocComplexity',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a720a730c6fa78958b6da6da67c53c6df',1,'shaka::hls::MediaPlaylist']]], ['getfilesize_302',['GetFileSize',['../d3/d73/classshaka_1_1File.html#ac978d5c0585850d4d9948fdf39b33292',1,'shaka::File']]], ['getframerate_303',['GetFrameRate',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a559ff230a5b751fb04f7df20637976a0',1,'shaka::hls::MediaPlaylist']]], - ['getframesize_304',['GetFrameSize',['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#af8acf05003d2c0dbd062a9f12a2140b3',1,'shaka::media::mp2t::AudioHeader::GetFrameSize()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a8065975e78028683180cd3ae65925c37',1,'shaka::media::mp2t::Ac3Header::GetFrameSize()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a5729b3abb8dc68d52041854638fc36c8',1,'shaka::media::mp2t::Mpeg1Header::GetFrameSize()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ae12d18e7fcbff02121886ca4b459340d',1,'shaka::media::mp2t::AdtsHeader::GetFrameSize()']]], - ['getframesizewithoutparsing_305',['GetFrameSizeWithoutParsing',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a96b66d1749bfafc8a7326fa37f435cd5',1,'shaka::media::mp2t::Ac3Header::GetFrameSizeWithoutParsing()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a81caa6dafd34688f2ef5a4c9e076b5f5',1,'shaka::media::mp2t::Mpeg1Header::GetFrameSizeWithoutParsing()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#ab2cc02601e113e34b99023ae55c033d1',1,'shaka::media::mp2t::AudioHeader::GetFrameSizeWithoutParsing()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#aaa2a9fd0c9384b734c4c2395cceb05a6',1,'shaka::media::mp2t::AdtsHeader::GetFrameSizeWithoutParsing()']]], - ['getheadersize_306',['GetHeaderSize',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#a3346c5afaf83a18cfcf688c36049d586',1,'shaka::media::VideoSliceHeaderParser::GetHeaderSize()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#ae0affa07b94967c15d964c6d8e765281',1,'shaka::media::mp2t::Mpeg1Header::GetHeaderSize()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a60fce7a6810efa2fc0f40a8038805116',1,'shaka::media::mp2t::AudioHeader::GetHeaderSize()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a58d93e453c2fed3d500badb40a349eed',1,'shaka::media::mp2t::Ac3Header::GetHeaderSize()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a5957ea62985810662158c02a163aac60',1,'shaka::media::H264VideoSliceHeaderParser::GetHeaderSize()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#a54459b6748f64be2bd328c5af79798f3',1,'shaka::media::H265VideoSliceHeaderParser::GetHeaderSize()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#aadfb99a9a34a9684040e9b9aa000a402',1,'shaka::media::mp2t::AdtsHeader::GetHeaderSize()']]], + ['getframesize_304',['GetFrameSize',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a8065975e78028683180cd3ae65925c37',1,'shaka::media::mp2t::Ac3Header::GetFrameSize()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ae12d18e7fcbff02121886ca4b459340d',1,'shaka::media::mp2t::AdtsHeader::GetFrameSize()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#af8acf05003d2c0dbd062a9f12a2140b3',1,'shaka::media::mp2t::AudioHeader::GetFrameSize()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a5729b3abb8dc68d52041854638fc36c8',1,'shaka::media::mp2t::Mpeg1Header::GetFrameSize()']]], + ['getframesizewithoutparsing_305',['GetFrameSizeWithoutParsing',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a96b66d1749bfafc8a7326fa37f435cd5',1,'shaka::media::mp2t::Ac3Header::GetFrameSizeWithoutParsing()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#aaa2a9fd0c9384b734c4c2395cceb05a6',1,'shaka::media::mp2t::AdtsHeader::GetFrameSizeWithoutParsing()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#ab2cc02601e113e34b99023ae55c033d1',1,'shaka::media::mp2t::AudioHeader::GetFrameSizeWithoutParsing()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a81caa6dafd34688f2ef5a4c9e076b5f5',1,'shaka::media::mp2t::Mpeg1Header::GetFrameSizeWithoutParsing()']]], + ['getheadersize_306',['GetHeaderSize',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#a3346c5afaf83a18cfcf688c36049d586',1,'shaka::media::VideoSliceHeaderParser::GetHeaderSize()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a5957ea62985810662158c02a163aac60',1,'shaka::media::H264VideoSliceHeaderParser::GetHeaderSize()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#a54459b6748f64be2bd328c5af79798f3',1,'shaka::media::H265VideoSliceHeaderParser::GetHeaderSize()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a58d93e453c2fed3d500badb40a349eed',1,'shaka::media::mp2t::Ac3Header::GetHeaderSize()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#aadfb99a9a34a9684040e9b9aa000a402',1,'shaka::media::mp2t::AdtsHeader::GetHeaderSize()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a60fce7a6810efa2fc0f40a8038805116',1,'shaka::media::mp2t::AudioHeader::GetHeaderSize()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#ae0affa07b94967c15d964c6d8e765281',1,'shaka::media::mp2t::Mpeg1Header::GetHeaderSize()']]], ['gethint_307',['GetHint',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#aef18f6547ff76cb8c6a5e14270950a59',1,'shaka::media::SyncPointQueue']]], - ['getindexrange_308',['GetIndexRange',['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html#a5877fd31ed73a048529385b36437364a',1,'shaka::media::mp4::SingleSegmentSegmenter::GetIndexRange()'],['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#acd917150490f8e5721fad28904422eca',1,'shaka::media::mp4::MultiSegmentSegmenter::GetIndexRange()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a7ab68d898343b322dc32c08ad42e859c',1,'shaka::media::mp4::Segmenter::GetIndexRange()']]], - ['getindexrangestartandend_309',['GetIndexRangeStartAndEnd',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a3a6c1932e6c4894a61eb7230022bceb5',1,'shaka::media::webm::Segmenter::GetIndexRangeStartAndEnd()'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#a1708739c73c4565d5dfda6bedffd89a8',1,'shaka::media::webm::SingleSegmentSegmenter::GetIndexRangeStartAndEnd()'],['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#a75b572a055a0de68bf2809f61b319526',1,'shaka::media::webm::MultiSegmentSegmenter::GetIndexRangeStartAndEnd()']]], + ['getindexrange_308',['GetIndexRange',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#acd917150490f8e5721fad28904422eca',1,'shaka::media::mp4::MultiSegmentSegmenter::GetIndexRange()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a7ab68d898343b322dc32c08ad42e859c',1,'shaka::media::mp4::Segmenter::GetIndexRange()'],['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html#a5877fd31ed73a048529385b36437364a',1,'shaka::media::mp4::SingleSegmentSegmenter::GetIndexRange()']]], + ['getindexrangestartandend_309',['GetIndexRangeStartAndEnd',['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#a75b572a055a0de68bf2809f61b319526',1,'shaka::media::webm::MultiSegmentSegmenter::GetIndexRangeStartAndEnd()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a3a6c1932e6c4894a61eb7230022bceb5',1,'shaka::media::webm::Segmenter::GetIndexRangeStartAndEnd()'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#a1708739c73c4565d5dfda6bedffd89a8',1,'shaka::media::webm::SingleSegmentSegmenter::GetIndexRangeStartAndEnd()']]], ['getinitrange_310',['GetInitRange',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a15f78aada048b15472d485b80875e838',1,'shaka::media::mp4::MultiSegmentSegmenter::GetInitRange()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a3a1c6721aa53a124af8be50bb3f7599c',1,'shaka::media::mp4::Segmenter::GetInitRange()'],['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html#a61e71cfc720342ecb16b830e6fca0fe4',1,'shaka::media::mp4::SingleSegmentSegmenter::GetInitRange()']]], - ['getinitrangestartandend_311',['GetInitRangeStartAndEnd',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a611b919c82885b6bcfe39a1def78548c',1,'shaka::media::webm::Segmenter::GetInitRangeStartAndEnd()'],['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#ae88bf7cfee4a1ad12c6060310b8f464e',1,'shaka::media::webm::MultiSegmentSegmenter::GetInitRangeStartAndEnd()'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#ae1395bcb6fb255b2695766c1e85b1aa3',1,'shaka::media::webm::SingleSegmentSegmenter::GetInitRangeStartAndEnd()']]], - ['getkey_312',['GetKey',['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#a41c393f477ff4b723aa448b35e9ee896',1,'shaka::media::PlayReadyKeySource::GetKey()'],['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#a29b20968ba46f1ad3c206b8173fa6f7a',1,'shaka::media::RawKeySource::GetKey()'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#a0d2e038e477a5a2bc903292977fc65bd',1,'shaka::media::PlayReadyKeySource::GetKey()'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#ae7fa01a2f2f91e26e45b54146c929580',1,'shaka::media::WidevineKeySource::GetKey()'],['../d1/d1f/classshaka_1_1media_1_1KeySource.html#af56c833453d65297c4dc96c9d2f83e1a',1,'shaka::media::KeySource::GetKey()'],['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#aa5b34dcc690e695f64846a8293335967',1,'shaka::media::RawKeySource::GetKey()'],['../d1/d1f/classshaka_1_1media_1_1KeySource.html#ae33f2cdbd045572095acd7b8d6c1a789',1,'shaka::media::KeySource::GetKey()'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a59699cd998290adae74e6596ba44fdc3',1,'shaka::media::WidevineKeySource::GetKey()']]], + ['getinitrangestartandend_311',['GetInitRangeStartAndEnd',['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#ae88bf7cfee4a1ad12c6060310b8f464e',1,'shaka::media::webm::MultiSegmentSegmenter::GetInitRangeStartAndEnd()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a611b919c82885b6bcfe39a1def78548c',1,'shaka::media::webm::Segmenter::GetInitRangeStartAndEnd()'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#ae1395bcb6fb255b2695766c1e85b1aa3',1,'shaka::media::webm::SingleSegmentSegmenter::GetInitRangeStartAndEnd()']]], + ['getkey_312',['GetKey',['../d1/d1f/classshaka_1_1media_1_1KeySource.html#af56c833453d65297c4dc96c9d2f83e1a',1,'shaka::media::KeySource::GetKey(const std::string &stream_label, EncryptionKey *key)=0'],['../d1/d1f/classshaka_1_1media_1_1KeySource.html#ae33f2cdbd045572095acd7b8d6c1a789',1,'shaka::media::KeySource::GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key)=0'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#a0d2e038e477a5a2bc903292977fc65bd',1,'shaka::media::PlayReadyKeySource::GetKey(const std::string &stream_label, EncryptionKey *key) override'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#a41c393f477ff4b723aa448b35e9ee896',1,'shaka::media::PlayReadyKeySource::GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) override'],['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#a29b20968ba46f1ad3c206b8173fa6f7a',1,'shaka::media::RawKeySource::GetKey(const std::string &stream_label, EncryptionKey *key) override'],['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#aa5b34dcc690e695f64846a8293335967',1,'shaka::media::RawKeySource::GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) override'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#ae7fa01a2f2f91e26e45b54146c929580',1,'shaka::media::WidevineKeySource::GetKey(const std::string &stream_label, EncryptionKey *key) override'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a59699cd998290adae74e6596ba44fdc3',1,'shaka::media::WidevineKeySource::GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) override']]], ['getlibraryversion_313',['GetLibraryVersion',['../db/dd0/classshaka_1_1Packager.html#a7bae5b5c202a716f5d890e70afae51b2',1,'shaka::Packager']]], ['getlongestsegmentduration_314',['GetLongestSegmentDuration',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a6e848f7f91643ca6216b6618c4512124',1,'shaka::hls::MediaPlaylist']]], ['getmaxclearoffset_315',['GetMaxClearOffset',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ae7a223474c46dd542e7390030893cca4',1,'shaka::media::mp4::TrackRunIterator']]], @@ -46,7 +46,7 @@ var searchData= ['getnext_318',['GetNext',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a49bdaa61608fe2229eaff4032dd804b1',1,'shaka::media::SyncPointQueue::GetNext()'],['../d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html#a63950483c11df9c44e3cb8d559f629d9',1,'shaka::media::mp2t::ContinuityCounter::GetNext()']]], ['getnextpespacket_319',['GetNextPesPacket',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#acf11010f62ab9d2b46308f2cce8b3650',1,'shaka::media::mp2t::PesPacketGenerator']]], ['getnumchannels_320',['GetNumChannels',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a98b813343f29341e612fff2964cd0bb2',1,'shaka::hls::MediaPlaylist::GetNumChannels()'],['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a92165f6d17f688cbf39693686b2c0feb',1,'shaka::media::AACAudioSpecificConfig::GetNumChannels()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#abab9685652b78baf25b7399477401bd7',1,'shaka::media::mp2t::Ac3Header::GetNumChannels()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a6093f6f4a01414cef59347be4c2df5c6',1,'shaka::media::mp2t::AdtsHeader::GetNumChannels()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a47b7cff7bfced3a5e5d02a848627a0c8',1,'shaka::media::mp2t::AudioHeader::GetNumChannels()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a97407fbb7c10535233b6005cf06d3c95',1,'shaka::media::mp2t::Mpeg1Header::GetNumChannels()']]], - ['getobjecttype_321',['GetObjectType',['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a9959124b369045fce424f845c50b9c02',1,'shaka::media::mp2t::AudioHeader::GetObjectType()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a9415d54734d3e6ca017455239504e4fe',1,'shaka::media::mp2t::Mpeg1Header::GetObjectType()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a56de14f98afd205f03bda6b110835aae',1,'shaka::media::mp2t::Ac3Header::GetObjectType()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ad8d15d73650add3af331f847719efab6',1,'shaka::media::mp2t::AdtsHeader::GetObjectType()']]], + ['getobjecttype_321',['GetObjectType',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a56de14f98afd205f03bda6b110835aae',1,'shaka::media::mp2t::Ac3Header::GetObjectType()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ad8d15d73650add3af331f847719efab6',1,'shaka::media::mp2t::AdtsHeader::GetObjectType()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a9959124b369045fce424f845c50b9c02',1,'shaka::media::mp2t::AudioHeader::GetObjectType()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a9415d54734d3e6ca017455239504e4fe',1,'shaka::media::mp2t::Mpeg1Header::GetObjectType()']]], ['getorcreateadaptationset_322',['GetOrCreateAdaptationSet',['../d8/de1/classshaka_1_1Period.html#a6481aa2a87b0154796f49cb6198d0deb',1,'shaka::Period']]], ['getorcreateperiod_323',['GetOrCreatePeriod',['../dc/da1/classshaka_1_1MpdBuilder.html#ae03eb3ac55f8b1360a57a1af16f593e6',1,'shaka::MpdBuilder']]], ['getoutputstreamdatavector_324',['GetOutputStreamDataVector',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#a23d9219606019b25119b2b56adba422e',1,'shaka::media::MediaHandlerGraphTestBase']]], diff --git a/docs/search/all_7.html b/docs/search/all_7.html index 8ddbf6c8e5..af52f82a42 100644 --- a/docs/search/all_7.html +++ b/docs/search/all_7.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_7.js b/docs/search/all_7.js index 1ceb80d9ae..783f35f566 100644 --- a/docs/search/all_7.js +++ b/docs/search/all_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['h264bytetounitstreamconverter_338',['H264ByteToUnitStreamConverter',['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a53e3cd94807541ce82739715c5a50ae0',1,'shaka::media::H264ByteToUnitStreamConverter::H264ByteToUnitStreamConverter(H26xStreamFormat stream_format)'],['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a46b95534c0bcae5985dc10806fab9a07',1,'shaka::media::H264ByteToUnitStreamConverter::H264ByteToUnitStreamConverter()'],['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html',1,'shaka::media::H264ByteToUnitStreamConverter']]], + ['h264bytetounitstreamconverter_338',['H264ByteToUnitStreamConverter',['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html',1,'shaka::media::H264ByteToUnitStreamConverter'],['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a46b95534c0bcae5985dc10806fab9a07',1,'shaka::media::H264ByteToUnitStreamConverter::H264ByteToUnitStreamConverter()'],['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a53e3cd94807541ce82739715c5a50ae0',1,'shaka::media::H264ByteToUnitStreamConverter::H264ByteToUnitStreamConverter(H26xStreamFormat stream_format)']]], ['h264decrefpicmarking_339',['H264DecRefPicMarking',['../dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html',1,'shaka::media']]], ['h264modificationofpicnum_340',['H264ModificationOfPicNum',['../d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html',1,'shaka::media']]], ['h264parser_341',['H264Parser',['../d3/d91/classshaka_1_1media_1_1H264Parser.html',1,'shaka::media']]], @@ -11,7 +11,7 @@ var searchData= ['h264sps_346',['H264Sps',['../d1/d0a/structshaka_1_1media_1_1H264Sps.html',1,'shaka::media']]], ['h264videosliceheaderparser_347',['H264VideoSliceHeaderParser',['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html',1,'shaka::media']]], ['h264weightingfactors_348',['H264WeightingFactors',['../d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html',1,'shaka::media']]], - ['h265bytetounitstreamconverter_349',['H265ByteToUnitStreamConverter',['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a2ec8824525ceca4e1320e1c11a5be24b',1,'shaka::media::H265ByteToUnitStreamConverter::H265ByteToUnitStreamConverter()'],['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a49f20c495bb0bff62214ba4f25620d19',1,'shaka::media::H265ByteToUnitStreamConverter::H265ByteToUnitStreamConverter(H26xStreamFormat stream_format)'],['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html',1,'shaka::media::H265ByteToUnitStreamConverter']]], + ['h265bytetounitstreamconverter_349',['H265ByteToUnitStreamConverter',['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html',1,'shaka::media::H265ByteToUnitStreamConverter'],['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a2ec8824525ceca4e1320e1c11a5be24b',1,'shaka::media::H265ByteToUnitStreamConverter::H265ByteToUnitStreamConverter()'],['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a49f20c495bb0bff62214ba4f25620d19',1,'shaka::media::H265ByteToUnitStreamConverter::H265ByteToUnitStreamConverter(H26xStreamFormat stream_format)']]], ['h265parser_350',['H265Parser',['../de/dc2/classshaka_1_1media_1_1H265Parser.html',1,'shaka::media']]], ['h265pps_351',['H265Pps',['../de/d33/structshaka_1_1media_1_1H265Pps.html',1,'shaka::media']]], ['h265referencepicturelistmodifications_352',['H265ReferencePictureListModifications',['../d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html',1,'shaka::media']]], @@ -21,7 +21,7 @@ var searchData= ['h265videosliceheaderparser_356',['H265VideoSliceHeaderParser',['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html',1,'shaka::media']]], ['h265vuiparameters_357',['H265VuiParameters',['../d9/d67/structshaka_1_1media_1_1H265VuiParameters.html',1,'shaka::media']]], ['h26xbitreader_358',['H26xBitReader',['../de/db4/classshaka_1_1media_1_1H26xBitReader.html',1,'shaka::media']]], - ['h26xbytetounitstreamconverter_359',['H26xByteToUnitStreamConverter',['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a43fd12a6ac3c9749e2cf0c29b2262cd1',1,'shaka::media::H26xByteToUnitStreamConverter::H26xByteToUnitStreamConverter(Nalu::CodecType type, H26xStreamFormat stream_format)'],['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#ac57b1509f83fa8a3e508fee61bb2eaf7',1,'shaka::media::H26xByteToUnitStreamConverter::H26xByteToUnitStreamConverter(Nalu::CodecType type)'],['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html',1,'shaka::media::H26xByteToUnitStreamConverter']]], + ['h26xbytetounitstreamconverter_359',['H26xByteToUnitStreamConverter',['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html',1,'shaka::media::H26xByteToUnitStreamConverter'],['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#ac57b1509f83fa8a3e508fee61bb2eaf7',1,'shaka::media::H26xByteToUnitStreamConverter::H26xByteToUnitStreamConverter(Nalu::CodecType type)'],['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a43fd12a6ac3c9749e2cf0c29b2262cd1',1,'shaka::media::H26xByteToUnitStreamConverter::H26xByteToUnitStreamConverter(Nalu::CodecType type, H26xStreamFormat stream_format)']]], ['handlerreference_360',['HandlerReference',['../da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html',1,'shaka::media::mp4']]], ['has_5fdts_361',['has_dts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#af6a978c909d7cbc22d12193597f239a3',1,'shaka::media::mp2t::PesPacket']]], ['has_5fid_362',['has_id',['../d8/d8e/classshaka_1_1AdaptationSet.html#a4c4f483919b62a28c3a9061b3384f68b',1,'shaka::AdaptationSet']]], @@ -30,9 +30,9 @@ var searchData= ['hasmore_365',['HasMore',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a5d27bfb8e8c3209222352f721f9b5236',1,'shaka::media::SyncPointQueue']]], ['head_366',['head',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#a1dfd11c891dd3b3171002cbc484eacdd',1,'shaka::media::OffsetByteQueue']]], ['header_5fsize_367',['header_size',['../d6/dff/classshaka_1_1media_1_1Nalu.html#a835d8f01a8ab94887ee3dce3b5d3721e',1,'shaka::media::Nalu']]], - ['headersize_368',['HeaderSize',['../dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html#a21cc4d085f650dc18a20a4dd05cb6750',1,'shaka::media::mp4::FullBox::HeaderSize()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a07928a0497473150999ceaee018edaa2',1,'shaka::media::mp4::Box::HeaderSize()']]], + ['headersize_368',['HeaderSize',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a07928a0497473150999ceaee018edaa2',1,'shaka::media::mp4::Box::HeaderSize()'],['../dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html#a21cc4d085f650dc18a20a4dd05cb6750',1,'shaka::media::mp4::FullBox::HeaderSize()']]], ['headpos_369',['HeadPos',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a3ad0ff1e27d529820e27656581a8542b',1,'shaka::media::ProducerConsumerQueue']]], - ['height_370',['height',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#af64ab49246f086cf620e555e2582fdbc',1,'shaka::media::TextRegion::height()'],['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a8876f7e978d8b59641947b19d75e532f',1,'shaka::media::TextSettings::height()']]], + ['height_370',['height',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a8876f7e978d8b59641947b19d75e532f',1,'shaka::media::TextSettings::height()'],['../d4/d60/structshaka_1_1media_1_1TextRegion.html#af64ab49246f086cf620e555e2582fdbc',1,'shaka::media::TextRegion::height()']]], ['hevcdecoderconfigurationrecord_371',['HEVCDecoderConfigurationRecord',['../d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html',1,'shaka::media']]], ['hextouuid_372',['HexToUUID',['../d8/daf/namespaceshaka.html#a4c2ea2c3e7055657ca68a6b8e285d4d6',1,'shaka']]], ['hls_5fcharacteristics_373',['hls_characteristics',['../d2/d7b/structshaka_1_1StreamDescriptor.html#ac10d35524ea73cc860a3f027181dc627',1,'shaka::StreamDescriptor']]], @@ -44,9 +44,9 @@ var searchData= ['hls_5fplaylist_5fname_379',['hls_playlist_name',['../d2/d7b/structshaka_1_1StreamDescriptor.html#aa0d36cf55c46def14bc2fa6c293859ef',1,'shaka::StreamDescriptor']]], ['hlsentry_380',['HlsEntry',['../d5/d76/classshaka_1_1hls_1_1HlsEntry.html',1,'shaka::hls']]], ['hlsnotifier_381',['HlsNotifier',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html',1,'shaka::hls']]], - ['hlsnotifymuxerlistener_382',['HlsNotifyMuxerListener',['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#adf85beae98cc27683b4628a5545840e9',1,'shaka::media::HlsNotifyMuxerListener::HlsNotifyMuxerListener()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html',1,'shaka::media::HlsNotifyMuxerListener']]], + ['hlsnotifymuxerlistener_382',['HlsNotifyMuxerListener',['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html',1,'shaka::media::HlsNotifyMuxerListener'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#adf85beae98cc27683b4628a5545840e9',1,'shaka::media::HlsNotifyMuxerListener::HlsNotifyMuxerListener()']]], ['hlsparams_383',['HlsParams',['../d0/da8/structshaka_1_1HlsParams.html',1,'shaka']]], ['hlsplaylisttype_384',['HlsPlaylistType',['../d8/daf/namespaceshaka.html#ab63a3c00cdbf61cfb6dd7a2497b26f8d',1,'shaka']]], ['httpfile_385',['HttpFile',['../d1/dc7/classshaka_1_1HttpFile.html',1,'shaka']]], - ['httpkeyfetcher_386',['HttpKeyFetcher',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a02561dcbbaf66152dce3ebd466810f15',1,'shaka::media::HttpKeyFetcher::HttpKeyFetcher()'],['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a11829a5c6e3507998c4d93c83c3069a4',1,'shaka::media::HttpKeyFetcher::HttpKeyFetcher(uint32_t timeout_in_seconds)'],['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html',1,'shaka::media::HttpKeyFetcher']]] + ['httpkeyfetcher_386',['HttpKeyFetcher',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html',1,'shaka::media::HttpKeyFetcher'],['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a02561dcbbaf66152dce3ebd466810f15',1,'shaka::media::HttpKeyFetcher::HttpKeyFetcher()'],['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a11829a5c6e3507998c4d93c83c3069a4',1,'shaka::media::HttpKeyFetcher::HttpKeyFetcher(uint32_t timeout_in_seconds)']]] ]; diff --git a/docs/search/all_8.html b/docs/search/all_8.html index 83c55ae222..cf2b5df92b 100644 --- a/docs/search/all_8.html +++ b/docs/search/all_8.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_8.js b/docs/search/all_8.js index 6c34b3b40c..de600e94c8 100644 --- a/docs/search/all_8.js +++ b/docs/search/all_8.js @@ -8,12 +8,12 @@ var searchData= ['include_5fmspr_5fpro_392',['include_mspr_pro',['../df/ddc/structshaka_1_1MpdParams.html#a0b9e838af6d1a602e7eaee30a0a9c979',1,'shaka::MpdParams::include_mspr_pro()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#ae926a171d926eb142f0e8cffe64bb2a2',1,'shaka::MpdNotifier::include_mspr_pro()']]], ['include_5fpssh_5fin_5fstream_393',['include_pssh_in_stream',['../d0/d43/structshaka_1_1Mp4OutputParams.html#abdff0b6ab552e27e275d8d23cc2f60b1',1,'shaka::Mp4OutputParams']]], ['index_5frange_394',['index_range',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#aa15231fb064efc4b56800df24b074b29',1,'shaka::media::MuxerListener::MediaRanges']]], - ['init_395',['Init',['../de/d52/classshaka_1_1Representation.html#ae998409ae94f3ba12909a96e8f3f4f7e',1,'shaka::Representation::Init()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a59bcb401b5ca8d5b893ec7da9461569f',1,'shaka::SimpleMpdNotifier::Init()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#ad6171481d6fb437767b1f5b9e0dac1a3',1,'shaka::MpdNotifier::Init()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a02ede8f75108e8d0a911b1e8da3f7263',1,'shaka::media::wvm::WvmMediaParser::Init()'],['../d9/d40/classshaka_1_1media_1_1WebVttParser.html#a748578474cffb5e3a817a2eeeca50abb',1,'shaka::media::WebVttParser::Init()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#ac66eb6507aef7995a3dcb02967e1cb8b',1,'shaka::media::WebMMediaParser::Init()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a4d39eaf8568da29b597411c56f50d86f',1,'shaka::media::mp4::TrackRunIterator::Init()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#abcde83a8740d8d9bbf8776784cf3227b',1,'shaka::media::mp4::MP4MediaParser::Init()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a59ca18170e57921f961cb773527d3bab',1,'shaka::media::mp2t::Mp2tMediaParser::Init()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a6934a294d4601fdcaf53719ecbcb82ff',1,'shaka::media::MediaParser::Init()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a40850c462766a0ce4e9c92014ed77a91',1,'shaka::hls::SimpleHlsNotifier::Init()'],['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a8bd9273a1893899036e640c1e35fbaff',1,'shaka::hls::HlsNotifier::Init()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ae9f02c32b4e2be8fc41a20f3f00f3494',1,'shaka::media::mp4::TrackRunIterator::Init()']]], + ['init_395',['Init',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a8bd9273a1893899036e640c1e35fbaff',1,'shaka::hls::HlsNotifier::Init()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a40850c462766a0ce4e9c92014ed77a91',1,'shaka::hls::SimpleHlsNotifier::Init()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a6934a294d4601fdcaf53719ecbcb82ff',1,'shaka::media::MediaParser::Init()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a59ca18170e57921f961cb773527d3bab',1,'shaka::media::mp2t::Mp2tMediaParser::Init()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#abcde83a8740d8d9bbf8776784cf3227b',1,'shaka::media::mp4::MP4MediaParser::Init()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ae9f02c32b4e2be8fc41a20f3f00f3494',1,'shaka::media::mp4::TrackRunIterator::Init()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a4d39eaf8568da29b597411c56f50d86f',1,'shaka::media::mp4::TrackRunIterator::Init(const MovieFragment &moof)'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#ac66eb6507aef7995a3dcb02967e1cb8b',1,'shaka::media::WebMMediaParser::Init()'],['../d9/d40/classshaka_1_1media_1_1WebVttParser.html#a748578474cffb5e3a817a2eeeca50abb',1,'shaka::media::WebVttParser::Init()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a02ede8f75108e8d0a911b1e8da3f7263',1,'shaka::media::wvm::WvmMediaParser::Init()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#ad6171481d6fb437767b1f5b9e0dac1a3',1,'shaka::MpdNotifier::Init()'],['../de/d52/classshaka_1_1Representation.html#ae998409ae94f3ba12909a96e8f3f4f7e',1,'shaka::Representation::Init()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a59bcb401b5ca8d5b893ec7da9461569f',1,'shaka::SimpleMpdNotifier::Init()']]], ['init_5frange_396',['init_range',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#a6070da9ce7fab251c82b25a4020373c0',1,'shaka::media::MuxerListener::MediaRanges']]], ['initcb_397',['InitCB',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#aef5795d2b3df2526c6e8afe1e4d072bf',1,'shaka::media::MediaParser']]], - ['initialize_398',['Initialize',['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a551bd1e2a852d1a3b23b77df8505b7f7',1,'shaka::media::H264VideoSliceHeaderParser::Initialize()'],['../db/dd0/classshaka_1_1Packager.html#ae40969a98da3a27a0b1633927afb3ce2',1,'shaka::Packager::Initialize()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a32c8a682b36241529d0c302a023140d2',1,'shaka::media::webm::Segmenter::Initialize()'],['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#aaca6b224a4fc198b4c7d599c1348d6c2',1,'shaka::media::PackedAudioSegmenter::Initialize()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#acc2d4e58b3fa4b41a0637f52288d81d9',1,'shaka::media::mp4::Segmenter::Initialize()'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#aac6e3950224709b78b9f1e054a8ca194',1,'shaka::media::mp2t::TsSegmenter::Initialize()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#aa0346189f99b2f0fc2c71da1543155fa',1,'shaka::media::mp2t::PesPacketGenerator::Initialize()'],['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html#ac4478f9099344a05be5b9b3e4e209817',1,'shaka::media::SubsampleGenerator::Initialize()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#a83a25520f713f4818a765ea3324a1438',1,'shaka::media::H265VideoSliceHeaderParser::Initialize()'],['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#a862422cdf78f370069055037338fa53d',1,'shaka::media::VideoSliceHeaderParser::Initialize()'],['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#a27986db8a2e62669fe1983a39383c546',1,'shaka::media::NalUnitToByteStreamConverter::Initialize()'],['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#aed0da512bbd998ec9d0a5c019ad17acb',1,'shaka::media::MediaHandler::Initialize()']]], + ['initialize_398',['Initialize',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#aed0da512bbd998ec9d0a5c019ad17acb',1,'shaka::media::MediaHandler::Initialize()'],['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#a27986db8a2e62669fe1983a39383c546',1,'shaka::media::NalUnitToByteStreamConverter::Initialize()'],['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#a862422cdf78f370069055037338fa53d',1,'shaka::media::VideoSliceHeaderParser::Initialize()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a551bd1e2a852d1a3b23b77df8505b7f7',1,'shaka::media::H264VideoSliceHeaderParser::Initialize()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#a83a25520f713f4818a765ea3324a1438',1,'shaka::media::H265VideoSliceHeaderParser::Initialize()'],['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html#ac4478f9099344a05be5b9b3e4e209817',1,'shaka::media::SubsampleGenerator::Initialize()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#aa0346189f99b2f0fc2c71da1543155fa',1,'shaka::media::mp2t::PesPacketGenerator::Initialize()'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#aac6e3950224709b78b9f1e054a8ca194',1,'shaka::media::mp2t::TsSegmenter::Initialize()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#acc2d4e58b3fa4b41a0637f52288d81d9',1,'shaka::media::mp4::Segmenter::Initialize()'],['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#aaca6b224a4fc198b4c7d599c1348d6c2',1,'shaka::media::PackedAudioSegmenter::Initialize()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a32c8a682b36241529d0c302a023140d2',1,'shaka::media::webm::Segmenter::Initialize()'],['../db/dd0/classshaka_1_1Packager.html#ae40969a98da3a27a0b1633927afb3ce2',1,'shaka::Packager::Initialize()']]], ['initializefragment_399',['InitializeFragment',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#aa702c2af5ea5096d94f2943076a21e4a',1,'shaka::media::mp4::Fragmenter']]], - ['initializeinternal_400',['InitializeInternal',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a7488d8ea312be5822c67f5b69a8dbd9f',1,'shaka::media::Demuxer::InitializeInternal()'],['../d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html#a3f1808a4386081e5e1c9a798a1a69dd0',1,'shaka::media::EncryptionHandler::InitializeInternal()'],['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html#a76a5f4b74da3876cc72f44301c389ebd',1,'shaka::media::ChunkingHandler::InitializeInternal()'],['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0e05325d62bfb66318301c1ed790a46e',1,'shaka::media::MediaHandler::InitializeInternal()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#a36882e12df5c5bfd48a7b94d1dfad857',1,'shaka::media::Muxer::InitializeInternal()'],['../db/d5a/classshaka_1_1media_1_1CcStreamFilter.html#aea60c40b6d500f62d012140396ecc34a',1,'shaka::media::CcStreamFilter::InitializeInternal()']]], + ['initializeinternal_400',['InitializeInternal',['../db/d5a/classshaka_1_1media_1_1CcStreamFilter.html#aea60c40b6d500f62d012140396ecc34a',1,'shaka::media::CcStreamFilter::InitializeInternal()'],['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0e05325d62bfb66318301c1ed790a46e',1,'shaka::media::MediaHandler::InitializeInternal()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#a36882e12df5c5bfd48a7b94d1dfad857',1,'shaka::media::Muxer::InitializeInternal()'],['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html#a76a5f4b74da3876cc72f44301c389ebd',1,'shaka::media::ChunkingHandler::InitializeInternal()'],['../d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html#a3f1808a4386081e5e1c9a798a1a69dd0',1,'shaka::media::EncryptionHandler::InitializeInternal()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a7488d8ea312be5822c67f5b69a8dbd9f',1,'shaka::media::Demuxer::InitializeInternal()']]], ['initializewithiv_401',['InitializeWithIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a41954df34b76b04d561892732dd0ec2f',1,'shaka::media::AesCryptor::InitializeWithIv()'],['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a71ff0b9654de96f9990b29c35fa9b7bf',1,'shaka::media::AesCbcDecryptor::InitializeWithIv()'],['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html#a0695df5615cadf6977fdbac978daeffa',1,'shaka::media::AesEncryptor::InitializeWithIv()'],['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#af878688f0f277f3f6757e85654439c34',1,'shaka::media::AesPatternCryptor::InitializeWithIv()'],['../d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html#ae92fbc45e95b1b2abc98a7f79ce3fcf3',1,'shaka::media::SampleAesEc3Cryptor::InitializeWithIv()']]], ['inject_5ffake_5fclock_402',['inject_fake_clock',['../d6/d62/structshaka_1_1TestParams.html#a90ba653c71c94709b8ef3e7c3cc07e6c',1,'shaka::TestParams']]], ['injectclockfortesting_403',['InjectClockForTesting',['../dc/da1/classshaka_1_1MpdBuilder.html#a7a4f96f12b589cfc4b5c2f44532eec53',1,'shaka::MpdBuilder']]], @@ -27,14 +27,14 @@ var searchData= ['isaac_411',['IsAAC',['../d5/d58/classshaka_1_1media_1_1DecoderConfigDescriptor.html#aa157fcce41823c85c27f145a007f7626',1,'shaka::media::DecoderConfigDescriptor']]], ['isconnected_412',['IsConnected',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0e169e81344ce4ccfed3194ec5f4a3a1',1,'shaka::media::MediaHandler']]], ['isdts_413',['IsDTS',['../d5/d58/classshaka_1_1media_1_1DecoderConfigDescriptor.html#a35a0c6bcc4fc8fade9ed8b9a86e86eba',1,'shaka::media::DecoderConfigDescriptor']]], - ['iskeyframe_414',['IsKeyframe',['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#a52e6a17fa34c5676cd0cdc547cb355a5',1,'shaka::media::VP9Parser::IsKeyframe()'],['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#afae2dcb0c2652d53f2e23c9d3c07db37',1,'shaka::media::VP8Parser::IsKeyframe()']]], + ['iskeyframe_414',['IsKeyframe',['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#afae2dcb0c2652d53f2e23c9d3c07db37',1,'shaka::media::VP8Parser::IsKeyframe()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#a52e6a17fa34c5676cd0cdc547cb355a5',1,'shaka::media::VP9Parser::IsKeyframe()']]], ['islocalregularfile_415',['IsLocalRegularFile',['../d3/d73/classshaka_1_1File.html#a8eb71689f5456ba0b1a401c57386caaf',1,'shaka::File']]], ['isparsingcomplete_416',['IsParsingComplete',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#afc8ac334c5ba56d874137797ed23820f',1,'shaka::media::WebMListParser']]], ['isrunvalid_417',['IsRunValid',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a124697828b7b1e890c6e0f44aa1c4a40',1,'shaka::media::mp4::TrackRunIterator']]], ['issamplevalid_418',['IsSampleValid',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a55579ed1df93a36703892e22e405425f',1,'shaka::media::mp4::TrackRunIterator']]], ['issyncsample_419',['IsSyncSample',['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#a2e2fd7bb29b79e14eb44954034928a9f',1,'shaka::media::mp4::SyncSampleIterator::IsSyncSample() const'],['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#ace678dff3b99f81252b87b4c7b9f7445',1,'shaka::media::mp4::SyncSampleIterator::IsSyncSample(uint32_t sample) const']]], ['issyncword_420',['IsSyncWord',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a44c8ac7a2dd57a1b099722632e7e39f0',1,'shaka::media::mp2t::Ac3Header::IsSyncWord()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ab7385cf2dfd15688dbd87f97706e3690',1,'shaka::media::mp2t::AdtsHeader::IsSyncWord()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a1e5c41162d4a4ff75dc9760a4d12e496',1,'shaka::media::mp2t::AudioHeader::IsSyncWord()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a878cf2eb2643d7bca7a823e82c01ff26',1,'shaka::media::mp2t::Mpeg1Header::IsSyncWord()']]], - ['isvalid_421',['IsValid',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a8ff1f9298c8a5f0c3a44f6950073d9ea',1,'shaka::media::mp4::ChunkInfoIterator::IsValid()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#ae3e77b438f2483d9cf4f35be33335a74',1,'shaka::media::mp4::DecodingTimeIterator::IsValid()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#aa052ba9dbefba43a2b3d456f095944e9',1,'shaka::media::mp4::CompositionOffsetIterator::IsValid()']]], + ['isvalid_421',['IsValid',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a8ff1f9298c8a5f0c3a44f6950073d9ea',1,'shaka::media::mp4::ChunkInfoIterator::IsValid()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#aa052ba9dbefba43a2b3d456f095944e9',1,'shaka::media::mp4::CompositionOffsetIterator::IsValid()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#ae3e77b438f2483d9cf4f35be33335a74',1,'shaka::media::mp4::DecodingTimeIterator::IsValid()']]], ['isvalidconfig_422',['IsValidConfig',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a3c50d026e8deadac46741143d4b5ddb9',1,'shaka::media::AudioStreamInfo::IsValidConfig()'],['../d5/db1/classshaka_1_1media_1_1StreamInfo.html#a6e5c5ade77b7bcf0b7822de568695dc8',1,'shaka::media::StreamInfo::IsValidConfig()'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#ab40aed17c046e639efde04a2075e25a8',1,'shaka::media::TextStreamInfo::IsValidConfig()'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a8978ca2bc2dd63c2e25e77cdcf676162',1,'shaka::media::VideoStreamInfo::IsValidConfig()']]], ['isvideo_423',['IsVideo',['../d8/d8e/classshaka_1_1AdaptationSet.html#ac9642eb0276b8f455d096c2e380ab9ac',1,'shaka::AdaptationSet']]], ['iv_424',['iv',['../df/d22/structshaka_1_1WidevineSigner.html#a6db96d4c3f1189bbd09515732bec94d9',1,'shaka::WidevineSigner::iv()'],['../d0/db4/structshaka_1_1RawKeyParams.html#aab733ab6920dd8fbed523810e64ea3f1',1,'shaka::RawKeyParams::iv()'],['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a15094d3249fa0b82b8acc4d52209c51e',1,'shaka::media::AesCryptor::iv()']]] diff --git a/docs/search/all_9.html b/docs/search/all_9.html index 1e263c134c..690785a5de 100644 --- a/docs/search/all_9.html +++ b/docs/search/all_9.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_a.html b/docs/search/all_a.html index 3a6cac108c..f2f3d3a381 100644 --- a/docs/search/all_a.html +++ b/docs/search/all_a.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_a.js b/docs/search/all_a.js index d7001f823e..be4be84315 100644 --- a/docs/search/all_a.js +++ b/docs/search/all_a.js @@ -10,8 +10,8 @@ var searchData= ['key_5fid_435',['key_id',['../dd/dbd/structshaka_1_1media_1_1EncryptionKey.html#ae5f52aa3deab964bef8191a88f1096bd',1,'shaka::media::EncryptionKey']]], ['key_5fids_436',['key_ids',['../dd/dbd/structshaka_1_1media_1_1EncryptionKey.html#a2d97e5d3b7b6716e2e5305489165fdb6',1,'shaka::media::EncryptionKey']]], ['key_5fmap_437',['key_map',['../d0/db4/structshaka_1_1RawKeyParams.html#a14e44fed95583d0bb319c082fb1ddb84',1,'shaka::RawKeyParams']]], - ['key_5fprovider_438',['key_provider',['../d1/d4f/structshaka_1_1DecryptionParams.html#ad93d153f9e777cccb6404611d5b4d339',1,'shaka::DecryptionParams::key_provider()'],['../dc/da0/structshaka_1_1EncryptionParams.html#adcf61ebf8d129a5bcf3f159b9b076eed',1,'shaka::EncryptionParams::key_provider()']]], - ['key_5fserver_5furl_439',['key_server_url',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#ac5298ee04e36296e8dd4b7a56e8bc464',1,'shaka::PlayReadyEncryptionParams::key_server_url()'],['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#ac222c5bd0620e5a6f9bf5e9fec534fb9',1,'shaka::WidevineEncryptionParams::key_server_url()'],['../d8/d48/structshaka_1_1WidevineDecryptionParams.html#adb765979bcc7f63ce46c9ed6ead1ee5b',1,'shaka::WidevineDecryptionParams::key_server_url()']]], + ['key_5fprovider_438',['key_provider',['../dc/da0/structshaka_1_1EncryptionParams.html#adcf61ebf8d129a5bcf3f159b9b076eed',1,'shaka::EncryptionParams::key_provider()'],['../d1/d4f/structshaka_1_1DecryptionParams.html#ad93d153f9e777cccb6404611d5b4d339',1,'shaka::DecryptionParams::key_provider()']]], + ['key_5fserver_5furl_439',['key_server_url',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#ac222c5bd0620e5a6f9bf5e9fec534fb9',1,'shaka::WidevineEncryptionParams::key_server_url()'],['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#ac5298ee04e36296e8dd4b7a56e8bc464',1,'shaka::PlayReadyEncryptionParams::key_server_url()'],['../d8/d48/structshaka_1_1WidevineDecryptionParams.html#adb765979bcc7f63ce46c9ed6ead1ee5b',1,'shaka::WidevineDecryptionParams::key_server_url()']]], ['key_5furi_440',['key_uri',['../d0/da8/structshaka_1_1HlsParams.html#a68414aff0f65059c2d05c8d168aadf5f',1,'shaka::HlsParams']]], ['keyfetcher_441',['KeyFetcher',['../df/d66/classshaka_1_1media_1_1KeyFetcher.html',1,'shaka::media']]], ['keyframeevent_442',['KeyFrameEvent',['../d9/d52/structshaka_1_1media_1_1KeyFrameEvent.html',1,'shaka::media']]], diff --git a/docs/search/all_b.html b/docs/search/all_b.html index 130deb4ed9..14f34036c1 100644 --- a/docs/search/all_b.html +++ b/docs/search/all_b.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_b.js b/docs/search/all_b.js index a98f53e3cf..6b9cc6bbf9 100644 --- a/docs/search/all_b.js +++ b/docs/search/all_b.js @@ -1,15 +1,14 @@ var searchData= [ - ['language_452',['language',['../d2/d7b/structshaka_1_1StreamDescriptor.html#af2e3479d90070a03a801ecc5a3d35d7e',1,'shaka::StreamDescriptor::language()'],['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a499a495bcd51b4121585dfb2cc5861c1',1,'shaka::hls::MediaPlaylist::language()']]], - ['language_453',['Language',['../da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html',1,'shaka::media::mp4']]], - ['languagetoiso_5f639_5f2_454',['LanguageToISO_639_2',['../d8/daf/namespaceshaka.html#a05a31cd741e2ee18f1399284e921e527',1,'shaka']]], - ['languagetoshortestform_455',['LanguageToShortestForm',['../d8/daf/namespaceshaka.html#a5f657931280fdf63cae2ed8a8f891288',1,'shaka']]], - ['lastfirstchunk_456',['LastFirstChunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#aa964520745fa35c95a1631732583aee9',1,'shaka::media::mp4::ChunkInfoIterator']]], - ['libcryptothreading_457',['LibcryptoThreading',['../d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html',1,'shaka::media']]], - ['limitnumofmuxerlistners_458',['LimitNumOfMuxerListners',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a095ea41f43ea33761b0cedb442fdcd4e',1,'shaka::media::CombinedMuxerListener']]], - ['line_459',['line',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a002ea8c52d9ab966f6f8a2616a21da46',1,'shaka::media::TextSettings']]], - ['linereader_460',['LineReader',['../db/de2/classshaka_1_1media_1_1LineReader.html',1,'shaka::media']]], - ['loadmoov_461',['LoadMoov',['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#af0ec1b44528a2997c0d548bee47862cf',1,'shaka::media::mp4::MP4MediaParser']]], - ['localfile_462',['LocalFile',['../d7/dbd/classshaka_1_1LocalFile.html#a2bc14434191cdc36e7e9f67c6ebf282f',1,'shaka::LocalFile::LocalFile()'],['../d7/dbd/classshaka_1_1LocalFile.html',1,'shaka::LocalFile']]], - ['longtermpicsinfo_463',['LongTermPicsInfo',['../d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html',1,'shaka::media::H265SliceHeader']]] + ['language_452',['Language',['../da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html',1,'shaka::media::mp4::Language'],['../d2/d7b/structshaka_1_1StreamDescriptor.html#af2e3479d90070a03a801ecc5a3d35d7e',1,'shaka::StreamDescriptor::language()'],['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a499a495bcd51b4121585dfb2cc5861c1',1,'shaka::hls::MediaPlaylist::language()']]], + ['languagetoiso_5f639_5f2_453',['LanguageToISO_639_2',['../d8/daf/namespaceshaka.html#a05a31cd741e2ee18f1399284e921e527',1,'shaka']]], + ['languagetoshortestform_454',['LanguageToShortestForm',['../d8/daf/namespaceshaka.html#a5f657931280fdf63cae2ed8a8f891288',1,'shaka']]], + ['lastfirstchunk_455',['LastFirstChunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#aa964520745fa35c95a1631732583aee9',1,'shaka::media::mp4::ChunkInfoIterator']]], + ['libcryptothreading_456',['LibcryptoThreading',['../d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html',1,'shaka::media']]], + ['limitnumofmuxerlistners_457',['LimitNumOfMuxerListners',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a095ea41f43ea33761b0cedb442fdcd4e',1,'shaka::media::CombinedMuxerListener']]], + ['line_458',['line',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a002ea8c52d9ab966f6f8a2616a21da46',1,'shaka::media::TextSettings']]], + ['linereader_459',['LineReader',['../db/de2/classshaka_1_1media_1_1LineReader.html',1,'shaka::media']]], + ['loadmoov_460',['LoadMoov',['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#af0ec1b44528a2997c0d548bee47862cf',1,'shaka::media::mp4::MP4MediaParser']]], + ['localfile_461',['LocalFile',['../d7/dbd/classshaka_1_1LocalFile.html',1,'shaka::LocalFile'],['../d7/dbd/classshaka_1_1LocalFile.html#a2bc14434191cdc36e7e9f67c6ebf282f',1,'shaka::LocalFile::LocalFile()']]], + ['longtermpicsinfo_462',['LongTermPicsInfo',['../d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html',1,'shaka::media::H265SliceHeader']]] ]; diff --git a/docs/search/all_c.html b/docs/search/all_c.html index 3dd5af06d5..da60ab8d52 100644 --- a/docs/search/all_c.html +++ b/docs/search/all_c.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_c.js b/docs/search/all_c.js index 7eb3c788ec..c694d38faf 100644 --- a/docs/search/all_c.js +++ b/docs/search/all_c.js @@ -1,70 +1,70 @@ var searchData= [ - ['makecallbackfilename_464',['MakeCallbackFileName',['../d3/d73/classshaka_1_1File.html#a7a90ebd27f7728a7075cf3ba97396cae',1,'shaka::File']]], - ['makepathsrelativetompd_465',['MakePathsRelativeToMpd',['../dc/da1/classshaka_1_1MpdBuilder.html#a247a9c807274d4e707530f24e2d207f9',1,'shaka::MpdBuilder']]], - ['master_5fplaylist_5foutput_466',['master_playlist_output',['../d0/da8/structshaka_1_1HlsParams.html#ae3706891d39f8da72ed59d8fb13f2e30',1,'shaka::HlsParams']]], - ['masterplaylist_467',['MasterPlaylist',['../d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html#aaae679a4ce4fb9d69ace93e4b0af0fd4',1,'shaka::hls::MasterPlaylist::MasterPlaylist()'],['../d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html',1,'shaka::hls::MasterPlaylist']]], - ['max_468',['Max',['../da/d2c/classshaka_1_1BandwidthEstimator.html#a0df6c40f43a89d3d481392ac0298e37c',1,'shaka::BandwidthEstimator']]], - ['maxbitrate_469',['MaxBitrate',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a889e16239425ce84673cb78bc267b552',1,'shaka::hls::MediaPlaylist']]], - ['media_470',['Media',['../dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html',1,'shaka::media::mp4']]], - ['media_5fsequence_5fnumber_471',['media_sequence_number',['../d0/da8/structshaka_1_1HlsParams.html#a21e605e6e09e2592edba4dab8a0f5d4d',1,'shaka::HlsParams']]], - ['mediadata_472',['MediaData',['../d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html',1,'shaka::media::mp4']]], - ['mediahandler_473',['MediaHandler',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html',1,'shaka::media']]], - ['mediahandlergraphtestbase_474',['MediaHandlerGraphTestBase',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html',1,'shaka::media']]], - ['mediahandlertestbase_475',['MediaHandlerTestBase',['../d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html',1,'shaka::media']]], - ['mediaheader_476',['MediaHeader',['../d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html',1,'shaka::media::mp4']]], - ['mediainformation_477',['MediaInformation',['../d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html',1,'shaka::media::mp4']]], - ['mediaparser_478',['MediaParser',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html',1,'shaka::media']]], - ['mediaplaylist_479',['MediaPlaylist',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#ad0b067471c77f2f9a6adb4df0aa85925',1,'shaka::hls::MediaPlaylist::MediaPlaylist()'],['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html',1,'shaka::hls::MediaPlaylist']]], - ['mediaplaylistfactory_480',['MediaPlaylistFactory',['../d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html',1,'shaka::hls']]], - ['mediaranges_481',['MediaRanges',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html',1,'shaka::media::MuxerListener']]], - ['mediasample_482',['MediaSample',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html',1,'shaka::media']]], - ['memoryfile_483',['MemoryFile',['../de/dad/classshaka_1_1MemoryFile.html',1,'shaka']]], - ['mergefrom_484',['MergeFrom',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a36dddd88a09f038adfbf87063786178c',1,'shaka::media::VPCodecConfigurationRecord']]], - ['metadata_485',['Metadata',['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html',1,'shaka::media::mp4']]], - ['min_5fbuffer_5ftime_486',['min_buffer_time',['../df/ddc/structshaka_1_1MpdParams.html#aee1510b64b9acbc17b8bfccac2e132a3',1,'shaka::MpdParams']]], - ['minimum_5fupdate_5fperiod_487',['minimum_update_period',['../df/ddc/structshaka_1_1MpdParams.html#a4a5dafe570fd7e35749ce12d83ca9559',1,'shaka::MpdParams']]], - ['mirrortobottomrows_488',['MirrorToBottomRows',['../d9/d28/classshaka_1_1media_1_1DvbImageBuilder.html#a54dd37c2291b7b988f636527330b0d53',1,'shaka::media::DvbImageBuilder']]], - ['mkvwriter_489',['MkvWriter',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html',1,'shaka::media']]], - ['mockadaptationset_490',['MockAdaptationSet',['../db/d4b/classshaka_1_1MockAdaptationSet.html',1,'shaka']]], - ['mockaescryptor_491',['MockAesCryptor',['../d1/d1b/classshaka_1_1media_1_1MockAesCryptor.html',1,'shaka::media']]], - ['mockmediaplaylist_492',['MockMediaPlaylist',['../d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html',1,'shaka::hls']]], - ['mockmpdbuilder_493',['MockMpdBuilder',['../df/d60/classshaka_1_1MockMpdBuilder.html',1,'shaka']]], - ['mockmpdnotifier_494',['MockMpdNotifier',['../dc/d5c/classshaka_1_1MockMpdNotifier.html',1,'shaka']]], - ['mockmuxerlistener_495',['MockMuxerListener',['../dc/d73/classshaka_1_1media_1_1MockMuxerListener.html',1,'shaka::media']]], - ['mockoutputmediahandler_496',['MockOutputMediaHandler',['../de/db2/classshaka_1_1media_1_1MockOutputMediaHandler.html',1,'shaka::media']]], - ['mockperiod_497',['MockPeriod',['../d8/d02/classshaka_1_1MockPeriod.html',1,'shaka']]], - ['mockrepresentation_498',['MockRepresentation',['../d0/d33/classshaka_1_1MockRepresentation.html',1,'shaka']]], - ['movie_499',['Movie',['../d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html',1,'shaka::media::mp4']]], - ['movieextends_500',['MovieExtends',['../d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html',1,'shaka::media::mp4']]], - ['movieextendsheader_501',['MovieExtendsHeader',['../da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html',1,'shaka::media::mp4']]], - ['moviefragment_502',['MovieFragment',['../d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html',1,'shaka::media::mp4']]], - ['moviefragmentheader_503',['MovieFragmentHeader',['../dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html',1,'shaka::media::mp4']]], - ['movieheader_504',['MovieHeader',['../d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html',1,'shaka::media::mp4']]], - ['mp2tmediaparser_505',['Mp2tMediaParser',['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html',1,'shaka::media::mp2t']]], - ['mp4_5foutput_5fparams_506',['mp4_output_params',['../d5/de3/structshaka_1_1PackagingParams.html#a794072e13c04de6b98e5d1e7cc5b57d6',1,'shaka::PackagingParams']]], - ['mp4_5fparams_507',['mp4_params',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#aa616f5958ea9df2d70f3fe42ff47ff43',1,'shaka::media::MuxerOptions']]], - ['mp4mediaparser_508',['MP4MediaParser',['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html',1,'shaka::media::mp4']]], - ['mp4muxer_509',['MP4Muxer',['../db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html#a5b6a878865250e3e17268c011a361497',1,'shaka::media::mp4::MP4Muxer::MP4Muxer()'],['../db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html',1,'shaka::media::mp4::MP4Muxer']]], - ['mp4outputparams_510',['Mp4OutputParams',['../d0/d43/structshaka_1_1Mp4OutputParams.html',1,'shaka']]], - ['mpd_5foutput_511',['mpd_output',['../df/ddc/structshaka_1_1MpdParams.html#aa6ca18997bb307d3b5fe1c9ced161ff6',1,'shaka::MpdParams']]], - ['mpd_5fparams_512',['mpd_params',['../d5/de3/structshaka_1_1PackagingParams.html#acfa10a8e9c877a3c2baf83525837a254',1,'shaka::PackagingParams']]], - ['mpd_5ftype_513',['mpd_type',['../d3/dd0/classshaka_1_1MpdNotifier.html#a050bde7afb601661a5db508152ffc508',1,'shaka::MpdNotifier']]], - ['mpdbuilder_514',['MpdBuilder',['../dc/da1/classshaka_1_1MpdBuilder.html#ab364102e01afedd8a4dcc9be4fdcc0ab',1,'shaka::MpdBuilder::MpdBuilder()'],['../dc/da1/classshaka_1_1MpdBuilder.html',1,'shaka::MpdBuilder']]], - ['mpdnotifier_515',['MpdNotifier',['../d3/dd0/classshaka_1_1MpdNotifier.html',1,'shaka']]], - ['mpdnotifierfactory_516',['MpdNotifierFactory',['../d4/db4/classshaka_1_1MpdNotifierFactory.html',1,'shaka']]], - ['mpdnotifymuxerlistener_517',['MpdNotifyMuxerListener',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a6912e6cfc341c1a768d214ce08bb0f82',1,'shaka::media::MpdNotifyMuxerListener::MpdNotifyMuxerListener()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html',1,'shaka::media::MpdNotifyMuxerListener']]], - ['mpdoptions_518',['MpdOptions',['../d1/df3/structshaka_1_1MpdOptions.html',1,'shaka']]], - ['mpdparams_519',['MpdParams',['../df/ddc/structshaka_1_1MpdParams.html',1,'shaka']]], - ['mpdwriter_520',['MpdWriter',['../db/dcd/classshaka_1_1MpdWriter.html',1,'shaka']]], - ['mpeg1header_521',['Mpeg1Header',['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html',1,'shaka::media::mp2t']]], - ['multicodecmuxerlistener_522',['MultiCodecMuxerListener',['../d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html',1,'shaka::media']]], - ['multisegmentsegmenter_523',['MultiSegmentSegmenter',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html',1,'shaka::media::mp4::MultiSegmentSegmenter'],['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html',1,'shaka::media::webm::MultiSegmentSegmenter']]], - ['mutable_5fdata_524',['mutable_data',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a41aa532d0953db4ed9308ad176c6d878',1,'shaka::media::mp2t::PesPacket']]], - ['muxer_525',['Muxer',['../df/d46/classshaka_1_1media_1_1Muxer.html',1,'shaka::media']]], - ['muxerfactory_526',['MuxerFactory',['../da/d2a/classshaka_1_1media_1_1MuxerFactory.html',1,'shaka::media']]], - ['muxerlistener_527',['MuxerListener',['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html',1,'shaka::media']]], - ['muxerlistenerat_528',['MuxerListenerAt',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a9098555ce57c631f6cf0998e62fcc68b',1,'shaka::media::CombinedMuxerListener']]], - ['muxerlistenerfactory_529',['MuxerListenerFactory',['../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#ae72549917a0dc982f3fe44c4a961da91',1,'shaka::media::MuxerListenerFactory::MuxerListenerFactory()'],['../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html',1,'shaka::media::MuxerListenerFactory']]], - ['muxeroptions_530',['MuxerOptions',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html',1,'shaka::media']]] + ['makecallbackfilename_463',['MakeCallbackFileName',['../d3/d73/classshaka_1_1File.html#a7a90ebd27f7728a7075cf3ba97396cae',1,'shaka::File']]], + ['makepathsrelativetompd_464',['MakePathsRelativeToMpd',['../dc/da1/classshaka_1_1MpdBuilder.html#a247a9c807274d4e707530f24e2d207f9',1,'shaka::MpdBuilder']]], + ['master_5fplaylist_5foutput_465',['master_playlist_output',['../d0/da8/structshaka_1_1HlsParams.html#ae3706891d39f8da72ed59d8fb13f2e30',1,'shaka::HlsParams']]], + ['masterplaylist_466',['MasterPlaylist',['../d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html',1,'shaka::hls::MasterPlaylist'],['../d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html#aaae679a4ce4fb9d69ace93e4b0af0fd4',1,'shaka::hls::MasterPlaylist::MasterPlaylist()']]], + ['max_467',['Max',['../da/d2c/classshaka_1_1BandwidthEstimator.html#a0df6c40f43a89d3d481392ac0298e37c',1,'shaka::BandwidthEstimator']]], + ['maxbitrate_468',['MaxBitrate',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a889e16239425ce84673cb78bc267b552',1,'shaka::hls::MediaPlaylist']]], + ['media_469',['Media',['../dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html',1,'shaka::media::mp4']]], + ['media_5fsequence_5fnumber_470',['media_sequence_number',['../d0/da8/structshaka_1_1HlsParams.html#a21e605e6e09e2592edba4dab8a0f5d4d',1,'shaka::HlsParams']]], + ['mediadata_471',['MediaData',['../d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html',1,'shaka::media::mp4']]], + ['mediahandler_472',['MediaHandler',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html',1,'shaka::media']]], + ['mediahandlergraphtestbase_473',['MediaHandlerGraphTestBase',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html',1,'shaka::media']]], + ['mediahandlertestbase_474',['MediaHandlerTestBase',['../d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html',1,'shaka::media']]], + ['mediaheader_475',['MediaHeader',['../d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html',1,'shaka::media::mp4']]], + ['mediainformation_476',['MediaInformation',['../d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html',1,'shaka::media::mp4']]], + ['mediaparser_477',['MediaParser',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html',1,'shaka::media']]], + ['mediaplaylist_478',['MediaPlaylist',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html',1,'shaka::hls::MediaPlaylist'],['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#ad0b067471c77f2f9a6adb4df0aa85925',1,'shaka::hls::MediaPlaylist::MediaPlaylist()']]], + ['mediaplaylistfactory_479',['MediaPlaylistFactory',['../d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html',1,'shaka::hls']]], + ['mediaranges_480',['MediaRanges',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html',1,'shaka::media::MuxerListener']]], + ['mediasample_481',['MediaSample',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html',1,'shaka::media']]], + ['memoryfile_482',['MemoryFile',['../de/dad/classshaka_1_1MemoryFile.html',1,'shaka']]], + ['mergefrom_483',['MergeFrom',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a36dddd88a09f038adfbf87063786178c',1,'shaka::media::VPCodecConfigurationRecord']]], + ['metadata_484',['Metadata',['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html',1,'shaka::media::mp4']]], + ['min_5fbuffer_5ftime_485',['min_buffer_time',['../df/ddc/structshaka_1_1MpdParams.html#aee1510b64b9acbc17b8bfccac2e132a3',1,'shaka::MpdParams']]], + ['minimum_5fupdate_5fperiod_486',['minimum_update_period',['../df/ddc/structshaka_1_1MpdParams.html#a4a5dafe570fd7e35749ce12d83ca9559',1,'shaka::MpdParams']]], + ['mirrortobottomrows_487',['MirrorToBottomRows',['../d9/d28/classshaka_1_1media_1_1DvbImageBuilder.html#a54dd37c2291b7b988f636527330b0d53',1,'shaka::media::DvbImageBuilder']]], + ['mkvwriter_488',['MkvWriter',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html',1,'shaka::media']]], + ['mockadaptationset_489',['MockAdaptationSet',['../db/d4b/classshaka_1_1MockAdaptationSet.html',1,'shaka']]], + ['mockaescryptor_490',['MockAesCryptor',['../d1/d1b/classshaka_1_1media_1_1MockAesCryptor.html',1,'shaka::media']]], + ['mockmediaplaylist_491',['MockMediaPlaylist',['../d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html',1,'shaka::hls']]], + ['mockmpdbuilder_492',['MockMpdBuilder',['../df/d60/classshaka_1_1MockMpdBuilder.html',1,'shaka']]], + ['mockmpdnotifier_493',['MockMpdNotifier',['../dc/d5c/classshaka_1_1MockMpdNotifier.html',1,'shaka']]], + ['mockmuxerlistener_494',['MockMuxerListener',['../dc/d73/classshaka_1_1media_1_1MockMuxerListener.html',1,'shaka::media']]], + ['mockoutputmediahandler_495',['MockOutputMediaHandler',['../de/db2/classshaka_1_1media_1_1MockOutputMediaHandler.html',1,'shaka::media']]], + ['mockperiod_496',['MockPeriod',['../d8/d02/classshaka_1_1MockPeriod.html',1,'shaka']]], + ['mockrepresentation_497',['MockRepresentation',['../d0/d33/classshaka_1_1MockRepresentation.html',1,'shaka']]], + ['movie_498',['Movie',['../d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html',1,'shaka::media::mp4']]], + ['movieextends_499',['MovieExtends',['../d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html',1,'shaka::media::mp4']]], + ['movieextendsheader_500',['MovieExtendsHeader',['../da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html',1,'shaka::media::mp4']]], + ['moviefragment_501',['MovieFragment',['../d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html',1,'shaka::media::mp4']]], + ['moviefragmentheader_502',['MovieFragmentHeader',['../dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html',1,'shaka::media::mp4']]], + ['movieheader_503',['MovieHeader',['../d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html',1,'shaka::media::mp4']]], + ['mp2tmediaparser_504',['Mp2tMediaParser',['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html',1,'shaka::media::mp2t']]], + ['mp4_5foutput_5fparams_505',['mp4_output_params',['../d5/de3/structshaka_1_1PackagingParams.html#a794072e13c04de6b98e5d1e7cc5b57d6',1,'shaka::PackagingParams']]], + ['mp4_5fparams_506',['mp4_params',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#aa616f5958ea9df2d70f3fe42ff47ff43',1,'shaka::media::MuxerOptions']]], + ['mp4mediaparser_507',['MP4MediaParser',['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html',1,'shaka::media::mp4']]], + ['mp4muxer_508',['MP4Muxer',['../db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html',1,'shaka::media::mp4::MP4Muxer'],['../db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html#a5b6a878865250e3e17268c011a361497',1,'shaka::media::mp4::MP4Muxer::MP4Muxer()']]], + ['mp4outputparams_509',['Mp4OutputParams',['../d0/d43/structshaka_1_1Mp4OutputParams.html',1,'shaka']]], + ['mpd_5foutput_510',['mpd_output',['../df/ddc/structshaka_1_1MpdParams.html#aa6ca18997bb307d3b5fe1c9ced161ff6',1,'shaka::MpdParams']]], + ['mpd_5fparams_511',['mpd_params',['../d5/de3/structshaka_1_1PackagingParams.html#acfa10a8e9c877a3c2baf83525837a254',1,'shaka::PackagingParams']]], + ['mpd_5ftype_512',['mpd_type',['../d3/dd0/classshaka_1_1MpdNotifier.html#a050bde7afb601661a5db508152ffc508',1,'shaka::MpdNotifier']]], + ['mpdbuilder_513',['MpdBuilder',['../dc/da1/classshaka_1_1MpdBuilder.html',1,'shaka::MpdBuilder'],['../dc/da1/classshaka_1_1MpdBuilder.html#ab364102e01afedd8a4dcc9be4fdcc0ab',1,'shaka::MpdBuilder::MpdBuilder()']]], + ['mpdnotifier_514',['MpdNotifier',['../d3/dd0/classshaka_1_1MpdNotifier.html',1,'shaka']]], + ['mpdnotifierfactory_515',['MpdNotifierFactory',['../d4/db4/classshaka_1_1MpdNotifierFactory.html',1,'shaka']]], + ['mpdnotifymuxerlistener_516',['MpdNotifyMuxerListener',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html',1,'shaka::media::MpdNotifyMuxerListener'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a6912e6cfc341c1a768d214ce08bb0f82',1,'shaka::media::MpdNotifyMuxerListener::MpdNotifyMuxerListener()']]], + ['mpdoptions_517',['MpdOptions',['../d1/df3/structshaka_1_1MpdOptions.html',1,'shaka']]], + ['mpdparams_518',['MpdParams',['../df/ddc/structshaka_1_1MpdParams.html',1,'shaka']]], + ['mpdwriter_519',['MpdWriter',['../db/dcd/classshaka_1_1MpdWriter.html',1,'shaka']]], + ['mpeg1header_520',['Mpeg1Header',['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html',1,'shaka::media::mp2t']]], + ['multicodecmuxerlistener_521',['MultiCodecMuxerListener',['../d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html',1,'shaka::media']]], + ['multisegmentsegmenter_522',['MultiSegmentSegmenter',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html',1,'shaka::media::mp4::MultiSegmentSegmenter'],['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html',1,'shaka::media::webm::MultiSegmentSegmenter']]], + ['mutable_5fdata_523',['mutable_data',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a41aa532d0953db4ed9308ad176c6d878',1,'shaka::media::mp2t::PesPacket']]], + ['muxer_524',['Muxer',['../df/d46/classshaka_1_1media_1_1Muxer.html',1,'shaka::media']]], + ['muxerfactory_525',['MuxerFactory',['../da/d2a/classshaka_1_1media_1_1MuxerFactory.html',1,'shaka::media']]], + ['muxerlistener_526',['MuxerListener',['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html',1,'shaka::media']]], + ['muxerlistenerat_527',['MuxerListenerAt',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a9098555ce57c631f6cf0998e62fcc68b',1,'shaka::media::CombinedMuxerListener']]], + ['muxerlistenerfactory_528',['MuxerListenerFactory',['../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html',1,'shaka::media::MuxerListenerFactory'],['../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#ae72549917a0dc982f3fe44c4a961da91',1,'shaka::media::MuxerListenerFactory::MuxerListenerFactory()']]], + ['muxeroptions_529',['MuxerOptions',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html',1,'shaka::media']]] ]; diff --git a/docs/search/all_d.html b/docs/search/all_d.html index af7f2f0f50..bc376fec38 100644 --- a/docs/search/all_d.html +++ b/docs/search/all_d.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_d.js b/docs/search/all_d.js index 54818cd42e..5824a4785e 100644 --- a/docs/search/all_d.js +++ b/docs/search/all_d.js @@ -1,25 +1,24 @@ var searchData= [ - ['nalu_531',['nalu',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab30071699c74739626524ca05fe8d09f',1,'shaka::media::DecoderConfigurationRecord']]], - ['nalu_532',['Nalu',['../d6/dff/classshaka_1_1media_1_1Nalu.html',1,'shaka::media']]], - ['nalu_5fcount_533',['nalu_count',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#af2d32a59846b455a051a039db6ef772a',1,'shaka::media::DecoderConfigurationRecord']]], - ['nalu_5flength_5fsize_534',['nalu_length_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a4a78cd42a73d598f002039c2ac68d9a5',1,'shaka::media::DecoderConfigurationRecord']]], - ['nalunittobytestreamconverter_535',['NalUnitToByteStreamConverter',['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html',1,'shaka::media']]], - ['nalureader_536',['NaluReader',['../db/d86/classshaka_1_1media_1_1NaluReader.html#a2d1611fe3e60fc6570fe0c21e13911b0',1,'shaka::media::NaluReader::NaluReader(Nalu::CodecType type, uint8_t nal_length_size, const uint8_t *stream, uint64_t stream_size)'],['../db/d86/classshaka_1_1media_1_1NaluReader.html#a6890eb05c83bb540af84494ed0590c6b',1,'shaka::media::NaluReader::NaluReader(Nalu::CodecType type, uint8_t nal_length_size, const uint8_t *stream, uint64_t stream_size, const std::vector< SubsampleEntry > &subsamples)'],['../db/d86/classshaka_1_1media_1_1NaluReader.html',1,'shaka::media::NaluReader']]], - ['newmediasamplecb_537',['NewMediaSampleCB',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#ad86528c837c0a773f7e853c38a4a3af2',1,'shaka::media::MediaParser']]], - ['newsegment_538',['NewSegment',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#a64edabc405e60f7cb765b31a6b6bdb38',1,'shaka::media::mp2t::TsWriter']]], - ['newtextsamplecb_539',['NewTextSampleCB',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a1df661cd2b63498a87d6a253f6f7c195',1,'shaka::media::MediaParser']]], - ['next_540',['Next',['../db/de2/classshaka_1_1media_1_1LineReader.html#ad75892efb765091aabcede75dac10cc3',1,'shaka::media::LineReader::Next()'],['../df/d0d/classshaka_1_1media_1_1BlockReader.html#aaab26080db4e71f585de85c392c9745d',1,'shaka::media::BlockReader::Next()']]], - ['next_5fhandler_541',['next_handler',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#ac08d3b5a07e941a4b582675681bcf948',1,'shaka::media::MediaHandlerGraphTestBase']]], - ['notifycueevent_542',['NotifyCueEvent',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a064753b88baf3e2db4cbb316b07fd236',1,'shaka::hls::HlsNotifier::NotifyCueEvent()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a1e7faa024bed78aa7bc8e3a2a36b3ad7',1,'shaka::hls::SimpleHlsNotifier::NotifyCueEvent()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a74fed9807b9584387e5da5f0fd28d54d',1,'shaka::MpdNotifier::NotifyCueEvent()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a165f1237a3c70abe524289837f3b135d',1,'shaka::SimpleMpdNotifier::NotifyCueEvent(uint32_t container_id, uint64_t timestamp) override']]], - ['notifyencryptionupdate_543',['NotifyEncryptionUpdate',['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#ae1a1231fb13e0bc97cdea5fc239184bf',1,'shaka::SimpleMpdNotifier::NotifyEncryptionUpdate()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#acf6a0bde4fc907053cc9f1ff9a38b59a',1,'shaka::MpdNotifier::NotifyEncryptionUpdate()'],['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a310fadabce7f3ac4a3313631340b880f',1,'shaka::hls::HlsNotifier::NotifyEncryptionUpdate()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#ac2df072e5fbfcbf172319222a180e73d',1,'shaka::hls::SimpleHlsNotifier::NotifyEncryptionUpdate()']]], - ['notifykeyframe_544',['NotifyKeyFrame',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#ad97b17a04765577090ef9b6124928af2',1,'shaka::hls::HlsNotifier::NotifyKeyFrame()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a3eed6f6e65b079b3ece7d3c503b33fbf',1,'shaka::hls::SimpleHlsNotifier::NotifyKeyFrame()']]], - ['notifymediainfoupdate_545',['NotifyMediaInfoUpdate',['../d3/dd0/classshaka_1_1MpdNotifier.html#a4d55e7b557c624954b4e05edf6bd83d1',1,'shaka::MpdNotifier::NotifyMediaInfoUpdate()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a6a811c3721117dcc6aac9595a8311e70',1,'shaka::SimpleMpdNotifier::NotifyMediaInfoUpdate()']]], - ['notifynewcontainer_546',['NotifyNewContainer',['../d3/dd0/classshaka_1_1MpdNotifier.html#ae10c06fe6022a1020fc889de389be430',1,'shaka::MpdNotifier::NotifyNewContainer()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a3f4aabd86ec08e5ff427120ed39fda29',1,'shaka::SimpleMpdNotifier::NotifyNewContainer()']]], - ['notifynewsegment_547',['NotifyNewSegment',['../d3/dd0/classshaka_1_1MpdNotifier.html#a100236a249477afcda4f50e4914f0eee',1,'shaka::MpdNotifier::NotifyNewSegment()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a8e9cc7fbe2e13a2b65ce9314428e48b8',1,'shaka::SimpleMpdNotifier::NotifyNewSegment()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#afab88a610a6d2ac8b21dd86a456c2c06',1,'shaka::hls::SimpleHlsNotifier::NotifyNewSegment()'],['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#af5a0d6670313d81eff20bb959732a2cd',1,'shaka::hls::HlsNotifier::NotifyNewSegment(uint32_t stream_id, const std::string &segment_name, uint64_t start_time, uint64_t duration, uint64_t start_byte_offset, uint64_t size)=0']]], - ['notifynewstream_548',['NotifyNewStream',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a2b85f6e4c2798f2634cd535011c230a2',1,'shaka::hls::HlsNotifier::NotifyNewStream()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a44409a32566bb416e572946fc2f511c9',1,'shaka::hls::SimpleHlsNotifier::NotifyNewStream()']]], - ['notifysampleduration_549',['NotifySampleDuration',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a63a11df343b1f75a5d89327a23d5249c',1,'shaka::hls::HlsNotifier::NotifySampleDuration()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#aa7af83ad4387d28f5aa391a8a558d104',1,'shaka::hls::SimpleHlsNotifier::NotifySampleDuration()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a721edf600dc9165e96e4b6c154a2d4f6',1,'shaka::MpdNotifier::NotifySampleDuration()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#ad876de8c9909394b6fb47f387066fc83',1,'shaka::SimpleMpdNotifier::NotifySampleDuration()']]], - ['nullmediaheader_550',['NullMediaHeader',['../d2/d0e/structshaka_1_1media_1_1mp4_1_1NullMediaHeader.html',1,'shaka::media::mp4']]], - ['numberofreadypespackets_551',['NumberOfReadyPesPackets',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a27a700967eb692a8207fd5054263fc3a',1,'shaka::media::mp2t::PesPacketGenerator']]], - ['numsamples_552',['NumSamples',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#ab03447658c66e205524cdc57f5e21331',1,'shaka::media::mp4::ChunkInfoIterator::NumSamples()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a7d3ae037899193e4610d9f0028b6358a',1,'shaka::media::mp4::CompositionOffsetIterator::NumSamples()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#a3a2823a312d55c28e06cf79507c42b4d',1,'shaka::media::mp4::DecodingTimeIterator::NumSamples()']]] + ['nalu_530',['Nalu',['../d6/dff/classshaka_1_1media_1_1Nalu.html',1,'shaka::media::Nalu'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab30071699c74739626524ca05fe8d09f',1,'shaka::media::DecoderConfigurationRecord::nalu()']]], + ['nalu_5fcount_531',['nalu_count',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#af2d32a59846b455a051a039db6ef772a',1,'shaka::media::DecoderConfigurationRecord']]], + ['nalu_5flength_5fsize_532',['nalu_length_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a4a78cd42a73d598f002039c2ac68d9a5',1,'shaka::media::DecoderConfigurationRecord']]], + ['nalunittobytestreamconverter_533',['NalUnitToByteStreamConverter',['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html',1,'shaka::media']]], + ['nalureader_534',['NaluReader',['../db/d86/classshaka_1_1media_1_1NaluReader.html',1,'shaka::media::NaluReader'],['../db/d86/classshaka_1_1media_1_1NaluReader.html#a2d1611fe3e60fc6570fe0c21e13911b0',1,'shaka::media::NaluReader::NaluReader(Nalu::CodecType type, uint8_t nal_length_size, const uint8_t *stream, uint64_t stream_size)'],['../db/d86/classshaka_1_1media_1_1NaluReader.html#a6890eb05c83bb540af84494ed0590c6b',1,'shaka::media::NaluReader::NaluReader(Nalu::CodecType type, uint8_t nal_length_size, const uint8_t *stream, uint64_t stream_size, const std::vector< SubsampleEntry > &subsamples)']]], + ['newmediasamplecb_535',['NewMediaSampleCB',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#ad86528c837c0a773f7e853c38a4a3af2',1,'shaka::media::MediaParser']]], + ['newsegment_536',['NewSegment',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#a64edabc405e60f7cb765b31a6b6bdb38',1,'shaka::media::mp2t::TsWriter']]], + ['newtextsamplecb_537',['NewTextSampleCB',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a1df661cd2b63498a87d6a253f6f7c195',1,'shaka::media::MediaParser']]], + ['next_538',['Next',['../db/de2/classshaka_1_1media_1_1LineReader.html#ad75892efb765091aabcede75dac10cc3',1,'shaka::media::LineReader::Next()'],['../df/d0d/classshaka_1_1media_1_1BlockReader.html#aaab26080db4e71f585de85c392c9745d',1,'shaka::media::BlockReader::Next()']]], + ['next_5fhandler_539',['next_handler',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#ac08d3b5a07e941a4b582675681bcf948',1,'shaka::media::MediaHandlerGraphTestBase']]], + ['notifycueevent_540',['NotifyCueEvent',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a064753b88baf3e2db4cbb316b07fd236',1,'shaka::hls::HlsNotifier::NotifyCueEvent()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a1e7faa024bed78aa7bc8e3a2a36b3ad7',1,'shaka::hls::SimpleHlsNotifier::NotifyCueEvent()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a74fed9807b9584387e5da5f0fd28d54d',1,'shaka::MpdNotifier::NotifyCueEvent()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a165f1237a3c70abe524289837f3b135d',1,'shaka::SimpleMpdNotifier::NotifyCueEvent()']]], + ['notifyencryptionupdate_541',['NotifyEncryptionUpdate',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a310fadabce7f3ac4a3313631340b880f',1,'shaka::hls::HlsNotifier::NotifyEncryptionUpdate()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#ac2df072e5fbfcbf172319222a180e73d',1,'shaka::hls::SimpleHlsNotifier::NotifyEncryptionUpdate()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#acf6a0bde4fc907053cc9f1ff9a38b59a',1,'shaka::MpdNotifier::NotifyEncryptionUpdate()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#ae1a1231fb13e0bc97cdea5fc239184bf',1,'shaka::SimpleMpdNotifier::NotifyEncryptionUpdate()']]], + ['notifykeyframe_542',['NotifyKeyFrame',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#ad97b17a04765577090ef9b6124928af2',1,'shaka::hls::HlsNotifier::NotifyKeyFrame()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a3eed6f6e65b079b3ece7d3c503b33fbf',1,'shaka::hls::SimpleHlsNotifier::NotifyKeyFrame()']]], + ['notifymediainfoupdate_543',['NotifyMediaInfoUpdate',['../d3/dd0/classshaka_1_1MpdNotifier.html#a4d55e7b557c624954b4e05edf6bd83d1',1,'shaka::MpdNotifier::NotifyMediaInfoUpdate()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a6a811c3721117dcc6aac9595a8311e70',1,'shaka::SimpleMpdNotifier::NotifyMediaInfoUpdate()']]], + ['notifynewcontainer_544',['NotifyNewContainer',['../d3/dd0/classshaka_1_1MpdNotifier.html#ae10c06fe6022a1020fc889de389be430',1,'shaka::MpdNotifier::NotifyNewContainer()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a3f4aabd86ec08e5ff427120ed39fda29',1,'shaka::SimpleMpdNotifier::NotifyNewContainer()']]], + ['notifynewsegment_545',['NotifyNewSegment',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#af5a0d6670313d81eff20bb959732a2cd',1,'shaka::hls::HlsNotifier::NotifyNewSegment()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#afab88a610a6d2ac8b21dd86a456c2c06',1,'shaka::hls::SimpleHlsNotifier::NotifyNewSegment()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a100236a249477afcda4f50e4914f0eee',1,'shaka::MpdNotifier::NotifyNewSegment()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a8e9cc7fbe2e13a2b65ce9314428e48b8',1,'shaka::SimpleMpdNotifier::NotifyNewSegment()']]], + ['notifynewstream_546',['NotifyNewStream',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a2b85f6e4c2798f2634cd535011c230a2',1,'shaka::hls::HlsNotifier::NotifyNewStream()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a44409a32566bb416e572946fc2f511c9',1,'shaka::hls::SimpleHlsNotifier::NotifyNewStream()']]], + ['notifysampleduration_547',['NotifySampleDuration',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a63a11df343b1f75a5d89327a23d5249c',1,'shaka::hls::HlsNotifier::NotifySampleDuration()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#aa7af83ad4387d28f5aa391a8a558d104',1,'shaka::hls::SimpleHlsNotifier::NotifySampleDuration()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a721edf600dc9165e96e4b6c154a2d4f6',1,'shaka::MpdNotifier::NotifySampleDuration()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#ad876de8c9909394b6fb47f387066fc83',1,'shaka::SimpleMpdNotifier::NotifySampleDuration()']]], + ['nullmediaheader_548',['NullMediaHeader',['../d2/d0e/structshaka_1_1media_1_1mp4_1_1NullMediaHeader.html',1,'shaka::media::mp4']]], + ['numberofreadypespackets_549',['NumberOfReadyPesPackets',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a27a700967eb692a8207fd5054263fc3a',1,'shaka::media::mp2t::PesPacketGenerator']]], + ['numsamples_550',['NumSamples',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#ab03447658c66e205524cdc57f5e21331',1,'shaka::media::mp4::ChunkInfoIterator::NumSamples()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a7d3ae037899193e4610d9f0028b6358a',1,'shaka::media::mp4::CompositionOffsetIterator::NumSamples()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#a3a2823a312d55c28e06cf79507c42b4d',1,'shaka::media::mp4::DecodingTimeIterator::NumSamples()']]] ]; diff --git a/docs/search/all_e.html b/docs/search/all_e.html index e25df423a9..2e3c74dc62 100644 --- a/docs/search/all_e.html +++ b/docs/search/all_e.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_e.js b/docs/search/all_e.js index 101cbd9abd..69103fecd1 100644 --- a/docs/search/all_e.js +++ b/docs/search/all_e.js @@ -1,32 +1,32 @@ var searchData= [ - ['offsetbytequeue_553',['OffsetByteQueue',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html',1,'shaka::media']]], - ['oncueevent_554',['OnCueEvent',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a6d4c96d42b1fb17b4b1194dd7d584956',1,'shaka::media::CombinedMuxerListener::OnCueEvent()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a63f5e613bba435a8496d48d87ea66505',1,'shaka::media::HlsNotifyMuxerListener::OnCueEvent()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a1837b4ff54c1eef191448c49bb3ccc56',1,'shaka::media::MpdNotifyMuxerListener::OnCueEvent()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#aa9d6d113d7a0b58fffc1abac99013757',1,'shaka::media::MuxerListener::OnCueEvent()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#aec15d878b48b81b4aafd8e7f8a059613',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnCueEvent(int64_t timestamp, const std::string &cue_data) override']]], - ['onencryptioninfoready_555',['OnEncryptionInfoReady',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a683882564ac762e2e94795964f8be4b8',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady()'],['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a445b97bf06c20a44ae5d0fef926cbd9f',1,'shaka::media::CombinedMuxerListener::OnEncryptionInfoReady()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a8be7a524212bdd401150aa6bcb374792',1,'shaka::media::HlsNotifyMuxerListener::OnEncryptionInfoReady()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a10071445982f736bb1e6e04133dd60cb',1,'shaka::media::MpdNotifyMuxerListener::OnEncryptionInfoReady()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#ab521acca727bbe01aa15c751325c0001',1,'shaka::media::MuxerListener::OnEncryptionInfoReady()']]], - ['onencryptionstart_556',['OnEncryptionStart',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a56ccf04196458894f31d0db102153334',1,'shaka::media::MpdNotifyMuxerListener::OnEncryptionStart()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae8f6f65fbab9f301be5bb35f5b8d1cbc',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionStart()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#a897463091f0effa647a8e2822f48b2ee',1,'shaka::media::MuxerListener::OnEncryptionStart()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a49b4187f39abe517768364f7ecb280f9',1,'shaka::media::HlsNotifyMuxerListener::OnEncryptionStart()'],['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a40a2b9e923b6a6e255ee5632bffc1134',1,'shaka::media::CombinedMuxerListener::OnEncryptionStart()']]], - ['oneof_557',['OneOf',['../d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html',1,'shaka::EncryptionParams::EncryptedStreamAttributes']]], - ['onflushrequest_558',['OnFlushRequest',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a69a31b8ec1b85fd4790c7c2013c69a73',1,'shaka::media::MediaHandler::OnFlushRequest()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#a9f08c1385506636b800769480869e04f',1,'shaka::media::Muxer::OnFlushRequest()'],['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html#ab526bd53e4d49d7209f01d9b10b9ab52',1,'shaka::media::ChunkingHandler::OnFlushRequest()']]], - ['onkeyframe_559',['OnKeyFrame',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#af18042e753bda8897128b0e091cf9999',1,'shaka::media::MpdNotifyMuxerListener::OnKeyFrame()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#af6c31f1a534d288e77953bc685248074',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnKeyFrame()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#ade7b35913ba90256e567085af1649138',1,'shaka::media::MuxerListener::OnKeyFrame()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a939b705752c295745cc076a20977c731',1,'shaka::media::HlsNotifyMuxerListener::OnKeyFrame()'],['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a24b45b02ae133efedace054329469058',1,'shaka::media::CombinedMuxerListener::OnKeyFrame()']]], - ['onliststart_560',['OnListStart',['../d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html#a7b8b5447b3d573657f6dc029d2e6d8b7',1,'shaka::media::WebMContentEncodingsClient']]], - ['onmediaend_561',['OnMediaEnd',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#aaf16580970d5e65d33c80cb9e8a57651',1,'shaka::media::CombinedMuxerListener::OnMediaEnd()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#aa2af080963ca02454786b8bb2ff6dd6d',1,'shaka::media::HlsNotifyMuxerListener::OnMediaEnd()'],['../dc/d73/classshaka_1_1media_1_1MockMuxerListener.html#a915fc76c19622d7e82aa74dd996edacd',1,'shaka::media::MockMuxerListener::OnMediaEnd()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#aa42f5472d5450d897f036ff582a31612',1,'shaka::media::MpdNotifyMuxerListener::OnMediaEnd()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#a11d4301cd53ab421f524bfa143eac21a',1,'shaka::media::MuxerListener::OnMediaEnd()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ab2ab9bc34256f8016f0e827097b97ca1',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnMediaEnd()']]], - ['onmediaendparameters_562',['OnMediaEndParameters',['../db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html',1,'shaka::media']]], - ['onmediastart_563',['OnMediaStart',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a4811b4ce8292f0f449a35a837aeab74f',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnMediaStart()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#ad0aeb94e2e1fe1b5ead506b690e6f70f',1,'shaka::media::MpdNotifyMuxerListener::OnMediaStart()'],['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a289148dbb60121fb0f9ef0b469bc18be',1,'shaka::media::CombinedMuxerListener::OnMediaStart()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#a31536ec385a7ec22f323a42b872b499a',1,'shaka::media::MuxerListener::OnMediaStart()'],['../d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html#a8faf6cac3ee794c43df74d27e0483b76',1,'shaka::media::MultiCodecMuxerListener::OnMediaStart()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#ac60d8aed79f2a1581dfec1ed5ad10f22',1,'shaka::media::HlsNotifyMuxerListener::OnMediaStart()']]], - ['onnewsegment_564',['OnNewSegment',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#afb4ac528f1f2650f02450b92b29c0101',1,'shaka::media::CombinedMuxerListener::OnNewSegment()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a90a293a14ff0b63c0b07c7ea8adde59a',1,'shaka::media::HlsNotifyMuxerListener::OnNewSegment()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a5d9681e36de82c75c99631a55863d2fb',1,'shaka::media::MpdNotifyMuxerListener::OnNewSegment()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#aaf755e05c40fdadcca6113164f0585c6',1,'shaka::media::MuxerListener::OnNewSegment()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#abea88e872e32c4deaa0b2c54b9fc8c48',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnNewSegment()']]], - ['onnewsegmentforrepresentation_565',['OnNewSegmentForRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#afcfb8f59204f6ec2f5dcd9cbd81dddf9',1,'shaka::AdaptationSet::OnNewSegmentForRepresentation()'],['../df/d94/classshaka_1_1RepresentationStateChangeListener.html#aae4407f3eeec13299f6f778a382ae5d5',1,'shaka::RepresentationStateChangeListener::OnNewSegmentForRepresentation()']]], - ['onnewsegmentparameters_566',['OnNewSegmentParameters',['../df/d6d/structshaka_1_1media_1_1OnNewSegmentParameters.html',1,'shaka::media']]], - ['onprogress_567',['OnProgress',['../d4/de6/classshaka_1_1media_1_1ProgressListener.html#a9c32e569c50194a106f7e9242749e7e7',1,'shaka::media::ProgressListener']]], - ['onsampledurationready_568',['OnSampleDurationReady',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a3b0457b0147310ba07169cf84cfce2aa',1,'shaka::media::MpdNotifyMuxerListener::OnSampleDurationReady()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a25fc470ed18733954876a4d4256aacf9',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnSampleDurationReady()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#ad54aef6c349082d996a436ebea11eff2',1,'shaka::media::MuxerListener::OnSampleDurationReady()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#ae6e2531350df353910b1d777427b822d',1,'shaka::media::HlsNotifyMuxerListener::OnSampleDurationReady()'],['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#abe3741f816b44948586cf17b2c31eb7f',1,'shaka::media::CombinedMuxerListener::OnSampleDurationReady()']]], - ['onsetframerateforrepresentation_569',['OnSetFrameRateForRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#a37904780833b552b7f95f124ffd10456',1,'shaka::AdaptationSet::OnSetFrameRateForRepresentation()'],['../df/d94/classshaka_1_1RepresentationStateChangeListener.html#a64bc6f8299a1479c85f294f8ab3f6819',1,'shaka::RepresentationStateChangeListener::OnSetFrameRateForRepresentation()']]], - ['open_570',['Open',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a9490dbf4bc02903484acb68f038f7fe2',1,'shaka::media::MkvWriter::Open()'],['../dd/d40/classshaka_1_1CallbackFile.html#ac7260f6114fc4f234df79a163abc6c0e',1,'shaka::CallbackFile::Open()'],['../d3/d73/classshaka_1_1File.html#ac7b5143f9b8c3e786762fe4ada2b8dcf',1,'shaka::File::Open(const char *file_name, const char *mode)'],['../d3/d73/classshaka_1_1File.html#a68a15f623c2a1601879f291f93a1f464',1,'shaka::File::Open()=0'],['../d1/dc7/classshaka_1_1HttpFile.html#a268437f6b45da1fe07f3d541c6b6f808',1,'shaka::HttpFile::Open()'],['../d7/dbd/classshaka_1_1LocalFile.html#a8de3e633211e896c43319a5b6f080804',1,'shaka::LocalFile::Open()'],['../de/dad/classshaka_1_1MemoryFile.html#adcfb56e702dcee156b4b103180134241',1,'shaka::MemoryFile::Open()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a353eb138e2f23f4e75c8c56580050aa0',1,'shaka::ThreadedIoFile::Open()'],['../d4/dcb/classshaka_1_1UdpFile.html#abebdd864ece2240f84faf0f602fc27ce',1,'shaka::UdpFile::Open()']]], - ['openwithnobuffering_571',['OpenWithNoBuffering',['../d3/d73/classshaka_1_1File.html#a0a50526352bd6e946c4f33d3e8431b2d',1,'shaka::File']]], - ['optimizesampleentries_572',['OptimizeSampleEntries',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#a208b7b8dd83e73c4206469695a3216d4',1,'shaka::media::mp4::Fragmenter']]], - ['opusspecific_573',['OpusSpecific',['../de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html',1,'shaka::media::mp4']]], - ['originalformat_574',['OriginalFormat',['../d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html',1,'shaka::media::mp4']]], - ['originhandler_575',['OriginHandler',['../de/d85/classshaka_1_1media_1_1OriginHandler.html',1,'shaka::media']]], - ['output_576',['output',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a08ce812991297de47354b99cdaec5415',1,'shaka::StreamDescriptor']]], - ['output_5ffile_5fname_577',['output_file_name',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a5397ee8759a663aea68261600e528d82',1,'shaka::media::MuxerOptions']]], - ['output_5fformat_578',['output_format',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a025d9a9a1612654da2b0c99fe81378db',1,'shaka::StreamDescriptor']]], - ['output_5fmedia_5finfo_579',['output_media_info',['../d5/de3/structshaka_1_1PackagingParams.html#a9206160a0fb92a9e9ee27fd8e9725ea1',1,'shaka::PackagingParams']]], - ['outputfilename_580',['OutputFileName',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#a8d4178714145fa2d18821840db8fb2a6',1,'shaka::media::SegmentTestBase']]], - ['overrideclock_581',['OverrideClock',['../da/d2a/classshaka_1_1media_1_1MuxerFactory.html#a619bcd10471523c7298718d29a51b191',1,'shaka::media::MuxerFactory']]] + ['offsetbytequeue_551',['OffsetByteQueue',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html',1,'shaka::media']]], + ['oncueevent_552',['OnCueEvent',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a6d4c96d42b1fb17b4b1194dd7d584956',1,'shaka::media::CombinedMuxerListener::OnCueEvent()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a63f5e613bba435a8496d48d87ea66505',1,'shaka::media::HlsNotifyMuxerListener::OnCueEvent()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a1837b4ff54c1eef191448c49bb3ccc56',1,'shaka::media::MpdNotifyMuxerListener::OnCueEvent()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#aa9d6d113d7a0b58fffc1abac99013757',1,'shaka::media::MuxerListener::OnCueEvent()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#aec15d878b48b81b4aafd8e7f8a059613',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnCueEvent()']]], + ['onencryptioninfoready_553',['OnEncryptionInfoReady',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a445b97bf06c20a44ae5d0fef926cbd9f',1,'shaka::media::CombinedMuxerListener::OnEncryptionInfoReady()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a8be7a524212bdd401150aa6bcb374792',1,'shaka::media::HlsNotifyMuxerListener::OnEncryptionInfoReady()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a10071445982f736bb1e6e04133dd60cb',1,'shaka::media::MpdNotifyMuxerListener::OnEncryptionInfoReady()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#ab521acca727bbe01aa15c751325c0001',1,'shaka::media::MuxerListener::OnEncryptionInfoReady()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a683882564ac762e2e94795964f8be4b8',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady()']]], + ['onencryptionstart_554',['OnEncryptionStart',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a40a2b9e923b6a6e255ee5632bffc1134',1,'shaka::media::CombinedMuxerListener::OnEncryptionStart()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a49b4187f39abe517768364f7ecb280f9',1,'shaka::media::HlsNotifyMuxerListener::OnEncryptionStart()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a56ccf04196458894f31d0db102153334',1,'shaka::media::MpdNotifyMuxerListener::OnEncryptionStart()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#a897463091f0effa647a8e2822f48b2ee',1,'shaka::media::MuxerListener::OnEncryptionStart()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae8f6f65fbab9f301be5bb35f5b8d1cbc',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionStart()']]], + ['oneof_555',['OneOf',['../d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html',1,'shaka::EncryptionParams::EncryptedStreamAttributes']]], + ['onflushrequest_556',['OnFlushRequest',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a69a31b8ec1b85fd4790c7c2013c69a73',1,'shaka::media::MediaHandler::OnFlushRequest()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#a9f08c1385506636b800769480869e04f',1,'shaka::media::Muxer::OnFlushRequest()'],['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html#ab526bd53e4d49d7209f01d9b10b9ab52',1,'shaka::media::ChunkingHandler::OnFlushRequest()']]], + ['onkeyframe_557',['OnKeyFrame',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a24b45b02ae133efedace054329469058',1,'shaka::media::CombinedMuxerListener::OnKeyFrame()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a939b705752c295745cc076a20977c731',1,'shaka::media::HlsNotifyMuxerListener::OnKeyFrame()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#af18042e753bda8897128b0e091cf9999',1,'shaka::media::MpdNotifyMuxerListener::OnKeyFrame()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#ade7b35913ba90256e567085af1649138',1,'shaka::media::MuxerListener::OnKeyFrame()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#af6c31f1a534d288e77953bc685248074',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnKeyFrame()']]], + ['onliststart_558',['OnListStart',['../d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html#a7b8b5447b3d573657f6dc029d2e6d8b7',1,'shaka::media::WebMContentEncodingsClient']]], + ['onmediaend_559',['OnMediaEnd',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#aaf16580970d5e65d33c80cb9e8a57651',1,'shaka::media::CombinedMuxerListener::OnMediaEnd()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#aa2af080963ca02454786b8bb2ff6dd6d',1,'shaka::media::HlsNotifyMuxerListener::OnMediaEnd()'],['../dc/d73/classshaka_1_1media_1_1MockMuxerListener.html#a915fc76c19622d7e82aa74dd996edacd',1,'shaka::media::MockMuxerListener::OnMediaEnd()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#aa42f5472d5450d897f036ff582a31612',1,'shaka::media::MpdNotifyMuxerListener::OnMediaEnd()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#a11d4301cd53ab421f524bfa143eac21a',1,'shaka::media::MuxerListener::OnMediaEnd()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ab2ab9bc34256f8016f0e827097b97ca1',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnMediaEnd()']]], + ['onmediaendparameters_560',['OnMediaEndParameters',['../db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html',1,'shaka::media']]], + ['onmediastart_561',['OnMediaStart',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a289148dbb60121fb0f9ef0b469bc18be',1,'shaka::media::CombinedMuxerListener::OnMediaStart()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#ac60d8aed79f2a1581dfec1ed5ad10f22',1,'shaka::media::HlsNotifyMuxerListener::OnMediaStart()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#ad0aeb94e2e1fe1b5ead506b690e6f70f',1,'shaka::media::MpdNotifyMuxerListener::OnMediaStart()'],['../d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html#a8faf6cac3ee794c43df74d27e0483b76',1,'shaka::media::MultiCodecMuxerListener::OnMediaStart()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#a31536ec385a7ec22f323a42b872b499a',1,'shaka::media::MuxerListener::OnMediaStart()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a4811b4ce8292f0f449a35a837aeab74f',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnMediaStart()']]], + ['onnewsegment_562',['OnNewSegment',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#afb4ac528f1f2650f02450b92b29c0101',1,'shaka::media::CombinedMuxerListener::OnNewSegment()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a90a293a14ff0b63c0b07c7ea8adde59a',1,'shaka::media::HlsNotifyMuxerListener::OnNewSegment()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a5d9681e36de82c75c99631a55863d2fb',1,'shaka::media::MpdNotifyMuxerListener::OnNewSegment()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#aaf755e05c40fdadcca6113164f0585c6',1,'shaka::media::MuxerListener::OnNewSegment()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#abea88e872e32c4deaa0b2c54b9fc8c48',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnNewSegment()']]], + ['onnewsegmentforrepresentation_563',['OnNewSegmentForRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#afcfb8f59204f6ec2f5dcd9cbd81dddf9',1,'shaka::AdaptationSet::OnNewSegmentForRepresentation()'],['../df/d94/classshaka_1_1RepresentationStateChangeListener.html#aae4407f3eeec13299f6f778a382ae5d5',1,'shaka::RepresentationStateChangeListener::OnNewSegmentForRepresentation()']]], + ['onnewsegmentparameters_564',['OnNewSegmentParameters',['../df/d6d/structshaka_1_1media_1_1OnNewSegmentParameters.html',1,'shaka::media']]], + ['onprogress_565',['OnProgress',['../d4/de6/classshaka_1_1media_1_1ProgressListener.html#a9c32e569c50194a106f7e9242749e7e7',1,'shaka::media::ProgressListener']]], + ['onsampledurationready_566',['OnSampleDurationReady',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#abe3741f816b44948586cf17b2c31eb7f',1,'shaka::media::CombinedMuxerListener::OnSampleDurationReady()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#ae6e2531350df353910b1d777427b822d',1,'shaka::media::HlsNotifyMuxerListener::OnSampleDurationReady()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a3b0457b0147310ba07169cf84cfce2aa',1,'shaka::media::MpdNotifyMuxerListener::OnSampleDurationReady()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#ad54aef6c349082d996a436ebea11eff2',1,'shaka::media::MuxerListener::OnSampleDurationReady()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a25fc470ed18733954876a4d4256aacf9',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnSampleDurationReady()']]], + ['onsetframerateforrepresentation_567',['OnSetFrameRateForRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#a37904780833b552b7f95f124ffd10456',1,'shaka::AdaptationSet::OnSetFrameRateForRepresentation()'],['../df/d94/classshaka_1_1RepresentationStateChangeListener.html#a64bc6f8299a1479c85f294f8ab3f6819',1,'shaka::RepresentationStateChangeListener::OnSetFrameRateForRepresentation()']]], + ['open_568',['Open',['../dd/d40/classshaka_1_1CallbackFile.html#ac7260f6114fc4f234df79a163abc6c0e',1,'shaka::CallbackFile::Open()'],['../d3/d73/classshaka_1_1File.html#ac7b5143f9b8c3e786762fe4ada2b8dcf',1,'shaka::File::Open(const char *file_name, const char *mode)'],['../d3/d73/classshaka_1_1File.html#a68a15f623c2a1601879f291f93a1f464',1,'shaka::File::Open()=0'],['../d1/dc7/classshaka_1_1HttpFile.html#a268437f6b45da1fe07f3d541c6b6f808',1,'shaka::HttpFile::Open()'],['../d7/dbd/classshaka_1_1LocalFile.html#a8de3e633211e896c43319a5b6f080804',1,'shaka::LocalFile::Open()'],['../de/dad/classshaka_1_1MemoryFile.html#adcfb56e702dcee156b4b103180134241',1,'shaka::MemoryFile::Open()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a353eb138e2f23f4e75c8c56580050aa0',1,'shaka::ThreadedIoFile::Open()'],['../d4/dcb/classshaka_1_1UdpFile.html#abebdd864ece2240f84faf0f602fc27ce',1,'shaka::UdpFile::Open()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a9490dbf4bc02903484acb68f038f7fe2',1,'shaka::media::MkvWriter::Open()']]], + ['openwithnobuffering_569',['OpenWithNoBuffering',['../d3/d73/classshaka_1_1File.html#a0a50526352bd6e946c4f33d3e8431b2d',1,'shaka::File']]], + ['optimizesampleentries_570',['OptimizeSampleEntries',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#a208b7b8dd83e73c4206469695a3216d4',1,'shaka::media::mp4::Fragmenter']]], + ['opusspecific_571',['OpusSpecific',['../de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html',1,'shaka::media::mp4']]], + ['originalformat_572',['OriginalFormat',['../d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html',1,'shaka::media::mp4']]], + ['originhandler_573',['OriginHandler',['../de/d85/classshaka_1_1media_1_1OriginHandler.html',1,'shaka::media']]], + ['output_574',['output',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a08ce812991297de47354b99cdaec5415',1,'shaka::StreamDescriptor']]], + ['output_5ffile_5fname_575',['output_file_name',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a5397ee8759a663aea68261600e528d82',1,'shaka::media::MuxerOptions']]], + ['output_5fformat_576',['output_format',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a025d9a9a1612654da2b0c99fe81378db',1,'shaka::StreamDescriptor']]], + ['output_5fmedia_5finfo_577',['output_media_info',['../d5/de3/structshaka_1_1PackagingParams.html#a9206160a0fb92a9e9ee27fd8e9725ea1',1,'shaka::PackagingParams']]], + ['outputfilename_578',['OutputFileName',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#a8d4178714145fa2d18821840db8fb2a6',1,'shaka::media::SegmentTestBase']]], + ['overrideclock_579',['OverrideClock',['../da/d2a/classshaka_1_1media_1_1MuxerFactory.html#a619bcd10471523c7298718d29a51b191',1,'shaka::media::MuxerFactory']]] ]; diff --git a/docs/search/all_f.html b/docs/search/all_f.html index b23da6ce48..246f8ab120 100644 --- a/docs/search/all_f.html +++ b/docs/search/all_f.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/all_f.js b/docs/search/all_f.js index 21c8027572..d9aca800c5 100644 --- a/docs/search/all_f.js +++ b/docs/search/all_f.js @@ -1,65 +1,64 @@ var searchData= [ - ['packager_582',['Packager',['../db/dd0/classshaka_1_1Packager.html',1,'shaka']]], - ['packagingparams_583',['PackagingParams',['../d5/de3/structshaka_1_1PackagingParams.html',1,'shaka']]], - ['packedaudiosegmenter_584',['PackedAudioSegmenter',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#a7cadce72cd6c52fd8564b79a5c328b9a',1,'shaka::media::PackedAudioSegmenter::PackedAudioSegmenter()'],['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html',1,'shaka::media::PackedAudioSegmenter']]], - ['packedaudiowriter_585',['PackedAudioWriter',['../d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html#a8454bb12d56cb1e209822363ad3b0bc5',1,'shaka::media::PackedAudioWriter::PackedAudioWriter()'],['../d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html',1,'shaka::media::PackedAudioWriter']]], - ['parse_586',['Parse',['../da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html#a668d81b9e16ea4474eae99faed570f5f',1,'shaka::media::DOVIDecoderConfigurationRecord::Parse()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#ad1bab37253425b1b7dd40182cbfc382d',1,'shaka::media::mp2t::Mpeg1Header::Parse()'],['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a6b3deca725a42113bf7303387ab74f0f',1,'shaka::media::AACAudioSpecificConfig::Parse()'],['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html#a31d8b37d8331b0d885ea5047e2587c32',1,'shaka::media::AV1CodecConfigurationRecord::Parse(const std::vector< uint8_t > &data)'],['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html#a14de696a901c49f7e69deabc1014507a',1,'shaka::media::AV1CodecConfigurationRecord::Parse(const uint8_t *data, size_t data_size)'],['../db/dc7/classshaka_1_1media_1_1AV1Parser.html#ae0f20c4724f1c65b27f9f155c6362e6d',1,'shaka::media::AV1Parser::Parse()'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab05a1971c60e510b7bc0b5b578dfb04b',1,'shaka::media::DecoderConfigurationRecord::Parse(const std::vector< uint8_t > &data)'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a07b7d0dbae45971d4fd4a24652980f65',1,'shaka::media::DecoderConfigurationRecord::Parse(const uint8_t *data, size_t data_size)'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#af1a8a33b4ce61777c876717b005d0026',1,'shaka::media::mp2t::Mp2tMediaParser::Parse()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#a521cd928cf32e26701536e659917c970',1,'shaka::media::BaseDescriptor::Parse()'],['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#a8baec0e4c74b0b220b777426d0c463e1',1,'shaka::media::VP8Parser::Parse()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#ae915c36aa472d70b55e3d65b24612e57',1,'shaka::media::VP9Parser::Parse()'],['../db/dcb/classshaka_1_1media_1_1VPxParser.html#abb83c8c74d304e83efb8fa60bd7bb722',1,'shaka::media::VPxParser::Parse()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a04733336c57460238d0279decaa3939c',1,'shaka::media::mp2t::Ac3Header::Parse()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ac1cdf6cf0f3d4a7438ae4c4cc8fb0762',1,'shaka::media::mp2t::AdtsHeader::Parse()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a334c1ceea413b309a5950cc06619853f',1,'shaka::media::mp2t::AudioHeader::Parse()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a209382fcd42e82a896c29e856627ca52',1,'shaka::media::mp4::Box::Parse()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a246702aa75891cbe396ca7cc11e13eeb',1,'shaka::media::wvm::WvmMediaParser::Parse()'],['../d9/d40/classshaka_1_1media_1_1WebVttParser.html#aa38d64a81319d43a1194d26e9a39ac1d',1,'shaka::media::WebVttParser::Parse()'],['../d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html#a4e6f754e4fba24f7ea77fd0db959908b',1,'shaka::media::WebMWebVTTParser::Parse()'],['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html#aa4b6d4ac9fa57b47cbc17ee7c1bd3639',1,'shaka::media::WebMTracksParser::Parse()'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#acd805b7eb25afcd9a3be2d8d88e3c6af',1,'shaka::media::WebMListParser::Parse()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a40940ec01d965e3a78213861a93f7cfc',1,'shaka::media::WebMMediaParser::Parse()'],['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html#ae0b4d37e02d43627b1bc9c64f43ee3f7',1,'shaka::media::WebMInfoParser::Parse()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#aba1bae97c2d96181027e43b0a1993e67',1,'shaka::media::WebMClusterParser::Parse()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a4105cdbe5ece03071a17c06fb27699b0',1,'shaka::media::mp4::MP4MediaParser::Parse()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a0c85f3cb0591f67c036276be82a1ba9d',1,'shaka::media::MediaParser::Parse()']]], - ['parseboxes_587',['ParseBoxes',['../d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html#aa984e27d2655a451ea87ff0a4ddd8b79',1,'shaka::media::ProtectionSystemSpecificInfo']]], - ['parsecallbackfilename_588',['ParseCallbackFileName',['../d3/d73/classshaka_1_1File.html#ae87642f9661588e47479721cd101bf7d',1,'shaka::File']]], - ['parsefrombox_589',['ParseFromBox',['../d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html#a7ebab252f964cd679ca7cf232c61c947',1,'shaka::media::PsshBoxBuilder']]], - ['parsefrombuffer_590',['ParseFromBuffer',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#a247ca9987470a6c724f1e099a78d3460',1,'shaka::media::mp4::SampleEncryptionEntry']]], - ['parsefromsampleencryptiondata_591',['ParseFromSampleEncryptionData',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a51f7a69108ea6dc32ea4ea6d5147d5a1',1,'shaka::media::mp4::SampleEncryption']]], - ['parsefromstring_592',['ParseFromString',['../d9/dfe/classshaka_1_1UdpOptions.html#a3dff92e7ffb1ed0864dd87842aa2ad03',1,'shaka::UdpOptions']]], - ['parsemp4_593',['ParseMP4',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#aac5eac6e0a62201dcb68fd3f084bb281',1,'shaka::media::VPCodecConfigurationRecord']]], - ['parsepps_594',['ParsePps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#a222c85ac46e908c8478304f2be769d6d',1,'shaka::media::H265Parser']]], - ['parsesliceheader_595',['ParseSliceHeader',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#ae94e80774a60cc7b9cfdb7503f5047fe',1,'shaka::media::H265Parser']]], - ['parsesps_596',['ParseSps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#a142cb83465f0fed7dba0da8e165b68fc',1,'shaka::media::H265Parser']]], - ['parsestreamdescriptor_597',['ParseStreamDescriptor',['../d8/daf/namespaceshaka.html#a8d03e8120932485c8fa0c686e1e32dac',1,'shaka']]], - ['parsewebm_598',['ParseWebM',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a3c432f4e5a256ed5fb18112ead37df10',1,'shaka::media::VPCodecConfigurationRecord']]], - ['patternencryptionmode_599',['PatternEncryptionMode',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#a54fd35d7782d3b4948c7eb68387711f0',1,'shaka::media::AesPatternCryptor']]], - ['payload_5fsize_600',['payload_size',['../d6/dff/classshaka_1_1media_1_1Nalu.html#abe782e4298e7add8ce0a1c33e66cfcdb',1,'shaka::media::Nalu']]], - ['peek_601',['Peek',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a92d6cca0ecfb54f6edf9a0408305e9cd',1,'shaka::media::ProducerConsumerQueue::Peek()'],['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#a8565a6999f73f210ad2ac2e2ee5ada0e',1,'shaka::media::ByteQueue::Peek()']]], - ['peekat_602',['PeekAt',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#a68832e85b25a9b543e54033bb70c4df6',1,'shaka::media::OffsetByteQueue']]], - ['period_603',['Period',['../d8/de1/classshaka_1_1Period.html#a92f0486f20c430533a65d37a450ea020',1,'shaka::Period::Period()'],['../d8/de1/classshaka_1_1Period.html',1,'shaka::Period']]], - ['pespacket_604',['PesPacket',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html',1,'shaka::media::mp2t']]], - ['pespacketgenerator_605',['PesPacketGenerator',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a9aa5e45420af57c97605377487cb415a',1,'shaka::media::mp2t::PesPacketGenerator::PesPacketGenerator()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html',1,'shaka::media::mp2t::PesPacketGenerator']]], - ['pixel_5fheight_606',['pixel_height',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a40b2e26c533904ff890f4ea8086d7f71',1,'shaka::media::VideoStreamInfo']]], - ['pixel_5fwidth_607',['pixel_width',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#ac0356f4786e3cc2699c13a253c5f3cb5',1,'shaka::media::VideoStreamInfo']]], - ['pixelaspectratio_608',['PixelAspectRatio',['../dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html',1,'shaka::media::mp4']]], - ['playlist_5ftype_609',['playlist_type',['../d0/da8/structshaka_1_1HlsParams.html#a9bfeae8a0c112ca82830dd3f228438e6',1,'shaka::HlsParams']]], - ['playready_5fextra_5fheader_5fdata_610',['playready_extra_header_data',['../dc/da0/structshaka_1_1EncryptionParams.html#a750b46e3c52157c6a05ff074d4355833',1,'shaka::EncryptionParams']]], - ['playreadyencryptionparams_611',['PlayReadyEncryptionParams',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html',1,'shaka']]], - ['playreadykeysource_612',['PlayReadyKeySource',['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#abe508cd48429ff2c6935b47e77672c5f',1,'shaka::media::PlayReadyKeySource::PlayReadyKeySource()'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html',1,'shaka::media::PlayReadyKeySource']]], - ['playreadypsshgenerator_613',['PlayReadyPsshGenerator',['../d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html',1,'shaka::media']]], - ['policy_614',['policy',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a469f3db91b42af20f270a280c4d42b4f',1,'shaka::WidevineEncryptionParams']]], - ['pop_615',['Pop',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#a31b30d39d14fca3ce722b4233de95c79',1,'shaka::media::ByteQueue::Pop()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a935e9ddee232be82d224c9b81b3b4f88',1,'shaka::media::ProducerConsumerQueue::Pop()']]], - ['pos_616',['Pos',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#afedc11a2920e04f116802c33d2fda851',1,'shaka::media::mp4::BoxBuffer']]], - ['position_617',['Position',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a468dcd83a7c087cc83e755703488e92b',1,'shaka::media::MkvWriter::Position() const override'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a33db41e57d0ef5a35b7f929e1a1d90db',1,'shaka::media::MkvWriter::Position(mkvmuxer::int64 position) override']]], - ['position_618',['position',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a63c91deef5b34b528e7f03e61cebe873',1,'shaka::media::TextSettings']]], - ['post_619',['Post',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a31e904e2f802e5626c4420675c76d513',1,'shaka::media::HttpKeyFetcher']]], - ['preparechildren_620',['PrepareChildren',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a29158ec9769dafbdcf1192abf9a2aa2a',1,'shaka::media::mp4::BoxBuffer']]], - ['preserved_5fsegments_5foutside_5flive_5fwindow_621',['preserved_segments_outside_live_window',['../d0/da8/structshaka_1_1HlsParams.html#aa471aaa93cb7c95996902648e376c2e6',1,'shaka::HlsParams::preserved_segments_outside_live_window()'],['../df/ddc/structshaka_1_1MpdParams.html#a84378ed480ed2e9b8915afd9c349b458',1,'shaka::MpdParams::preserved_segments_outside_live_window()']]], - ['prevsampledata_622',['PrevSampleData',['../d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html',1,'shaka::media::wvm']]], - ['printerror_623',['PrintError',['../d8/daf/namespaceshaka.html#a54fadd9c7ef14b39cd0355a5c269c772',1,'shaka']]], - ['printwarning_624',['PrintWarning',['../d8/daf/namespaceshaka.html#a42273d2ca4220d3de00a759a711e385e',1,'shaka']]], - ['process_625',['Process',['../db/d5a/classshaka_1_1media_1_1CcStreamFilter.html#a10dcba65d3832002231d1ec368eab002',1,'shaka::media::CcStreamFilter::Process()'],['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#acb614e9f43e1eb6f837801b15b78c0b4',1,'shaka::media::MediaHandler::Process()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#aec730b070245231a0887787005c06eee',1,'shaka::media::Muxer::Process()'],['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html#a44c30ffd7c283be2ba4347bda7848633',1,'shaka::media::ChunkingHandler::Process()'],['../d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html#a7887e6060eb572036674ecb9a7e045c4',1,'shaka::media::EncryptionHandler::Process()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a869b21d13f02d4d5c0519f9eb35117cd',1,'shaka::media::Demuxer::Process()']]], - ['processnalu_626',['ProcessNalu',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#acd737bfa18b3a0db900df0665143fe5f',1,'shaka::media::VideoSliceHeaderParser::ProcessNalu()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a3520720e77722049f2ddaeec87461b42',1,'shaka::media::H264VideoSliceHeaderParser::ProcessNalu()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#af388dbe825193fa7844b84a120db9d9b',1,'shaka::media::H265VideoSliceHeaderParser::ProcessNalu()']]], - ['producerconsumerqueue_627',['ProducerConsumerQueue',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a80ff75afdbbf7f567dcb57a755542ffc',1,'shaka::media::ProducerConsumerQueue::ProducerConsumerQueue(size_t capacity, size_t starting_pos)'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#ad7ccb149baa88e5f8356be18344d2baf',1,'shaka::media::ProducerConsumerQueue::ProducerConsumerQueue(size_t capacity)'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html',1,'shaka::media::ProducerConsumerQueue< T >']]], - ['program_5fidentifier_628',['program_identifier',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a8716552505d244227bf93c4878071f2d',1,'shaka::PlayReadyEncryptionParams']]], - ['programmaptablewriter_629',['ProgramMapTableWriter',['../dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html',1,'shaka::media::mp2t']]], - ['progresslistener_630',['ProgressListener',['../d4/de6/classshaka_1_1media_1_1ProgressListener.html',1,'shaka::media']]], - ['promoteat_631',['PromoteAt',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a17af2cb9949f40ee8aa06cfdd55b2c16',1,'shaka::media::SyncPointQueue']]], - ['protection_5fsystems_632',['protection_systems',['../dc/da0/structshaka_1_1EncryptionParams.html#a8e1877b4a4cbd071b6bd68c54341f8bc',1,'shaka::EncryptionParams']]], - ['protectionschemeinfo_633',['ProtectionSchemeInfo',['../da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html',1,'shaka::media::mp4']]], - ['protectionsystem_634',['ProtectionSystem',['../d8/daf/namespaceshaka.html#aadc0cc211185374c4bf219da325673ac',1,'shaka']]], - ['protectionsystemspecificheader_635',['ProtectionSystemSpecificHeader',['../d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html',1,'shaka::media::mp4']]], - ['protectionsystemspecificinfo_636',['ProtectionSystemSpecificInfo',['../d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html',1,'shaka::media']]], - ['pssh_637',['pssh',['../d0/db4/structshaka_1_1RawKeyParams.html#a448b8c435fc86d4fbc85214e523f2ac5',1,'shaka::RawKeyParams']]], - ['psshboxbuilder_638',['PsshBoxBuilder',['../d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html',1,'shaka::media']]], - ['psshgenerator_639',['PsshGenerator',['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html#a59fd5e52484336b34f9c25887362dbb5',1,'shaka::media::PsshGenerator::PsshGenerator()'],['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html',1,'shaka::media::PsshGenerator']]], - ['pts_640',['pts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#aab384f93421d95631f70ec4850f93a5b',1,'shaka::media::mp2t::PesPacket']]], - ['push_641',['Push',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#acea792e406efe5119cec2e3e522e02c2',1,'shaka::media::ByteQueue::Push()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a6eaf80daa8c96b0157f5fcd9763dbec1',1,'shaka::media::ProducerConsumerQueue::Push()']]], - ['pushdata_642',['PushData',['../db/de2/classshaka_1_1media_1_1LineReader.html#aefbf919837a91de33bac0f14feb25a96',1,'shaka::media::LineReader::PushData()'],['../df/d0d/classshaka_1_1media_1_1BlockReader.html#a3db5ba0a907ab3d9332e8d2eac23c9c8',1,'shaka::media::BlockReader::PushData()']]], - ['pushsample_643',['PushSample',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a7c6b935ff8daea26e918b243f996da2a',1,'shaka::media::mp2t::PesPacketGenerator']]] + ['packager_580',['Packager',['../db/dd0/classshaka_1_1Packager.html',1,'shaka']]], + ['packagingparams_581',['PackagingParams',['../d5/de3/structshaka_1_1PackagingParams.html',1,'shaka']]], + ['packedaudiosegmenter_582',['PackedAudioSegmenter',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html',1,'shaka::media::PackedAudioSegmenter'],['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#a7cadce72cd6c52fd8564b79a5c328b9a',1,'shaka::media::PackedAudioSegmenter::PackedAudioSegmenter()']]], + ['packedaudiowriter_583',['PackedAudioWriter',['../d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html',1,'shaka::media::PackedAudioWriter'],['../d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html#a8454bb12d56cb1e209822363ad3b0bc5',1,'shaka::media::PackedAudioWriter::PackedAudioWriter()']]], + ['parse_584',['Parse',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a0c85f3cb0591f67c036276be82a1ba9d',1,'shaka::media::MediaParser::Parse()'],['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a6b3deca725a42113bf7303387ab74f0f',1,'shaka::media::AACAudioSpecificConfig::Parse()'],['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html#a31d8b37d8331b0d885ea5047e2587c32',1,'shaka::media::AV1CodecConfigurationRecord::Parse(const std::vector< uint8_t > &data)'],['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html#a14de696a901c49f7e69deabc1014507a',1,'shaka::media::AV1CodecConfigurationRecord::Parse(const uint8_t *data, size_t data_size)'],['../db/dc7/classshaka_1_1media_1_1AV1Parser.html#ae0f20c4724f1c65b27f9f155c6362e6d',1,'shaka::media::AV1Parser::Parse()'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab05a1971c60e510b7bc0b5b578dfb04b',1,'shaka::media::DecoderConfigurationRecord::Parse(const std::vector< uint8_t > &data)'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a07b7d0dbae45971d4fd4a24652980f65',1,'shaka::media::DecoderConfigurationRecord::Parse(const uint8_t *data, size_t data_size)'],['../da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html#a668d81b9e16ea4474eae99faed570f5f',1,'shaka::media::DOVIDecoderConfigurationRecord::Parse()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#a521cd928cf32e26701536e659917c970',1,'shaka::media::BaseDescriptor::Parse()'],['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#a8baec0e4c74b0b220b777426d0c463e1',1,'shaka::media::VP8Parser::Parse()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#ae915c36aa472d70b55e3d65b24612e57',1,'shaka::media::VP9Parser::Parse()'],['../db/dcb/classshaka_1_1media_1_1VPxParser.html#abb83c8c74d304e83efb8fa60bd7bb722',1,'shaka::media::VPxParser::Parse()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a04733336c57460238d0279decaa3939c',1,'shaka::media::mp2t::Ac3Header::Parse()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ac1cdf6cf0f3d4a7438ae4c4cc8fb0762',1,'shaka::media::mp2t::AdtsHeader::Parse()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a334c1ceea413b309a5950cc06619853f',1,'shaka::media::mp2t::AudioHeader::Parse()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#af1a8a33b4ce61777c876717b005d0026',1,'shaka::media::mp2t::Mp2tMediaParser::Parse()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#ad1bab37253425b1b7dd40182cbfc382d',1,'shaka::media::mp2t::Mpeg1Header::Parse()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a209382fcd42e82a896c29e856627ca52',1,'shaka::media::mp4::Box::Parse()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a4105cdbe5ece03071a17c06fb27699b0',1,'shaka::media::mp4::MP4MediaParser::Parse()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#aba1bae97c2d96181027e43b0a1993e67',1,'shaka::media::WebMClusterParser::Parse()'],['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html#ae0b4d37e02d43627b1bc9c64f43ee3f7',1,'shaka::media::WebMInfoParser::Parse()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a40940ec01d965e3a78213861a93f7cfc',1,'shaka::media::WebMMediaParser::Parse()'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#acd805b7eb25afcd9a3be2d8d88e3c6af',1,'shaka::media::WebMListParser::Parse()'],['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html#aa4b6d4ac9fa57b47cbc17ee7c1bd3639',1,'shaka::media::WebMTracksParser::Parse()'],['../d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html#a4e6f754e4fba24f7ea77fd0db959908b',1,'shaka::media::WebMWebVTTParser::Parse()'],['../d9/d40/classshaka_1_1media_1_1WebVttParser.html#aa38d64a81319d43a1194d26e9a39ac1d',1,'shaka::media::WebVttParser::Parse()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a246702aa75891cbe396ca7cc11e13eeb',1,'shaka::media::wvm::WvmMediaParser::Parse()']]], + ['parseboxes_585',['ParseBoxes',['../d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html#aa984e27d2655a451ea87ff0a4ddd8b79',1,'shaka::media::ProtectionSystemSpecificInfo']]], + ['parsecallbackfilename_586',['ParseCallbackFileName',['../d3/d73/classshaka_1_1File.html#ae87642f9661588e47479721cd101bf7d',1,'shaka::File']]], + ['parsefrombox_587',['ParseFromBox',['../d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html#a7ebab252f964cd679ca7cf232c61c947',1,'shaka::media::PsshBoxBuilder']]], + ['parsefrombuffer_588',['ParseFromBuffer',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#a247ca9987470a6c724f1e099a78d3460',1,'shaka::media::mp4::SampleEncryptionEntry']]], + ['parsefromsampleencryptiondata_589',['ParseFromSampleEncryptionData',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a51f7a69108ea6dc32ea4ea6d5147d5a1',1,'shaka::media::mp4::SampleEncryption']]], + ['parsefromstring_590',['ParseFromString',['../d9/dfe/classshaka_1_1UdpOptions.html#a3dff92e7ffb1ed0864dd87842aa2ad03',1,'shaka::UdpOptions']]], + ['parsemp4_591',['ParseMP4',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#aac5eac6e0a62201dcb68fd3f084bb281',1,'shaka::media::VPCodecConfigurationRecord']]], + ['parsepps_592',['ParsePps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#a222c85ac46e908c8478304f2be769d6d',1,'shaka::media::H265Parser']]], + ['parsesliceheader_593',['ParseSliceHeader',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#ae94e80774a60cc7b9cfdb7503f5047fe',1,'shaka::media::H265Parser']]], + ['parsesps_594',['ParseSps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#a142cb83465f0fed7dba0da8e165b68fc',1,'shaka::media::H265Parser']]], + ['parsestreamdescriptor_595',['ParseStreamDescriptor',['../d8/daf/namespaceshaka.html#a8d03e8120932485c8fa0c686e1e32dac',1,'shaka']]], + ['parsewebm_596',['ParseWebM',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a3c432f4e5a256ed5fb18112ead37df10',1,'shaka::media::VPCodecConfigurationRecord']]], + ['patternencryptionmode_597',['PatternEncryptionMode',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#a54fd35d7782d3b4948c7eb68387711f0',1,'shaka::media::AesPatternCryptor']]], + ['payload_5fsize_598',['payload_size',['../d6/dff/classshaka_1_1media_1_1Nalu.html#abe782e4298e7add8ce0a1c33e66cfcdb',1,'shaka::media::Nalu']]], + ['peek_599',['Peek',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#a8565a6999f73f210ad2ac2e2ee5ada0e',1,'shaka::media::ByteQueue::Peek()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a92d6cca0ecfb54f6edf9a0408305e9cd',1,'shaka::media::ProducerConsumerQueue::Peek()']]], + ['peekat_600',['PeekAt',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#a68832e85b25a9b543e54033bb70c4df6',1,'shaka::media::OffsetByteQueue']]], + ['period_601',['Period',['../d8/de1/classshaka_1_1Period.html',1,'shaka::Period'],['../d8/de1/classshaka_1_1Period.html#a92f0486f20c430533a65d37a450ea020',1,'shaka::Period::Period()']]], + ['pespacket_602',['PesPacket',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html',1,'shaka::media::mp2t']]], + ['pespacketgenerator_603',['PesPacketGenerator',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html',1,'shaka::media::mp2t::PesPacketGenerator'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a9aa5e45420af57c97605377487cb415a',1,'shaka::media::mp2t::PesPacketGenerator::PesPacketGenerator()']]], + ['pixel_5fheight_604',['pixel_height',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a40b2e26c533904ff890f4ea8086d7f71',1,'shaka::media::VideoStreamInfo']]], + ['pixel_5fwidth_605',['pixel_width',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#ac0356f4786e3cc2699c13a253c5f3cb5',1,'shaka::media::VideoStreamInfo']]], + ['pixelaspectratio_606',['PixelAspectRatio',['../dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html',1,'shaka::media::mp4']]], + ['playlist_5ftype_607',['playlist_type',['../d0/da8/structshaka_1_1HlsParams.html#a9bfeae8a0c112ca82830dd3f228438e6',1,'shaka::HlsParams']]], + ['playready_5fextra_5fheader_5fdata_608',['playready_extra_header_data',['../dc/da0/structshaka_1_1EncryptionParams.html#a750b46e3c52157c6a05ff074d4355833',1,'shaka::EncryptionParams']]], + ['playreadyencryptionparams_609',['PlayReadyEncryptionParams',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html',1,'shaka']]], + ['playreadykeysource_610',['PlayReadyKeySource',['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html',1,'shaka::media::PlayReadyKeySource'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#abe508cd48429ff2c6935b47e77672c5f',1,'shaka::media::PlayReadyKeySource::PlayReadyKeySource()']]], + ['playreadypsshgenerator_611',['PlayReadyPsshGenerator',['../d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html',1,'shaka::media']]], + ['policy_612',['policy',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a469f3db91b42af20f270a280c4d42b4f',1,'shaka::WidevineEncryptionParams']]], + ['pop_613',['Pop',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#a31b30d39d14fca3ce722b4233de95c79',1,'shaka::media::ByteQueue::Pop()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a935e9ddee232be82d224c9b81b3b4f88',1,'shaka::media::ProducerConsumerQueue::Pop()']]], + ['pos_614',['Pos',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#afedc11a2920e04f116802c33d2fda851',1,'shaka::media::mp4::BoxBuffer']]], + ['position_615',['position',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a63c91deef5b34b528e7f03e61cebe873',1,'shaka::media::TextSettings::position()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a468dcd83a7c087cc83e755703488e92b',1,'shaka::media::MkvWriter::Position() const override'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a33db41e57d0ef5a35b7f929e1a1d90db',1,'shaka::media::MkvWriter::Position(mkvmuxer::int64 position) override']]], + ['post_616',['Post',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a31e904e2f802e5626c4420675c76d513',1,'shaka::media::HttpKeyFetcher']]], + ['preparechildren_617',['PrepareChildren',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a29158ec9769dafbdcf1192abf9a2aa2a',1,'shaka::media::mp4::BoxBuffer']]], + ['preserved_5fsegments_5foutside_5flive_5fwindow_618',['preserved_segments_outside_live_window',['../d0/da8/structshaka_1_1HlsParams.html#aa471aaa93cb7c95996902648e376c2e6',1,'shaka::HlsParams::preserved_segments_outside_live_window()'],['../df/ddc/structshaka_1_1MpdParams.html#a84378ed480ed2e9b8915afd9c349b458',1,'shaka::MpdParams::preserved_segments_outside_live_window()']]], + ['prevsampledata_619',['PrevSampleData',['../d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html',1,'shaka::media::wvm']]], + ['printerror_620',['PrintError',['../d8/daf/namespaceshaka.html#a54fadd9c7ef14b39cd0355a5c269c772',1,'shaka']]], + ['printwarning_621',['PrintWarning',['../d8/daf/namespaceshaka.html#a42273d2ca4220d3de00a759a711e385e',1,'shaka']]], + ['process_622',['Process',['../db/d5a/classshaka_1_1media_1_1CcStreamFilter.html#a10dcba65d3832002231d1ec368eab002',1,'shaka::media::CcStreamFilter::Process()'],['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#acb614e9f43e1eb6f837801b15b78c0b4',1,'shaka::media::MediaHandler::Process()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#aec730b070245231a0887787005c06eee',1,'shaka::media::Muxer::Process()'],['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html#a44c30ffd7c283be2ba4347bda7848633',1,'shaka::media::ChunkingHandler::Process()'],['../d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html#a7887e6060eb572036674ecb9a7e045c4',1,'shaka::media::EncryptionHandler::Process()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a869b21d13f02d4d5c0519f9eb35117cd',1,'shaka::media::Demuxer::Process()']]], + ['processnalu_623',['ProcessNalu',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#acd737bfa18b3a0db900df0665143fe5f',1,'shaka::media::VideoSliceHeaderParser::ProcessNalu()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a3520720e77722049f2ddaeec87461b42',1,'shaka::media::H264VideoSliceHeaderParser::ProcessNalu()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#af388dbe825193fa7844b84a120db9d9b',1,'shaka::media::H265VideoSliceHeaderParser::ProcessNalu()']]], + ['producerconsumerqueue_624',['ProducerConsumerQueue',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html',1,'shaka::media::ProducerConsumerQueue< T >'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#ad7ccb149baa88e5f8356be18344d2baf',1,'shaka::media::ProducerConsumerQueue::ProducerConsumerQueue(size_t capacity)'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a80ff75afdbbf7f567dcb57a755542ffc',1,'shaka::media::ProducerConsumerQueue::ProducerConsumerQueue(size_t capacity, size_t starting_pos)']]], + ['program_5fidentifier_625',['program_identifier',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a8716552505d244227bf93c4878071f2d',1,'shaka::PlayReadyEncryptionParams']]], + ['programmaptablewriter_626',['ProgramMapTableWriter',['../dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html',1,'shaka::media::mp2t']]], + ['progresslistener_627',['ProgressListener',['../d4/de6/classshaka_1_1media_1_1ProgressListener.html',1,'shaka::media']]], + ['promoteat_628',['PromoteAt',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a17af2cb9949f40ee8aa06cfdd55b2c16',1,'shaka::media::SyncPointQueue']]], + ['protection_5fsystems_629',['protection_systems',['../dc/da0/structshaka_1_1EncryptionParams.html#a8e1877b4a4cbd071b6bd68c54341f8bc',1,'shaka::EncryptionParams']]], + ['protectionschemeinfo_630',['ProtectionSchemeInfo',['../da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html',1,'shaka::media::mp4']]], + ['protectionsystem_631',['ProtectionSystem',['../d8/daf/namespaceshaka.html#aadc0cc211185374c4bf219da325673ac',1,'shaka']]], + ['protectionsystemspecificheader_632',['ProtectionSystemSpecificHeader',['../d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html',1,'shaka::media::mp4']]], + ['protectionsystemspecificinfo_633',['ProtectionSystemSpecificInfo',['../d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html',1,'shaka::media']]], + ['pssh_634',['pssh',['../d0/db4/structshaka_1_1RawKeyParams.html#a448b8c435fc86d4fbc85214e523f2ac5',1,'shaka::RawKeyParams']]], + ['psshboxbuilder_635',['PsshBoxBuilder',['../d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html',1,'shaka::media']]], + ['psshgenerator_636',['PsshGenerator',['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html',1,'shaka::media::PsshGenerator'],['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html#a59fd5e52484336b34f9c25887362dbb5',1,'shaka::media::PsshGenerator::PsshGenerator()']]], + ['pts_637',['pts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#aab384f93421d95631f70ec4850f93a5b',1,'shaka::media::mp2t::PesPacket']]], + ['push_638',['Push',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#acea792e406efe5119cec2e3e522e02c2',1,'shaka::media::ByteQueue::Push()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a6eaf80daa8c96b0157f5fcd9763dbec1',1,'shaka::media::ProducerConsumerQueue::Push()']]], + ['pushdata_639',['PushData',['../db/de2/classshaka_1_1media_1_1LineReader.html#aefbf919837a91de33bac0f14feb25a96',1,'shaka::media::LineReader::PushData()'],['../df/d0d/classshaka_1_1media_1_1BlockReader.html#a3db5ba0a907ab3d9332e8d2eac23c9c8',1,'shaka::media::BlockReader::PushData()']]], + ['pushsample_640',['PushSample',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a7c6b935ff8daea26e918b243f996da2a',1,'shaka::media::mp2t::PesPacketGenerator']]] ]; diff --git a/docs/search/classes_0.html b/docs/search/classes_0.html index af8159ee61..f7e4c14e1b 100644 --- a/docs/search/classes_0.html +++ b/docs/search/classes_0.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js index 4d0fc9ab53..e31af45532 100644 --- a/docs/search/classes_0.js +++ b/docs/search/classes_0.js @@ -1,28 +1,28 @@ var searchData= [ - ['aacaudiospecificconfig_951',['AACAudioSpecificConfig',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html',1,'shaka::media']]], - ['ac3header_952',['Ac3Header',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html',1,'shaka::media::mp2t']]], - ['ac3specific_953',['AC3Specific',['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html',1,'shaka::media::mp4']]], - ['ac4specific_954',['AC4Specific',['../d6/da2/structshaka_1_1media_1_1mp4_1_1AC4Specific.html',1,'shaka::media::mp4']]], - ['adaptationset_955',['AdaptationSet',['../d8/d8e/classshaka_1_1AdaptationSet.html',1,'shaka']]], - ['adaptationsetxmlnode_956',['AdaptationSetXmlNode',['../d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html',1,'shaka::xml']]], - ['adcuegeneratorparams_957',['AdCueGeneratorParams',['../dd/dfd/structshaka_1_1AdCueGeneratorParams.html',1,'shaka']]], - ['adtsheader_958',['AdtsHeader',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html',1,'shaka::media::mp2t']]], - ['aescbcdecryptor_959',['AesCbcDecryptor',['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html',1,'shaka::media']]], - ['aescbcencryptor_960',['AesCbcEncryptor',['../d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html',1,'shaka::media']]], - ['aescryptor_961',['AesCryptor',['../df/d87/classshaka_1_1media_1_1AesCryptor.html',1,'shaka::media']]], - ['aesctrencryptor_962',['AesCtrEncryptor',['../d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html',1,'shaka::media']]], - ['aesencryptor_963',['AesEncryptor',['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html',1,'shaka::media']]], - ['aesencryptorfactory_964',['AesEncryptorFactory',['../d4/d07/classshaka_1_1media_1_1AesEncryptorFactory.html',1,'shaka::media']]], - ['aespatterncryptor_965',['AesPatternCryptor',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html',1,'shaka::media']]], - ['aesrequestsigner_966',['AesRequestSigner',['../d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html',1,'shaka::media']]], - ['audioheader_967',['AudioHeader',['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html',1,'shaka::media::mp2t']]], - ['audioprogrammaptablewriter_968',['AudioProgramMapTableWriter',['../dc/d1c/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter.html',1,'shaka::media::mp2t']]], - ['audiorollrecoveryentry_969',['AudioRollRecoveryEntry',['../da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html',1,'shaka::media::mp4']]], - ['audiosampleentry_970',['AudioSampleEntry',['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html',1,'shaka::media::mp4']]], - ['audiostreaminfo_971',['AudioStreamInfo',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html',1,'shaka::media']]], - ['audiotimestamphelper_972',['AudioTimestampHelper',['../d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html',1,'shaka::media']]], - ['av1codecconfigurationrecord_973',['AV1CodecConfigurationRecord',['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html',1,'shaka::media']]], - ['av1parser_974',['AV1Parser',['../db/dc7/classshaka_1_1media_1_1AV1Parser.html',1,'shaka::media']]], - ['avcdecoderconfigurationrecord_975',['AVCDecoderConfigurationRecord',['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html',1,'shaka::media']]] + ['aacaudiospecificconfig_948',['AACAudioSpecificConfig',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html',1,'shaka::media']]], + ['ac3header_949',['Ac3Header',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html',1,'shaka::media::mp2t']]], + ['ac3specific_950',['AC3Specific',['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html',1,'shaka::media::mp4']]], + ['ac4specific_951',['AC4Specific',['../d6/da2/structshaka_1_1media_1_1mp4_1_1AC4Specific.html',1,'shaka::media::mp4']]], + ['adaptationset_952',['AdaptationSet',['../d8/d8e/classshaka_1_1AdaptationSet.html',1,'shaka']]], + ['adaptationsetxmlnode_953',['AdaptationSetXmlNode',['../d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html',1,'shaka::xml']]], + ['adcuegeneratorparams_954',['AdCueGeneratorParams',['../dd/dfd/structshaka_1_1AdCueGeneratorParams.html',1,'shaka']]], + ['adtsheader_955',['AdtsHeader',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html',1,'shaka::media::mp2t']]], + ['aescbcdecryptor_956',['AesCbcDecryptor',['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html',1,'shaka::media']]], + ['aescbcencryptor_957',['AesCbcEncryptor',['../d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html',1,'shaka::media']]], + ['aescryptor_958',['AesCryptor',['../df/d87/classshaka_1_1media_1_1AesCryptor.html',1,'shaka::media']]], + ['aesctrencryptor_959',['AesCtrEncryptor',['../d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html',1,'shaka::media']]], + ['aesencryptor_960',['AesEncryptor',['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html',1,'shaka::media']]], + ['aesencryptorfactory_961',['AesEncryptorFactory',['../d4/d07/classshaka_1_1media_1_1AesEncryptorFactory.html',1,'shaka::media']]], + ['aespatterncryptor_962',['AesPatternCryptor',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html',1,'shaka::media']]], + ['aesrequestsigner_963',['AesRequestSigner',['../d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html',1,'shaka::media']]], + ['audioheader_964',['AudioHeader',['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html',1,'shaka::media::mp2t']]], + ['audioprogrammaptablewriter_965',['AudioProgramMapTableWriter',['../dc/d1c/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter.html',1,'shaka::media::mp2t']]], + ['audiorollrecoveryentry_966',['AudioRollRecoveryEntry',['../da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html',1,'shaka::media::mp4']]], + ['audiosampleentry_967',['AudioSampleEntry',['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html',1,'shaka::media::mp4']]], + ['audiostreaminfo_968',['AudioStreamInfo',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html',1,'shaka::media']]], + ['audiotimestamphelper_969',['AudioTimestampHelper',['../d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html',1,'shaka::media']]], + ['av1codecconfigurationrecord_970',['AV1CodecConfigurationRecord',['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html',1,'shaka::media']]], + ['av1parser_971',['AV1Parser',['../db/dc7/classshaka_1_1media_1_1AV1Parser.html',1,'shaka::media']]], + ['avcdecoderconfigurationrecord_972',['AVCDecoderConfigurationRecord',['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html',1,'shaka::media']]] ]; diff --git a/docs/search/classes_1.html b/docs/search/classes_1.html index 576e916894..c7ff4b3110 100644 --- a/docs/search/classes_1.html +++ b/docs/search/classes_1.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_1.js b/docs/search/classes_1.js index b9f09ff1aa..178ad265cb 100644 --- a/docs/search/classes_1.js +++ b/docs/search/classes_1.js @@ -1,15 +1,15 @@ var searchData= [ - ['bandwidthestimator_976',['BandwidthEstimator',['../da/d2c/classshaka_1_1BandwidthEstimator.html',1,'shaka']]], - ['basedescriptor_977',['BaseDescriptor',['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html',1,'shaka::media']]], - ['bitreader_978',['BitReader',['../d6/da9/classshaka_1_1media_1_1BitReader.html',1,'shaka::media']]], - ['bitwriter_979',['BitWriter',['../dc/d76/classshaka_1_1media_1_1BitWriter.html',1,'shaka::media']]], - ['blockreader_980',['BlockReader',['../df/d0d/classshaka_1_1media_1_1BlockReader.html',1,'shaka::media']]], - ['box_981',['Box',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html',1,'shaka::media::mp4']]], - ['boxbuffer_982',['BoxBuffer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html',1,'shaka::media::mp4']]], - ['boxreader_983',['BoxReader',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html',1,'shaka::media::mp4']]], - ['buffercallbackparams_984',['BufferCallbackParams',['../d9/da8/structshaka_1_1BufferCallbackParams.html',1,'shaka']]], - ['bufferreader_985',['BufferReader',['../d9/d13/classshaka_1_1media_1_1BufferReader.html',1,'shaka::media']]], - ['bufferwriter_986',['BufferWriter',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html',1,'shaka::media']]], - ['bytequeue_987',['ByteQueue',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html',1,'shaka::media']]] + ['bandwidthestimator_973',['BandwidthEstimator',['../da/d2c/classshaka_1_1BandwidthEstimator.html',1,'shaka']]], + ['basedescriptor_974',['BaseDescriptor',['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html',1,'shaka::media']]], + ['bitreader_975',['BitReader',['../d6/da9/classshaka_1_1media_1_1BitReader.html',1,'shaka::media']]], + ['bitwriter_976',['BitWriter',['../dc/d76/classshaka_1_1media_1_1BitWriter.html',1,'shaka::media']]], + ['blockreader_977',['BlockReader',['../df/d0d/classshaka_1_1media_1_1BlockReader.html',1,'shaka::media']]], + ['box_978',['Box',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html',1,'shaka::media::mp4']]], + ['boxbuffer_979',['BoxBuffer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html',1,'shaka::media::mp4']]], + ['boxreader_980',['BoxReader',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html',1,'shaka::media::mp4']]], + ['buffercallbackparams_981',['BufferCallbackParams',['../d9/da8/structshaka_1_1BufferCallbackParams.html',1,'shaka']]], + ['bufferreader_982',['BufferReader',['../d9/d13/classshaka_1_1media_1_1BufferReader.html',1,'shaka::media']]], + ['bufferwriter_983',['BufferWriter',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html',1,'shaka::media']]], + ['bytequeue_984',['ByteQueue',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html',1,'shaka::media']]] ]; diff --git a/docs/search/classes_10.html b/docs/search/classes_10.html index 4af2c805ab..abf37f5399 100644 --- a/docs/search/classes_10.html +++ b/docs/search/classes_10.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_10.js b/docs/search/classes_10.js index ca3f3f984d..298add772c 100644 --- a/docs/search/classes_10.js +++ b/docs/search/classes_10.js @@ -1,43 +1,43 @@ var searchData= [ - ['sampleaesec3cryptor_1206',['SampleAesEc3Cryptor',['../d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html',1,'shaka::media']]], - ['sampleauxiliaryinformationoffset_1207',['SampleAuxiliaryInformationOffset',['../d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html',1,'shaka::media::mp4']]], - ['sampleauxiliaryinformationsize_1208',['SampleAuxiliaryInformationSize',['../dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html',1,'shaka::media::mp4']]], - ['sampledescription_1209',['SampleDescription',['../da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html',1,'shaka::media::mp4']]], - ['sampleencryption_1210',['SampleEncryption',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html',1,'shaka::media::mp4']]], - ['sampleencryptionentry_1211',['SampleEncryptionEntry',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html',1,'shaka::media::mp4']]], - ['samplegroupdescription_1212',['SampleGroupDescription',['../d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html',1,'shaka::media::mp4']]], - ['samplesize_1213',['SampleSize',['../d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html',1,'shaka::media::mp4']]], - ['sampletable_1214',['SampleTable',['../d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html',1,'shaka::media::mp4']]], - ['sampletochunk_1215',['SampleToChunk',['../d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html',1,'shaka::media::mp4']]], - ['sampletogroup_1216',['SampleToGroup',['../d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html',1,'shaka::media::mp4']]], - ['sampletogroupentry_1217',['SampleToGroupEntry',['../d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html',1,'shaka::media::mp4']]], - ['schemeinfo_1218',['SchemeInfo',['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html',1,'shaka::media::mp4']]], - ['schemetype_1219',['SchemeType',['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html',1,'shaka::media::mp4']]], - ['scte35event_1220',['Scte35Event',['../d1/d41/structshaka_1_1media_1_1Scte35Event.html',1,'shaka::media']]], - ['seekhead_1221',['SeekHead',['../dc/d16/classshaka_1_1media_1_1SeekHead.html',1,'shaka::media']]], - ['segmenter_1222',['Segmenter',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html',1,'shaka::media::mp4::Segmenter'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html',1,'shaka::media::webm::Segmenter']]], - ['segmenteventinfo_1223',['SegmentEventInfo',['../dd/d03/structshaka_1_1media_1_1SegmentEventInfo.html',1,'shaka::media']]], - ['segmentindex_1224',['SegmentIndex',['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html',1,'shaka::media::mp4']]], - ['segmentinfo_1225',['SegmentInfo',['../d0/dc0/structshaka_1_1media_1_1SegmentInfo.html',1,'shaka::media::SegmentInfo'],['../dc/de1/structshaka_1_1SegmentInfo.html',1,'shaka::SegmentInfo']]], - ['segmentreference_1226',['SegmentReference',['../dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html',1,'shaka::media::mp4']]], - ['segmenttestbase_1227',['SegmentTestBase',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html',1,'shaka::media']]], - ['segmenttype_1228',['SegmentType',['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html',1,'shaka::media::mp4']]], - ['simplehlsnotifier_1229',['SimpleHlsNotifier',['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html',1,'shaka::hls']]], - ['simplempdnotifier_1230',['SimpleMpdNotifier',['../d8/de1/classshaka_1_1SimpleMpdNotifier.html',1,'shaka']]], - ['singlesegmentsegmenter_1231',['SingleSegmentSegmenter',['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html',1,'shaka::media::mp4::SingleSegmentSegmenter'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html',1,'shaka::media::webm::SingleSegmentSegmenter']]], - ['singlethreadjobmanager_1232',['SingleThreadJobManager',['../d9/d65/classshaka_1_1media_1_1SingleThreadJobManager.html',1,'shaka::media']]], - ['slconfigdescriptor_1233',['SLConfigDescriptor',['../df/d38/classshaka_1_1media_1_1SLConfigDescriptor.html',1,'shaka::media']]], - ['soundmediaheader_1234',['SoundMediaHeader',['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html',1,'shaka::media::mp4']]], - ['status_1235',['Status',['../d2/d20/classshaka_1_1Status.html',1,'shaka']]], - ['streamdata_1236',['StreamData',['../de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html',1,'shaka::media::MuxerListenerFactory::StreamData'],['../d0/d4c/structshaka_1_1media_1_1StreamData.html',1,'shaka::media::StreamData']]], - ['streamdescriptor_1237',['StreamDescriptor',['../d2/d7b/structshaka_1_1StreamDescriptor.html',1,'shaka']]], - ['streaminfo_1238',['StreamInfo',['../d5/db1/classshaka_1_1media_1_1StreamInfo.html',1,'shaka::media']]], - ['subsampleentry_1239',['SubsampleEntry',['../d1/d34/structshaka_1_1media_1_1SubsampleEntry.html',1,'shaka::media']]], - ['subsamplegenerator_1240',['SubsampleGenerator',['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html',1,'shaka::media']]], - ['subtitlecomposer_1241',['SubtitleComposer',['../d7/d30/classshaka_1_1media_1_1SubtitleComposer.html',1,'shaka::media']]], - ['subtitlemediaheader_1242',['SubtitleMediaHeader',['../db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html',1,'shaka::media::mp4']]], - ['syncpointqueue_1243',['SyncPointQueue',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html',1,'shaka::media']]], - ['syncsample_1244',['SyncSample',['../dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html',1,'shaka::media::mp4']]], - ['syncsampleiterator_1245',['SyncSampleIterator',['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html',1,'shaka::media::mp4']]] + ['sampleaesec3cryptor_1203',['SampleAesEc3Cryptor',['../d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html',1,'shaka::media']]], + ['sampleauxiliaryinformationoffset_1204',['SampleAuxiliaryInformationOffset',['../d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html',1,'shaka::media::mp4']]], + ['sampleauxiliaryinformationsize_1205',['SampleAuxiliaryInformationSize',['../dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html',1,'shaka::media::mp4']]], + ['sampledescription_1206',['SampleDescription',['../da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html',1,'shaka::media::mp4']]], + ['sampleencryption_1207',['SampleEncryption',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html',1,'shaka::media::mp4']]], + ['sampleencryptionentry_1208',['SampleEncryptionEntry',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html',1,'shaka::media::mp4']]], + ['samplegroupdescription_1209',['SampleGroupDescription',['../d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html',1,'shaka::media::mp4']]], + ['samplesize_1210',['SampleSize',['../d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html',1,'shaka::media::mp4']]], + ['sampletable_1211',['SampleTable',['../d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html',1,'shaka::media::mp4']]], + ['sampletochunk_1212',['SampleToChunk',['../d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html',1,'shaka::media::mp4']]], + ['sampletogroup_1213',['SampleToGroup',['../d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html',1,'shaka::media::mp4']]], + ['sampletogroupentry_1214',['SampleToGroupEntry',['../d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html',1,'shaka::media::mp4']]], + ['schemeinfo_1215',['SchemeInfo',['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html',1,'shaka::media::mp4']]], + ['schemetype_1216',['SchemeType',['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html',1,'shaka::media::mp4']]], + ['scte35event_1217',['Scte35Event',['../d1/d41/structshaka_1_1media_1_1Scte35Event.html',1,'shaka::media']]], + ['seekhead_1218',['SeekHead',['../dc/d16/classshaka_1_1media_1_1SeekHead.html',1,'shaka::media']]], + ['segmenter_1219',['Segmenter',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html',1,'shaka::media::webm::Segmenter'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html',1,'shaka::media::mp4::Segmenter']]], + ['segmenteventinfo_1220',['SegmentEventInfo',['../dd/d03/structshaka_1_1media_1_1SegmentEventInfo.html',1,'shaka::media']]], + ['segmentindex_1221',['SegmentIndex',['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html',1,'shaka::media::mp4']]], + ['segmentinfo_1222',['SegmentInfo',['../d0/dc0/structshaka_1_1media_1_1SegmentInfo.html',1,'shaka::media::SegmentInfo'],['../dc/de1/structshaka_1_1SegmentInfo.html',1,'shaka::SegmentInfo']]], + ['segmentreference_1223',['SegmentReference',['../dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html',1,'shaka::media::mp4']]], + ['segmenttestbase_1224',['SegmentTestBase',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html',1,'shaka::media']]], + ['segmenttype_1225',['SegmentType',['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html',1,'shaka::media::mp4']]], + ['simplehlsnotifier_1226',['SimpleHlsNotifier',['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html',1,'shaka::hls']]], + ['simplempdnotifier_1227',['SimpleMpdNotifier',['../d8/de1/classshaka_1_1SimpleMpdNotifier.html',1,'shaka']]], + ['singlesegmentsegmenter_1228',['SingleSegmentSegmenter',['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html',1,'shaka::media::webm::SingleSegmentSegmenter'],['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html',1,'shaka::media::mp4::SingleSegmentSegmenter']]], + ['singlethreadjobmanager_1229',['SingleThreadJobManager',['../d9/d65/classshaka_1_1media_1_1SingleThreadJobManager.html',1,'shaka::media']]], + ['slconfigdescriptor_1230',['SLConfigDescriptor',['../df/d38/classshaka_1_1media_1_1SLConfigDescriptor.html',1,'shaka::media']]], + ['soundmediaheader_1231',['SoundMediaHeader',['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html',1,'shaka::media::mp4']]], + ['status_1232',['Status',['../d2/d20/classshaka_1_1Status.html',1,'shaka']]], + ['streamdata_1233',['StreamData',['../d0/d4c/structshaka_1_1media_1_1StreamData.html',1,'shaka::media::StreamData'],['../de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html',1,'shaka::media::MuxerListenerFactory::StreamData']]], + ['streamdescriptor_1234',['StreamDescriptor',['../d2/d7b/structshaka_1_1StreamDescriptor.html',1,'shaka']]], + ['streaminfo_1235',['StreamInfo',['../d5/db1/classshaka_1_1media_1_1StreamInfo.html',1,'shaka::media']]], + ['subsampleentry_1236',['SubsampleEntry',['../d1/d34/structshaka_1_1media_1_1SubsampleEntry.html',1,'shaka::media']]], + ['subsamplegenerator_1237',['SubsampleGenerator',['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html',1,'shaka::media']]], + ['subtitlecomposer_1238',['SubtitleComposer',['../d7/d30/classshaka_1_1media_1_1SubtitleComposer.html',1,'shaka::media']]], + ['subtitlemediaheader_1239',['SubtitleMediaHeader',['../db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html',1,'shaka::media::mp4']]], + ['syncpointqueue_1240',['SyncPointQueue',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html',1,'shaka::media']]], + ['syncsample_1241',['SyncSample',['../dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html',1,'shaka::media::mp4']]], + ['syncsampleiterator_1242',['SyncSampleIterator',['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html',1,'shaka::media::mp4']]] ]; diff --git a/docs/search/classes_11.html b/docs/search/classes_11.html index ed167c849b..29283b0f50 100644 --- a/docs/search/classes_11.html +++ b/docs/search/classes_11.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_11.js b/docs/search/classes_11.js index aee5333d9b..da3be13124 100644 --- a/docs/search/classes_11.js +++ b/docs/search/classes_11.js @@ -1,45 +1,45 @@ var searchData= [ - ['tag_1246',['Tag',['../d1/d7e/classshaka_1_1hls_1_1Tag.html',1,'shaka::hls']]], - ['testparams_1247',['TestParams',['../d6/d62/structshaka_1_1TestParams.html',1,'shaka']]], - ['textchunker_1248',['TextChunker',['../d5/d3e/classshaka_1_1media_1_1TextChunker.html',1,'shaka::media']]], - ['textfragment_1249',['TextFragment',['../d3/d54/structshaka_1_1media_1_1TextFragment.html',1,'shaka::media']]], - ['textfragmentstyle_1250',['TextFragmentStyle',['../d4/d9f/structshaka_1_1media_1_1TextFragmentStyle.html',1,'shaka::media']]], - ['textmuxer_1251',['TextMuxer',['../d1/d4e/classshaka_1_1media_1_1TextMuxer.html',1,'shaka::media']]], - ['textnumber_1252',['TextNumber',['../d8/d99/structshaka_1_1media_1_1TextNumber.html',1,'shaka::media']]], - ['textpadder_1253',['TextPadder',['../d8/df8/classshaka_1_1media_1_1TextPadder.html',1,'shaka::media']]], - ['textregion_1254',['TextRegion',['../d4/d60/structshaka_1_1media_1_1TextRegion.html',1,'shaka::media']]], - ['textsample_1255',['TextSample',['../db/d1f/classshaka_1_1media_1_1TextSample.html',1,'shaka::media']]], - ['textsampleentry_1256',['TextSampleEntry',['../d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html',1,'shaka::media::mp4']]], - ['textsettings_1257',['TextSettings',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html',1,'shaka::media']]], - ['textstreaminfo_1258',['TextStreamInfo',['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html',1,'shaka::media']]], - ['textsubstreaminfo_1259',['TextSubStreamInfo',['../dd/ddb/structshaka_1_1media_1_1TextSubStreamInfo.html',1,'shaka::media']]], - ['texttrack_1260',['TextTrack',['../d4/d0b/classshaka_1_1media_1_1TextTrack.html',1,'shaka::media']]], - ['texttrackconfig_1261',['TextTrackConfig',['../de/db3/classshaka_1_1media_1_1TextTrackConfig.html',1,'shaka::media']]], - ['threadediofile_1262',['ThreadedIoFile',['../dd/d0c/classshaka_1_1ThreadedIoFile.html',1,'shaka']]], - ['tile_1263',['Tile',['../d7/d36/structshaka_1_1media_1_1AV1Parser_1_1Tile.html',1,'shaka::media::AV1Parser']]], - ['track_1264',['Track',['../d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html',1,'shaka::media::mp4']]], - ['trackencryption_1265',['TrackEncryption',['../db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html',1,'shaka::media::mp4']]], - ['trackextends_1266',['TrackExtends',['../de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html',1,'shaka::media::mp4']]], - ['trackfragment_1267',['TrackFragment',['../df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html',1,'shaka::media::mp4']]], - ['trackfragmentdecodetime_1268',['TrackFragmentDecodeTime',['../df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html',1,'shaka::media::mp4']]], - ['trackfragmentheader_1269',['TrackFragmentHeader',['../d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html',1,'shaka::media::mp4']]], - ['trackfragmentrun_1270',['TrackFragmentRun',['../dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html',1,'shaka::media::mp4']]], - ['trackheader_1271',['TrackHeader',['../da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html',1,'shaka::media::mp4']]], - ['trackruniterator_1272',['TrackRunIterator',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html',1,'shaka::media::mp4']]], - ['tracksbuilder_1273',['TracksBuilder',['../d8/d74/classshaka_1_1media_1_1TracksBuilder.html',1,'shaka::media']]], - ['trickplayhandler_1274',['TrickPlayHandler',['../db/dea/classshaka_1_1media_1_1TrickPlayHandler.html',1,'shaka::media']]], - ['tsmuxer_1275',['TsMuxer',['../d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html',1,'shaka::media::mp2t']]], - ['tspacket_1276',['TsPacket',['../da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html',1,'shaka::media::mp2t']]], - ['tssection_1277',['TsSection',['../da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html',1,'shaka::media::mp2t']]], - ['tssectionpat_1278',['TsSectionPat',['../d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html',1,'shaka::media::mp2t']]], - ['tssectionpes_1279',['TsSectionPes',['../d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html',1,'shaka::media::mp2t']]], - ['tssectionpmt_1280',['TsSectionPmt',['../d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html',1,'shaka::media::mp2t']]], - ['tssectionpsi_1281',['TsSectionPsi',['../de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html',1,'shaka::media::mp2t']]], - ['tssegmenter_1282',['TsSegmenter',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html',1,'shaka::media::mp2t']]], - ['tswriter_1283',['TsWriter',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html',1,'shaka::media::mp2t']]], - ['ttmlgenerator_1284',['TtmlGenerator',['../df/d87/classshaka_1_1media_1_1ttml_1_1TtmlGenerator.html',1,'shaka::media::ttml']]], - ['ttmlmuxer_1285',['TtmlMuxer',['../db/d30/classshaka_1_1media_1_1ttml_1_1TtmlMuxer.html',1,'shaka::media::ttml']]], - ['ttmltomp4handler_1286',['TtmlToMp4Handler',['../d0/df2/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler.html',1,'shaka::media::ttml']]], - ['twopasssinglesegmentsegmenter_1287',['TwoPassSingleSegmentSegmenter',['../dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html',1,'shaka::media::webm']]] + ['tag_1243',['Tag',['../d1/d7e/classshaka_1_1hls_1_1Tag.html',1,'shaka::hls']]], + ['testparams_1244',['TestParams',['../d6/d62/structshaka_1_1TestParams.html',1,'shaka']]], + ['textchunker_1245',['TextChunker',['../d5/d3e/classshaka_1_1media_1_1TextChunker.html',1,'shaka::media']]], + ['textfragment_1246',['TextFragment',['../d3/d54/structshaka_1_1media_1_1TextFragment.html',1,'shaka::media']]], + ['textfragmentstyle_1247',['TextFragmentStyle',['../d4/d9f/structshaka_1_1media_1_1TextFragmentStyle.html',1,'shaka::media']]], + ['textmuxer_1248',['TextMuxer',['../d1/d4e/classshaka_1_1media_1_1TextMuxer.html',1,'shaka::media']]], + ['textnumber_1249',['TextNumber',['../d8/d99/structshaka_1_1media_1_1TextNumber.html',1,'shaka::media']]], + ['textpadder_1250',['TextPadder',['../d8/df8/classshaka_1_1media_1_1TextPadder.html',1,'shaka::media']]], + ['textregion_1251',['TextRegion',['../d4/d60/structshaka_1_1media_1_1TextRegion.html',1,'shaka::media']]], + ['textsample_1252',['TextSample',['../db/d1f/classshaka_1_1media_1_1TextSample.html',1,'shaka::media']]], + ['textsampleentry_1253',['TextSampleEntry',['../d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html',1,'shaka::media::mp4']]], + ['textsettings_1254',['TextSettings',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html',1,'shaka::media']]], + ['textstreaminfo_1255',['TextStreamInfo',['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html',1,'shaka::media']]], + ['textsubstreaminfo_1256',['TextSubStreamInfo',['../dd/ddb/structshaka_1_1media_1_1TextSubStreamInfo.html',1,'shaka::media']]], + ['texttrack_1257',['TextTrack',['../d4/d0b/classshaka_1_1media_1_1TextTrack.html',1,'shaka::media']]], + ['texttrackconfig_1258',['TextTrackConfig',['../de/db3/classshaka_1_1media_1_1TextTrackConfig.html',1,'shaka::media']]], + ['threadediofile_1259',['ThreadedIoFile',['../dd/d0c/classshaka_1_1ThreadedIoFile.html',1,'shaka']]], + ['tile_1260',['Tile',['../d7/d36/structshaka_1_1media_1_1AV1Parser_1_1Tile.html',1,'shaka::media::AV1Parser']]], + ['track_1261',['Track',['../d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html',1,'shaka::media::mp4']]], + ['trackencryption_1262',['TrackEncryption',['../db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html',1,'shaka::media::mp4']]], + ['trackextends_1263',['TrackExtends',['../de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html',1,'shaka::media::mp4']]], + ['trackfragment_1264',['TrackFragment',['../df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html',1,'shaka::media::mp4']]], + ['trackfragmentdecodetime_1265',['TrackFragmentDecodeTime',['../df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html',1,'shaka::media::mp4']]], + ['trackfragmentheader_1266',['TrackFragmentHeader',['../d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html',1,'shaka::media::mp4']]], + ['trackfragmentrun_1267',['TrackFragmentRun',['../dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html',1,'shaka::media::mp4']]], + ['trackheader_1268',['TrackHeader',['../da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html',1,'shaka::media::mp4']]], + ['trackruniterator_1269',['TrackRunIterator',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html',1,'shaka::media::mp4']]], + ['tracksbuilder_1270',['TracksBuilder',['../d8/d74/classshaka_1_1media_1_1TracksBuilder.html',1,'shaka::media']]], + ['trickplayhandler_1271',['TrickPlayHandler',['../db/dea/classshaka_1_1media_1_1TrickPlayHandler.html',1,'shaka::media']]], + ['tsmuxer_1272',['TsMuxer',['../d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html',1,'shaka::media::mp2t']]], + ['tspacket_1273',['TsPacket',['../da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html',1,'shaka::media::mp2t']]], + ['tssection_1274',['TsSection',['../da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html',1,'shaka::media::mp2t']]], + ['tssectionpat_1275',['TsSectionPat',['../d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html',1,'shaka::media::mp2t']]], + ['tssectionpes_1276',['TsSectionPes',['../d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html',1,'shaka::media::mp2t']]], + ['tssectionpmt_1277',['TsSectionPmt',['../d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html',1,'shaka::media::mp2t']]], + ['tssectionpsi_1278',['TsSectionPsi',['../de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html',1,'shaka::media::mp2t']]], + ['tssegmenter_1279',['TsSegmenter',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html',1,'shaka::media::mp2t']]], + ['tswriter_1280',['TsWriter',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html',1,'shaka::media::mp2t']]], + ['ttmlgenerator_1281',['TtmlGenerator',['../df/d87/classshaka_1_1media_1_1ttml_1_1TtmlGenerator.html',1,'shaka::media::ttml']]], + ['ttmlmuxer_1282',['TtmlMuxer',['../db/d30/classshaka_1_1media_1_1ttml_1_1TtmlMuxer.html',1,'shaka::media::ttml']]], + ['ttmltomp4handler_1283',['TtmlToMp4Handler',['../d0/df2/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler.html',1,'shaka::media::ttml']]], + ['twopasssinglesegmentsegmenter_1284',['TwoPassSingleSegmentSegmenter',['../dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html',1,'shaka::media::webm']]] ]; diff --git a/docs/search/classes_12.html b/docs/search/classes_12.html index 90bc9f579f..5353e4637d 100644 --- a/docs/search/classes_12.html +++ b/docs/search/classes_12.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_12.js b/docs/search/classes_12.js index fc23eb0789..a754a8a919 100644 --- a/docs/search/classes_12.js +++ b/docs/search/classes_12.js @@ -1,6 +1,6 @@ var searchData= [ - ['udpfile_1288',['UdpFile',['../d4/dcb/classshaka_1_1UdpFile.html',1,'shaka']]], - ['udpoptions_1289',['UdpOptions',['../d9/dfe/classshaka_1_1UdpOptions.html',1,'shaka']]], - ['utctiming_1290',['UtcTiming',['../d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html',1,'shaka::MpdParams']]] + ['udpfile_1285',['UdpFile',['../d4/dcb/classshaka_1_1UdpFile.html',1,'shaka']]], + ['udpoptions_1286',['UdpOptions',['../d9/dfe/classshaka_1_1UdpOptions.html',1,'shaka']]], + ['utctiming_1287',['UtcTiming',['../d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html',1,'shaka::MpdParams']]] ]; diff --git a/docs/search/classes_13.html b/docs/search/classes_13.html index fadc16048b..94ea6cbbae 100644 --- a/docs/search/classes_13.html +++ b/docs/search/classes_13.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_13.js b/docs/search/classes_13.js index 2b89692819..38ae4d06ab 100644 --- a/docs/search/classes_13.js +++ b/docs/search/classes_13.js @@ -1,19 +1,19 @@ var searchData= [ - ['videomediaheader_1291',['VideoMediaHeader',['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html',1,'shaka::media::mp4']]], - ['videoprogrammaptablewriter_1292',['VideoProgramMapTableWriter',['../da/d6a/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter.html',1,'shaka::media::mp2t']]], - ['videosampleentry_1293',['VideoSampleEntry',['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html',1,'shaka::media::mp4']]], - ['videosliceheaderparser_1294',['VideoSliceHeaderParser',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html',1,'shaka::media']]], - ['videosliceinfo_1295',['VideoSliceInfo',['../d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html',1,'shaka::media::mp2t::EsParserH26x']]], - ['videostreaminfo_1296',['VideoStreamInfo',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html',1,'shaka::media']]], - ['videostreaminfoparameters_1297',['VideoStreamInfoParameters',['../d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html',1,'shaka::media']]], - ['vodmediainfodumpmuxerlistener_1298',['VodMediaInfoDumpMuxerListener',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html',1,'shaka::media']]], - ['vp8parser_1299',['VP8Parser',['../d8/d14/classshaka_1_1media_1_1VP8Parser.html',1,'shaka::media']]], - ['vp9parser_1300',['VP9Parser',['../db/d5a/classshaka_1_1media_1_1VP9Parser.html',1,'shaka::media']]], - ['vpcodecconfigurationrecord_1301',['VPCodecConfigurationRecord',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html',1,'shaka::media']]], - ['vpxframeinfo_1302',['VPxFrameInfo',['../d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html',1,'shaka::media']]], - ['vpxparser_1303',['VPxParser',['../db/dcb/classshaka_1_1media_1_1VPxParser.html',1,'shaka::media']]], - ['vttadditionaltextbox_1304',['VTTAdditionalTextBox',['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html',1,'shaka::media::mp4']]], - ['vttcuebox_1305',['VTTCueBox',['../d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html',1,'shaka::media::mp4']]], - ['vttemptycuebox_1306',['VTTEmptyCueBox',['../d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html',1,'shaka::media::mp4']]] + ['videomediaheader_1288',['VideoMediaHeader',['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html',1,'shaka::media::mp4']]], + ['videoprogrammaptablewriter_1289',['VideoProgramMapTableWriter',['../da/d6a/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter.html',1,'shaka::media::mp2t']]], + ['videosampleentry_1290',['VideoSampleEntry',['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html',1,'shaka::media::mp4']]], + ['videosliceheaderparser_1291',['VideoSliceHeaderParser',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html',1,'shaka::media']]], + ['videosliceinfo_1292',['VideoSliceInfo',['../d8/dc2/structshaka_1_1media_1_1mp2t_1_1EsParserH26x_1_1VideoSliceInfo.html',1,'shaka::media::mp2t::EsParserH26x']]], + ['videostreaminfo_1293',['VideoStreamInfo',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html',1,'shaka::media']]], + ['videostreaminfoparameters_1294',['VideoStreamInfoParameters',['../d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html',1,'shaka::media']]], + ['vodmediainfodumpmuxerlistener_1295',['VodMediaInfoDumpMuxerListener',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html',1,'shaka::media']]], + ['vp8parser_1296',['VP8Parser',['../d8/d14/classshaka_1_1media_1_1VP8Parser.html',1,'shaka::media']]], + ['vp9parser_1297',['VP9Parser',['../db/d5a/classshaka_1_1media_1_1VP9Parser.html',1,'shaka::media']]], + ['vpcodecconfigurationrecord_1298',['VPCodecConfigurationRecord',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html',1,'shaka::media']]], + ['vpxframeinfo_1299',['VPxFrameInfo',['../d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html',1,'shaka::media']]], + ['vpxparser_1300',['VPxParser',['../db/dcb/classshaka_1_1media_1_1VPxParser.html',1,'shaka::media']]], + ['vttadditionaltextbox_1301',['VTTAdditionalTextBox',['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html',1,'shaka::media::mp4']]], + ['vttcuebox_1302',['VTTCueBox',['../d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html',1,'shaka::media::mp4']]], + ['vttemptycuebox_1303',['VTTEmptyCueBox',['../d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html',1,'shaka::media::mp4']]] ]; diff --git a/docs/search/classes_14.html b/docs/search/classes_14.html index ad373c80c9..95e1e81943 100644 --- a/docs/search/classes_14.html +++ b/docs/search/classes_14.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_14.js b/docs/search/classes_14.js index 4e46116059..5e837dba59 100644 --- a/docs/search/classes_14.js +++ b/docs/search/classes_14.js @@ -1,26 +1,26 @@ var searchData= [ - ['webmaudioclient_1307',['WebMAudioClient',['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html',1,'shaka::media']]], - ['webmclusterparser_1308',['WebMClusterParser',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html',1,'shaka::media']]], - ['webmcontentencodingsclient_1309',['WebMContentEncodingsClient',['../d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html',1,'shaka::media']]], - ['webminfoparser_1310',['WebMInfoParser',['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html',1,'shaka::media']]], - ['webmlistparser_1311',['WebMListParser',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html',1,'shaka::media']]], - ['webmmediaparser_1312',['WebMMediaParser',['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html',1,'shaka::media']]], - ['webmmuxer_1313',['WebMMuxer',['../d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html',1,'shaka::media::webm']]], - ['webmparserclient_1314',['WebMParserClient',['../d5/dec/classshaka_1_1media_1_1WebMParserClient.html',1,'shaka::media']]], - ['webmtracksparser_1315',['WebMTracksParser',['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html',1,'shaka::media']]], - ['webmvideoclient_1316',['WebMVideoClient',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html',1,'shaka::media']]], - ['webmwebvttparser_1317',['WebMWebVTTParser',['../d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html',1,'shaka::media']]], - ['webvttconfigurationbox_1318',['WebVTTConfigurationBox',['../d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html',1,'shaka::media::mp4']]], - ['webvttfilebuffer_1319',['WebVttFileBuffer',['../d6/dda/classshaka_1_1media_1_1WebVttFileBuffer.html',1,'shaka::media']]], - ['webvttmuxer_1320',['WebVttMuxer',['../da/d33/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer.html',1,'shaka::media::webvtt']]], - ['webvttparser_1321',['WebVttParser',['../d9/d40/classshaka_1_1media_1_1WebVttParser.html',1,'shaka::media']]], - ['webvttsourcelabelbox_1322',['WebVTTSourceLabelBox',['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html',1,'shaka::media::mp4']]], - ['webvtttomp4handler_1323',['WebVttToMp4Handler',['../d7/d53/classshaka_1_1media_1_1WebVttToMp4Handler.html',1,'shaka::media']]], - ['widevinedecryptionparams_1324',['WidevineDecryptionParams',['../d8/d48/structshaka_1_1WidevineDecryptionParams.html',1,'shaka']]], - ['widevineencryptionparams_1325',['WidevineEncryptionParams',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html',1,'shaka']]], - ['widevinekeysource_1326',['WidevineKeySource',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html',1,'shaka::media']]], - ['widevinepsshgenerator_1327',['WidevinePsshGenerator',['../d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html',1,'shaka::media']]], - ['widevinesigner_1328',['WidevineSigner',['../df/d22/structshaka_1_1WidevineSigner.html',1,'shaka']]], - ['wvmmediaparser_1329',['WvmMediaParser',['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html',1,'shaka::media::wvm']]] + ['webmaudioclient_1304',['WebMAudioClient',['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html',1,'shaka::media']]], + ['webmclusterparser_1305',['WebMClusterParser',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html',1,'shaka::media']]], + ['webmcontentencodingsclient_1306',['WebMContentEncodingsClient',['../d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html',1,'shaka::media']]], + ['webminfoparser_1307',['WebMInfoParser',['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html',1,'shaka::media']]], + ['webmlistparser_1308',['WebMListParser',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html',1,'shaka::media']]], + ['webmmediaparser_1309',['WebMMediaParser',['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html',1,'shaka::media']]], + ['webmmuxer_1310',['WebMMuxer',['../d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html',1,'shaka::media::webm']]], + ['webmparserclient_1311',['WebMParserClient',['../d5/dec/classshaka_1_1media_1_1WebMParserClient.html',1,'shaka::media']]], + ['webmtracksparser_1312',['WebMTracksParser',['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html',1,'shaka::media']]], + ['webmvideoclient_1313',['WebMVideoClient',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html',1,'shaka::media']]], + ['webmwebvttparser_1314',['WebMWebVTTParser',['../d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html',1,'shaka::media']]], + ['webvttconfigurationbox_1315',['WebVTTConfigurationBox',['../d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html',1,'shaka::media::mp4']]], + ['webvttfilebuffer_1316',['WebVttFileBuffer',['../d6/dda/classshaka_1_1media_1_1WebVttFileBuffer.html',1,'shaka::media']]], + ['webvttmuxer_1317',['WebVttMuxer',['../da/d33/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer.html',1,'shaka::media::webvtt']]], + ['webvttparser_1318',['WebVttParser',['../d9/d40/classshaka_1_1media_1_1WebVttParser.html',1,'shaka::media']]], + ['webvttsourcelabelbox_1319',['WebVTTSourceLabelBox',['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html',1,'shaka::media::mp4']]], + ['webvtttomp4handler_1320',['WebVttToMp4Handler',['../d7/d53/classshaka_1_1media_1_1WebVttToMp4Handler.html',1,'shaka::media']]], + ['widevinedecryptionparams_1321',['WidevineDecryptionParams',['../d8/d48/structshaka_1_1WidevineDecryptionParams.html',1,'shaka']]], + ['widevineencryptionparams_1322',['WidevineEncryptionParams',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html',1,'shaka']]], + ['widevinekeysource_1323',['WidevineKeySource',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html',1,'shaka::media']]], + ['widevinepsshgenerator_1324',['WidevinePsshGenerator',['../d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html',1,'shaka::media']]], + ['widevinesigner_1325',['WidevineSigner',['../df/d22/structshaka_1_1WidevineSigner.html',1,'shaka']]], + ['wvmmediaparser_1326',['WvmMediaParser',['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html',1,'shaka::media::wvm']]] ]; diff --git a/docs/search/classes_15.html b/docs/search/classes_15.html index 55e6be4618..f145167cab 100644 --- a/docs/search/classes_15.html +++ b/docs/search/classes_15.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_15.js b/docs/search/classes_15.js index ebb8dcf336..d70d8a5aa5 100644 --- a/docs/search/classes_15.js +++ b/docs/search/classes_15.js @@ -1,5 +1,5 @@ var searchData= [ - ['xmldeleter_1330',['XmlDeleter',['../dd/da4/structshaka_1_1xml_1_1XmlDeleter.html',1,'shaka::xml']]], - ['xmlnode_1331',['XmlNode',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html',1,'shaka::xml']]] + ['xmldeleter_1327',['XmlDeleter',['../dd/da4/structshaka_1_1xml_1_1XmlDeleter.html',1,'shaka::xml']]], + ['xmlnode_1328',['XmlNode',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html',1,'shaka::xml']]] ]; diff --git a/docs/search/classes_2.html b/docs/search/classes_2.html index 956405e5a0..0d1e8a0cd1 100644 --- a/docs/search/classes_2.html +++ b/docs/search/classes_2.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js index a5d7de9351..9f2f735bc6 100644 --- a/docs/search/classes_2.js +++ b/docs/search/classes_2.js @@ -1,36 +1,36 @@ var searchData= [ - ['cachingmediahandler_988',['CachingMediaHandler',['../d7/d94/classshaka_1_1media_1_1CachingMediaHandler.html',1,'shaka::media']]], - ['callbackfile_989',['CallbackFile',['../dd/d40/classshaka_1_1CallbackFile.html',1,'shaka']]], - ['ccstreamfilter_990',['CcStreamFilter',['../db/d5a/classshaka_1_1media_1_1CcStreamFilter.html',1,'shaka::media']]], - ['cencsampleencryptioninfoentry_991',['CencSampleEncryptionInfoEntry',['../d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html',1,'shaka::media::mp4']]], - ['chunkinfo_992',['ChunkInfo',['../df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html',1,'shaka::media::mp4']]], - ['chunkinfoiterator_993',['ChunkInfoIterator',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html',1,'shaka::media::mp4']]], - ['chunkinghandler_994',['ChunkingHandler',['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html',1,'shaka::media']]], - ['chunkingparams_995',['ChunkingParams',['../d2/d1f/structshaka_1_1ChunkingParams.html',1,'shaka']]], - ['chunklargeoffset_996',['ChunkLargeOffset',['../db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html',1,'shaka::media::mp4']]], - ['chunkoffset_997',['ChunkOffset',['../dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html',1,'shaka::media::mp4']]], - ['closurethread_998',['ClosureThread',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html',1,'shaka::media']]], - ['cluster_999',['Cluster',['../d1/dd5/classshaka_1_1media_1_1Cluster.html',1,'shaka::media']]], - ['clusterbuilder_1000',['ClusterBuilder',['../db/d94/classshaka_1_1media_1_1ClusterBuilder.html',1,'shaka::media']]], - ['clusterparser_1001',['ClusterParser',['../d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html',1,'shaka::media::SegmentTestBase']]], - ['codecconfiguration_1002',['CodecConfiguration',['../db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html',1,'shaka::media::mp4']]], - ['combinedmuxerlistener_1003',['CombinedMuxerListener',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html',1,'shaka::media']]], - ['commonpsshgenerator_1004',['CommonPsshGenerator',['../d0/da2/classshaka_1_1media_1_1CommonPsshGenerator.html',1,'shaka::media']]], - ['compactsamplesize_1005',['CompactSampleSize',['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html',1,'shaka::media::mp4']]], - ['compositionoffset_1006',['CompositionOffset',['../d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html',1,'shaka::media::mp4']]], - ['compositionoffsetiterator_1007',['CompositionOffsetIterator',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html',1,'shaka::media::mp4']]], - ['compositiontimetosample_1008',['CompositionTimeToSample',['../df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html',1,'shaka::media::mp4']]], - ['contentencoding_1009',['ContentEncoding',['../dc/da6/classshaka_1_1media_1_1ContentEncoding.html',1,'shaka::media']]], - ['contentprotectionelement_1010',['ContentProtectionElement',['../da/d43/structshaka_1_1ContentProtectionElement.html',1,'shaka']]], - ['continuitycounter_1011',['ContinuityCounter',['../d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html',1,'shaka::media::mp2t']]], - ['cuealignmenthandler_1012',['CueAlignmentHandler',['../da/dab/classshaka_1_1media_1_1CueAlignmentHandler.html',1,'shaka::media']]], - ['cueevent_1013',['CueEvent',['../da/d93/structshaka_1_1media_1_1CueEvent.html',1,'shaka::media']]], - ['cueeventinfo_1014',['CueEventInfo',['../d6/d46/structshaka_1_1media_1_1CueEventInfo.html',1,'shaka::media']]], - ['cueidbox_1015',['CueIDBox',['../d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html',1,'shaka::media::mp4']]], - ['cuepayloadbox_1016',['CuePayloadBox',['../d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html',1,'shaka::media::mp4']]], - ['cuepoint_1017',['Cuepoint',['../de/deb/structshaka_1_1Cuepoint.html',1,'shaka']]], - ['cuesettingsbox_1018',['CueSettingsBox',['../d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html',1,'shaka::media::mp4']]], - ['cuesourceidbox_1019',['CueSourceIDBox',['../d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html',1,'shaka::media::mp4']]], - ['cuetimebox_1020',['CueTimeBox',['../d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html',1,'shaka::media::mp4']]] + ['cachingmediahandler_985',['CachingMediaHandler',['../d7/d94/classshaka_1_1media_1_1CachingMediaHandler.html',1,'shaka::media']]], + ['callbackfile_986',['CallbackFile',['../dd/d40/classshaka_1_1CallbackFile.html',1,'shaka']]], + ['ccstreamfilter_987',['CcStreamFilter',['../db/d5a/classshaka_1_1media_1_1CcStreamFilter.html',1,'shaka::media']]], + ['cencsampleencryptioninfoentry_988',['CencSampleEncryptionInfoEntry',['../d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html',1,'shaka::media::mp4']]], + ['chunkinfo_989',['ChunkInfo',['../df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html',1,'shaka::media::mp4']]], + ['chunkinfoiterator_990',['ChunkInfoIterator',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html',1,'shaka::media::mp4']]], + ['chunkinghandler_991',['ChunkingHandler',['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html',1,'shaka::media']]], + ['chunkingparams_992',['ChunkingParams',['../d2/d1f/structshaka_1_1ChunkingParams.html',1,'shaka']]], + ['chunklargeoffset_993',['ChunkLargeOffset',['../db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html',1,'shaka::media::mp4']]], + ['chunkoffset_994',['ChunkOffset',['../dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html',1,'shaka::media::mp4']]], + ['closurethread_995',['ClosureThread',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html',1,'shaka::media']]], + ['cluster_996',['Cluster',['../d1/dd5/classshaka_1_1media_1_1Cluster.html',1,'shaka::media']]], + ['clusterbuilder_997',['ClusterBuilder',['../db/d94/classshaka_1_1media_1_1ClusterBuilder.html',1,'shaka::media']]], + ['clusterparser_998',['ClusterParser',['../d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html',1,'shaka::media::SegmentTestBase']]], + ['codecconfiguration_999',['CodecConfiguration',['../db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html',1,'shaka::media::mp4']]], + ['combinedmuxerlistener_1000',['CombinedMuxerListener',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html',1,'shaka::media']]], + ['commonpsshgenerator_1001',['CommonPsshGenerator',['../d0/da2/classshaka_1_1media_1_1CommonPsshGenerator.html',1,'shaka::media']]], + ['compactsamplesize_1002',['CompactSampleSize',['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html',1,'shaka::media::mp4']]], + ['compositionoffset_1003',['CompositionOffset',['../d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html',1,'shaka::media::mp4']]], + ['compositionoffsetiterator_1004',['CompositionOffsetIterator',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html',1,'shaka::media::mp4']]], + ['compositiontimetosample_1005',['CompositionTimeToSample',['../df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html',1,'shaka::media::mp4']]], + ['contentencoding_1006',['ContentEncoding',['../dc/da6/classshaka_1_1media_1_1ContentEncoding.html',1,'shaka::media']]], + ['contentprotectionelement_1007',['ContentProtectionElement',['../da/d43/structshaka_1_1ContentProtectionElement.html',1,'shaka']]], + ['continuitycounter_1008',['ContinuityCounter',['../d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html',1,'shaka::media::mp2t']]], + ['cuealignmenthandler_1009',['CueAlignmentHandler',['../da/dab/classshaka_1_1media_1_1CueAlignmentHandler.html',1,'shaka::media']]], + ['cueevent_1010',['CueEvent',['../da/d93/structshaka_1_1media_1_1CueEvent.html',1,'shaka::media']]], + ['cueeventinfo_1011',['CueEventInfo',['../d6/d46/structshaka_1_1media_1_1CueEventInfo.html',1,'shaka::media']]], + ['cueidbox_1012',['CueIDBox',['../d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html',1,'shaka::media::mp4']]], + ['cuepayloadbox_1013',['CuePayloadBox',['../d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html',1,'shaka::media::mp4']]], + ['cuepoint_1014',['Cuepoint',['../de/deb/structshaka_1_1Cuepoint.html',1,'shaka']]], + ['cuesettingsbox_1015',['CueSettingsBox',['../d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html',1,'shaka::media::mp4']]], + ['cuesourceidbox_1016',['CueSourceIDBox',['../d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html',1,'shaka::media::mp4']]], + ['cuetimebox_1017',['CueTimeBox',['../d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html',1,'shaka::media::mp4']]] ]; diff --git a/docs/search/classes_3.html b/docs/search/classes_3.html index d33343bc11..21025456b7 100644 --- a/docs/search/classes_3.html +++ b/docs/search/classes_3.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js index fd57bd1ffe..bf57d1b918 100644 --- a/docs/search/classes_3.js +++ b/docs/search/classes_3.js @@ -1,22 +1,22 @@ var searchData= [ - ['dataentryurl_1021',['DataEntryUrl',['../df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html',1,'shaka::media::mp4']]], - ['datainformation_1022',['DataInformation',['../d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html',1,'shaka::media::mp4']]], - ['datareference_1023',['DataReference',['../d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html',1,'shaka::media::mp4']]], - ['decoderconfigdescriptor_1024',['DecoderConfigDescriptor',['../d5/d58/classshaka_1_1media_1_1DecoderConfigDescriptor.html',1,'shaka::media']]], - ['decoderconfigurationrecord_1025',['DecoderConfigurationRecord',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html',1,'shaka::media']]], - ['decoderspecificinfodescriptor_1026',['DecoderSpecificInfoDescriptor',['../d0/de9/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor.html',1,'shaka::media']]], - ['decodingtime_1027',['DecodingTime',['../d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html',1,'shaka::media::mp4']]], - ['decodingtimeiterator_1028',['DecodingTimeIterator',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html',1,'shaka::media::mp4']]], - ['decodingtimetosample_1029',['DecodingTimeToSample',['../de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html',1,'shaka::media::mp4']]], - ['decryptconfig_1030',['DecryptConfig',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html',1,'shaka::media']]], - ['decryptionparams_1031',['DecryptionParams',['../d1/d4f/structshaka_1_1DecryptionParams.html',1,'shaka']]], - ['decryptorsource_1032',['DecryptorSource',['../d7/d59/classshaka_1_1media_1_1DecryptorSource.html',1,'shaka::media']]], - ['demuxer_1033',['Demuxer',['../dd/d17/classshaka_1_1media_1_1Demuxer.html',1,'shaka::media']]], - ['demuxstreamidmediasample_1034',['DemuxStreamIdMediaSample',['../d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html',1,'shaka::media::wvm']]], - ['dovidecoderconfigurationrecord_1035',['DOVIDecoderConfigurationRecord',['../da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html',1,'shaka::media']]], - ['dtsspecific_1036',['DTSSpecific',['../dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html',1,'shaka::media::mp4']]], - ['dvbimagebuilder_1037',['DvbImageBuilder',['../d9/d28/classshaka_1_1media_1_1DvbImageBuilder.html',1,'shaka::media']]], - ['dvbimagecolorspace_1038',['DvbImageColorSpace',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html',1,'shaka::media']]], - ['dvbsubparser_1039',['DvbSubParser',['../d8/da9/classshaka_1_1media_1_1DvbSubParser.html',1,'shaka::media']]] + ['dataentryurl_1018',['DataEntryUrl',['../df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html',1,'shaka::media::mp4']]], + ['datainformation_1019',['DataInformation',['../d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html',1,'shaka::media::mp4']]], + ['datareference_1020',['DataReference',['../d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html',1,'shaka::media::mp4']]], + ['decoderconfigdescriptor_1021',['DecoderConfigDescriptor',['../d5/d58/classshaka_1_1media_1_1DecoderConfigDescriptor.html',1,'shaka::media']]], + ['decoderconfigurationrecord_1022',['DecoderConfigurationRecord',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html',1,'shaka::media']]], + ['decoderspecificinfodescriptor_1023',['DecoderSpecificInfoDescriptor',['../d0/de9/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor.html',1,'shaka::media']]], + ['decodingtime_1024',['DecodingTime',['../d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html',1,'shaka::media::mp4']]], + ['decodingtimeiterator_1025',['DecodingTimeIterator',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html',1,'shaka::media::mp4']]], + ['decodingtimetosample_1026',['DecodingTimeToSample',['../de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html',1,'shaka::media::mp4']]], + ['decryptconfig_1027',['DecryptConfig',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html',1,'shaka::media']]], + ['decryptionparams_1028',['DecryptionParams',['../d1/d4f/structshaka_1_1DecryptionParams.html',1,'shaka']]], + ['decryptorsource_1029',['DecryptorSource',['../d7/d59/classshaka_1_1media_1_1DecryptorSource.html',1,'shaka::media']]], + ['demuxer_1030',['Demuxer',['../dd/d17/classshaka_1_1media_1_1Demuxer.html',1,'shaka::media']]], + ['demuxstreamidmediasample_1031',['DemuxStreamIdMediaSample',['../d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html',1,'shaka::media::wvm']]], + ['dovidecoderconfigurationrecord_1032',['DOVIDecoderConfigurationRecord',['../da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html',1,'shaka::media']]], + ['dtsspecific_1033',['DTSSpecific',['../dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html',1,'shaka::media::mp4']]], + ['dvbimagebuilder_1034',['DvbImageBuilder',['../d9/d28/classshaka_1_1media_1_1DvbImageBuilder.html',1,'shaka::media']]], + ['dvbimagecolorspace_1035',['DvbImageColorSpace',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html',1,'shaka::media']]], + ['dvbsubparser_1036',['DvbSubParser',['../d8/da9/classshaka_1_1media_1_1DvbSubParser.html',1,'shaka::media']]] ]; diff --git a/docs/search/classes_4.html b/docs/search/classes_4.html index 8430b07fe3..095ab5952b 100644 --- a/docs/search/classes_4.html +++ b/docs/search/classes_4.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js index 87c66d6819..43fb84175e 100644 --- a/docs/search/classes_4.js +++ b/docs/search/classes_4.js @@ -1,22 +1,22 @@ var searchData= [ - ['ec3specific_1040',['EC3Specific',['../d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html',1,'shaka::media::mp4']]], - ['edit_1041',['Edit',['../da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html',1,'shaka::media::mp4']]], - ['editlist_1042',['EditList',['../d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html',1,'shaka::media::mp4']]], - ['editlistentry_1043',['EditListEntry',['../d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html',1,'shaka::media::mp4']]], - ['element_1044',['Element',['../de/da9/structshaka_1_1Element.html',1,'shaka']]], - ['elementarystreamdescriptor_1045',['ElementaryStreamDescriptor',['../d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html',1,'shaka::media::mp4']]], - ['encryptedstreamattributes_1046',['EncryptedStreamAttributes',['../d7/d6d/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes.html',1,'shaka::EncryptionParams']]], - ['encryptionconfig_1047',['EncryptionConfig',['../d7/d34/structshaka_1_1media_1_1EncryptionConfig.html',1,'shaka::media']]], - ['encryptionhandler_1048',['EncryptionHandler',['../d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html',1,'shaka::media']]], - ['encryptionkey_1049',['EncryptionKey',['../dd/dbd/structshaka_1_1media_1_1EncryptionKey.html',1,'shaka::media']]], - ['encryptionparams_1050',['EncryptionParams',['../dc/da0/structshaka_1_1EncryptionParams.html',1,'shaka']]], - ['esdescriptor_1051',['ESDescriptor',['../d5/d13/classshaka_1_1media_1_1ESDescriptor.html',1,'shaka::media']]], - ['esparser_1052',['EsParser',['../da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html',1,'shaka::media::mp2t']]], - ['esparseraudio_1053',['EsParserAudio',['../dc/d8a/classshaka_1_1media_1_1mp2t_1_1EsParserAudio.html',1,'shaka::media::mp2t']]], - ['esparserdvb_1054',['EsParserDvb',['../d0/d6c/classshaka_1_1media_1_1mp2t_1_1EsParserDvb.html',1,'shaka::media::mp2t']]], - ['esparserh264_1055',['EsParserH264',['../d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html',1,'shaka::media::mp2t']]], - ['esparserh265_1056',['EsParserH265',['../d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html',1,'shaka::media::mp2t']]], - ['esparserh26x_1057',['EsParserH26x',['../da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html',1,'shaka::media::mp2t']]], - ['eventinfo_1058',['EventInfo',['../db/d49/structshaka_1_1media_1_1EventInfo.html',1,'shaka::media']]] + ['ec3specific_1037',['EC3Specific',['../d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html',1,'shaka::media::mp4']]], + ['edit_1038',['Edit',['../da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html',1,'shaka::media::mp4']]], + ['editlist_1039',['EditList',['../d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html',1,'shaka::media::mp4']]], + ['editlistentry_1040',['EditListEntry',['../d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html',1,'shaka::media::mp4']]], + ['element_1041',['Element',['../de/da9/structshaka_1_1Element.html',1,'shaka']]], + ['elementarystreamdescriptor_1042',['ElementaryStreamDescriptor',['../d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html',1,'shaka::media::mp4']]], + ['encryptedstreamattributes_1043',['EncryptedStreamAttributes',['../d7/d6d/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes.html',1,'shaka::EncryptionParams']]], + ['encryptionconfig_1044',['EncryptionConfig',['../d7/d34/structshaka_1_1media_1_1EncryptionConfig.html',1,'shaka::media']]], + ['encryptionhandler_1045',['EncryptionHandler',['../d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html',1,'shaka::media']]], + ['encryptionkey_1046',['EncryptionKey',['../dd/dbd/structshaka_1_1media_1_1EncryptionKey.html',1,'shaka::media']]], + ['encryptionparams_1047',['EncryptionParams',['../dc/da0/structshaka_1_1EncryptionParams.html',1,'shaka']]], + ['esdescriptor_1048',['ESDescriptor',['../d5/d13/classshaka_1_1media_1_1ESDescriptor.html',1,'shaka::media']]], + ['esparser_1049',['EsParser',['../da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html',1,'shaka::media::mp2t']]], + ['esparseraudio_1050',['EsParserAudio',['../dc/d8a/classshaka_1_1media_1_1mp2t_1_1EsParserAudio.html',1,'shaka::media::mp2t']]], + ['esparserdvb_1051',['EsParserDvb',['../d0/d6c/classshaka_1_1media_1_1mp2t_1_1EsParserDvb.html',1,'shaka::media::mp2t']]], + ['esparserh264_1052',['EsParserH264',['../d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html',1,'shaka::media::mp2t']]], + ['esparserh265_1053',['EsParserH265',['../d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html',1,'shaka::media::mp2t']]], + ['esparserh26x_1054',['EsParserH26x',['../da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html',1,'shaka::media::mp2t']]], + ['eventinfo_1055',['EventInfo',['../db/d49/structshaka_1_1media_1_1EventInfo.html',1,'shaka::media']]] ]; diff --git a/docs/search/classes_5.html b/docs/search/classes_5.html index c2f1b767bc..fc9cdc9961 100644 --- a/docs/search/classes_5.html +++ b/docs/search/classes_5.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_5.js b/docs/search/classes_5.js index ff2411b166..fb98046abf 100644 --- a/docs/search/classes_5.js +++ b/docs/search/classes_5.js @@ -1,10 +1,10 @@ var searchData= [ - ['fakeinputmediahandler_1059',['FakeInputMediaHandler',['../d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html',1,'shaka::media']]], - ['file_1060',['File',['../d3/d73/classshaka_1_1File.html',1,'shaka']]], - ['filecloser_1061',['FileCloser',['../d3/de2/structshaka_1_1FileCloser.html',1,'shaka']]], - ['filetype_1062',['FileType',['../d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html',1,'shaka::media::mp4']]], - ['flacspecific_1063',['FlacSpecific',['../de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html',1,'shaka::media::mp4']]], - ['fragmenter_1064',['Fragmenter',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html',1,'shaka::media::mp4']]], - ['fullbox_1065',['FullBox',['../dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html',1,'shaka::media::mp4']]] + ['fakeinputmediahandler_1056',['FakeInputMediaHandler',['../d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html',1,'shaka::media']]], + ['file_1057',['File',['../d3/d73/classshaka_1_1File.html',1,'shaka']]], + ['filecloser_1058',['FileCloser',['../d3/de2/structshaka_1_1FileCloser.html',1,'shaka']]], + ['filetype_1059',['FileType',['../d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html',1,'shaka::media::mp4']]], + ['flacspecific_1060',['FlacSpecific',['../de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html',1,'shaka::media::mp4']]], + ['fragmenter_1061',['Fragmenter',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html',1,'shaka::media::mp4']]], + ['fullbox_1062',['FullBox',['../dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html',1,'shaka::media::mp4']]] ]; diff --git a/docs/search/classes_6.html b/docs/search/classes_6.html index e39847ce8f..1ecfdddffa 100644 --- a/docs/search/classes_6.html +++ b/docs/search/classes_6.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js index a67a8d41bf..d524f399d7 100644 --- a/docs/search/classes_6.js +++ b/docs/search/classes_6.js @@ -1,33 +1,33 @@ var searchData= [ - ['h264bytetounitstreamconverter_1066',['H264ByteToUnitStreamConverter',['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html',1,'shaka::media']]], - ['h264decrefpicmarking_1067',['H264DecRefPicMarking',['../dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html',1,'shaka::media']]], - ['h264modificationofpicnum_1068',['H264ModificationOfPicNum',['../d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html',1,'shaka::media']]], - ['h264parser_1069',['H264Parser',['../d3/d91/classshaka_1_1media_1_1H264Parser.html',1,'shaka::media']]], - ['h264pps_1070',['H264Pps',['../de/de4/structshaka_1_1media_1_1H264Pps.html',1,'shaka::media']]], - ['h264seimessage_1071',['H264SEIMessage',['../d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html',1,'shaka::media']]], - ['h264seirecoverypoint_1072',['H264SEIRecoveryPoint',['../df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html',1,'shaka::media']]], - ['h264sliceheader_1073',['H264SliceHeader',['../d2/d59/structshaka_1_1media_1_1H264SliceHeader.html',1,'shaka::media']]], - ['h264sps_1074',['H264Sps',['../d1/d0a/structshaka_1_1media_1_1H264Sps.html',1,'shaka::media']]], - ['h264videosliceheaderparser_1075',['H264VideoSliceHeaderParser',['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html',1,'shaka::media']]], - ['h264weightingfactors_1076',['H264WeightingFactors',['../d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html',1,'shaka::media']]], - ['h265bytetounitstreamconverter_1077',['H265ByteToUnitStreamConverter',['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html',1,'shaka::media']]], - ['h265parser_1078',['H265Parser',['../de/dc2/classshaka_1_1media_1_1H265Parser.html',1,'shaka::media']]], - ['h265pps_1079',['H265Pps',['../de/d33/structshaka_1_1media_1_1H265Pps.html',1,'shaka::media']]], - ['h265referencepicturelistmodifications_1080',['H265ReferencePictureListModifications',['../d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html',1,'shaka::media']]], - ['h265referencepictureset_1081',['H265ReferencePictureSet',['../d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html',1,'shaka::media']]], - ['h265sliceheader_1082',['H265SliceHeader',['../db/d05/structshaka_1_1media_1_1H265SliceHeader.html',1,'shaka::media']]], - ['h265sps_1083',['H265Sps',['../d4/dfd/structshaka_1_1media_1_1H265Sps.html',1,'shaka::media']]], - ['h265videosliceheaderparser_1084',['H265VideoSliceHeaderParser',['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html',1,'shaka::media']]], - ['h265vuiparameters_1085',['H265VuiParameters',['../d9/d67/structshaka_1_1media_1_1H265VuiParameters.html',1,'shaka::media']]], - ['h26xbitreader_1086',['H26xBitReader',['../de/db4/classshaka_1_1media_1_1H26xBitReader.html',1,'shaka::media']]], - ['h26xbytetounitstreamconverter_1087',['H26xByteToUnitStreamConverter',['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html',1,'shaka::media']]], - ['handlerreference_1088',['HandlerReference',['../da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html',1,'shaka::media::mp4']]], - ['hevcdecoderconfigurationrecord_1089',['HEVCDecoderConfigurationRecord',['../d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html',1,'shaka::media']]], - ['hlsentry_1090',['HlsEntry',['../d5/d76/classshaka_1_1hls_1_1HlsEntry.html',1,'shaka::hls']]], - ['hlsnotifier_1091',['HlsNotifier',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html',1,'shaka::hls']]], - ['hlsnotifymuxerlistener_1092',['HlsNotifyMuxerListener',['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html',1,'shaka::media']]], - ['hlsparams_1093',['HlsParams',['../d0/da8/structshaka_1_1HlsParams.html',1,'shaka']]], - ['httpfile_1094',['HttpFile',['../d1/dc7/classshaka_1_1HttpFile.html',1,'shaka']]], - ['httpkeyfetcher_1095',['HttpKeyFetcher',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html',1,'shaka::media']]] + ['h264bytetounitstreamconverter_1063',['H264ByteToUnitStreamConverter',['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html',1,'shaka::media']]], + ['h264decrefpicmarking_1064',['H264DecRefPicMarking',['../dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html',1,'shaka::media']]], + ['h264modificationofpicnum_1065',['H264ModificationOfPicNum',['../d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html',1,'shaka::media']]], + ['h264parser_1066',['H264Parser',['../d3/d91/classshaka_1_1media_1_1H264Parser.html',1,'shaka::media']]], + ['h264pps_1067',['H264Pps',['../de/de4/structshaka_1_1media_1_1H264Pps.html',1,'shaka::media']]], + ['h264seimessage_1068',['H264SEIMessage',['../d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html',1,'shaka::media']]], + ['h264seirecoverypoint_1069',['H264SEIRecoveryPoint',['../df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html',1,'shaka::media']]], + ['h264sliceheader_1070',['H264SliceHeader',['../d2/d59/structshaka_1_1media_1_1H264SliceHeader.html',1,'shaka::media']]], + ['h264sps_1071',['H264Sps',['../d1/d0a/structshaka_1_1media_1_1H264Sps.html',1,'shaka::media']]], + ['h264videosliceheaderparser_1072',['H264VideoSliceHeaderParser',['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html',1,'shaka::media']]], + ['h264weightingfactors_1073',['H264WeightingFactors',['../d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html',1,'shaka::media']]], + ['h265bytetounitstreamconverter_1074',['H265ByteToUnitStreamConverter',['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html',1,'shaka::media']]], + ['h265parser_1075',['H265Parser',['../de/dc2/classshaka_1_1media_1_1H265Parser.html',1,'shaka::media']]], + ['h265pps_1076',['H265Pps',['../de/d33/structshaka_1_1media_1_1H265Pps.html',1,'shaka::media']]], + ['h265referencepicturelistmodifications_1077',['H265ReferencePictureListModifications',['../d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html',1,'shaka::media']]], + ['h265referencepictureset_1078',['H265ReferencePictureSet',['../d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html',1,'shaka::media']]], + ['h265sliceheader_1079',['H265SliceHeader',['../db/d05/structshaka_1_1media_1_1H265SliceHeader.html',1,'shaka::media']]], + ['h265sps_1080',['H265Sps',['../d4/dfd/structshaka_1_1media_1_1H265Sps.html',1,'shaka::media']]], + ['h265videosliceheaderparser_1081',['H265VideoSliceHeaderParser',['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html',1,'shaka::media']]], + ['h265vuiparameters_1082',['H265VuiParameters',['../d9/d67/structshaka_1_1media_1_1H265VuiParameters.html',1,'shaka::media']]], + ['h26xbitreader_1083',['H26xBitReader',['../de/db4/classshaka_1_1media_1_1H26xBitReader.html',1,'shaka::media']]], + ['h26xbytetounitstreamconverter_1084',['H26xByteToUnitStreamConverter',['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html',1,'shaka::media']]], + ['handlerreference_1085',['HandlerReference',['../da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html',1,'shaka::media::mp4']]], + ['hevcdecoderconfigurationrecord_1086',['HEVCDecoderConfigurationRecord',['../d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html',1,'shaka::media']]], + ['hlsentry_1087',['HlsEntry',['../d5/d76/classshaka_1_1hls_1_1HlsEntry.html',1,'shaka::hls']]], + ['hlsnotifier_1088',['HlsNotifier',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html',1,'shaka::hls']]], + ['hlsnotifymuxerlistener_1089',['HlsNotifyMuxerListener',['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html',1,'shaka::media']]], + ['hlsparams_1090',['HlsParams',['../d0/da8/structshaka_1_1HlsParams.html',1,'shaka']]], + ['httpfile_1091',['HttpFile',['../d1/dc7/classshaka_1_1HttpFile.html',1,'shaka']]], + ['httpkeyfetcher_1092',['HttpKeyFetcher',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html',1,'shaka::media']]] ]; diff --git a/docs/search/classes_7.html b/docs/search/classes_7.html index a2c4d1a397..0fc6fc3ed1 100644 --- a/docs/search/classes_7.html +++ b/docs/search/classes_7.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_7.js b/docs/search/classes_7.js index 3242308457..3491dfe67a 100644 --- a/docs/search/classes_7.js +++ b/docs/search/classes_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['id3tag_1096',['Id3Tag',['../de/d26/classshaka_1_1media_1_1Id3Tag.html',1,'shaka::media']]], - ['id3v2_1097',['ID3v2',['../d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html',1,'shaka::media::mp4']]], - ['iocache_1098',['IoCache',['../df/d4e/classshaka_1_1IoCache.html',1,'shaka']]] + ['id3tag_1093',['Id3Tag',['../de/d26/classshaka_1_1media_1_1Id3Tag.html',1,'shaka::media']]], + ['id3v2_1094',['ID3v2',['../d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html',1,'shaka::media::mp4']]], + ['iocache_1095',['IoCache',['../df/d4e/classshaka_1_1IoCache.html',1,'shaka']]] ]; diff --git a/docs/search/classes_8.html b/docs/search/classes_8.html index 17003e4800..ac8af7dca5 100644 --- a/docs/search/classes_8.html +++ b/docs/search/classes_8.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_8.js b/docs/search/classes_8.js index 53ba4ea0b6..4ffa4dcda9 100644 --- a/docs/search/classes_8.js +++ b/docs/search/classes_8.js @@ -1,6 +1,6 @@ var searchData= [ - ['job_1099',['Job',['../d0/d59/classshaka_1_1media_1_1Job.html',1,'shaka::media']]], - ['jobentry_1100',['JobEntry',['../d2/d76/structshaka_1_1media_1_1JobManager_1_1JobEntry.html',1,'shaka::media::JobManager']]], - ['jobmanager_1101',['JobManager',['../d3/d53/classshaka_1_1media_1_1JobManager.html',1,'shaka::media']]] + ['job_1096',['Job',['../d0/d59/classshaka_1_1media_1_1Job.html',1,'shaka::media']]], + ['jobentry_1097',['JobEntry',['../d2/d76/structshaka_1_1media_1_1JobManager_1_1JobEntry.html',1,'shaka::media::JobManager']]], + ['jobmanager_1098',['JobManager',['../d3/d53/classshaka_1_1media_1_1JobManager.html',1,'shaka::media']]] ]; diff --git a/docs/search/classes_9.html b/docs/search/classes_9.html index b8afa8cba8..86cad046a2 100644 --- a/docs/search/classes_9.html +++ b/docs/search/classes_9.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_9.js b/docs/search/classes_9.js index a891f85ad5..928fd7e30c 100644 --- a/docs/search/classes_9.js +++ b/docs/search/classes_9.js @@ -1,8 +1,8 @@ var searchData= [ - ['keyfetcher_1102',['KeyFetcher',['../df/d66/classshaka_1_1media_1_1KeyFetcher.html',1,'shaka::media']]], - ['keyframeevent_1103',['KeyFrameEvent',['../d9/d52/structshaka_1_1media_1_1KeyFrameEvent.html',1,'shaka::media']]], - ['keyframeinfo_1104',['KeyFrameInfo',['../d6/de2/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo.html',1,'shaka::media::mp4']]], - ['keyinfo_1105',['KeyInfo',['../d0/dbe/structshaka_1_1RawKeyParams_1_1KeyInfo.html',1,'shaka::RawKeyParams']]], - ['keysource_1106',['KeySource',['../d1/d1f/classshaka_1_1media_1_1KeySource.html',1,'shaka::media']]] + ['keyfetcher_1099',['KeyFetcher',['../df/d66/classshaka_1_1media_1_1KeyFetcher.html',1,'shaka::media']]], + ['keyframeevent_1100',['KeyFrameEvent',['../d9/d52/structshaka_1_1media_1_1KeyFrameEvent.html',1,'shaka::media']]], + ['keyframeinfo_1101',['KeyFrameInfo',['../d6/de2/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo.html',1,'shaka::media::mp4']]], + ['keyinfo_1102',['KeyInfo',['../d0/dbe/structshaka_1_1RawKeyParams_1_1KeyInfo.html',1,'shaka::RawKeyParams']]], + ['keysource_1103',['KeySource',['../d1/d1f/classshaka_1_1media_1_1KeySource.html',1,'shaka::media']]] ]; diff --git a/docs/search/classes_a.html b/docs/search/classes_a.html index 6788af2708..4201e97e3b 100644 --- a/docs/search/classes_a.html +++ b/docs/search/classes_a.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_a.js b/docs/search/classes_a.js index 6f9059b3fd..11f8a526de 100644 --- a/docs/search/classes_a.js +++ b/docs/search/classes_a.js @@ -1,8 +1,8 @@ var searchData= [ - ['language_1107',['Language',['../da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html',1,'shaka::media::mp4']]], - ['libcryptothreading_1108',['LibcryptoThreading',['../d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html',1,'shaka::media']]], - ['linereader_1109',['LineReader',['../db/de2/classshaka_1_1media_1_1LineReader.html',1,'shaka::media']]], - ['localfile_1110',['LocalFile',['../d7/dbd/classshaka_1_1LocalFile.html',1,'shaka']]], - ['longtermpicsinfo_1111',['LongTermPicsInfo',['../d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html',1,'shaka::media::H265SliceHeader']]] + ['language_1104',['Language',['../da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html',1,'shaka::media::mp4']]], + ['libcryptothreading_1105',['LibcryptoThreading',['../d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html',1,'shaka::media']]], + ['linereader_1106',['LineReader',['../db/de2/classshaka_1_1media_1_1LineReader.html',1,'shaka::media']]], + ['localfile_1107',['LocalFile',['../d7/dbd/classshaka_1_1LocalFile.html',1,'shaka']]], + ['longtermpicsinfo_1108',['LongTermPicsInfo',['../d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html',1,'shaka::media::H265SliceHeader']]] ]; diff --git a/docs/search/classes_b.html b/docs/search/classes_b.html index 3fcb49858f..f88a57801d 100644 --- a/docs/search/classes_b.html +++ b/docs/search/classes_b.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_b.js b/docs/search/classes_b.js index 8f2e40c1c4..1c66b254d4 100644 --- a/docs/search/classes_b.js +++ b/docs/search/classes_b.js @@ -1,53 +1,53 @@ var searchData= [ - ['masterplaylist_1112',['MasterPlaylist',['../d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html',1,'shaka::hls']]], - ['media_1113',['Media',['../dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html',1,'shaka::media::mp4']]], - ['mediadata_1114',['MediaData',['../d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html',1,'shaka::media::mp4']]], - ['mediahandler_1115',['MediaHandler',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html',1,'shaka::media']]], - ['mediahandlergraphtestbase_1116',['MediaHandlerGraphTestBase',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html',1,'shaka::media']]], - ['mediahandlertestbase_1117',['MediaHandlerTestBase',['../d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html',1,'shaka::media']]], - ['mediaheader_1118',['MediaHeader',['../d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html',1,'shaka::media::mp4']]], - ['mediainformation_1119',['MediaInformation',['../d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html',1,'shaka::media::mp4']]], - ['mediaparser_1120',['MediaParser',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html',1,'shaka::media']]], - ['mediaplaylist_1121',['MediaPlaylist',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html',1,'shaka::hls']]], - ['mediaplaylistfactory_1122',['MediaPlaylistFactory',['../d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html',1,'shaka::hls']]], - ['mediaranges_1123',['MediaRanges',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html',1,'shaka::media::MuxerListener']]], - ['mediasample_1124',['MediaSample',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html',1,'shaka::media']]], - ['memoryfile_1125',['MemoryFile',['../de/dad/classshaka_1_1MemoryFile.html',1,'shaka']]], - ['metadata_1126',['Metadata',['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html',1,'shaka::media::mp4']]], - ['mkvwriter_1127',['MkvWriter',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html',1,'shaka::media']]], - ['mockadaptationset_1128',['MockAdaptationSet',['../db/d4b/classshaka_1_1MockAdaptationSet.html',1,'shaka']]], - ['mockaescryptor_1129',['MockAesCryptor',['../d1/d1b/classshaka_1_1media_1_1MockAesCryptor.html',1,'shaka::media']]], - ['mockmediaplaylist_1130',['MockMediaPlaylist',['../d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html',1,'shaka::hls']]], - ['mockmpdbuilder_1131',['MockMpdBuilder',['../df/d60/classshaka_1_1MockMpdBuilder.html',1,'shaka']]], - ['mockmpdnotifier_1132',['MockMpdNotifier',['../dc/d5c/classshaka_1_1MockMpdNotifier.html',1,'shaka']]], - ['mockmuxerlistener_1133',['MockMuxerListener',['../dc/d73/classshaka_1_1media_1_1MockMuxerListener.html',1,'shaka::media']]], - ['mockoutputmediahandler_1134',['MockOutputMediaHandler',['../de/db2/classshaka_1_1media_1_1MockOutputMediaHandler.html',1,'shaka::media']]], - ['mockperiod_1135',['MockPeriod',['../d8/d02/classshaka_1_1MockPeriod.html',1,'shaka']]], - ['mockrepresentation_1136',['MockRepresentation',['../d0/d33/classshaka_1_1MockRepresentation.html',1,'shaka']]], - ['movie_1137',['Movie',['../d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html',1,'shaka::media::mp4']]], - ['movieextends_1138',['MovieExtends',['../d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html',1,'shaka::media::mp4']]], - ['movieextendsheader_1139',['MovieExtendsHeader',['../da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html',1,'shaka::media::mp4']]], - ['moviefragment_1140',['MovieFragment',['../d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html',1,'shaka::media::mp4']]], - ['moviefragmentheader_1141',['MovieFragmentHeader',['../dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html',1,'shaka::media::mp4']]], - ['movieheader_1142',['MovieHeader',['../d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html',1,'shaka::media::mp4']]], - ['mp2tmediaparser_1143',['Mp2tMediaParser',['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html',1,'shaka::media::mp2t']]], - ['mp4mediaparser_1144',['MP4MediaParser',['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html',1,'shaka::media::mp4']]], - ['mp4muxer_1145',['MP4Muxer',['../db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html',1,'shaka::media::mp4']]], - ['mp4outputparams_1146',['Mp4OutputParams',['../d0/d43/structshaka_1_1Mp4OutputParams.html',1,'shaka']]], - ['mpdbuilder_1147',['MpdBuilder',['../dc/da1/classshaka_1_1MpdBuilder.html',1,'shaka']]], - ['mpdnotifier_1148',['MpdNotifier',['../d3/dd0/classshaka_1_1MpdNotifier.html',1,'shaka']]], - ['mpdnotifierfactory_1149',['MpdNotifierFactory',['../d4/db4/classshaka_1_1MpdNotifierFactory.html',1,'shaka']]], - ['mpdnotifymuxerlistener_1150',['MpdNotifyMuxerListener',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html',1,'shaka::media']]], - ['mpdoptions_1151',['MpdOptions',['../d1/df3/structshaka_1_1MpdOptions.html',1,'shaka']]], - ['mpdparams_1152',['MpdParams',['../df/ddc/structshaka_1_1MpdParams.html',1,'shaka']]], - ['mpdwriter_1153',['MpdWriter',['../db/dcd/classshaka_1_1MpdWriter.html',1,'shaka']]], - ['mpeg1header_1154',['Mpeg1Header',['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html',1,'shaka::media::mp2t']]], - ['multicodecmuxerlistener_1155',['MultiCodecMuxerListener',['../d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html',1,'shaka::media']]], - ['multisegmentsegmenter_1156',['MultiSegmentSegmenter',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html',1,'shaka::media::mp4::MultiSegmentSegmenter'],['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html',1,'shaka::media::webm::MultiSegmentSegmenter']]], - ['muxer_1157',['Muxer',['../df/d46/classshaka_1_1media_1_1Muxer.html',1,'shaka::media']]], - ['muxerfactory_1158',['MuxerFactory',['../da/d2a/classshaka_1_1media_1_1MuxerFactory.html',1,'shaka::media']]], - ['muxerlistener_1159',['MuxerListener',['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html',1,'shaka::media']]], - ['muxerlistenerfactory_1160',['MuxerListenerFactory',['../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html',1,'shaka::media']]], - ['muxeroptions_1161',['MuxerOptions',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html',1,'shaka::media']]] + ['masterplaylist_1109',['MasterPlaylist',['../d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html',1,'shaka::hls']]], + ['media_1110',['Media',['../dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html',1,'shaka::media::mp4']]], + ['mediadata_1111',['MediaData',['../d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html',1,'shaka::media::mp4']]], + ['mediahandler_1112',['MediaHandler',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html',1,'shaka::media']]], + ['mediahandlergraphtestbase_1113',['MediaHandlerGraphTestBase',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html',1,'shaka::media']]], + ['mediahandlertestbase_1114',['MediaHandlerTestBase',['../d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html',1,'shaka::media']]], + ['mediaheader_1115',['MediaHeader',['../d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html',1,'shaka::media::mp4']]], + ['mediainformation_1116',['MediaInformation',['../d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html',1,'shaka::media::mp4']]], + ['mediaparser_1117',['MediaParser',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html',1,'shaka::media']]], + ['mediaplaylist_1118',['MediaPlaylist',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html',1,'shaka::hls']]], + ['mediaplaylistfactory_1119',['MediaPlaylistFactory',['../d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html',1,'shaka::hls']]], + ['mediaranges_1120',['MediaRanges',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html',1,'shaka::media::MuxerListener']]], + ['mediasample_1121',['MediaSample',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html',1,'shaka::media']]], + ['memoryfile_1122',['MemoryFile',['../de/dad/classshaka_1_1MemoryFile.html',1,'shaka']]], + ['metadata_1123',['Metadata',['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html',1,'shaka::media::mp4']]], + ['mkvwriter_1124',['MkvWriter',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html',1,'shaka::media']]], + ['mockadaptationset_1125',['MockAdaptationSet',['../db/d4b/classshaka_1_1MockAdaptationSet.html',1,'shaka']]], + ['mockaescryptor_1126',['MockAesCryptor',['../d1/d1b/classshaka_1_1media_1_1MockAesCryptor.html',1,'shaka::media']]], + ['mockmediaplaylist_1127',['MockMediaPlaylist',['../d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html',1,'shaka::hls']]], + ['mockmpdbuilder_1128',['MockMpdBuilder',['../df/d60/classshaka_1_1MockMpdBuilder.html',1,'shaka']]], + ['mockmpdnotifier_1129',['MockMpdNotifier',['../dc/d5c/classshaka_1_1MockMpdNotifier.html',1,'shaka']]], + ['mockmuxerlistener_1130',['MockMuxerListener',['../dc/d73/classshaka_1_1media_1_1MockMuxerListener.html',1,'shaka::media']]], + ['mockoutputmediahandler_1131',['MockOutputMediaHandler',['../de/db2/classshaka_1_1media_1_1MockOutputMediaHandler.html',1,'shaka::media']]], + ['mockperiod_1132',['MockPeriod',['../d8/d02/classshaka_1_1MockPeriod.html',1,'shaka']]], + ['mockrepresentation_1133',['MockRepresentation',['../d0/d33/classshaka_1_1MockRepresentation.html',1,'shaka']]], + ['movie_1134',['Movie',['../d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html',1,'shaka::media::mp4']]], + ['movieextends_1135',['MovieExtends',['../d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html',1,'shaka::media::mp4']]], + ['movieextendsheader_1136',['MovieExtendsHeader',['../da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html',1,'shaka::media::mp4']]], + ['moviefragment_1137',['MovieFragment',['../d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html',1,'shaka::media::mp4']]], + ['moviefragmentheader_1138',['MovieFragmentHeader',['../dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html',1,'shaka::media::mp4']]], + ['movieheader_1139',['MovieHeader',['../d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html',1,'shaka::media::mp4']]], + ['mp2tmediaparser_1140',['Mp2tMediaParser',['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html',1,'shaka::media::mp2t']]], + ['mp4mediaparser_1141',['MP4MediaParser',['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html',1,'shaka::media::mp4']]], + ['mp4muxer_1142',['MP4Muxer',['../db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html',1,'shaka::media::mp4']]], + ['mp4outputparams_1143',['Mp4OutputParams',['../d0/d43/structshaka_1_1Mp4OutputParams.html',1,'shaka']]], + ['mpdbuilder_1144',['MpdBuilder',['../dc/da1/classshaka_1_1MpdBuilder.html',1,'shaka']]], + ['mpdnotifier_1145',['MpdNotifier',['../d3/dd0/classshaka_1_1MpdNotifier.html',1,'shaka']]], + ['mpdnotifierfactory_1146',['MpdNotifierFactory',['../d4/db4/classshaka_1_1MpdNotifierFactory.html',1,'shaka']]], + ['mpdnotifymuxerlistener_1147',['MpdNotifyMuxerListener',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html',1,'shaka::media']]], + ['mpdoptions_1148',['MpdOptions',['../d1/df3/structshaka_1_1MpdOptions.html',1,'shaka']]], + ['mpdparams_1149',['MpdParams',['../df/ddc/structshaka_1_1MpdParams.html',1,'shaka']]], + ['mpdwriter_1150',['MpdWriter',['../db/dcd/classshaka_1_1MpdWriter.html',1,'shaka']]], + ['mpeg1header_1151',['Mpeg1Header',['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html',1,'shaka::media::mp2t']]], + ['multicodecmuxerlistener_1152',['MultiCodecMuxerListener',['../d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html',1,'shaka::media']]], + ['multisegmentsegmenter_1153',['MultiSegmentSegmenter',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html',1,'shaka::media::mp4::MultiSegmentSegmenter'],['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html',1,'shaka::media::webm::MultiSegmentSegmenter']]], + ['muxer_1154',['Muxer',['../df/d46/classshaka_1_1media_1_1Muxer.html',1,'shaka::media']]], + ['muxerfactory_1155',['MuxerFactory',['../da/d2a/classshaka_1_1media_1_1MuxerFactory.html',1,'shaka::media']]], + ['muxerlistener_1156',['MuxerListener',['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html',1,'shaka::media']]], + ['muxerlistenerfactory_1157',['MuxerListenerFactory',['../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html',1,'shaka::media']]], + ['muxeroptions_1158',['MuxerOptions',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html',1,'shaka::media']]] ]; diff --git a/docs/search/classes_c.html b/docs/search/classes_c.html index 2f7b1f3da0..fa0cf4d6d3 100644 --- a/docs/search/classes_c.html +++ b/docs/search/classes_c.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_c.js b/docs/search/classes_c.js index e57d9819d9..9a8b1c7dbf 100644 --- a/docs/search/classes_c.js +++ b/docs/search/classes_c.js @@ -1,7 +1,7 @@ var searchData= [ - ['nalu_1162',['Nalu',['../d6/dff/classshaka_1_1media_1_1Nalu.html',1,'shaka::media']]], - ['nalunittobytestreamconverter_1163',['NalUnitToByteStreamConverter',['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html',1,'shaka::media']]], - ['nalureader_1164',['NaluReader',['../db/d86/classshaka_1_1media_1_1NaluReader.html',1,'shaka::media']]], - ['nullmediaheader_1165',['NullMediaHeader',['../d2/d0e/structshaka_1_1media_1_1mp4_1_1NullMediaHeader.html',1,'shaka::media::mp4']]] + ['nalu_1159',['Nalu',['../d6/dff/classshaka_1_1media_1_1Nalu.html',1,'shaka::media']]], + ['nalunittobytestreamconverter_1160',['NalUnitToByteStreamConverter',['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html',1,'shaka::media']]], + ['nalureader_1161',['NaluReader',['../db/d86/classshaka_1_1media_1_1NaluReader.html',1,'shaka::media']]], + ['nullmediaheader_1162',['NullMediaHeader',['../d2/d0e/structshaka_1_1media_1_1mp4_1_1NullMediaHeader.html',1,'shaka::media::mp4']]] ]; diff --git a/docs/search/classes_d.html b/docs/search/classes_d.html index f9011e70f0..0b6b13710f 100644 --- a/docs/search/classes_d.html +++ b/docs/search/classes_d.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_d.js b/docs/search/classes_d.js index 10b356d21d..09c71cb18b 100644 --- a/docs/search/classes_d.js +++ b/docs/search/classes_d.js @@ -1,10 +1,10 @@ var searchData= [ - ['offsetbytequeue_1166',['OffsetByteQueue',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html',1,'shaka::media']]], - ['oneof_1167',['OneOf',['../d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html',1,'shaka::EncryptionParams::EncryptedStreamAttributes']]], - ['onmediaendparameters_1168',['OnMediaEndParameters',['../db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html',1,'shaka::media']]], - ['onnewsegmentparameters_1169',['OnNewSegmentParameters',['../df/d6d/structshaka_1_1media_1_1OnNewSegmentParameters.html',1,'shaka::media']]], - ['opusspecific_1170',['OpusSpecific',['../de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html',1,'shaka::media::mp4']]], - ['originalformat_1171',['OriginalFormat',['../d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html',1,'shaka::media::mp4']]], - ['originhandler_1172',['OriginHandler',['../de/d85/classshaka_1_1media_1_1OriginHandler.html',1,'shaka::media']]] + ['offsetbytequeue_1163',['OffsetByteQueue',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html',1,'shaka::media']]], + ['oneof_1164',['OneOf',['../d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html',1,'shaka::EncryptionParams::EncryptedStreamAttributes']]], + ['onmediaendparameters_1165',['OnMediaEndParameters',['../db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html',1,'shaka::media']]], + ['onnewsegmentparameters_1166',['OnNewSegmentParameters',['../df/d6d/structshaka_1_1media_1_1OnNewSegmentParameters.html',1,'shaka::media']]], + ['opusspecific_1167',['OpusSpecific',['../de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html',1,'shaka::media::mp4']]], + ['originalformat_1168',['OriginalFormat',['../d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html',1,'shaka::media::mp4']]], + ['originhandler_1169',['OriginHandler',['../de/d85/classshaka_1_1media_1_1OriginHandler.html',1,'shaka::media']]] ]; diff --git a/docs/search/classes_e.html b/docs/search/classes_e.html index bb33dcfa5b..2e42779f69 100644 --- a/docs/search/classes_e.html +++ b/docs/search/classes_e.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_e.js b/docs/search/classes_e.js index 4f466e23a4..4e5027cd68 100644 --- a/docs/search/classes_e.js +++ b/docs/search/classes_e.js @@ -1,23 +1,23 @@ var searchData= [ - ['packager_1173',['Packager',['../db/dd0/classshaka_1_1Packager.html',1,'shaka']]], - ['packagingparams_1174',['PackagingParams',['../d5/de3/structshaka_1_1PackagingParams.html',1,'shaka']]], - ['packedaudiosegmenter_1175',['PackedAudioSegmenter',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html',1,'shaka::media']]], - ['packedaudiowriter_1176',['PackedAudioWriter',['../d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html',1,'shaka::media']]], - ['period_1177',['Period',['../d8/de1/classshaka_1_1Period.html',1,'shaka']]], - ['pespacket_1178',['PesPacket',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html',1,'shaka::media::mp2t']]], - ['pespacketgenerator_1179',['PesPacketGenerator',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html',1,'shaka::media::mp2t']]], - ['pixelaspectratio_1180',['PixelAspectRatio',['../dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html',1,'shaka::media::mp4']]], - ['playreadyencryptionparams_1181',['PlayReadyEncryptionParams',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html',1,'shaka']]], - ['playreadykeysource_1182',['PlayReadyKeySource',['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html',1,'shaka::media']]], - ['playreadypsshgenerator_1183',['PlayReadyPsshGenerator',['../d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html',1,'shaka::media']]], - ['prevsampledata_1184',['PrevSampleData',['../d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html',1,'shaka::media::wvm']]], - ['producerconsumerqueue_1185',['ProducerConsumerQueue',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html',1,'shaka::media']]], - ['programmaptablewriter_1186',['ProgramMapTableWriter',['../dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html',1,'shaka::media::mp2t']]], - ['progresslistener_1187',['ProgressListener',['../d4/de6/classshaka_1_1media_1_1ProgressListener.html',1,'shaka::media']]], - ['protectionschemeinfo_1188',['ProtectionSchemeInfo',['../da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html',1,'shaka::media::mp4']]], - ['protectionsystemspecificheader_1189',['ProtectionSystemSpecificHeader',['../d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html',1,'shaka::media::mp4']]], - ['protectionsystemspecificinfo_1190',['ProtectionSystemSpecificInfo',['../d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html',1,'shaka::media']]], - ['psshboxbuilder_1191',['PsshBoxBuilder',['../d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html',1,'shaka::media']]], - ['psshgenerator_1192',['PsshGenerator',['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html',1,'shaka::media']]] + ['packager_1170',['Packager',['../db/dd0/classshaka_1_1Packager.html',1,'shaka']]], + ['packagingparams_1171',['PackagingParams',['../d5/de3/structshaka_1_1PackagingParams.html',1,'shaka']]], + ['packedaudiosegmenter_1172',['PackedAudioSegmenter',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html',1,'shaka::media']]], + ['packedaudiowriter_1173',['PackedAudioWriter',['../d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html',1,'shaka::media']]], + ['period_1174',['Period',['../d8/de1/classshaka_1_1Period.html',1,'shaka']]], + ['pespacket_1175',['PesPacket',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html',1,'shaka::media::mp2t']]], + ['pespacketgenerator_1176',['PesPacketGenerator',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html',1,'shaka::media::mp2t']]], + ['pixelaspectratio_1177',['PixelAspectRatio',['../dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html',1,'shaka::media::mp4']]], + ['playreadyencryptionparams_1178',['PlayReadyEncryptionParams',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html',1,'shaka']]], + ['playreadykeysource_1179',['PlayReadyKeySource',['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html',1,'shaka::media']]], + ['playreadypsshgenerator_1180',['PlayReadyPsshGenerator',['../d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html',1,'shaka::media']]], + ['prevsampledata_1181',['PrevSampleData',['../d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html',1,'shaka::media::wvm']]], + ['producerconsumerqueue_1182',['ProducerConsumerQueue',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html',1,'shaka::media']]], + ['programmaptablewriter_1183',['ProgramMapTableWriter',['../dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html',1,'shaka::media::mp2t']]], + ['progresslistener_1184',['ProgressListener',['../d4/de6/classshaka_1_1media_1_1ProgressListener.html',1,'shaka::media']]], + ['protectionschemeinfo_1185',['ProtectionSchemeInfo',['../da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html',1,'shaka::media::mp4']]], + ['protectionsystemspecificheader_1186',['ProtectionSystemSpecificHeader',['../d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html',1,'shaka::media::mp4']]], + ['protectionsystemspecificinfo_1187',['ProtectionSystemSpecificInfo',['../d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html',1,'shaka::media']]], + ['psshboxbuilder_1188',['PsshBoxBuilder',['../d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html',1,'shaka::media']]], + ['psshgenerator_1189',['PsshGenerator',['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html',1,'shaka::media']]] ]; diff --git a/docs/search/classes_f.html b/docs/search/classes_f.html index d1b67daa61..e664ccd8eb 100644 --- a/docs/search/classes_f.html +++ b/docs/search/classes_f.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/classes_f.js b/docs/search/classes_f.js index e01ced00ee..2747c7809a 100644 --- a/docs/search/classes_f.js +++ b/docs/search/classes_f.js @@ -1,16 +1,16 @@ var searchData= [ - ['range_1193',['Range',['../d9/de0/structshaka_1_1media_1_1Range.html',1,'shaka::media']]], - ['rawkeyparams_1194',['RawKeyParams',['../d0/db4/structshaka_1_1RawKeyParams.html',1,'shaka']]], - ['rawkeysource_1195',['RawKeySource',['../db/dd0/classshaka_1_1media_1_1RawKeySource.html',1,'shaka::media']]], - ['replicator_1196',['Replicator',['../d3/d1a/classshaka_1_1media_1_1Replicator.html',1,'shaka::media']]], - ['representation_1197',['Representation',['../de/d52/classshaka_1_1Representation.html',1,'shaka']]], - ['representationbasexmlnode_1198',['RepresentationBaseXmlNode',['../dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html',1,'shaka::xml']]], - ['representationstatechangelistener_1199',['RepresentationStateChangeListener',['../df/d94/classshaka_1_1RepresentationStateChangeListener.html',1,'shaka']]], - ['representationxmlnode_1200',['RepresentationXmlNode',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html',1,'shaka::xml']]], - ['requestsigner_1201',['RequestSigner',['../df/d3c/classshaka_1_1media_1_1RequestSigner.html',1,'shaka::media']]], - ['rgbacolor_1202',['RgbaColor',['../d4/dfa/structshaka_1_1media_1_1RgbaColor.html',1,'shaka::media']]], - ['rsaprivatekey_1203',['RsaPrivateKey',['../d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html',1,'shaka::media']]], - ['rsapublickey_1204',['RsaPublicKey',['../d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html',1,'shaka::media']]], - ['rsarequestsigner_1205',['RsaRequestSigner',['../d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html',1,'shaka::media']]] + ['range_1190',['Range',['../d9/de0/structshaka_1_1media_1_1Range.html',1,'shaka::media']]], + ['rawkeyparams_1191',['RawKeyParams',['../d0/db4/structshaka_1_1RawKeyParams.html',1,'shaka']]], + ['rawkeysource_1192',['RawKeySource',['../db/dd0/classshaka_1_1media_1_1RawKeySource.html',1,'shaka::media']]], + ['replicator_1193',['Replicator',['../d3/d1a/classshaka_1_1media_1_1Replicator.html',1,'shaka::media']]], + ['representation_1194',['Representation',['../de/d52/classshaka_1_1Representation.html',1,'shaka']]], + ['representationbasexmlnode_1195',['RepresentationBaseXmlNode',['../dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html',1,'shaka::xml']]], + ['representationstatechangelistener_1196',['RepresentationStateChangeListener',['../df/d94/classshaka_1_1RepresentationStateChangeListener.html',1,'shaka']]], + ['representationxmlnode_1197',['RepresentationXmlNode',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html',1,'shaka::xml']]], + ['requestsigner_1198',['RequestSigner',['../df/d3c/classshaka_1_1media_1_1RequestSigner.html',1,'shaka::media']]], + ['rgbacolor_1199',['RgbaColor',['../d4/dfa/structshaka_1_1media_1_1RgbaColor.html',1,'shaka::media']]], + ['rsaprivatekey_1200',['RsaPrivateKey',['../d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html',1,'shaka::media']]], + ['rsapublickey_1201',['RsaPublicKey',['../d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html',1,'shaka::media']]], + ['rsarequestsigner_1202',['RsaRequestSigner',['../d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html',1,'shaka::media']]] ]; diff --git a/docs/search/close.png b/docs/search/close.png new file mode 100644 index 0000000000..9342d3dfee Binary files /dev/null and b/docs/search/close.png differ diff --git a/docs/search/close.svg b/docs/search/close.svg deleted file mode 100644 index a933eea1a2..0000000000 --- a/docs/search/close.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/docs/search/enums_0.html b/docs/search/enums_0.html index 141fff57be..9669700af0 100644 --- a/docs/search/enums_0.html +++ b/docs/search/enums_0.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/enums_0.js b/docs/search/enums_0.js index 6a21a5aa7b..82c5fd1af4 100644 --- a/docs/search/enums_0.js +++ b/docs/search/enums_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['hlsplaylisttype_1957',['HlsPlaylistType',['../d8/daf/namespaceshaka.html#ab63a3c00cdbf61cfb6dd7a2497b26f8d',1,'shaka']]] + ['hlsplaylisttype_1954',['HlsPlaylistType',['../d8/daf/namespaceshaka.html#ab63a3c00cdbf61cfb6dd7a2497b26f8d',1,'shaka']]] ]; diff --git a/docs/search/enums_1.html b/docs/search/enums_1.html index d29f3b16de..dfec174d1a 100644 --- a/docs/search/enums_1.html +++ b/docs/search/enums_1.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/enums_1.js b/docs/search/enums_1.js index 9364be5683..85778c8962 100644 --- a/docs/search/enums_1.js +++ b/docs/search/enums_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['keyprovider_1958',['KeyProvider',['../d8/daf/namespaceshaka.html#a539b99ce5c34193e294bc544437e9185',1,'shaka']]] + ['keyprovider_1955',['KeyProvider',['../d8/daf/namespaceshaka.html#a539b99ce5c34193e294bc544437e9185',1,'shaka']]] ]; diff --git a/docs/search/enums_2.html b/docs/search/enums_2.html index 59aadf2cbb..db70c36688 100644 --- a/docs/search/enums_2.html +++ b/docs/search/enums_2.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/enums_2.js b/docs/search/enums_2.js index 3c2d770736..d225827297 100644 --- a/docs/search/enums_2.js +++ b/docs/search/enums_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['patternencryptionmode_1959',['PatternEncryptionMode',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#a54fd35d7782d3b4948c7eb68387711f0',1,'shaka::media::AesPatternCryptor']]], - ['protectionsystem_1960',['ProtectionSystem',['../d8/daf/namespaceshaka.html#aadc0cc211185374c4bf219da325673ac',1,'shaka']]] + ['patternencryptionmode_1956',['PatternEncryptionMode',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#a54fd35d7782d3b4948c7eb68387711f0',1,'shaka::media::AesPatternCryptor']]], + ['protectionsystem_1957',['ProtectionSystem',['../d8/daf/namespaceshaka.html#aadc0cc211185374c4bf219da325673ac',1,'shaka']]] ]; diff --git a/docs/search/enumvalues_0.html b/docs/search/enumvalues_0.html index 0d131d95b8..9286248995 100644 --- a/docs/search/enumvalues_0.html +++ b/docs/search/enumvalues_0.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/enumvalues_0.js b/docs/search/enumvalues_0.js index 592960a5ad..3c61c7bc93 100644 --- a/docs/search/enumvalues_0.js +++ b/docs/search/enumvalues_0.js @@ -1,8 +1,8 @@ var searchData= [ - ['kcommon_1961',['kCommon',['../d8/daf/namespaceshaka.html#aadc0cc211185374c4bf219da325673aca4a8a926ca6c8454f8249deec51b47e66',1,'shaka']]], - ['kdefaultaudiobufferdurationinms_1962',['kDefaultAudioBufferDurationInMs',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a3b443a69d0303fbee31c06510090b179a696e4587c758dc7908ad6bbb376ae06d',1,'shaka::media::WebMClusterParser']]], - ['kdefaultvideobufferdurationinms_1963',['kDefaultVideoBufferDurationInMs',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a3b443a69d0303fbee31c06510090b179ae4ed667d0b90505a42a7983b0aa4d57f',1,'shaka::media::WebMClusterParser']]], - ['kencryptifcryptbyteblockremaining_1964',['kEncryptIfCryptByteBlockRemaining',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#a54fd35d7782d3b4948c7eb68387711f0a76b19d202e22b2b0f661f933b47b3b16',1,'shaka::media::AesPatternCryptor']]], - ['kskipifcryptbyteblockremaining_1965',['kSkipIfCryptByteBlockRemaining',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#a54fd35d7782d3b4948c7eb68387711f0a09674e418b61763fdc5cf22c248efd4f',1,'shaka::media::AesPatternCryptor']]] + ['kcommon_1958',['kCommon',['../d8/daf/namespaceshaka.html#aadc0cc211185374c4bf219da325673aca4a8a926ca6c8454f8249deec51b47e66',1,'shaka']]], + ['kdefaultaudiobufferdurationinms_1959',['kDefaultAudioBufferDurationInMs',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a3b443a69d0303fbee31c06510090b179a696e4587c758dc7908ad6bbb376ae06d',1,'shaka::media::WebMClusterParser']]], + ['kdefaultvideobufferdurationinms_1960',['kDefaultVideoBufferDurationInMs',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a3b443a69d0303fbee31c06510090b179ae4ed667d0b90505a42a7983b0aa4d57f',1,'shaka::media::WebMClusterParser']]], + ['kencryptifcryptbyteblockremaining_1961',['kEncryptIfCryptByteBlockRemaining',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#a54fd35d7782d3b4948c7eb68387711f0a76b19d202e22b2b0f661f933b47b3b16',1,'shaka::media::AesPatternCryptor']]], + ['kskipifcryptbyteblockremaining_1962',['kSkipIfCryptByteBlockRemaining',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#a54fd35d7782d3b4948c7eb68387711f0a09674e418b61763fdc5cf22c248efd4f',1,'shaka::media::AesPatternCryptor']]] ]; diff --git a/docs/search/functions_0.html b/docs/search/functions_0.html index eb4c5014c4..e17c711110 100644 --- a/docs/search/functions_0.html +++ b/docs/search/functions_0.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js index d10b880dd2..b6653d943d 100644 --- a/docs/search/functions_0.js +++ b/docs/search/functions_0.js @@ -1,58 +1,58 @@ var searchData= [ - ['adaptationset_1333',['AdaptationSet',['../d8/d8e/classshaka_1_1AdaptationSet.html#aba5cf29752df034cc620f2ed38e2d4ec',1,'shaka::AdaptationSet']]], - ['addaccessibility_1334',['AddAccessibility',['../d8/d8e/classshaka_1_1AdaptationSet.html#a20609cca5e9416194697615ec4086623',1,'shaka::AdaptationSet']]], - ['addaccessibilityelement_1335',['AddAccessibilityElement',['../d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html#af98b8af322edcd40db858ad250e1747d',1,'shaka::xml::AdaptationSetXmlNode']]], - ['addadaptationsetswitching_1336',['AddAdaptationSetSwitching',['../d8/d8e/classshaka_1_1AdaptationSet.html#a979cef296d0e67c271641a0c3146e8f3',1,'shaka::AdaptationSet']]], - ['addaudioinfo_1337',['AddAudioInfo',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html#af22f2360db2e18d4ebee8034e01d58d8',1,'shaka::xml::RepresentationXmlNode']]], - ['addbaseurl_1338',['AddBaseUrl',['../dc/da1/classshaka_1_1MpdBuilder.html#ab6fd968035d1cba5060fe23a107f8bdb',1,'shaka::MpdBuilder']]], - ['addblock_1339',['AddBlock',['../da/d2c/classshaka_1_1BandwidthEstimator.html#a53c67d33f000489d1ebb31a2bdd766a4',1,'shaka::BandwidthEstimator']]], - ['addchild_1340',['AddChild',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a224400ce2dd8168ef7d8d4f47998600c',1,'shaka::xml::XmlNode']]], - ['addcontent_1341',['AddContent',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a54ce31ffe673463dfa6133bb2868a846',1,'shaka::xml::XmlNode']]], - ['addcontentprotectionelement_1342',['AddContentProtectionElement',['../d8/d8e/classshaka_1_1AdaptationSet.html#a28c52febc71a581ebec2c1308f6ea15c',1,'shaka::AdaptationSet::AddContentProtectionElement()'],['../de/d52/classshaka_1_1Representation.html#a265d014093c9073b08505013886aaa8d',1,'shaka::Representation::AddContentProtectionElement()']]], - ['addcontentprotectionelements_1343',['AddContentProtectionElements',['../d8/daf/namespaceshaka.html#ac917945d578a03ce53b902f6c1bc4e33',1,'shaka::AddContentProtectionElements(const MediaInfo &media_info, AdaptationSet *parent)'],['../d8/daf/namespaceshaka.html#abfd977a0dfb051a942d1694442692814',1,'shaka::AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)']]], - ['adddescriptor_1344',['AddDescriptor',['../dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html#a192e88ff8d78a8efe3557b64d867ee71',1,'shaka::xml::RepresentationBaseXmlNode']]], - ['addelements_1345',['AddElements',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#adb764dde412a8ac6137fef1500767553',1,'shaka::xml::XmlNode']]], - ['addencryptioninfo_1346',['AddEncryptionInfo',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a4aaa21da07864789895048e8558ab816',1,'shaka::hls::MediaPlaylist']]], - ['addessentialproperty_1347',['AddEssentialProperty',['../dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html#a8e75f087fb8bc82ad4c0f1f20c8c4be2',1,'shaka::xml::RepresentationBaseXmlNode']]], - ['addfloat_1348',['AddFloat',['../d1/d7e/classshaka_1_1hls_1_1Tag.html#a649e5cc3cb3df73de76cff07363a6918',1,'shaka::hls::Tag']]], - ['addhandler_1349',['AddHandler',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#afc48a2450ce50162de18071aef516b6c',1,'shaka::media::MediaHandler']]], - ['addkeyframe_1350',['AddKeyFrame',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a505b247de5ec210a0f95d543cf7acc38',1,'shaka::hls::MediaPlaylist']]], - ['addliveonlyinfo_1351',['AddLiveOnlyInfo',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html#ac9a4d8ed5a9710408904ca0f7c13b66e',1,'shaka::xml::RepresentationXmlNode']]], - ['addnalu_1352',['AddNalu',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a6b2234ce5bdffaaaad217414df314598',1,'shaka::media::DecoderConfigurationRecord']]], - ['addnewsegment_1353',['AddNewSegment',['../de/d52/classshaka_1_1Representation.html#ae9b6536925d1107e3f22ad3130cb9fe9',1,'shaka::Representation']]], - ['addnumber_1354',['AddNumber',['../d1/d7e/classshaka_1_1hls_1_1Tag.html#ad0ccc1afed35fa68222d4079768ba03a',1,'shaka::hls::Tag']]], - ['addnumberpair_1355',['AddNumberPair',['../d1/d7e/classshaka_1_1hls_1_1Tag.html#acdd693c365eb0809290d6cd04fb0a5a9',1,'shaka::hls::Tag']]], - ['addpespacket_1356',['AddPesPacket',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#aec681429563e0237c3d0bfd312ff729a',1,'shaka::media::mp2t::TsWriter']]], - ['addplacementopportunity_1357',['AddPlacementOpportunity',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#ab17c3587576580af5c033b3828299b46',1,'shaka::hls::MediaPlaylist']]], - ['addprivateframe_1358',['AddPrivateFrame',['../de/d26/classshaka_1_1media_1_1Id3Tag.html#a90a47470efaf3a956ec60da770bb3f37',1,'shaka::media::Id3Tag']]], - ['addquotednumberpair_1359',['AddQuotedNumberPair',['../d1/d7e/classshaka_1_1hls_1_1Tag.html#acc9646f3df4fd5c7aebc09f05a62edcd',1,'shaka::hls::Tag']]], - ['addquotedstring_1360',['AddQuotedString',['../d1/d7e/classshaka_1_1hls_1_1Tag.html#a56ad283301e336971c67a0e4ead40cff',1,'shaka::hls::Tag']]], - ['addrepresentation_1361',['AddRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#a124e3c1ba5e3209f3214a556ecae28c3',1,'shaka::AdaptationSet']]], - ['addrole_1362',['AddRole',['../d8/d8e/classshaka_1_1AdaptationSet.html#ae96ad89ec7cc7d5ef1db467a9cf13730',1,'shaka::AdaptationSet']]], - ['addroleelement_1363',['AddRoleElement',['../d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html#ac2cd7f5ffe474ea701e93c719b9c1237',1,'shaka::xml::AdaptationSetXmlNode']]], - ['addsample_1364',['AddSample',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#ac403002f18ebdecfbdcb0b6dd5b3da4e',1,'shaka::media::PackedAudioSegmenter::AddSample()'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#ad1f32c39f29599522f58fe6567b890e4',1,'shaka::media::mp2t::TsSegmenter::AddSample()'],['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#a993d83a58a8407d46279b3490723c5ca',1,'shaka::media::mp4::Fragmenter::AddSample()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a6b859a1e564cf007a34f6bfa2d48baeb',1,'shaka::media::mp4::Segmenter::AddSample()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a94352e60afa9b2409fecd4e45a56e547',1,'shaka::media::webm::Segmenter::AddSample()']]], - ['addsegment_1365',['AddSegment',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#afecc7ca28e4eb44e69d5771cadd0e3b9',1,'shaka::hls::MediaPlaylist']]], - ['addstring_1366',['AddString',['../d1/d7e/classshaka_1_1hls_1_1Tag.html#ade787a45b10eb23c267c0abe4cb8b647',1,'shaka::hls::Tag']]], - ['addsubsample_1367',['AddSubsample',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#a36681ecf1eeb8a4effb0f00b232bda58',1,'shaka::media::DecryptConfig']]], - ['addsupplementalproperty_1368',['AddSupplementalProperty',['../dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html#a32a01b59d1b8e49488d49cff2662e3be',1,'shaka::xml::RepresentationBaseXmlNode']]], - ['addthread_1369',['AddThread',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a84f1c4ad047ffa4bd75d5d1426bf9cd2',1,'shaka::media::SyncPointQueue']]], - ['addtrickplayreference_1370',['AddTrickPlayReference',['../d8/d8e/classshaka_1_1AdaptationSet.html#a834d1c61e34db517169b802b8a11eeda',1,'shaka::AdaptationSet']]], - ['addvideoinfo_1371',['AddVideoInfo',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html#a11457f5b89522919b61d83cc0bbd51dc',1,'shaka::xml::RepresentationXmlNode']]], - ['addvodonlyinfo_1372',['AddVODOnlyInfo',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html#aed9603fb7d1ca1b283060e2a39590be9',1,'shaka::xml::RepresentationXmlNode']]], - ['advance_1373',['Advance',['../db/d86/classshaka_1_1media_1_1NaluReader.html#ae051f1f92d84acfcd4cc159d972d647a',1,'shaka::media::NaluReader']]], - ['advancechunk_1374',['AdvanceChunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#aacde1d08a3ce21cf187a1dff4fe031b4',1,'shaka::media::mp4::ChunkInfoIterator']]], - ['advancerun_1375',['AdvanceRun',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ada6e03ef97d03b7c11ef7ac873461364',1,'shaka::media::mp4::TrackRunIterator']]], - ['advancesample_1376',['AdvanceSample',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#aec68fe0d0dcccedfe2d898320fd534d5',1,'shaka::media::mp4::DecodingTimeIterator::AdvanceSample()'],['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#abed93049cf801c0c3795801da9d5ff7c',1,'shaka::media::mp4::ChunkInfoIterator::AdvanceSample()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a6ff6e2ce67a54051c5a7e39dfadcb48d',1,'shaka::media::mp4::TrackRunIterator::AdvanceSample()'],['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#a2f3f28acc6ecd10f8b30bab65334609d',1,'shaka::media::mp4::SyncSampleIterator::AdvanceSample()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#afa13feae7d7b96708264877e3198f939',1,'shaka::media::mp4::CompositionOffsetIterator::AdvanceSample()']]], - ['aescbcdecryptor_1377',['AesCbcDecryptor',['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a855ab9fa2f350879a7716ec90033f825',1,'shaka::media::AesCbcDecryptor::AesCbcDecryptor(CbcPaddingScheme padding_scheme)'],['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a350d11c34c42ee4d4e62cdd7aebc5fbb',1,'shaka::media::AesCbcDecryptor::AesCbcDecryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag)']]], - ['aescbcencryptor_1378',['AesCbcEncryptor',['../d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html#a2cc8f20b92d884d959b3a586b527fece',1,'shaka::media::AesCbcEncryptor::AesCbcEncryptor(CbcPaddingScheme padding_scheme)'],['../d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html#adbe4df9a37be949487a806301d143230',1,'shaka::media::AesCbcEncryptor::AesCbcEncryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag)']]], - ['aescryptor_1379',['AesCryptor',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a47fbdacc296fbddd899c47ec0c17e5e8',1,'shaka::media::AesCryptor']]], - ['aesencryptor_1380',['AesEncryptor',['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html#a873b0794baca91b36dbc484fc9c37e58',1,'shaka::media::AesEncryptor']]], - ['aespatterncryptor_1381',['AesPatternCryptor',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#abb94f2d6a527b12854e81839fd10e1d5',1,'shaka::media::AesPatternCryptor']]], - ['appendint_1382',['AppendInt',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#abd8854feedd8b45146eb04dacf7d5b2f',1,'shaka::media::BufferWriter']]], - ['appendnbytes_1383',['AppendNBytes',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#ae44b09c03c9b8f0fbf58deb80355f299',1,'shaka::media::BufferWriter']]], - ['audio_5fdescription_1384',['audio_description',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a9bfb539ed94fca57859cd9fa2814044d',1,'shaka::media::mp4::TrackRunIterator']]], - ['audiostreaminfo_1385',['AudioStreamInfo',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a1333ea7b15790da37addb60ba49131b4',1,'shaka::media::AudioStreamInfo']]], - ['auxinfoneedstobecached_1386',['AuxInfoNeedsToBeCached',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a8d4fb433e66fec693035cac796ca6851',1,'shaka::media::mp4::TrackRunIterator']]], - ['avgbitrate_1387',['AvgBitrate',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a66ea7bbe872b17c0a41402226c203378',1,'shaka::hls::MediaPlaylist']]] + ['adaptationset_1330',['AdaptationSet',['../d8/d8e/classshaka_1_1AdaptationSet.html#aba5cf29752df034cc620f2ed38e2d4ec',1,'shaka::AdaptationSet']]], + ['addaccessibility_1331',['AddAccessibility',['../d8/d8e/classshaka_1_1AdaptationSet.html#a20609cca5e9416194697615ec4086623',1,'shaka::AdaptationSet']]], + ['addaccessibilityelement_1332',['AddAccessibilityElement',['../d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html#af98b8af322edcd40db858ad250e1747d',1,'shaka::xml::AdaptationSetXmlNode']]], + ['addadaptationsetswitching_1333',['AddAdaptationSetSwitching',['../d8/d8e/classshaka_1_1AdaptationSet.html#a979cef296d0e67c271641a0c3146e8f3',1,'shaka::AdaptationSet']]], + ['addaudioinfo_1334',['AddAudioInfo',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html#af22f2360db2e18d4ebee8034e01d58d8',1,'shaka::xml::RepresentationXmlNode']]], + ['addbaseurl_1335',['AddBaseUrl',['../dc/da1/classshaka_1_1MpdBuilder.html#ab6fd968035d1cba5060fe23a107f8bdb',1,'shaka::MpdBuilder']]], + ['addblock_1336',['AddBlock',['../da/d2c/classshaka_1_1BandwidthEstimator.html#a53c67d33f000489d1ebb31a2bdd766a4',1,'shaka::BandwidthEstimator']]], + ['addchild_1337',['AddChild',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a224400ce2dd8168ef7d8d4f47998600c',1,'shaka::xml::XmlNode']]], + ['addcontent_1338',['AddContent',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a54ce31ffe673463dfa6133bb2868a846',1,'shaka::xml::XmlNode']]], + ['addcontentprotectionelement_1339',['AddContentProtectionElement',['../d8/d8e/classshaka_1_1AdaptationSet.html#a28c52febc71a581ebec2c1308f6ea15c',1,'shaka::AdaptationSet::AddContentProtectionElement()'],['../de/d52/classshaka_1_1Representation.html#a265d014093c9073b08505013886aaa8d',1,'shaka::Representation::AddContentProtectionElement()']]], + ['addcontentprotectionelements_1340',['AddContentProtectionElements',['../d8/daf/namespaceshaka.html#abfd977a0dfb051a942d1694442692814',1,'shaka::AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)'],['../d8/daf/namespaceshaka.html#ac917945d578a03ce53b902f6c1bc4e33',1,'shaka::AddContentProtectionElements(const MediaInfo &media_info, AdaptationSet *parent)']]], + ['adddescriptor_1341',['AddDescriptor',['../dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html#a192e88ff8d78a8efe3557b64d867ee71',1,'shaka::xml::RepresentationBaseXmlNode']]], + ['addelements_1342',['AddElements',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#adb764dde412a8ac6137fef1500767553',1,'shaka::xml::XmlNode']]], + ['addencryptioninfo_1343',['AddEncryptionInfo',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a4aaa21da07864789895048e8558ab816',1,'shaka::hls::MediaPlaylist']]], + ['addessentialproperty_1344',['AddEssentialProperty',['../dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html#a8e75f087fb8bc82ad4c0f1f20c8c4be2',1,'shaka::xml::RepresentationBaseXmlNode']]], + ['addfloat_1345',['AddFloat',['../d1/d7e/classshaka_1_1hls_1_1Tag.html#a649e5cc3cb3df73de76cff07363a6918',1,'shaka::hls::Tag']]], + ['addhandler_1346',['AddHandler',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#afc48a2450ce50162de18071aef516b6c',1,'shaka::media::MediaHandler']]], + ['addkeyframe_1347',['AddKeyFrame',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a505b247de5ec210a0f95d543cf7acc38',1,'shaka::hls::MediaPlaylist']]], + ['addliveonlyinfo_1348',['AddLiveOnlyInfo',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html#ac9a4d8ed5a9710408904ca0f7c13b66e',1,'shaka::xml::RepresentationXmlNode']]], + ['addnalu_1349',['AddNalu',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a6b2234ce5bdffaaaad217414df314598',1,'shaka::media::DecoderConfigurationRecord']]], + ['addnewsegment_1350',['AddNewSegment',['../de/d52/classshaka_1_1Representation.html#ae9b6536925d1107e3f22ad3130cb9fe9',1,'shaka::Representation']]], + ['addnumber_1351',['AddNumber',['../d1/d7e/classshaka_1_1hls_1_1Tag.html#ad0ccc1afed35fa68222d4079768ba03a',1,'shaka::hls::Tag']]], + ['addnumberpair_1352',['AddNumberPair',['../d1/d7e/classshaka_1_1hls_1_1Tag.html#acdd693c365eb0809290d6cd04fb0a5a9',1,'shaka::hls::Tag']]], + ['addpespacket_1353',['AddPesPacket',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#aec681429563e0237c3d0bfd312ff729a',1,'shaka::media::mp2t::TsWriter']]], + ['addplacementopportunity_1354',['AddPlacementOpportunity',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#ab17c3587576580af5c033b3828299b46',1,'shaka::hls::MediaPlaylist']]], + ['addprivateframe_1355',['AddPrivateFrame',['../de/d26/classshaka_1_1media_1_1Id3Tag.html#a90a47470efaf3a956ec60da770bb3f37',1,'shaka::media::Id3Tag']]], + ['addquotednumberpair_1356',['AddQuotedNumberPair',['../d1/d7e/classshaka_1_1hls_1_1Tag.html#acc9646f3df4fd5c7aebc09f05a62edcd',1,'shaka::hls::Tag']]], + ['addquotedstring_1357',['AddQuotedString',['../d1/d7e/classshaka_1_1hls_1_1Tag.html#a56ad283301e336971c67a0e4ead40cff',1,'shaka::hls::Tag']]], + ['addrepresentation_1358',['AddRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#a124e3c1ba5e3209f3214a556ecae28c3',1,'shaka::AdaptationSet']]], + ['addrole_1359',['AddRole',['../d8/d8e/classshaka_1_1AdaptationSet.html#ae96ad89ec7cc7d5ef1db467a9cf13730',1,'shaka::AdaptationSet']]], + ['addroleelement_1360',['AddRoleElement',['../d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html#ac2cd7f5ffe474ea701e93c719b9c1237',1,'shaka::xml::AdaptationSetXmlNode']]], + ['addsample_1361',['AddSample',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#ad1f32c39f29599522f58fe6567b890e4',1,'shaka::media::mp2t::TsSegmenter::AddSample()'],['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#a993d83a58a8407d46279b3490723c5ca',1,'shaka::media::mp4::Fragmenter::AddSample()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a6b859a1e564cf007a34f6bfa2d48baeb',1,'shaka::media::mp4::Segmenter::AddSample()'],['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#ac403002f18ebdecfbdcb0b6dd5b3da4e',1,'shaka::media::PackedAudioSegmenter::AddSample()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a94352e60afa9b2409fecd4e45a56e547',1,'shaka::media::webm::Segmenter::AddSample()']]], + ['addsegment_1362',['AddSegment',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#afecc7ca28e4eb44e69d5771cadd0e3b9',1,'shaka::hls::MediaPlaylist']]], + ['addstring_1363',['AddString',['../d1/d7e/classshaka_1_1hls_1_1Tag.html#ade787a45b10eb23c267c0abe4cb8b647',1,'shaka::hls::Tag']]], + ['addsubsample_1364',['AddSubsample',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#a36681ecf1eeb8a4effb0f00b232bda58',1,'shaka::media::DecryptConfig']]], + ['addsupplementalproperty_1365',['AddSupplementalProperty',['../dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html#a32a01b59d1b8e49488d49cff2662e3be',1,'shaka::xml::RepresentationBaseXmlNode']]], + ['addthread_1366',['AddThread',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a84f1c4ad047ffa4bd75d5d1426bf9cd2',1,'shaka::media::SyncPointQueue']]], + ['addtrickplayreference_1367',['AddTrickPlayReference',['../d8/d8e/classshaka_1_1AdaptationSet.html#a834d1c61e34db517169b802b8a11eeda',1,'shaka::AdaptationSet']]], + ['addvideoinfo_1368',['AddVideoInfo',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html#a11457f5b89522919b61d83cc0bbd51dc',1,'shaka::xml::RepresentationXmlNode']]], + ['addvodonlyinfo_1369',['AddVODOnlyInfo',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html#aed9603fb7d1ca1b283060e2a39590be9',1,'shaka::xml::RepresentationXmlNode']]], + ['advance_1370',['Advance',['../db/d86/classshaka_1_1media_1_1NaluReader.html#ae051f1f92d84acfcd4cc159d972d647a',1,'shaka::media::NaluReader']]], + ['advancechunk_1371',['AdvanceChunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#aacde1d08a3ce21cf187a1dff4fe031b4',1,'shaka::media::mp4::ChunkInfoIterator']]], + ['advancerun_1372',['AdvanceRun',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ada6e03ef97d03b7c11ef7ac873461364',1,'shaka::media::mp4::TrackRunIterator']]], + ['advancesample_1373',['AdvanceSample',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#abed93049cf801c0c3795801da9d5ff7c',1,'shaka::media::mp4::ChunkInfoIterator::AdvanceSample()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#afa13feae7d7b96708264877e3198f939',1,'shaka::media::mp4::CompositionOffsetIterator::AdvanceSample()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#aec68fe0d0dcccedfe2d898320fd534d5',1,'shaka::media::mp4::DecodingTimeIterator::AdvanceSample()'],['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#a2f3f28acc6ecd10f8b30bab65334609d',1,'shaka::media::mp4::SyncSampleIterator::AdvanceSample()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a6ff6e2ce67a54051c5a7e39dfadcb48d',1,'shaka::media::mp4::TrackRunIterator::AdvanceSample()']]], + ['aescbcdecryptor_1374',['AesCbcDecryptor',['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a855ab9fa2f350879a7716ec90033f825',1,'shaka::media::AesCbcDecryptor::AesCbcDecryptor(CbcPaddingScheme padding_scheme)'],['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a350d11c34c42ee4d4e62cdd7aebc5fbb',1,'shaka::media::AesCbcDecryptor::AesCbcDecryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag)']]], + ['aescbcencryptor_1375',['AesCbcEncryptor',['../d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html#a2cc8f20b92d884d959b3a586b527fece',1,'shaka::media::AesCbcEncryptor::AesCbcEncryptor(CbcPaddingScheme padding_scheme)'],['../d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html#adbe4df9a37be949487a806301d143230',1,'shaka::media::AesCbcEncryptor::AesCbcEncryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag)']]], + ['aescryptor_1376',['AesCryptor',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a47fbdacc296fbddd899c47ec0c17e5e8',1,'shaka::media::AesCryptor']]], + ['aesencryptor_1377',['AesEncryptor',['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html#a873b0794baca91b36dbc484fc9c37e58',1,'shaka::media::AesEncryptor']]], + ['aespatterncryptor_1378',['AesPatternCryptor',['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#abb94f2d6a527b12854e81839fd10e1d5',1,'shaka::media::AesPatternCryptor']]], + ['appendint_1379',['AppendInt',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#abd8854feedd8b45146eb04dacf7d5b2f',1,'shaka::media::BufferWriter']]], + ['appendnbytes_1380',['AppendNBytes',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#ae44b09c03c9b8f0fbf58deb80355f299',1,'shaka::media::BufferWriter']]], + ['audio_5fdescription_1381',['audio_description',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a9bfb539ed94fca57859cd9fa2814044d',1,'shaka::media::mp4::TrackRunIterator']]], + ['audiostreaminfo_1382',['AudioStreamInfo',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a1333ea7b15790da37addb60ba49131b4',1,'shaka::media::AudioStreamInfo']]], + ['auxinfoneedstobecached_1383',['AuxInfoNeedsToBeCached',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a8d4fb433e66fec693035cac796ca6851',1,'shaka::media::mp4::TrackRunIterator']]], + ['avgbitrate_1384',['AvgBitrate',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a66ea7bbe872b17c0a41402226c203378',1,'shaka::hls::MediaPlaylist']]] ]; diff --git a/docs/search/functions_1.html b/docs/search/functions_1.html index ef4088b89b..0ddac0a4f7 100644 --- a/docs/search/functions_1.html +++ b/docs/search/functions_1.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_1.js b/docs/search/functions_1.js index 3e74cf4049..8cf543e036 100644 --- a/docs/search/functions_1.js +++ b/docs/search/functions_1.js @@ -1,18 +1,18 @@ var searchData= [ - ['bit_5fposition_1388',['bit_position',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a100abf1165633b67359bb3d813594f7e',1,'shaka::media::BitReader']]], - ['bitpos_1389',['BitPos',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#a66164c7c6fcd524dd1f87b07f4c2e7fd',1,'shaka::media::BitWriter']]], - ['bitreader_1390',['BitReader',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a264dbe3e94ba76214c1af75ab3877945',1,'shaka::media::BitReader']]], - ['bits_5favailable_1391',['bits_available',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a94b03de069b0054ee4a534b12644a986',1,'shaka::media::BitReader']]], - ['bitwriter_1392',['BitWriter',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#a09495a53bd1f1885dcc328b1621041f4',1,'shaka::media::BitWriter']]], - ['box_5fsize_1393',['box_size',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#ad0186e0f9301bd07c52a55a8b1db0419',1,'shaka::media::mp4::Box']]], - ['boxbuffer_1394',['BoxBuffer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a787a6a6404dfc1fed10dfd903b4e4d22',1,'shaka::media::mp4::BoxBuffer::BoxBuffer(BoxReader *reader)'],['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a021513a50af89992b15691dfc79ed447',1,'shaka::media::mp4::BoxBuffer::BoxBuffer(BufferWriter *writer)']]], - ['boxtype_1395',['BoxType',['../da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html#ab2afa24c2f0b694a141ebe58b06635aa',1,'shaka::media::mp4::MovieExtendsHeader::BoxType()'],['../d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html#a18b9c0277deec16ff5ffef98c2dbadf3',1,'shaka::media::mp4::SampleSize::BoxType()'],['../d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html#a9ab0be777c96c884b73d2bb85cbb482c',1,'shaka::media::mp4::Track::BoxType()'],['../dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html#a3a083251ea157e44befabf84b66b0c9e',1,'shaka::media::mp4::Media::BoxType()'],['../d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html#a5536ed5769a974f5094c4120c66667fe',1,'shaka::media::mp4::MediaInformation::BoxType()'],['../d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html#ad590eaa2b74fc18d22044abdeafe04c8',1,'shaka::media::mp4::DataInformation::BoxType()'],['../d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html#ad4241f10042e77cb12b30c654746253b',1,'shaka::media::mp4::DataReference::BoxType()'],['../df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html#a8d46c2ad8b3dd9ae07bc3a73bb45da06',1,'shaka::media::mp4::DataEntryUrl::BoxType()'],['../db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html#a66a134f3ab023831f569873177d4e727',1,'shaka::media::mp4::SubtitleMediaHeader::BoxType()'],['../d2/d0e/structshaka_1_1media_1_1mp4_1_1NullMediaHeader.html#aeb38ef17682c5a60cb6eb8703879485c',1,'shaka::media::mp4::NullMediaHeader::BoxType()'],['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html#a0a546689f087197c1f9fa7db68887e76',1,'shaka::media::mp4::SoundMediaHeader::BoxType()'],['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html#afcca5343a3de868510a53de508730813',1,'shaka::media::mp4::VideoMediaHeader::BoxType()'],['../d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html#ad8edc72b3035e93b38ca51505ae01412',1,'shaka::media::mp4::MediaHeader::BoxType()'],['../d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html#a2771a6a7d82c1f544bafaf0709043fc1',1,'shaka::media::mp4::SampleTable::BoxType()'],['../d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html#a4bbaf4bfb39fb569eaeb78f1e9169794',1,'shaka::media::mp4::SampleToGroup::BoxType()'],['../d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html#ad5d87ea02a51983fdb555f2e3638bfed',1,'shaka::media::mp4::SampleGroupDescription::BoxType()'],['../dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html#a9d03c709f7d1e51f8809322794756b3b',1,'shaka::media::mp4::SyncSample::BoxType()'],['../dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html#af4dd3a3ea67a2efb95ac3761b33a8fa0',1,'shaka::media::mp4::ChunkOffset::BoxType()'],['../db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html#a8215c57361432ca6459cb0333034614d',1,'shaka::media::mp4::ChunkLargeOffset::BoxType()'],['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html#ac95186c204fe8aeffc6c41ca8181af35',1,'shaka::media::mp4::SegmentIndex::BoxType()'],['../d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html#ae19e44ca727ff4ae010a8c62fc566f41',1,'shaka::media::mp4::VTTCueBox::BoxType()'],['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html#ab22709c67041094daaaa6f0b42eca51d',1,'shaka::media::mp4::VTTAdditionalTextBox::BoxType()'],['../d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html#a0e463ad10c04f13125f146c5ef908f69',1,'shaka::media::mp4::VTTEmptyCueBox::BoxType()'],['../d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html#aefca706b24f701502a071d6c3bd51c2a',1,'shaka::media::mp4::CuePayloadBox::BoxType()'],['../d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html#ab3ab5a5e7b1702bd713433046b380c8d',1,'shaka::media::mp4::CueSettingsBox::BoxType()'],['../d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html#a29fe876a3059aa2f7a936ff1bf49b0ff',1,'shaka::media::mp4::CueIDBox::BoxType()'],['../d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html#ae027ee1285bc5d397c450df88d653ae1',1,'shaka::media::mp4::CueTimeBox::BoxType()'],['../d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html#a5a9cf523bd1f53f5d2abeaa5cfa20e4c',1,'shaka::media::mp4::CueSourceIDBox::BoxType()'],['../d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html#a6b0601ae1defd84cda96d27e4659058a',1,'shaka::media::mp4::MediaData::BoxType()'],['../de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html#adb2087c3c85693054596a26d6f31d4dd',1,'shaka::media::mp4::TrackExtends::BoxType()'],['../d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html#ac6fab326de1329f291c8e427e99ce971',1,'shaka::media::mp4::MovieFragment::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html#a5776ac8e8cfd7fe2033432a4581e19ea',1,'shaka::media::mp4::TrackFragment::BoxType()'],['../dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html#a4484ad0299e15e642960702764427f2f',1,'shaka::media::mp4::TrackFragmentRun::BoxType()'],['../d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html#a227b3fd6cf16ac250ee08f1e41e27ef9',1,'shaka::media::mp4::TrackFragmentHeader::BoxType()'],['../dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html#a68efde9cb48af4236d106dbfa46e96b0',1,'shaka::media::mp4::MovieFragmentHeader::BoxType()'],['../df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html#a036a76de5bb9287116a9ad94f8895e84',1,'shaka::media::mp4::TrackFragmentDecodeTime::BoxType()'],['../d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html#a623b673fb897f68e9c4e55682d6114dc',1,'shaka::media::mp4::Movie::BoxType()'],['../d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html#a3a24ad79e39a6dd24268a90fa5e3d47f',1,'shaka::media::mp4::MovieExtends::BoxType()'],['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html#a76da5fef2de39a070fe61055e013b7c1',1,'shaka::media::mp4::SchemeType::BoxType()'],['../d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html#acb41577286eeba57541fed6cd0cabbf2',1,'shaka::media::mp4::ID3v2::BoxType()'],['../da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html#a71203a734c203f04967eaf1676440ad9',1,'shaka::media::mp4::HandlerReference::BoxType()'],['../da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html#a44e5523c2fa791cae8dd3e36feee81ac',1,'shaka::media::mp4::Edit::BoxType()'],['../d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html#af8ba6778f3fa9b239126ae635d8e9703',1,'shaka::media::mp4::EditList::BoxType()'],['../da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html#a7880b5742f038be62ca83693883814d3',1,'shaka::media::mp4::TrackHeader::BoxType()'],['../d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html#a0bbd09e7f0bc8effc1c1ba7f5b8d49d6',1,'shaka::media::mp4::MovieHeader::BoxType()'],['../da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html#a09f2c7d00252d23003506285b30d9267',1,'shaka::media::mp4::ProtectionSchemeInfo::BoxType()'],['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html#a5a50e58f6dcd3969bdeb07fb66a9d4dc',1,'shaka::media::mp4::SchemeInfo::BoxType()'],['../db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html#a702b5c406fdac82ea3e3cb4de88d1c55',1,'shaka::media::mp4::TrackEncryption::BoxType()'],['../d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html#a610c358480034e85cbea93b0b3406655',1,'shaka::media::mp4::SampleToChunk::BoxType()'],['../d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html#a4901c12c42b47485da0a95e8671de686',1,'shaka::media::mp4::OriginalFormat::BoxType()'],['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a62cd7e5cc8c102db09cbd3d7947604dd',1,'shaka::media::mp4::SampleEncryption::BoxType()'],['../dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html#a909bcffee3acdc7754539a22546d1c76',1,'shaka::media::mp4::SampleAuxiliaryInformationSize::BoxType()'],['../d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html#a63843ee864061fef2d6f788ad240aa44',1,'shaka::media::mp4::SampleAuxiliaryInformationOffset::BoxType()'],['../d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html#aae81fc1f70a0cdb8161dbafdbe80b099',1,'shaka::media::mp4::ProtectionSystemSpecificHeader::BoxType()'],['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html#ab3c10a2cd4a8162a91265b0cfd53de09',1,'shaka::media::mp4::SegmentType::BoxType()'],['../d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html#a038c8454ffed2e8bf32c858ddae320e1',1,'shaka::media::mp4::FileType::BoxType()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#ac7c07671ab4c56d19e085570862015ca',1,'shaka::media::mp4::Box::BoxType()'],['../db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html#a1e9cb483b993bff202ec6143f892972e',1,'shaka::media::mp4::CodecConfiguration::BoxType()'],['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html#affe88ea3f7899a791b616dfa12f794ee',1,'shaka::media::mp4::CompactSampleSize::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html#a53a999ce269642a6f6cb5b9301ca0740',1,'shaka::media::mp4::CompositionTimeToSample::BoxType()'],['../de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html#a16599ced0758987dec6d8678faa7a7b9',1,'shaka::media::mp4::DecodingTimeToSample::BoxType()'],['../da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html#a55c299ae4b388109dccc7b84feb45089',1,'shaka::media::mp4::SampleDescription::BoxType()'],['../d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html#aa3471e1884adc4351293a18fb2ee33fb',1,'shaka::media::mp4::TextSampleEntry::BoxType()'],['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html#a90a955dc811f20242aa03eea0758ae55',1,'shaka::media::mp4::WebVTTSourceLabelBox::BoxType()'],['../d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html#a90c78b82d88afcce6bcb4f5c96fa08b9',1,'shaka::media::mp4::WebVTTConfigurationBox::BoxType()'],['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html#ab10582a2954863ffcc26ec7373d42d56',1,'shaka::media::mp4::AudioSampleEntry::BoxType()'],['../de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html#a03dbcc1a317207a677c155f74b255cd1',1,'shaka::media::mp4::FlacSpecific::BoxType()'],['../de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html#a6d71265a8782db78c4ed3c2331179418',1,'shaka::media::mp4::OpusSpecific::BoxType()'],['../d6/da2/structshaka_1_1media_1_1mp4_1_1AC4Specific.html#a596a12330615ccbaf8d3986e721b9d8d',1,'shaka::media::mp4::AC4Specific::BoxType()'],['../d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html#a926ae9221e26938071abb3ec5988eaf5',1,'shaka::media::mp4::EC3Specific::BoxType()'],['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html#aa3d0fa9297d15d210f1529eeff8e3d09',1,'shaka::media::mp4::AC3Specific::BoxType()'],['../dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html#aa84cd76627aaaf58e2137935b6116346',1,'shaka::media::mp4::DTSSpecific::BoxType()'],['../d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html#a579ea111ae1e304e27cb0b8d9f52c99c',1,'shaka::media::mp4::ElementaryStreamDescriptor::BoxType()'],['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html#a56ed4864ffdb37094b5f3352f53bc755',1,'shaka::media::mp4::VideoSampleEntry::BoxType()'],['../dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html#ae12482d2916a9e6b7ecdee1c944c3c91',1,'shaka::media::mp4::PixelAspectRatio::BoxType()'],['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html#aca63db6a124f0d0a62b6a355a89d9f1d',1,'shaka::media::mp4::Metadata::BoxType()']]], - ['buffer_1396',['Buffer',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#abe93b64e488c65f8c1595191d659f7dc',1,'shaka::media::BufferWriter']]], - ['bufferreader_1397',['BufferReader',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a94771befc54d444630ade726689b7bf7',1,'shaka::media::BufferReader']]], - ['bufferwriter_1398',['BufferWriter',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#a01d91524fd5c5491bafcc1cff16db916',1,'shaka::media::BufferWriter']]], - ['bytepos_1399',['BytePos',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#aab523b5008232852ede4f31c1d4b2644',1,'shaka::media::BitWriter']]], - ['bytescached_1400',['BytesCached',['../df/d4e/classshaka_1_1IoCache.html#a8033da711e62112877be7a6ac2186622',1,'shaka::IoCache']]], - ['bytesfree_1401',['BytesFree',['../df/d4e/classshaka_1_1IoCache.html#a744559cbb0a3878027ca6fc2a12555c1',1,'shaka::IoCache']]], - ['bytesleft_1402',['BytesLeft',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#aa3eca1248b1df48d23c0d66a6bc80b1f',1,'shaka::media::mp4::BoxBuffer']]] + ['bit_5fposition_1385',['bit_position',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a100abf1165633b67359bb3d813594f7e',1,'shaka::media::BitReader']]], + ['bitpos_1386',['BitPos',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#a66164c7c6fcd524dd1f87b07f4c2e7fd',1,'shaka::media::BitWriter']]], + ['bitreader_1387',['BitReader',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a264dbe3e94ba76214c1af75ab3877945',1,'shaka::media::BitReader']]], + ['bits_5favailable_1388',['bits_available',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a94b03de069b0054ee4a534b12644a986',1,'shaka::media::BitReader']]], + ['bitwriter_1389',['BitWriter',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#a09495a53bd1f1885dcc328b1621041f4',1,'shaka::media::BitWriter']]], + ['box_5fsize_1390',['box_size',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#ad0186e0f9301bd07c52a55a8b1db0419',1,'shaka::media::mp4::Box']]], + ['boxbuffer_1391',['BoxBuffer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a787a6a6404dfc1fed10dfd903b4e4d22',1,'shaka::media::mp4::BoxBuffer::BoxBuffer(BoxReader *reader)'],['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a021513a50af89992b15691dfc79ed447',1,'shaka::media::mp4::BoxBuffer::BoxBuffer(BufferWriter *writer)']]], + ['boxtype_1392',['BoxType',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#ac7c07671ab4c56d19e085570862015ca',1,'shaka::media::mp4::Box::BoxType()'],['../d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html#a038c8454ffed2e8bf32c858ddae320e1',1,'shaka::media::mp4::FileType::BoxType()'],['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html#ab3c10a2cd4a8162a91265b0cfd53de09',1,'shaka::media::mp4::SegmentType::BoxType()'],['../d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html#aae81fc1f70a0cdb8161dbafdbe80b099',1,'shaka::media::mp4::ProtectionSystemSpecificHeader::BoxType()'],['../d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html#a63843ee864061fef2d6f788ad240aa44',1,'shaka::media::mp4::SampleAuxiliaryInformationOffset::BoxType()'],['../dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html#a909bcffee3acdc7754539a22546d1c76',1,'shaka::media::mp4::SampleAuxiliaryInformationSize::BoxType()'],['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a62cd7e5cc8c102db09cbd3d7947604dd',1,'shaka::media::mp4::SampleEncryption::BoxType()'],['../d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html#a4901c12c42b47485da0a95e8671de686',1,'shaka::media::mp4::OriginalFormat::BoxType()'],['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html#a76da5fef2de39a070fe61055e013b7c1',1,'shaka::media::mp4::SchemeType::BoxType()'],['../db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html#a702b5c406fdac82ea3e3cb4de88d1c55',1,'shaka::media::mp4::TrackEncryption::BoxType()'],['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html#a5a50e58f6dcd3969bdeb07fb66a9d4dc',1,'shaka::media::mp4::SchemeInfo::BoxType()'],['../da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html#a09f2c7d00252d23003506285b30d9267',1,'shaka::media::mp4::ProtectionSchemeInfo::BoxType()'],['../d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html#a0bbd09e7f0bc8effc1c1ba7f5b8d49d6',1,'shaka::media::mp4::MovieHeader::BoxType()'],['../da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html#a7880b5742f038be62ca83693883814d3',1,'shaka::media::mp4::TrackHeader::BoxType()'],['../d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html#af8ba6778f3fa9b239126ae635d8e9703',1,'shaka::media::mp4::EditList::BoxType()'],['../da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html#a44e5523c2fa791cae8dd3e36feee81ac',1,'shaka::media::mp4::Edit::BoxType()'],['../da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html#a71203a734c203f04967eaf1676440ad9',1,'shaka::media::mp4::HandlerReference::BoxType()'],['../d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html#acb41577286eeba57541fed6cd0cabbf2',1,'shaka::media::mp4::ID3v2::BoxType()'],['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html#aca63db6a124f0d0a62b6a355a89d9f1d',1,'shaka::media::mp4::Metadata::BoxType()'],['../db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html#a1e9cb483b993bff202ec6143f892972e',1,'shaka::media::mp4::CodecConfiguration::BoxType()'],['../dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html#ae12482d2916a9e6b7ecdee1c944c3c91',1,'shaka::media::mp4::PixelAspectRatio::BoxType()'],['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html#a56ed4864ffdb37094b5f3352f53bc755',1,'shaka::media::mp4::VideoSampleEntry::BoxType()'],['../d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html#a579ea111ae1e304e27cb0b8d9f52c99c',1,'shaka::media::mp4::ElementaryStreamDescriptor::BoxType()'],['../dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html#aa84cd76627aaaf58e2137935b6116346',1,'shaka::media::mp4::DTSSpecific::BoxType()'],['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html#aa3d0fa9297d15d210f1529eeff8e3d09',1,'shaka::media::mp4::AC3Specific::BoxType()'],['../d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html#a926ae9221e26938071abb3ec5988eaf5',1,'shaka::media::mp4::EC3Specific::BoxType()'],['../d6/da2/structshaka_1_1media_1_1mp4_1_1AC4Specific.html#a596a12330615ccbaf8d3986e721b9d8d',1,'shaka::media::mp4::AC4Specific::BoxType()'],['../de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html#a6d71265a8782db78c4ed3c2331179418',1,'shaka::media::mp4::OpusSpecific::BoxType()'],['../de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html#a03dbcc1a317207a677c155f74b255cd1',1,'shaka::media::mp4::FlacSpecific::BoxType()'],['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html#ab10582a2954863ffcc26ec7373d42d56',1,'shaka::media::mp4::AudioSampleEntry::BoxType()'],['../d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html#a90c78b82d88afcce6bcb4f5c96fa08b9',1,'shaka::media::mp4::WebVTTConfigurationBox::BoxType()'],['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html#a90a955dc811f20242aa03eea0758ae55',1,'shaka::media::mp4::WebVTTSourceLabelBox::BoxType()'],['../d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html#aa3471e1884adc4351293a18fb2ee33fb',1,'shaka::media::mp4::TextSampleEntry::BoxType()'],['../da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html#a55c299ae4b388109dccc7b84feb45089',1,'shaka::media::mp4::SampleDescription::BoxType()'],['../de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html#a16599ced0758987dec6d8678faa7a7b9',1,'shaka::media::mp4::DecodingTimeToSample::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html#a53a999ce269642a6f6cb5b9301ca0740',1,'shaka::media::mp4::CompositionTimeToSample::BoxType()'],['../d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html#a610c358480034e85cbea93b0b3406655',1,'shaka::media::mp4::SampleToChunk::BoxType()'],['../d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html#a18b9c0277deec16ff5ffef98c2dbadf3',1,'shaka::media::mp4::SampleSize::BoxType()'],['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html#affe88ea3f7899a791b616dfa12f794ee',1,'shaka::media::mp4::CompactSampleSize::BoxType()'],['../db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html#a8215c57361432ca6459cb0333034614d',1,'shaka::media::mp4::ChunkLargeOffset::BoxType()'],['../dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html#af4dd3a3ea67a2efb95ac3761b33a8fa0',1,'shaka::media::mp4::ChunkOffset::BoxType()'],['../dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html#a9d03c709f7d1e51f8809322794756b3b',1,'shaka::media::mp4::SyncSample::BoxType()'],['../d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html#ad5d87ea02a51983fdb555f2e3638bfed',1,'shaka::media::mp4::SampleGroupDescription::BoxType()'],['../d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html#a4bbaf4bfb39fb569eaeb78f1e9169794',1,'shaka::media::mp4::SampleToGroup::BoxType()'],['../d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html#a2771a6a7d82c1f544bafaf0709043fc1',1,'shaka::media::mp4::SampleTable::BoxType()'],['../d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html#ad8edc72b3035e93b38ca51505ae01412',1,'shaka::media::mp4::MediaHeader::BoxType()'],['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html#afcca5343a3de868510a53de508730813',1,'shaka::media::mp4::VideoMediaHeader::BoxType()'],['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html#a0a546689f087197c1f9fa7db68887e76',1,'shaka::media::mp4::SoundMediaHeader::BoxType()'],['../d2/d0e/structshaka_1_1media_1_1mp4_1_1NullMediaHeader.html#aeb38ef17682c5a60cb6eb8703879485c',1,'shaka::media::mp4::NullMediaHeader::BoxType()'],['../db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html#a66a134f3ab023831f569873177d4e727',1,'shaka::media::mp4::SubtitleMediaHeader::BoxType()'],['../df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html#a8d46c2ad8b3dd9ae07bc3a73bb45da06',1,'shaka::media::mp4::DataEntryUrl::BoxType()'],['../d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html#ad4241f10042e77cb12b30c654746253b',1,'shaka::media::mp4::DataReference::BoxType()'],['../d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html#ad590eaa2b74fc18d22044abdeafe04c8',1,'shaka::media::mp4::DataInformation::BoxType()'],['../d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html#a5536ed5769a974f5094c4120c66667fe',1,'shaka::media::mp4::MediaInformation::BoxType()'],['../dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html#a3a083251ea157e44befabf84b66b0c9e',1,'shaka::media::mp4::Media::BoxType()'],['../d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html#a9ab0be777c96c884b73d2bb85cbb482c',1,'shaka::media::mp4::Track::BoxType()'],['../da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html#ab2afa24c2f0b694a141ebe58b06635aa',1,'shaka::media::mp4::MovieExtendsHeader::BoxType()'],['../de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html#adb2087c3c85693054596a26d6f31d4dd',1,'shaka::media::mp4::TrackExtends::BoxType()'],['../d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html#a3a24ad79e39a6dd24268a90fa5e3d47f',1,'shaka::media::mp4::MovieExtends::BoxType()'],['../d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html#a623b673fb897f68e9c4e55682d6114dc',1,'shaka::media::mp4::Movie::BoxType()'],['../df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html#a036a76de5bb9287116a9ad94f8895e84',1,'shaka::media::mp4::TrackFragmentDecodeTime::BoxType()'],['../dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html#a68efde9cb48af4236d106dbfa46e96b0',1,'shaka::media::mp4::MovieFragmentHeader::BoxType()'],['../d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html#a227b3fd6cf16ac250ee08f1e41e27ef9',1,'shaka::media::mp4::TrackFragmentHeader::BoxType()'],['../dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html#a4484ad0299e15e642960702764427f2f',1,'shaka::media::mp4::TrackFragmentRun::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html#a5776ac8e8cfd7fe2033432a4581e19ea',1,'shaka::media::mp4::TrackFragment::BoxType()'],['../d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html#ac6fab326de1329f291c8e427e99ce971',1,'shaka::media::mp4::MovieFragment::BoxType()'],['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html#ac95186c204fe8aeffc6c41ca8181af35',1,'shaka::media::mp4::SegmentIndex::BoxType()'],['../d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html#a6b0601ae1defd84cda96d27e4659058a',1,'shaka::media::mp4::MediaData::BoxType()'],['../d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html#a5a9cf523bd1f53f5d2abeaa5cfa20e4c',1,'shaka::media::mp4::CueSourceIDBox::BoxType()'],['../d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html#ae027ee1285bc5d397c450df88d653ae1',1,'shaka::media::mp4::CueTimeBox::BoxType()'],['../d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html#a29fe876a3059aa2f7a936ff1bf49b0ff',1,'shaka::media::mp4::CueIDBox::BoxType()'],['../d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html#ab3ab5a5e7b1702bd713433046b380c8d',1,'shaka::media::mp4::CueSettingsBox::BoxType()'],['../d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html#aefca706b24f701502a071d6c3bd51c2a',1,'shaka::media::mp4::CuePayloadBox::BoxType()'],['../d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html#a0e463ad10c04f13125f146c5ef908f69',1,'shaka::media::mp4::VTTEmptyCueBox::BoxType()'],['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html#ab22709c67041094daaaa6f0b42eca51d',1,'shaka::media::mp4::VTTAdditionalTextBox::BoxType()'],['../d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html#ae19e44ca727ff4ae010a8c62fc566f41',1,'shaka::media::mp4::VTTCueBox::BoxType()']]], + ['buffer_1393',['Buffer',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#abe93b64e488c65f8c1595191d659f7dc',1,'shaka::media::BufferWriter']]], + ['bufferreader_1394',['BufferReader',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a94771befc54d444630ade726689b7bf7',1,'shaka::media::BufferReader']]], + ['bufferwriter_1395',['BufferWriter',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#a01d91524fd5c5491bafcc1cff16db916',1,'shaka::media::BufferWriter']]], + ['bytepos_1396',['BytePos',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#aab523b5008232852ede4f31c1d4b2644',1,'shaka::media::BitWriter']]], + ['bytescached_1397',['BytesCached',['../df/d4e/classshaka_1_1IoCache.html#a8033da711e62112877be7a6ac2186622',1,'shaka::IoCache']]], + ['bytesfree_1398',['BytesFree',['../df/d4e/classshaka_1_1IoCache.html#a744559cbb0a3878027ca6fc2a12555c1',1,'shaka::IoCache']]], + ['bytesleft_1399',['BytesLeft',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#aa3eca1248b1df48d23c0d66a6bc80b1f',1,'shaka::media::mp4::BoxBuffer']]] ]; diff --git a/docs/search/functions_10.html b/docs/search/functions_10.html index 1bdc125722..09422e1e5b 100644 --- a/docs/search/functions_10.html +++ b/docs/search/functions_10.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_10.js b/docs/search/functions_10.js index 28e58c17e8..f9bbeabf87 100644 --- a/docs/search/functions_10.js +++ b/docs/search/functions_10.js @@ -1,22 +1,22 @@ var searchData= [ - ['tail_1778',['tail',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#ab1aa8f95daa784e4dc1ce34566cea164',1,'shaka::media::OffsetByteQueue']]], - ['tailpos_1779',['TailPos',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a7d92eabaee0d6a862e759a154e1e5df6',1,'shaka::media::ProducerConsumerQueue']]], - ['tell_1780',['Tell',['../dd/d40/classshaka_1_1CallbackFile.html#adef67a4de398b8be95bb3ae4ce770d69',1,'shaka::CallbackFile::Tell()'],['../d3/d73/classshaka_1_1File.html#a07ae6476e88dab6c0cd9d8c0073b667d',1,'shaka::File::Tell()'],['../d1/dc7/classshaka_1_1HttpFile.html#a97d709df373c5fcbdbcb7e61b6e4f415',1,'shaka::HttpFile::Tell()'],['../d7/dbd/classshaka_1_1LocalFile.html#af111d93e10ae0128f082eef77eaa914b',1,'shaka::LocalFile::Tell()'],['../de/dad/classshaka_1_1MemoryFile.html#a4dfdba703861d211e7111612f5ac029c',1,'shaka::MemoryFile::Tell()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a6ee5bcbe6bb8dd232679b2c50d968f4e',1,'shaka::ThreadedIoFile::Tell()'],['../d4/dcb/classshaka_1_1UdpFile.html#a4024a139655cf22f2cf2b4e56be8e1fc',1,'shaka::UdpFile::Tell()']]], - ['tempfilepath_1781',['TempFilePath',['../d8/daf/namespaceshaka.html#a66e7e156c1f83435fb6c130803e48f62',1,'shaka']]], - ['templatefilename_1782',['TemplateFileName',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#a08c5db7b7f28da29ca40147cf8673a7a',1,'shaka::media::SegmentTestBase']]], - ['textpadder_1783',['TextPadder',['../d8/df8/classshaka_1_1media_1_1TextPadder.html#a49115d6d5b4af3b19f3d5ade342594da',1,'shaka::media::TextPadder']]], - ['textstreaminfo_1784',['TextStreamInfo',['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#a3e759066195689154ef2a8cf2825ea4b',1,'shaka::media::TextStreamInfo']]], - ['timescalescale_1785',['TimescaleScale',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#ae74956e5b79d0e74ecce440bd7849670',1,'shaka::media::PackedAudioSegmenter']]], - ['tostring_1786',['ToString',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#ac73cd44d0804ccb8e686912caec9873e',1,'shaka::media::MediaSample::ToString()'],['../d2/d20/classshaka_1_1Status.html#a6c5c3c528296f2cb0dec56506cb8d3c3',1,'shaka::Status::ToString()'],['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#aef2471579573cb910d2f3d32d6e0afe0',1,'shaka::xml::XmlNode::ToString()'],['../dc/da1/classshaka_1_1MpdBuilder.html#a058a7c0bde155071773bcfaa5f0f5b3b',1,'shaka::MpdBuilder::ToString()'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a9cac8e75d76f1192a48d1dcf61435537',1,'shaka::media::VideoStreamInfo::ToString()'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#a66a548f3c813e07a1d87b0e9b389efc0',1,'shaka::media::TextStreamInfo::ToString()'],['../d5/db1/classshaka_1_1media_1_1StreamInfo.html#ab3628e7fdcfccd0dc530df4b0f6e83b8',1,'shaka::media::StreamInfo::ToString()'],['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a7f94e51abcf522ff70e2456a8c8595df',1,'shaka::media::AudioStreamInfo::ToString()']]], - ['trackruniterator_1787',['TrackRunIterator',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a743961add0060500509c3fc74ffd26ab',1,'shaka::media::mp4::TrackRunIterator']]], - ['transfer_5fcharacteristics_1788',['transfer_characteristics',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a302bcd9a86a479961335d21817edb2c4',1,'shaka::media::DecoderConfigurationRecord']]], - ['transferdata_1789',['TransferData',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a5402405ad4abb5102078d047972a56fa',1,'shaka::media::MediaSample']]], - ['trickplay_5fcache_1790',['trickplay_cache',['../d8/de1/classshaka_1_1Period.html#a99e11102f8b1cb3a6ad71552f3e28128',1,'shaka::Period']]], - ['trim_1791',['Trim',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#a77b9a12145dad80df95845bd2b66b6a8',1,'shaka::media::OffsetByteQueue']]], - ['tryreadchild_1792',['TryReadChild',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a1a4457e9638e8cf3fb30b0031b513cec',1,'shaka::media::mp4::BoxReader']]], - ['tryreadchildren_1793',['TryReadChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a3da91efd030e0d85a889b2c02fe96bea',1,'shaka::media::mp4::BoxReader']]], - ['tryreadwritechild_1794',['TryReadWriteChild',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a7aacff091ff415be3da48be4fc620654',1,'shaka::media::mp4::BoxBuffer']]], - ['tssegmenter_1795',['TsSegmenter',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#af0e91f691388ecffb8a473554707c917',1,'shaka::media::mp2t::TsSegmenter']]], - ['type_1796',['type',['../d6/dff/classshaka_1_1media_1_1Nalu.html#a7a3b4358f56619fc63fe74525f4eb92b',1,'shaka::media::Nalu']]] + ['tail_1775',['tail',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#ab1aa8f95daa784e4dc1ce34566cea164',1,'shaka::media::OffsetByteQueue']]], + ['tailpos_1776',['TailPos',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a7d92eabaee0d6a862e759a154e1e5df6',1,'shaka::media::ProducerConsumerQueue']]], + ['tell_1777',['Tell',['../dd/d40/classshaka_1_1CallbackFile.html#adef67a4de398b8be95bb3ae4ce770d69',1,'shaka::CallbackFile::Tell()'],['../d3/d73/classshaka_1_1File.html#a07ae6476e88dab6c0cd9d8c0073b667d',1,'shaka::File::Tell()'],['../d1/dc7/classshaka_1_1HttpFile.html#a97d709df373c5fcbdbcb7e61b6e4f415',1,'shaka::HttpFile::Tell()'],['../d7/dbd/classshaka_1_1LocalFile.html#af111d93e10ae0128f082eef77eaa914b',1,'shaka::LocalFile::Tell()'],['../de/dad/classshaka_1_1MemoryFile.html#a4dfdba703861d211e7111612f5ac029c',1,'shaka::MemoryFile::Tell()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a6ee5bcbe6bb8dd232679b2c50d968f4e',1,'shaka::ThreadedIoFile::Tell()'],['../d4/dcb/classshaka_1_1UdpFile.html#a4024a139655cf22f2cf2b4e56be8e1fc',1,'shaka::UdpFile::Tell()']]], + ['tempfilepath_1778',['TempFilePath',['../d8/daf/namespaceshaka.html#a66e7e156c1f83435fb6c130803e48f62',1,'shaka']]], + ['templatefilename_1779',['TemplateFileName',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#a08c5db7b7f28da29ca40147cf8673a7a',1,'shaka::media::SegmentTestBase']]], + ['textpadder_1780',['TextPadder',['../d8/df8/classshaka_1_1media_1_1TextPadder.html#a49115d6d5b4af3b19f3d5ade342594da',1,'shaka::media::TextPadder']]], + ['textstreaminfo_1781',['TextStreamInfo',['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#a3e759066195689154ef2a8cf2825ea4b',1,'shaka::media::TextStreamInfo']]], + ['timescalescale_1782',['TimescaleScale',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#ae74956e5b79d0e74ecce440bd7849670',1,'shaka::media::PackedAudioSegmenter']]], + ['tostring_1783',['ToString',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a7f94e51abcf522ff70e2456a8c8595df',1,'shaka::media::AudioStreamInfo::ToString()'],['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#ac73cd44d0804ccb8e686912caec9873e',1,'shaka::media::MediaSample::ToString()'],['../d5/db1/classshaka_1_1media_1_1StreamInfo.html#ab3628e7fdcfccd0dc530df4b0f6e83b8',1,'shaka::media::StreamInfo::ToString()'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#a66a548f3c813e07a1d87b0e9b389efc0',1,'shaka::media::TextStreamInfo::ToString()'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a9cac8e75d76f1192a48d1dcf61435537',1,'shaka::media::VideoStreamInfo::ToString()'],['../dc/da1/classshaka_1_1MpdBuilder.html#a058a7c0bde155071773bcfaa5f0f5b3b',1,'shaka::MpdBuilder::ToString()'],['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#aef2471579573cb910d2f3d32d6e0afe0',1,'shaka::xml::XmlNode::ToString()'],['../d2/d20/classshaka_1_1Status.html#a6c5c3c528296f2cb0dec56506cb8d3c3',1,'shaka::Status::ToString()']]], + ['trackruniterator_1784',['TrackRunIterator',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a743961add0060500509c3fc74ffd26ab',1,'shaka::media::mp4::TrackRunIterator']]], + ['transfer_5fcharacteristics_1785',['transfer_characteristics',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a302bcd9a86a479961335d21817edb2c4',1,'shaka::media::DecoderConfigurationRecord']]], + ['transferdata_1786',['TransferData',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a5402405ad4abb5102078d047972a56fa',1,'shaka::media::MediaSample']]], + ['trickplay_5fcache_1787',['trickplay_cache',['../d8/de1/classshaka_1_1Period.html#a99e11102f8b1cb3a6ad71552f3e28128',1,'shaka::Period']]], + ['trim_1788',['Trim',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#a77b9a12145dad80df95845bd2b66b6a8',1,'shaka::media::OffsetByteQueue']]], + ['tryreadchild_1789',['TryReadChild',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a1a4457e9638e8cf3fb30b0031b513cec',1,'shaka::media::mp4::BoxReader']]], + ['tryreadchildren_1790',['TryReadChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a3da91efd030e0d85a889b2c02fe96bea',1,'shaka::media::mp4::BoxReader']]], + ['tryreadwritechild_1791',['TryReadWriteChild',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a7aacff091ff415be3da48be4fc620654',1,'shaka::media::mp4::BoxBuffer']]], + ['tssegmenter_1792',['TsSegmenter',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#af0e91f691388ecffb8a473554707c917',1,'shaka::media::mp2t::TsSegmenter']]], + ['type_1793',['type',['../d6/dff/classshaka_1_1media_1_1Nalu.html#a7a3b4358f56619fc63fe74525f4eb92b',1,'shaka::media::Nalu']]] ]; diff --git a/docs/search/functions_11.html b/docs/search/functions_11.html index 188076ef28..1cde7b49ec 100644 --- a/docs/search/functions_11.html +++ b/docs/search/functions_11.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_11.js b/docs/search/functions_11.js index dd7b8532a3..62eb03e9ca 100644 --- a/docs/search/functions_11.js +++ b/docs/search/functions_11.js @@ -1,11 +1,11 @@ var searchData= [ - ['udpfile_1797',['UdpFile',['../d4/dcb/classshaka_1_1UdpFile.html#ad56ac611e6a1f6e4e44777c3c55e9020',1,'shaka::UdpFile']]], - ['uint8vectortobase64_1798',['Uint8VectorToBase64',['../d8/daf/namespaceshaka.html#a4c7f8f964fec2bb9543e7ee8da9cd994',1,'shaka']]], - ['update_1799',['Update',['../d2/d20/classshaka_1_1Status.html#a9c0536749c9abc21c1111e622de6b7c8',1,'shaka::Status']]], - ['updatecontentprotectionpssh_1800',['UpdateContentProtectionPssh',['../d8/d8e/classshaka_1_1AdaptationSet.html#ae8a28838bf1bbc1ad8f5b80961fe33c2',1,'shaka::AdaptationSet::UpdateContentProtectionPssh()'],['../de/d52/classshaka_1_1Representation.html#a3d17325903aa01f0c8ff7753d94ff330',1,'shaka::Representation::UpdateContentProtectionPssh()']]], - ['updateiv_1801',['UpdateIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a812dfc641212f8eb877ab153de7fbb37',1,'shaka::media::AesCryptor']]], - ['updateprogress_1802',['UpdateProgress',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#afd8bb3584c984c711615800ad93642a3',1,'shaka::media::mp4::Segmenter::UpdateProgress()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a32dc8b7461252b99fe52384b04e3bca2',1,'shaka::media::webm::Segmenter::UpdateProgress()']]], - ['use_5fconstant_5fiv_1803',['use_constant_iv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a94d868d19deb5bdc8083328d3e5da6a8',1,'shaka::media::AesCryptor']]], - ['use_5fsegment_5flist_1804',['use_segment_list',['../d3/dd0/classshaka_1_1MpdNotifier.html#a0c44f9156ecc3dcef724b891aae65b24',1,'shaka::MpdNotifier']]] + ['udpfile_1794',['UdpFile',['../d4/dcb/classshaka_1_1UdpFile.html#ad56ac611e6a1f6e4e44777c3c55e9020',1,'shaka::UdpFile']]], + ['uint8vectortobase64_1795',['Uint8VectorToBase64',['../d8/daf/namespaceshaka.html#a4c7f8f964fec2bb9543e7ee8da9cd994',1,'shaka']]], + ['update_1796',['Update',['../d2/d20/classshaka_1_1Status.html#a9c0536749c9abc21c1111e622de6b7c8',1,'shaka::Status']]], + ['updatecontentprotectionpssh_1797',['UpdateContentProtectionPssh',['../d8/d8e/classshaka_1_1AdaptationSet.html#ae8a28838bf1bbc1ad8f5b80961fe33c2',1,'shaka::AdaptationSet::UpdateContentProtectionPssh()'],['../de/d52/classshaka_1_1Representation.html#a3d17325903aa01f0c8ff7753d94ff330',1,'shaka::Representation::UpdateContentProtectionPssh()']]], + ['updateiv_1798',['UpdateIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a812dfc641212f8eb877ab153de7fbb37',1,'shaka::media::AesCryptor']]], + ['updateprogress_1799',['UpdateProgress',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#afd8bb3584c984c711615800ad93642a3',1,'shaka::media::mp4::Segmenter::UpdateProgress()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a32dc8b7461252b99fe52384b04e3bca2',1,'shaka::media::webm::Segmenter::UpdateProgress()']]], + ['use_5fconstant_5fiv_1800',['use_constant_iv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a94d868d19deb5bdc8083328d3e5da6a8',1,'shaka::media::AesCryptor']]], + ['use_5fsegment_5flist_1801',['use_segment_list',['../d3/dd0/classshaka_1_1MpdNotifier.html#a0c44f9156ecc3dcef724b891aae65b24',1,'shaka::MpdNotifier']]] ]; diff --git a/docs/search/functions_12.html b/docs/search/functions_12.html index eb29d8f9a3..48e5915598 100644 --- a/docs/search/functions_12.html +++ b/docs/search/functions_12.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_12.js b/docs/search/functions_12.js index 0f3ee8f135..52563be81e 100644 --- a/docs/search/functions_12.js +++ b/docs/search/functions_12.js @@ -1,11 +1,11 @@ var searchData= [ - ['validateflag_1805',['ValidateFlag',['../d8/daf/namespaceshaka.html#a952293a7213f285843f28b7363ee14d6',1,'shaka']]], - ['validateoutputstreamindex_1806',['ValidateOutputStreamIndex',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#abe33a7328099b7917b2b3ba1038997b0',1,'shaka::media::MediaHandler::ValidateOutputStreamIndex()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a908f4c9bb410d1528b85e2c7f824deb6',1,'shaka::media::Demuxer::ValidateOutputStreamIndex()']]], - ['validateprcryptoflags_1807',['ValidatePRCryptoFlags',['../d8/daf/namespaceshaka.html#a8b6212ccc4b98e5fdb72f84acf252c6b',1,'shaka']]], - ['validaterawkeycryptoflags_1808',['ValidateRawKeyCryptoFlags',['../d8/daf/namespaceshaka.html#ab611f8e843f4834b9d7c30db212a946e',1,'shaka']]], - ['validatewidevinecryptoflags_1809',['ValidateWidevineCryptoFlags',['../d8/daf/namespaceshaka.html#ade3cbb360c0dcaacc5667676af885008',1,'shaka']]], - ['verifysignature_1810',['VerifySignature',['../d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html#a146cc97c8fcacadde1b08c373b766fe4',1,'shaka::media::RsaPublicKey']]], - ['video_5fdescription_1811',['video_description',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a463f421423621ec47b3df614526597dd',1,'shaka::media::mp4::TrackRunIterator']]], - ['videostreaminfo_1812',['VideoStreamInfo',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a7c4eb713af9de075f4214de0b3c4aaf4',1,'shaka::media::VideoStreamInfo']]] + ['validateflag_1802',['ValidateFlag',['../d8/daf/namespaceshaka.html#a952293a7213f285843f28b7363ee14d6',1,'shaka']]], + ['validateoutputstreamindex_1803',['ValidateOutputStreamIndex',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#abe33a7328099b7917b2b3ba1038997b0',1,'shaka::media::MediaHandler::ValidateOutputStreamIndex()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a908f4c9bb410d1528b85e2c7f824deb6',1,'shaka::media::Demuxer::ValidateOutputStreamIndex()']]], + ['validateprcryptoflags_1804',['ValidatePRCryptoFlags',['../d8/daf/namespaceshaka.html#a8b6212ccc4b98e5fdb72f84acf252c6b',1,'shaka']]], + ['validaterawkeycryptoflags_1805',['ValidateRawKeyCryptoFlags',['../d8/daf/namespaceshaka.html#ab611f8e843f4834b9d7c30db212a946e',1,'shaka']]], + ['validatewidevinecryptoflags_1806',['ValidateWidevineCryptoFlags',['../d8/daf/namespaceshaka.html#ade3cbb360c0dcaacc5667676af885008',1,'shaka']]], + ['verifysignature_1807',['VerifySignature',['../d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html#a146cc97c8fcacadde1b08c373b766fe4',1,'shaka::media::RsaPublicKey']]], + ['video_5fdescription_1808',['video_description',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a463f421423621ec47b3df614526597dd',1,'shaka::media::mp4::TrackRunIterator']]], + ['videostreaminfo_1809',['VideoStreamInfo',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a7c4eb713af9de075f4214de0b3c4aaf4',1,'shaka::media::VideoStreamInfo']]] ]; diff --git a/docs/search/functions_13.html b/docs/search/functions_13.html index 3da2ea69cf..f1fc553fe1 100644 --- a/docs/search/functions_13.html +++ b/docs/search/functions_13.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_13.js b/docs/search/functions_13.js index eb2e2025a5..a26c993ad5 100644 --- a/docs/search/functions_13.js +++ b/docs/search/functions_13.js @@ -1,26 +1,26 @@ var searchData= [ - ['waituntilemptyorclosed_1813',['WaitUntilEmptyOrClosed',['../df/d4e/classshaka_1_1IoCache.html#abafe56067c5961d56611271b6fc5a760',1,'shaka::IoCache']]], - ['webmclusterparser_1814',['WebMClusterParser',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a7a9c787af1bbd47c4a8a7c4e6ce9ff78',1,'shaka::media::WebMClusterParser']]], - ['webmlistparser_1815',['WebMListParser',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#ac228770d1828937f8aa6becec23210e1',1,'shaka::media::WebMListParser']]], - ['webmmuxer_1816',['WebMMuxer',['../d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html#a17b47db217334b2ec328bdbf1a9c7e29',1,'shaka::media::webm::WebMMuxer']]], - ['webvttmuxer_1817',['WebVttMuxer',['../da/d33/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer.html#afee98006c3a5f19548c494f251785fc9',1,'shaka::media::webvtt::WebVttMuxer']]], - ['widevinekeysource_1818',['WidevineKeySource',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#aa292ed08d3bc9b0e84f700e6cde16950',1,'shaka::media::WidevineKeySource']]], - ['write_1819',['Write',['../d7/dbd/classshaka_1_1LocalFile.html#aee10b7f2898c5047eb8505f16c49311c',1,'shaka::LocalFile::Write()'],['../dc/d16/classshaka_1_1media_1_1SeekHead.html#a46313134eebf68a7c34187705726b982',1,'shaka::media::SeekHead::Write()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a2468514d1d9efdb15a9e4df2e44b75d8',1,'shaka::media::MkvWriter::Write()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a15bd0622fdb129d921287e690f117bde',1,'shaka::media::mp4::Box::Write()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#aaf6147c9fe6648e04fba0993c8006e6b',1,'shaka::media::BaseDescriptor::Write()'],['../d4/dcb/classshaka_1_1UdpFile.html#a36722f3c436c88e451093ee21c0db754',1,'shaka::UdpFile::Write()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#ab8acfe4af14c1120ae6d2baa44a10583',1,'shaka::ThreadedIoFile::Write()'],['../de/dad/classshaka_1_1MemoryFile.html#aa3d9455b7bc9d1c44d58ab39bd8bd27c',1,'shaka::MemoryFile::Write()'],['../df/d4e/classshaka_1_1IoCache.html#a483277a6c68dd58cebb8dafb5c1dcd21',1,'shaka::IoCache::Write()'],['../d1/dc7/classshaka_1_1HttpFile.html#a412524f57722517b39d186fd10be445b',1,'shaka::HttpFile::Write()'],['../d3/d73/classshaka_1_1File.html#a8c498531ecbd205fceb0be3478361801',1,'shaka::File::Write()'],['../dd/d40/classshaka_1_1CallbackFile.html#aa758dfb05daff81afa1ddfaf0bb0a105',1,'shaka::CallbackFile::Write()']]], - ['writebits_1820',['WriteBits',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#aee5f905e55f262e38f5df506611663f1',1,'shaka::media::BitWriter']]], - ['writefileatomically_1821',['WriteFileAtomically',['../d3/d73/classshaka_1_1File.html#a4b5280fe058359b5991037f90dde2b77',1,'shaka::File']]], - ['writefromfile_1822',['WriteFromFile',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#ab331684a758a93bf0c77fa224fe429ea',1,'shaka::media::MkvWriter::WriteFromFile(File *source)'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a2dfac99ec5531ca2e102e5b145bb29ed',1,'shaka::media::MkvWriter::WriteFromFile(File *source, int64_t max_copy)']]], - ['writeheader_1823',['WriteHeader',['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#a7d0d63d60398a6bb2c0d738f1b6a4283',1,'shaka::media::BaseDescriptor::WriteHeader()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a57b8837c93d51f5cf03d3862069d509a',1,'shaka::media::mp4::Box::WriteHeader()']]], - ['writemasterplaylist_1824',['WriteMasterPlaylist',['../d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html#af45d5809a7b5c807c92cde95ddf6c70c',1,'shaka::hls::MasterPlaylist']]], - ['writemediainfotofile_1825',['WriteMediaInfoToFile',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae0a573e1c785164f40bfbfba2ced6a16',1,'shaka::media::VodMediaInfoDumpMuxerListener']]], - ['writemp4_1826',['WriteMP4',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a17c95b92810ebb43d7dc9ab0783e5f2a',1,'shaka::media::VPCodecConfigurationRecord']]], - ['writempdtofile_1827',['WriteMpdToFile',['../d8/daf/namespaceshaka.html#a7e940cda37fa0dbefef3b3cc9c802ab8',1,'shaka']]], - ['writer_1828',['writer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a0b9aa5e5669d771e12563e168d5c967d',1,'shaka::media::mp4::BoxBuffer']]], - ['writesegmentheader_1829',['WriteSegmentHeader',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#aebcf73c5a1c3ae0f2608032d2a6ee445',1,'shaka::media::webm::Segmenter']]], - ['writestringtofile_1830',['WriteStringToFile',['../d3/d73/classshaka_1_1File.html#a483ce187d628385d342748315d72f8ab',1,'shaka::File']]], - ['writetobuffer_1831',['WriteToBuffer',['../de/d26/classshaka_1_1media_1_1Id3Tag.html#a3ac31812c4504b353472bd222580d68a',1,'shaka::media::Id3Tag']]], - ['writetofile_1832',['WriteToFile',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a182ca5726d4fb7d3053f76b515042440',1,'shaka::hls::MediaPlaylist::WriteToFile()'],['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#a868dba843fcf923dd140fdda859a3a6d',1,'shaka::media::BufferWriter::WriteToFile()']]], - ['writetovector_1833',['WriteToVector',['../de/d26/classshaka_1_1media_1_1Id3Tag.html#abf7b6258d9c648d93122631de698431e',1,'shaka::media::Id3Tag']]], - ['writevoid_1834',['WriteVoid',['../dc/d16/classshaka_1_1media_1_1SeekHead.html#a1a7895c6f5548405377aabb9521111a1',1,'shaka::media::SeekHead']]], - ['writewebm_1835',['WriteWebM',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a62bb64ea665385ae67c2fce8fb8b76bd',1,'shaka::media::VPCodecConfigurationRecord']]] + ['waituntilemptyorclosed_1810',['WaitUntilEmptyOrClosed',['../df/d4e/classshaka_1_1IoCache.html#abafe56067c5961d56611271b6fc5a760',1,'shaka::IoCache']]], + ['webmclusterparser_1811',['WebMClusterParser',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a7a9c787af1bbd47c4a8a7c4e6ce9ff78',1,'shaka::media::WebMClusterParser']]], + ['webmlistparser_1812',['WebMListParser',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#ac228770d1828937f8aa6becec23210e1',1,'shaka::media::WebMListParser']]], + ['webmmuxer_1813',['WebMMuxer',['../d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html#a17b47db217334b2ec328bdbf1a9c7e29',1,'shaka::media::webm::WebMMuxer']]], + ['webvttmuxer_1814',['WebVttMuxer',['../da/d33/classshaka_1_1media_1_1webvtt_1_1WebVttMuxer.html#afee98006c3a5f19548c494f251785fc9',1,'shaka::media::webvtt::WebVttMuxer']]], + ['widevinekeysource_1815',['WidevineKeySource',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#aa292ed08d3bc9b0e84f700e6cde16950',1,'shaka::media::WidevineKeySource']]], + ['write_1816',['Write',['../dd/d40/classshaka_1_1CallbackFile.html#aa758dfb05daff81afa1ddfaf0bb0a105',1,'shaka::CallbackFile::Write()'],['../d3/d73/classshaka_1_1File.html#a8c498531ecbd205fceb0be3478361801',1,'shaka::File::Write()'],['../d1/dc7/classshaka_1_1HttpFile.html#a412524f57722517b39d186fd10be445b',1,'shaka::HttpFile::Write()'],['../df/d4e/classshaka_1_1IoCache.html#a483277a6c68dd58cebb8dafb5c1dcd21',1,'shaka::IoCache::Write()'],['../d7/dbd/classshaka_1_1LocalFile.html#aee10b7f2898c5047eb8505f16c49311c',1,'shaka::LocalFile::Write()'],['../de/dad/classshaka_1_1MemoryFile.html#aa3d9455b7bc9d1c44d58ab39bd8bd27c',1,'shaka::MemoryFile::Write()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#ab8acfe4af14c1120ae6d2baa44a10583',1,'shaka::ThreadedIoFile::Write()'],['../d4/dcb/classshaka_1_1UdpFile.html#a36722f3c436c88e451093ee21c0db754',1,'shaka::UdpFile::Write()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#aaf6147c9fe6648e04fba0993c8006e6b',1,'shaka::media::BaseDescriptor::Write()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a15bd0622fdb129d921287e690f117bde',1,'shaka::media::mp4::Box::Write()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a2468514d1d9efdb15a9e4df2e44b75d8',1,'shaka::media::MkvWriter::Write()'],['../dc/d16/classshaka_1_1media_1_1SeekHead.html#a46313134eebf68a7c34187705726b982',1,'shaka::media::SeekHead::Write()']]], + ['writebits_1817',['WriteBits',['../dc/d76/classshaka_1_1media_1_1BitWriter.html#aee5f905e55f262e38f5df506611663f1',1,'shaka::media::BitWriter']]], + ['writefileatomically_1818',['WriteFileAtomically',['../d3/d73/classshaka_1_1File.html#a4b5280fe058359b5991037f90dde2b77',1,'shaka::File']]], + ['writefromfile_1819',['WriteFromFile',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#ab331684a758a93bf0c77fa224fe429ea',1,'shaka::media::MkvWriter::WriteFromFile(File *source)'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a2dfac99ec5531ca2e102e5b145bb29ed',1,'shaka::media::MkvWriter::WriteFromFile(File *source, int64_t max_copy)']]], + ['writeheader_1820',['WriteHeader',['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#a7d0d63d60398a6bb2c0d738f1b6a4283',1,'shaka::media::BaseDescriptor::WriteHeader()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a57b8837c93d51f5cf03d3862069d509a',1,'shaka::media::mp4::Box::WriteHeader()']]], + ['writemasterplaylist_1821',['WriteMasterPlaylist',['../d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html#af45d5809a7b5c807c92cde95ddf6c70c',1,'shaka::hls::MasterPlaylist']]], + ['writemediainfotofile_1822',['WriteMediaInfoToFile',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae0a573e1c785164f40bfbfba2ced6a16',1,'shaka::media::VodMediaInfoDumpMuxerListener']]], + ['writemp4_1823',['WriteMP4',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a17c95b92810ebb43d7dc9ab0783e5f2a',1,'shaka::media::VPCodecConfigurationRecord']]], + ['writempdtofile_1824',['WriteMpdToFile',['../d8/daf/namespaceshaka.html#a7e940cda37fa0dbefef3b3cc9c802ab8',1,'shaka']]], + ['writer_1825',['writer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a0b9aa5e5669d771e12563e168d5c967d',1,'shaka::media::mp4::BoxBuffer']]], + ['writesegmentheader_1826',['WriteSegmentHeader',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#aebcf73c5a1c3ae0f2608032d2a6ee445',1,'shaka::media::webm::Segmenter']]], + ['writestringtofile_1827',['WriteStringToFile',['../d3/d73/classshaka_1_1File.html#a483ce187d628385d342748315d72f8ab',1,'shaka::File']]], + ['writetobuffer_1828',['WriteToBuffer',['../de/d26/classshaka_1_1media_1_1Id3Tag.html#a3ac31812c4504b353472bd222580d68a',1,'shaka::media::Id3Tag']]], + ['writetofile_1829',['WriteToFile',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a182ca5726d4fb7d3053f76b515042440',1,'shaka::hls::MediaPlaylist::WriteToFile()'],['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#a868dba843fcf923dd140fdda859a3a6d',1,'shaka::media::BufferWriter::WriteToFile()']]], + ['writetovector_1830',['WriteToVector',['../de/d26/classshaka_1_1media_1_1Id3Tag.html#abf7b6258d9c648d93122631de698431e',1,'shaka::media::Id3Tag']]], + ['writevoid_1831',['WriteVoid',['../dc/d16/classshaka_1_1media_1_1SeekHead.html#a1a7895c6f5548405377aabb9521111a1',1,'shaka::media::SeekHead']]], + ['writewebm_1832',['WriteWebM',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a62bb64ea665385ae67c2fce8fb8b76bd',1,'shaka::media::VPCodecConfigurationRecord']]] ]; diff --git a/docs/search/functions_14.html b/docs/search/functions_14.html index 29237b44cd..0302cd9892 100644 --- a/docs/search/functions_14.html +++ b/docs/search/functions_14.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_14.js b/docs/search/functions_14.js index 3f3b9eb987..155de99772 100644 --- a/docs/search/functions_14.js +++ b/docs/search/functions_14.js @@ -1,4 +1,4 @@ var searchData= [ - ['xmlnode_1836',['XmlNode',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a99c8998d8f53f0d37c3c22aec0d693eb',1,'shaka::xml::XmlNode']]] + ['xmlnode_1833',['XmlNode',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a99c8998d8f53f0d37c3c22aec0d693eb',1,'shaka::xml::XmlNode']]] ]; diff --git a/docs/search/functions_15.html b/docs/search/functions_15.html index 6d5decd705..18cf76b24e 100644 --- a/docs/search/functions_15.html +++ b/docs/search/functions_15.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_15.js b/docs/search/functions_15.js index 9bc238accc..dfbb5a274f 100644 --- a/docs/search/functions_15.js +++ b/docs/search/functions_15.js @@ -1,5 +1,5 @@ var searchData= [ - ['_7eclosurethread_1837',['~ClosureThread',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a811ad9bb9367c0ff74093c4a337d1398',1,'shaka::media::ClosureThread']]], - ['_7efile_1838',['~File',['../d3/d73/classshaka_1_1File.html#a92d1a67d1560a5290eb36447c50fabf9',1,'shaka::File']]] + ['_7eclosurethread_1834',['~ClosureThread',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a811ad9bb9367c0ff74093c4a337d1398',1,'shaka::media::ClosureThread']]], + ['_7efile_1835',['~File',['../d3/d73/classshaka_1_1File.html#a92d1a67d1560a5290eb36447c50fabf9',1,'shaka::File']]] ]; diff --git a/docs/search/functions_2.html b/docs/search/functions_2.html index ca5aa10e6c..2737c5ac17 100644 --- a/docs/search/functions_2.html +++ b/docs/search/functions_2.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js index fcf4926e6d..ef79c76b3d 100644 --- a/docs/search/functions_2.js +++ b/docs/search/functions_2.js @@ -1,45 +1,45 @@ var searchData= [ - ['cacheauxinfo_1403',['CacheAuxInfo',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ab7a8d3f44a663d63ef2415542239c540',1,'shaka::media::mp4::TrackRunIterator']]], - ['callbackfile_1404',['CallbackFile',['../dd/d40/classshaka_1_1CallbackFile.html#a0e1e50e81d926b17938b0dad89d1c05f',1,'shaka::CallbackFile']]], - ['cancel_1405',['Cancel',['../df/d46/classshaka_1_1media_1_1Muxer.html#a9204fe352d13cea8a367ae9c14e9639e',1,'shaka::media::Muxer::Cancel()'],['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a77ec615ca1fa21d347bf03c537af9ed8',1,'shaka::media::SyncPointQueue::Cancel()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a683de4ad66155311d90d92635546dc8d',1,'shaka::media::Demuxer::Cancel()'],['../db/dd0/classshaka_1_1Packager.html#a5323e6dc242b1cdd6208cd6ea77dd0c7',1,'shaka::Packager::Cancel()']]], - ['childexist_1406',['ChildExist',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#aa65236a6b94ac59d5da409412992211c',1,'shaka::media::mp4::BoxReader']]], - ['chunkinfoiterator_1407',['ChunkInfoIterator',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#adae19e8f34f3f962e9858c67f984445d',1,'shaka::media::mp4::ChunkInfoIterator']]], - ['clear_1408',['Clear',['../df/d4e/classshaka_1_1IoCache.html#a10c8e56478fe7bc4c30ea0087eb22804',1,'shaka::IoCache']]], - ['clearoutputstreamdatavector_1409',['ClearOutputStreamDataVector',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#a051758e3cfa419622565e65a08fd8a00',1,'shaka::media::MediaHandlerGraphTestBase']]], - ['clearsegmentpmt_1410',['ClearSegmentPmt',['../dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html#abeab8da6e10fb156bd38dd9e47669c0f',1,'shaka::media::mp2t::ProgramMapTableWriter']]], - ['clone_1411',['Clone',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a306c5ebb4a42eced7d1a3deaad23c17b',1,'shaka::media::AudioStreamInfo::Clone()'],['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a5cf07ebc02514de4c2e2adf8280acedf',1,'shaka::media::MediaSample::Clone()'],['../d5/db1/classshaka_1_1media_1_1StreamInfo.html#afdd9b2df8ae1c11bb033c44eaba5e38d',1,'shaka::media::StreamInfo::Clone()'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#aa8cfad62fa0186a4f82a8dc43ee1c96d',1,'shaka::media::TextStreamInfo::Clone()'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a0d62499eaf37fe6df75f35beaebf71f1',1,'shaka::media::VideoStreamInfo::Clone()']]], - ['close_1412',['Close',['../d3/d73/classshaka_1_1File.html#a932666ed1d6a565bf387a9d8b39a8948',1,'shaka::File::Close()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#af560b12e0298ca3dcd8f88fddff1443b',1,'shaka::media::MkvWriter::Close()'],['../d4/dcb/classshaka_1_1UdpFile.html#a61cdb937b3a996bb8b054679d98df812',1,'shaka::UdpFile::Close()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a79292b93c39f609b5348787a39fc77b2',1,'shaka::ThreadedIoFile::Close()'],['../de/dad/classshaka_1_1MemoryFile.html#a4cfe38684f4fdde650a2ed7fdc780f05',1,'shaka::MemoryFile::Close()'],['../d7/dbd/classshaka_1_1LocalFile.html#a3d881c251c19a36eaf50483971095370',1,'shaka::LocalFile::Close()'],['../df/d4e/classshaka_1_1IoCache.html#a1c54ca1d747cf0b0b9ab681babff73e6',1,'shaka::IoCache::Close()'],['../d1/dc7/classshaka_1_1HttpFile.html#a3fba23d4dc1f8ad1d92d2e2de377e1f6',1,'shaka::HttpFile::Close()'],['../dd/d40/classshaka_1_1CallbackFile.html#aac23ef04e5bafef7d5b4c5d7a3fcfbb5',1,'shaka::CallbackFile::Close()']]], - ['closed_1413',['closed',['../df/d4e/classshaka_1_1IoCache.html#a69c0074123339c9c60dec6a27a5c085c',1,'shaka::IoCache']]], - ['closurethread_1414',['ClosureThread',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a480ff10ca3ff9de7f9ed9582d305281f',1,'shaka::media::ClosureThread']]], - ['cluster_5fended_1415',['cluster_ended',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a97f7c19e8dd7fb57e9f36bd70bcdb56a',1,'shaka::media::WebMClusterParser']]], - ['codec_1416',['codec',['../dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html#ae241202f41b47404256bae5ee0fbfc25',1,'shaka::media::mp2t::ProgramMapTableWriter::codec()'],['../d8/d8e/classshaka_1_1AdaptationSet.html#a43856955a18170c490493b0d9107ab15',1,'shaka::AdaptationSet::codec()']]], - ['codec_5fconfig_1417',['codec_config',['../db/dcb/classshaka_1_1media_1_1VPxParser.html#a56513f4759d34201c9a5f86840811910',1,'shaka::media::VPxParser']]], - ['compositionoffsetiterator_1418',['CompositionOffsetIterator',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a70511a15ee2f03d447b18668de57ca93',1,'shaka::media::mp4::CompositionOffsetIterator']]], - ['computesize_1419',['ComputeSize',['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#a2ba53752e5146af951e378998fc076a3',1,'shaka::media::BaseDescriptor::ComputeSize()'],['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#aded832d0c1f43718b12f3a3e16d9c476',1,'shaka::media::mp4::SampleEncryptionEntry::ComputeSize()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#aa4e47d0ba81e234707c76ca36e32c1d5',1,'shaka::media::mp4::Box::ComputeSize()']]], - ['container_5fname_1420',['container_name',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a385c93fd8d589b7d3bccd35e14c58290',1,'shaka::media::Demuxer']]], - ['convertbytestreamtonalunitstream_1421',['ConvertByteStreamToNalUnitStream',['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a8f85f99c1cc939382c4eecd6580ecd17',1,'shaka::media::H26xByteToUnitStreamConverter']]], - ['converttoadts_1422',['ConvertToADTS',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a5cde95e7125bcee23be34a00a92f4097',1,'shaka::media::AACAudioSpecificConfig']]], - ['convertunittobytestream_1423',['ConvertUnitToByteStream',['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#acde0ff823ed23fd3d8b8704cf243f3d5',1,'shaka::media::NalUnitToByteStreamConverter']]], - ['convertunittobytestreamwithsubsamples_1424',['ConvertUnitToByteStreamWithSubsamples',['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#ae727e801c989d3ede17f1d1bd86a4ab4',1,'shaka::media::NalUnitToByteStreamConverter']]], - ['copy_1425',['Copy',['../d3/d73/classshaka_1_1File.html#af2cbec5c6dc1c97ada010acd83b9728a',1,'shaka::File']]], - ['copyfile_1426',['CopyFile',['../d3/d73/classshaka_1_1File.html#a85633ec9f051eb9f32b07ff7e7740d1c',1,'shaka::File::CopyFile(File *source, File *destination)'],['../d3/d73/classshaka_1_1File.html#a07e2d2f98597320f71fb96dff74cfcb2',1,'shaka::File::CopyFile(File *source, File *destination, int64_t max_copy)']]], - ['copyfrom_1427',['CopyFrom',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#ad8975dbb21747ff32c8604f5489bf5c9',1,'shaka::media::MediaSample::CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)'],['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a910e68f46b9464e4ea36cf9cd5116b55',1,'shaka::media::MediaSample::CopyFrom(const uint8_t *data, size_t size, const uint8_t *side_data, size_t side_data_size, bool is_key_frame)']]], - ['copyrepresentation_1428',['CopyRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#a48a144f36f6ba4736f683f102582fabc',1,'shaka::AdaptationSet']]], - ['create_1429',['Create',['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#aea32604de0ad9489731d188c50e7accf',1,'shaka::media::RawKeySource::Create()'],['../d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html#aef45d0014d7971b936ce3d0109935ba8',1,'shaka::media::RsaPrivateKey::Create()'],['../d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html#aabe4a2f1541ca1e741305f58329e3881',1,'shaka::media::RsaPublicKey::Create()']]], - ['createandinitializesegmenter_1430',['CreateAndInitializeSegmenter',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#a89f8406b8a174eb5bdc611bec92f9f4f',1,'shaka::media::SegmentTestBase']]], - ['createbox_1431',['CreateBox',['../d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html#a171ae52bfa8b3991bacee5c38ed2d529',1,'shaka::media::PsshBoxBuilder']]], - ['createemptymediasample_1432',['CreateEmptyMediaSample',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a4a7f8d79f9ec3cd3df9a395eef71f0c6',1,'shaka::media::MediaSample']]], - ['createeosbuffer_1433',['CreateEOSBuffer',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a236e80a98d7f22ec585bbbf2e91397f5',1,'shaka::media::MediaSample']]], - ['createfromkeyandkeyid_1434',['CreateFromKeyAndKeyId',['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#a4d2c2abf7deb4ea04aa11b268155c50b',1,'shaka::media::PlayReadyKeySource']]], - ['createhlslistener_1435',['CreateHlsListener',['../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a01593fac3541a02e6624019a24f9c9c3',1,'shaka::media::MuxerListenerFactory']]], - ['createlistener_1436',['CreateListener',['../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a8eb1eaf0b57ef7d491353ba57792f071',1,'shaka::media::MuxerListenerFactory']]], - ['createmuxer_1437',['CreateMuxer',['../da/d2a/classshaka_1_1media_1_1MuxerFactory.html#a14cec51b20fe34bd2d3c3763d0cfd789',1,'shaka::media::MuxerFactory']]], - ['createmuxeroptions_1438',['CreateMuxerOptions',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#a87fefed1921b0dad84b1d082e30cce37',1,'shaka::media::SegmentTestBase']]], - ['createsample_1439',['CreateSample',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#afd8845d029698f556ca09436da0c62ef',1,'shaka::media::SegmentTestBase']]], - ['createsigner_1440',['CreateSigner',['../d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html#a8ae2058318e5894422acb95586e3c471',1,'shaka::media::AesRequestSigner::CreateSigner()'],['../d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html#af6af635a7c0a01bb638befb71b88386c',1,'shaka::media::RsaRequestSigner::CreateSigner()']]], - ['createvideostreaminfo_1441',['CreateVideoStreamInfo',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#aeba2d28eb9f605bae1536e13c1cac950',1,'shaka::media::SegmentTestBase']]], - ['crypt_1442',['Crypt',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#ac5fc6e563807e6fce36c2dd43c928b3e',1,'shaka::media::AesCryptor']]], - ['current_5fbyte_5fptr_1443',['current_byte_ptr',['../d6/da9/classshaka_1_1media_1_1BitReader.html#abc5a89a9c0664a097c55d72d7540ac82',1,'shaka::media::BitReader']]], - ['current_5fchunk_1444',['current_chunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a5cf09046b87870e6ecbb8e2522b3ae3a',1,'shaka::media::mp4::ChunkInfoIterator']]] + ['cacheauxinfo_1400',['CacheAuxInfo',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ab7a8d3f44a663d63ef2415542239c540',1,'shaka::media::mp4::TrackRunIterator']]], + ['callbackfile_1401',['CallbackFile',['../dd/d40/classshaka_1_1CallbackFile.html#a0e1e50e81d926b17938b0dad89d1c05f',1,'shaka::CallbackFile']]], + ['cancel_1402',['Cancel',['../df/d46/classshaka_1_1media_1_1Muxer.html#a9204fe352d13cea8a367ae9c14e9639e',1,'shaka::media::Muxer::Cancel()'],['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a77ec615ca1fa21d347bf03c537af9ed8',1,'shaka::media::SyncPointQueue::Cancel()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a683de4ad66155311d90d92635546dc8d',1,'shaka::media::Demuxer::Cancel()'],['../db/dd0/classshaka_1_1Packager.html#a5323e6dc242b1cdd6208cd6ea77dd0c7',1,'shaka::Packager::Cancel()']]], + ['childexist_1403',['ChildExist',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#aa65236a6b94ac59d5da409412992211c',1,'shaka::media::mp4::BoxReader']]], + ['chunkinfoiterator_1404',['ChunkInfoIterator',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#adae19e8f34f3f962e9858c67f984445d',1,'shaka::media::mp4::ChunkInfoIterator']]], + ['clear_1405',['Clear',['../df/d4e/classshaka_1_1IoCache.html#a10c8e56478fe7bc4c30ea0087eb22804',1,'shaka::IoCache']]], + ['clearoutputstreamdatavector_1406',['ClearOutputStreamDataVector',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#a051758e3cfa419622565e65a08fd8a00',1,'shaka::media::MediaHandlerGraphTestBase']]], + ['clearsegmentpmt_1407',['ClearSegmentPmt',['../dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html#abeab8da6e10fb156bd38dd9e47669c0f',1,'shaka::media::mp2t::ProgramMapTableWriter']]], + ['clone_1408',['Clone',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a306c5ebb4a42eced7d1a3deaad23c17b',1,'shaka::media::AudioStreamInfo::Clone()'],['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a5cf07ebc02514de4c2e2adf8280acedf',1,'shaka::media::MediaSample::Clone()'],['../d5/db1/classshaka_1_1media_1_1StreamInfo.html#afdd9b2df8ae1c11bb033c44eaba5e38d',1,'shaka::media::StreamInfo::Clone()'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#aa8cfad62fa0186a4f82a8dc43ee1c96d',1,'shaka::media::TextStreamInfo::Clone()'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a0d62499eaf37fe6df75f35beaebf71f1',1,'shaka::media::VideoStreamInfo::Clone()']]], + ['close_1409',['Close',['../dd/d40/classshaka_1_1CallbackFile.html#aac23ef04e5bafef7d5b4c5d7a3fcfbb5',1,'shaka::CallbackFile::Close()'],['../d3/d73/classshaka_1_1File.html#a932666ed1d6a565bf387a9d8b39a8948',1,'shaka::File::Close()'],['../d1/dc7/classshaka_1_1HttpFile.html#a3fba23d4dc1f8ad1d92d2e2de377e1f6',1,'shaka::HttpFile::Close()'],['../df/d4e/classshaka_1_1IoCache.html#a1c54ca1d747cf0b0b9ab681babff73e6',1,'shaka::IoCache::Close()'],['../d7/dbd/classshaka_1_1LocalFile.html#a3d881c251c19a36eaf50483971095370',1,'shaka::LocalFile::Close()'],['../de/dad/classshaka_1_1MemoryFile.html#a4cfe38684f4fdde650a2ed7fdc780f05',1,'shaka::MemoryFile::Close()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a79292b93c39f609b5348787a39fc77b2',1,'shaka::ThreadedIoFile::Close()'],['../d4/dcb/classshaka_1_1UdpFile.html#a61cdb937b3a996bb8b054679d98df812',1,'shaka::UdpFile::Close()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#af560b12e0298ca3dcd8f88fddff1443b',1,'shaka::media::MkvWriter::Close()']]], + ['closed_1410',['closed',['../df/d4e/classshaka_1_1IoCache.html#a69c0074123339c9c60dec6a27a5c085c',1,'shaka::IoCache']]], + ['closurethread_1411',['ClosureThread',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a480ff10ca3ff9de7f9ed9582d305281f',1,'shaka::media::ClosureThread']]], + ['cluster_5fended_1412',['cluster_ended',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a97f7c19e8dd7fb57e9f36bd70bcdb56a',1,'shaka::media::WebMClusterParser']]], + ['codec_1413',['codec',['../dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html#ae241202f41b47404256bae5ee0fbfc25',1,'shaka::media::mp2t::ProgramMapTableWriter::codec()'],['../d8/d8e/classshaka_1_1AdaptationSet.html#a43856955a18170c490493b0d9107ab15',1,'shaka::AdaptationSet::codec()']]], + ['codec_5fconfig_1414',['codec_config',['../db/dcb/classshaka_1_1media_1_1VPxParser.html#a56513f4759d34201c9a5f86840811910',1,'shaka::media::VPxParser']]], + ['compositionoffsetiterator_1415',['CompositionOffsetIterator',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a70511a15ee2f03d447b18668de57ca93',1,'shaka::media::mp4::CompositionOffsetIterator']]], + ['computesize_1416',['ComputeSize',['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#a2ba53752e5146af951e378998fc076a3',1,'shaka::media::BaseDescriptor::ComputeSize()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#aa4e47d0ba81e234707c76ca36e32c1d5',1,'shaka::media::mp4::Box::ComputeSize()'],['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#aded832d0c1f43718b12f3a3e16d9c476',1,'shaka::media::mp4::SampleEncryptionEntry::ComputeSize()']]], + ['container_5fname_1417',['container_name',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a385c93fd8d589b7d3bccd35e14c58290',1,'shaka::media::Demuxer']]], + ['convertbytestreamtonalunitstream_1418',['ConvertByteStreamToNalUnitStream',['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a8f85f99c1cc939382c4eecd6580ecd17',1,'shaka::media::H26xByteToUnitStreamConverter']]], + ['converttoadts_1419',['ConvertToADTS',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a5cde95e7125bcee23be34a00a92f4097',1,'shaka::media::AACAudioSpecificConfig']]], + ['convertunittobytestream_1420',['ConvertUnitToByteStream',['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#acde0ff823ed23fd3d8b8704cf243f3d5',1,'shaka::media::NalUnitToByteStreamConverter']]], + ['convertunittobytestreamwithsubsamples_1421',['ConvertUnitToByteStreamWithSubsamples',['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#ae727e801c989d3ede17f1d1bd86a4ab4',1,'shaka::media::NalUnitToByteStreamConverter']]], + ['copy_1422',['Copy',['../d3/d73/classshaka_1_1File.html#af2cbec5c6dc1c97ada010acd83b9728a',1,'shaka::File']]], + ['copyfile_1423',['CopyFile',['../d3/d73/classshaka_1_1File.html#a85633ec9f051eb9f32b07ff7e7740d1c',1,'shaka::File::CopyFile(File *source, File *destination)'],['../d3/d73/classshaka_1_1File.html#a07e2d2f98597320f71fb96dff74cfcb2',1,'shaka::File::CopyFile(File *source, File *destination, int64_t max_copy)']]], + ['copyfrom_1424',['CopyFrom',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#ad8975dbb21747ff32c8604f5489bf5c9',1,'shaka::media::MediaSample::CopyFrom(const uint8_t *data, size_t size, bool is_key_frame)'],['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a910e68f46b9464e4ea36cf9cd5116b55',1,'shaka::media::MediaSample::CopyFrom(const uint8_t *data, size_t size, const uint8_t *side_data, size_t side_data_size, bool is_key_frame)']]], + ['copyrepresentation_1425',['CopyRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#a48a144f36f6ba4736f683f102582fabc',1,'shaka::AdaptationSet']]], + ['create_1426',['Create',['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#aea32604de0ad9489731d188c50e7accf',1,'shaka::media::RawKeySource::Create()'],['../d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html#aef45d0014d7971b936ce3d0109935ba8',1,'shaka::media::RsaPrivateKey::Create()'],['../d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html#aabe4a2f1541ca1e741305f58329e3881',1,'shaka::media::RsaPublicKey::Create()']]], + ['createandinitializesegmenter_1427',['CreateAndInitializeSegmenter',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#a89f8406b8a174eb5bdc611bec92f9f4f',1,'shaka::media::SegmentTestBase']]], + ['createbox_1428',['CreateBox',['../d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html#a171ae52bfa8b3991bacee5c38ed2d529',1,'shaka::media::PsshBoxBuilder']]], + ['createemptymediasample_1429',['CreateEmptyMediaSample',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a4a7f8d79f9ec3cd3df9a395eef71f0c6',1,'shaka::media::MediaSample']]], + ['createeosbuffer_1430',['CreateEOSBuffer',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a236e80a98d7f22ec585bbbf2e91397f5',1,'shaka::media::MediaSample']]], + ['createfromkeyandkeyid_1431',['CreateFromKeyAndKeyId',['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#a4d2c2abf7deb4ea04aa11b268155c50b',1,'shaka::media::PlayReadyKeySource']]], + ['createhlslistener_1432',['CreateHlsListener',['../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a01593fac3541a02e6624019a24f9c9c3',1,'shaka::media::MuxerListenerFactory']]], + ['createlistener_1433',['CreateListener',['../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#a8eb1eaf0b57ef7d491353ba57792f071',1,'shaka::media::MuxerListenerFactory']]], + ['createmuxer_1434',['CreateMuxer',['../da/d2a/classshaka_1_1media_1_1MuxerFactory.html#a14cec51b20fe34bd2d3c3763d0cfd789',1,'shaka::media::MuxerFactory']]], + ['createmuxeroptions_1435',['CreateMuxerOptions',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#a87fefed1921b0dad84b1d082e30cce37',1,'shaka::media::SegmentTestBase']]], + ['createsample_1436',['CreateSample',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#afd8845d029698f556ca09436da0c62ef',1,'shaka::media::SegmentTestBase']]], + ['createsigner_1437',['CreateSigner',['../d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html#a8ae2058318e5894422acb95586e3c471',1,'shaka::media::AesRequestSigner::CreateSigner()'],['../d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html#af6af635a7c0a01bb638befb71b88386c',1,'shaka::media::RsaRequestSigner::CreateSigner()']]], + ['createvideostreaminfo_1438',['CreateVideoStreamInfo',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#aeba2d28eb9f605bae1536e13c1cac950',1,'shaka::media::SegmentTestBase']]], + ['crypt_1439',['Crypt',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#ac5fc6e563807e6fce36c2dd43c928b3e',1,'shaka::media::AesCryptor']]], + ['current_5fbyte_5fptr_1440',['current_byte_ptr',['../d6/da9/classshaka_1_1media_1_1BitReader.html#abc5a89a9c0664a097c55d72d7540ac82',1,'shaka::media::BitReader']]], + ['current_5fchunk_1441',['current_chunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a5cf09046b87870e6ecbb8e2522b3ae3a',1,'shaka::media::mp4::ChunkInfoIterator']]] ]; diff --git a/docs/search/functions_3.html b/docs/search/functions_3.html index d79f55b8e3..6da86e7da4 100644 --- a/docs/search/functions_3.html +++ b/docs/search/functions_3.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js index 70eadd329e..494a96327d 100644 --- a/docs/search/functions_3.js +++ b/docs/search/functions_3.js @@ -1,25 +1,25 @@ var searchData= [ - ['dash_5fprofile_1445',['dash_profile',['../d3/dd0/classshaka_1_1MpdNotifier.html#a28714ebd081aa9244aca2beb85c78d37',1,'shaka::MpdNotifier']]], - ['data_1446',['data',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a09f2c913c2d98c8136ec8d07a5ae1e27',1,'shaka::media::DecoderConfigurationRecord::data()'],['../d6/dff/classshaka_1_1media_1_1Nalu.html#a52dc6f445a09c36a64c634ccc2891489',1,'shaka::media::Nalu::data()']]], - ['data_5fsize_1447',['data_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ada228c2392a0ff3069f2be7c27347a4f',1,'shaka::media::DecoderConfigurationRecord::data_size()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#ae953afe76a6b5c65260c89949dd87ba2',1,'shaka::media::BaseDescriptor::data_size()']]], - ['decodingtimeiterator_1448',['DecodingTimeIterator',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#aa2b6f0a9697cfd606bfe95b5377c953e',1,'shaka::media::mp4::DecodingTimeIterator']]], - ['decrypt_1449',['Decrypt',['../d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html#a89a475ffe2d96bfab09536b864038ca4',1,'shaka::media::RsaPrivateKey']]], - ['decryptconfig_1450',['DecryptConfig',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#a24035bb6edcb3aaaa9923bf385376ae5',1,'shaka::media::DecryptConfig::DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples)'],['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#ab2dfe0a2ee285539843ac55b5f1ac7c7',1,'shaka::media::DecryptConfig::DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples, FourCC protection_scheme, uint8_t crypt_byte_block, uint8_t skip_byte_block)']]], - ['decryptorsource_1451',['DecryptorSource',['../d7/d59/classshaka_1_1media_1_1DecryptorSource.html#a045c97bdeb9996d6003ac926849880c8',1,'shaka::media::DecryptorSource']]], - ['decryptsamplebuffer_1452',['DecryptSampleBuffer',['../d7/d59/classshaka_1_1media_1_1DecryptorSource.html#a8a1bd6a5a63b3f3c54028b43dfc67a6d',1,'shaka::media::DecryptorSource']]], - ['defaultstreamlabelfunction_1453',['DefaultStreamLabelFunction',['../db/dd0/classshaka_1_1Packager.html#a59fec4e3f33138081e5222d3553ab948',1,'shaka::Packager']]], - ['delete_1454',['Delete',['../de/dad/classshaka_1_1MemoryFile.html#a3ac9c9e8e3a31ef8f70a904384f89bed',1,'shaka::MemoryFile::Delete()'],['../d7/dbd/classshaka_1_1LocalFile.html#a7eb47bb6ceff52c57e3eb4a21fb0ba8d',1,'shaka::LocalFile::Delete()'],['../d3/d73/classshaka_1_1File.html#a383c9f670511961f334569fd1a7a103b',1,'shaka::File::Delete()']]], - ['deleteall_1455',['DeleteAll',['../de/dad/classshaka_1_1MemoryFile.html#acd947572c2bbe3595b403a483c82e899',1,'shaka::MemoryFile']]], - ['demuxer_1456',['Demuxer',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#ae2fee69f99e5815de4f686b24393402e',1,'shaka::media::Demuxer']]], - ['dispatch_1457',['Dispatch',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#afe98a4fd19eabe0fc78afc91959c34a6',1,'shaka::media::MediaHandler::Dispatch()'],['../d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html#afe98a4fd19eabe0fc78afc91959c34a6',1,'shaka::media::FakeInputMediaHandler::Dispatch()']]], - ['dispatchcueevent_1458',['DispatchCueEvent',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0dcba8fa849d5f031ab3e2b4803a7804',1,'shaka::media::MediaHandler']]], - ['dispatchmediasample_1459',['DispatchMediaSample',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a9a74fead95bc16255e73908bbebbced9',1,'shaka::media::MediaHandler']]], - ['dispatchscte35event_1460',['DispatchScte35Event',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#aaea265e5d6e765b75ad622c5588e09f8',1,'shaka::media::MediaHandler']]], - ['dispatchsegmentinfo_1461',['DispatchSegmentInfo',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a2acc1c84a61aee93229d493aa93308d5',1,'shaka::media::MediaHandler']]], - ['dispatchstreaminfo_1462',['DispatchStreamInfo',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ad165375cd0a2074c5a740b42f847c499',1,'shaka::media::MediaHandler']]], - ['dispatchtextsample_1463',['DispatchTextSample',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a9c44df529fead65c007ee27b84ebd32a',1,'shaka::media::MediaHandler']]], - ['dts_1464',['dts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a02537ce70272a3e22426c46e4540ac64',1,'shaka::media::mp2t::PesPacket']]], - ['duration_1465',['Duration',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#a30c32c95fd45e372c25e96769ca7862a',1,'shaka::media::mp4::DecodingTimeIterator']]], - ['duration_5fseconds_1466',['duration_seconds',['../d8/de1/classshaka_1_1Period.html#a53fff2b4d8ac731857ec5a33cfcfaf86',1,'shaka::Period']]] + ['dash_5fprofile_1442',['dash_profile',['../d3/dd0/classshaka_1_1MpdNotifier.html#a28714ebd081aa9244aca2beb85c78d37',1,'shaka::MpdNotifier']]], + ['data_1443',['data',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a09f2c913c2d98c8136ec8d07a5ae1e27',1,'shaka::media::DecoderConfigurationRecord::data()'],['../d6/dff/classshaka_1_1media_1_1Nalu.html#a52dc6f445a09c36a64c634ccc2891489',1,'shaka::media::Nalu::data()']]], + ['data_5fsize_1444',['data_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ada228c2392a0ff3069f2be7c27347a4f',1,'shaka::media::DecoderConfigurationRecord::data_size()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#ae953afe76a6b5c65260c89949dd87ba2',1,'shaka::media::BaseDescriptor::data_size()']]], + ['decodingtimeiterator_1445',['DecodingTimeIterator',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#aa2b6f0a9697cfd606bfe95b5377c953e',1,'shaka::media::mp4::DecodingTimeIterator']]], + ['decrypt_1446',['Decrypt',['../d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html#a89a475ffe2d96bfab09536b864038ca4',1,'shaka::media::RsaPrivateKey']]], + ['decryptconfig_1447',['DecryptConfig',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#a24035bb6edcb3aaaa9923bf385376ae5',1,'shaka::media::DecryptConfig::DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples)'],['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#ab2dfe0a2ee285539843ac55b5f1ac7c7',1,'shaka::media::DecryptConfig::DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples, FourCC protection_scheme, uint8_t crypt_byte_block, uint8_t skip_byte_block)']]], + ['decryptorsource_1448',['DecryptorSource',['../d7/d59/classshaka_1_1media_1_1DecryptorSource.html#a045c97bdeb9996d6003ac926849880c8',1,'shaka::media::DecryptorSource']]], + ['decryptsamplebuffer_1449',['DecryptSampleBuffer',['../d7/d59/classshaka_1_1media_1_1DecryptorSource.html#a8a1bd6a5a63b3f3c54028b43dfc67a6d',1,'shaka::media::DecryptorSource']]], + ['defaultstreamlabelfunction_1450',['DefaultStreamLabelFunction',['../db/dd0/classshaka_1_1Packager.html#a59fec4e3f33138081e5222d3553ab948',1,'shaka::Packager']]], + ['delete_1451',['Delete',['../d3/d73/classshaka_1_1File.html#a383c9f670511961f334569fd1a7a103b',1,'shaka::File::Delete()'],['../d7/dbd/classshaka_1_1LocalFile.html#a7eb47bb6ceff52c57e3eb4a21fb0ba8d',1,'shaka::LocalFile::Delete()'],['../de/dad/classshaka_1_1MemoryFile.html#a3ac9c9e8e3a31ef8f70a904384f89bed',1,'shaka::MemoryFile::Delete()']]], + ['deleteall_1452',['DeleteAll',['../de/dad/classshaka_1_1MemoryFile.html#acd947572c2bbe3595b403a483c82e899',1,'shaka::MemoryFile']]], + ['demuxer_1453',['Demuxer',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#ae2fee69f99e5815de4f686b24393402e',1,'shaka::media::Demuxer']]], + ['dispatch_1454',['Dispatch',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#afe98a4fd19eabe0fc78afc91959c34a6',1,'shaka::media::MediaHandler']]], + ['dispatchcueevent_1455',['DispatchCueEvent',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0dcba8fa849d5f031ab3e2b4803a7804',1,'shaka::media::MediaHandler']]], + ['dispatchmediasample_1456',['DispatchMediaSample',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a9a74fead95bc16255e73908bbebbced9',1,'shaka::media::MediaHandler']]], + ['dispatchscte35event_1457',['DispatchScte35Event',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#aaea265e5d6e765b75ad622c5588e09f8',1,'shaka::media::MediaHandler']]], + ['dispatchsegmentinfo_1458',['DispatchSegmentInfo',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a2acc1c84a61aee93229d493aa93308d5',1,'shaka::media::MediaHandler']]], + ['dispatchstreaminfo_1459',['DispatchStreamInfo',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ad165375cd0a2074c5a740b42f847c499',1,'shaka::media::MediaHandler']]], + ['dispatchtextsample_1460',['DispatchTextSample',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a9c44df529fead65c007ee27b84ebd32a',1,'shaka::media::MediaHandler']]], + ['dts_1461',['dts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a02537ce70272a3e22426c46e4540ac64',1,'shaka::media::mp2t::PesPacket']]], + ['duration_1462',['Duration',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#a30c32c95fd45e372c25e96769ca7862a',1,'shaka::media::mp4::DecodingTimeIterator']]], + ['duration_5fseconds_1463',['duration_seconds',['../d8/de1/classshaka_1_1Period.html#a53fff2b4d8ac731857ec5a33cfcfaf86',1,'shaka::Period']]] ]; diff --git a/docs/search/functions_4.html b/docs/search/functions_4.html index 1657cad0d4..911304e603 100644 --- a/docs/search/functions_4.html +++ b/docs/search/functions_4.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_4.js b/docs/search/functions_4.js index c207562756..830e6b060b 100644 --- a/docs/search/functions_4.js +++ b/docs/search/functions_4.js @@ -1,9 +1,9 @@ var searchData= [ - ['elementstartnotify_1467',['ElementStartNotify',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a6603ba573e802e660921f329192738f3',1,'shaka::media::MkvWriter']]], - ['empty_1468',['Empty',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a19881dbe30e5ace8b9844b81b1f33350',1,'shaka::media::ProducerConsumerQueue']]], - ['encrypt_1469',['Encrypt',['../d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html#ab9dcf591f3235b8f4eaa02886f9845e3',1,'shaka::media::RsaPublicKey']]], - ['encryptedsegmentpmt_1470',['EncryptedSegmentPmt',['../dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html#a258bff0465507799b591006138698150',1,'shaka::media::mp2t::ProgramMapTableWriter']]], - ['estimate_1471',['Estimate',['../da/d2c/classshaka_1_1BandwidthEstimator.html#a9414560e16c46e7e2da3683a4dfb86cc',1,'shaka::BandwidthEstimator']]], - ['extractreferencednamespaces_1472',['ExtractReferencedNamespaces',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a386a3bf89fe34f30d856c8fd0f36cba3',1,'shaka::xml::XmlNode']]] + ['elementstartnotify_1464',['ElementStartNotify',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a6603ba573e802e660921f329192738f3',1,'shaka::media::MkvWriter']]], + ['empty_1465',['Empty',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a19881dbe30e5ace8b9844b81b1f33350',1,'shaka::media::ProducerConsumerQueue']]], + ['encrypt_1466',['Encrypt',['../d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html#ab9dcf591f3235b8f4eaa02886f9845e3',1,'shaka::media::RsaPublicKey']]], + ['encryptedsegmentpmt_1467',['EncryptedSegmentPmt',['../dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html#a258bff0465507799b591006138698150',1,'shaka::media::mp2t::ProgramMapTableWriter']]], + ['estimate_1468',['Estimate',['../da/d2c/classshaka_1_1BandwidthEstimator.html#a9414560e16c46e7e2da3683a4dfb86cc',1,'shaka::BandwidthEstimator']]], + ['extractreferencednamespaces_1469',['ExtractReferencedNamespaces',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a386a3bf89fe34f30d856c8fd0f36cba3',1,'shaka::xml::XmlNode']]] ]; diff --git a/docs/search/functions_5.html b/docs/search/functions_5.html index 9301d6b9c1..61b920db6e 100644 --- a/docs/search/functions_5.html +++ b/docs/search/functions_5.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js index 54b864dc10..1ff2696349 100644 --- a/docs/search/functions_5.js +++ b/docs/search/functions_5.js @@ -1,17 +1,17 @@ var searchData= [ - ['fetchkeys_1473',['FetchKeys',['../df/d66/classshaka_1_1media_1_1KeyFetcher.html#aa3c6011a0dd7c8e7f53dbaf48b92718d',1,'shaka::media::KeyFetcher::FetchKeys()'],['../d1/d1f/classshaka_1_1media_1_1KeySource.html#a38dc8e7c48f86e2b3ab3c1ffe0d7916f',1,'shaka::media::KeySource::FetchKeys()'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#a6311482a3f3ddec70da595f0dc1580ae',1,'shaka::media::PlayReadyKeySource::FetchKeys()'],['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#a0849f7000c4ab37139cc9c9ea1a031f3',1,'shaka::media::RawKeySource::FetchKeys()'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#aeea3e62921c176aa6be1f0a95f03b6cf',1,'shaka::media::WidevineKeySource::FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a6fb9680be887d3b9367e015029f909f2',1,'shaka::media::WidevineKeySource::FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy)'],['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#ab8e9b01fac00aa5dafb8983acd7a297b',1,'shaka::media::HttpKeyFetcher::FetchKeys()']]], - ['file_5fname_1474',['file_name',['../d3/d73/classshaka_1_1File.html#a4b06e08bb0295cb89fca45f9356ecbae',1,'shaka::File']]], - ['finalize_1475',['Finalize',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#ac92da7c996e2a270fd704facc8f7a149',1,'shaka::media::mp2t::TsSegmenter::Finalize()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a464a30159b8888a54254356d191947ac',1,'shaka::media::mp4::Segmenter::Finalize()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#aa84782877f1afaf9519a552ac3d5d417',1,'shaka::media::webm::Segmenter::Finalize()']]], - ['finalizefragment_1476',['FinalizeFragment',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#ae943e13eb86d54cffb7174d4513e4541',1,'shaka::media::mp4::Fragmenter']]], - ['finalizesegment_1477',['FinalizeSegment',['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#acadda71dd534ab0f6889ab653fbffe42',1,'shaka::media::webm::MultiSegmentSegmenter::FinalizeSegment()'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#a7c34c5c8dacbe1a18444cdb6abce0a30',1,'shaka::media::webm::SingleSegmentSegmenter::FinalizeSegment()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a3c7123d6d9321c72d8bd737f1f9d3c01',1,'shaka::media::webm::Segmenter::FinalizeSegment()'],['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#ad9e72b3ecdde3e2e200c2566a33e08c7',1,'shaka::media::PackedAudioSegmenter::FinalizeSegment()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#adfe43b76600564a2836ed78070549656',1,'shaka::media::mp4::Segmenter::FinalizeSegment()'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#ac0c76888b5c3b3a25600a3f126dc92f8',1,'shaka::media::mp2t::TsSegmenter::FinalizeSegment()']]], - ['findstartcodeinclearrange_1478',['FindStartCodeInClearRange',['../db/d86/classshaka_1_1media_1_1NaluReader.html#aa14b3cd5da5657d8a3d0ecfdf301a184',1,'shaka::media::NaluReader']]], - ['flush_1479',['Flush',['../d4/dcb/classshaka_1_1UdpFile.html#a4b5430ec1d24434f5f6d9b20692efbc2',1,'shaka::UdpFile::Flush()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a8ea622a21a5807775bb2d998fa04658f',1,'shaka::SimpleMpdNotifier::Flush()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#af8149126f4793506bef385d067561dbf',1,'shaka::MpdNotifier::Flush()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#ac5680e3bd6cdb07fd65af3f39fce999a',1,'shaka::media::wvm::WvmMediaParser::Flush()'],['../d9/d40/classshaka_1_1media_1_1WebVttParser.html#a521d223f2fe3c80f66cdc3bda8c07e91',1,'shaka::media::WebVttParser::Flush()'],['../df/d0d/classshaka_1_1media_1_1BlockReader.html#a9ea2f0207b36f6adf1314796c701cc9f',1,'shaka::media::BlockReader::Flush()'],['../db/de2/classshaka_1_1media_1_1LineReader.html#a225861ff0be8f69c62a3649ca993e50a',1,'shaka::media::LineReader::Flush()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a6c2d4b5b36304831e637f7ae1b9e54a2',1,'shaka::media::WebMMediaParser::Flush()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#ac3d4be1a12667ed722915be727747eee',1,'shaka::media::WebMClusterParser::Flush()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a6f26e0d76aeda601fa87190901de27ea',1,'shaka::media::mp4::MP4MediaParser::Flush()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a71ea0819224b94ba9df5c951424bc6b1',1,'shaka::media::mp2t::PesPacketGenerator::Flush()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a26752164d7e8ae6a9a894512291ad9cd',1,'shaka::media::MediaParser::Flush()'],['../dd/d40/classshaka_1_1CallbackFile.html#aef34f60f2e94f862e495c254edc58bd9',1,'shaka::CallbackFile::Flush()'],['../d3/d73/classshaka_1_1File.html#a5fa625751e03b9e7652ba1bfa98b8ca4',1,'shaka::File::Flush()'],['../d1/dc7/classshaka_1_1HttpFile.html#ad032c195629f85f8725192443518efd3',1,'shaka::HttpFile::Flush()'],['../d7/dbd/classshaka_1_1LocalFile.html#a04b4523a7352572b2c6d72f1d6f3a077',1,'shaka::LocalFile::Flush()'],['../de/dad/classshaka_1_1MemoryFile.html#aecf76d1658ea5f088ef1e42f04b9b64d',1,'shaka::MemoryFile::Flush()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a2b53b72d99aad4439781e3887492452c',1,'shaka::ThreadedIoFile::Flush()'],['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a5d788d47d01aee4f75c7b55251d69edf',1,'shaka::hls::HlsNotifier::Flush()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a153fe931c8e6fe3e585ebd925d75d229',1,'shaka::hls::SimpleHlsNotifier::Flush()'],['../dc/d76/classshaka_1_1media_1_1BitWriter.html#a1c14f04a0bb3090edb3ac0fffa346bc1',1,'shaka::media::BitWriter::Flush()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#afdb1a88116e3347e67afeb7715847135',1,'shaka::media::mp2t::Mp2tMediaParser::Flush()']]], - ['flushalldownstreams_1480',['FlushAllDownstreams',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ab644ca7b0a0dbcbc42936f2dfb979ca5',1,'shaka::media::MediaHandler::FlushAllDownstreams()'],['../d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html#ab644ca7b0a0dbcbc42936f2dfb979ca5',1,'shaka::media::FakeInputMediaHandler::FlushAllDownstreams()']]], - ['flushdownstream_1481',['FlushDownstream',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ad5001bf12073101a949b062943769f5b',1,'shaka::media::MediaHandler::FlushDownstream()'],['../d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html#ad5001bf12073101a949b062943769f5b',1,'shaka::media::FakeInputMediaHandler::FlushDownstream()']]], - ['forcesetsegmentalignment_1482',['ForceSetSegmentAlignment',['../d8/d8e/classshaka_1_1AdaptationSet.html#a40532ecbed5f71de85bde0cb7eb1ef9d',1,'shaka::AdaptationSet']]], - ['fragmenter_1483',['Fragmenter',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#af4fc5984b941644f381122cffdd2c998',1,'shaka::media::mp4::Fragmenter']]], - ['frombmfftimestamp_1484',['FromBmffTimestamp',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#aaa34bab8904436eb3e67f392eaa0b549',1,'shaka::media::webm::Segmenter']]], - ['frommetadata_1485',['FromMetadata',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a8c70ae863851c7a1066923cf387fb178',1,'shaka::media::MediaSample']]], - ['fromwebmtimecode_1486',['FromWebMTimecode',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#ab85d8456bc9e4990b1c5e5d9738a2d1b',1,'shaka::media::webm::Segmenter']]] + ['fetchkeys_1470',['FetchKeys',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#ab8e9b01fac00aa5dafb8983acd7a297b',1,'shaka::media::HttpKeyFetcher::FetchKeys()'],['../df/d66/classshaka_1_1media_1_1KeyFetcher.html#aa3c6011a0dd7c8e7f53dbaf48b92718d',1,'shaka::media::KeyFetcher::FetchKeys()'],['../d1/d1f/classshaka_1_1media_1_1KeySource.html#a38dc8e7c48f86e2b3ab3c1ffe0d7916f',1,'shaka::media::KeySource::FetchKeys()'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#a6311482a3f3ddec70da595f0dc1580ae',1,'shaka::media::PlayReadyKeySource::FetchKeys()'],['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#a0849f7000c4ab37139cc9c9ea1a031f3',1,'shaka::media::RawKeySource::FetchKeys()'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#aeea3e62921c176aa6be1f0a95f03b6cf',1,'shaka::media::WidevineKeySource::FetchKeys(EmeInitDataType init_data_type, const std::vector< uint8_t > &init_data) override'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a6fb9680be887d3b9367e015029f909f2',1,'shaka::media::WidevineKeySource::FetchKeys(const std::vector< uint8_t > &content_id, const std::string &policy)']]], + ['file_5fname_1471',['file_name',['../d3/d73/classshaka_1_1File.html#a4b06e08bb0295cb89fca45f9356ecbae',1,'shaka::File']]], + ['finalize_1472',['Finalize',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#ac92da7c996e2a270fd704facc8f7a149',1,'shaka::media::mp2t::TsSegmenter::Finalize()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a464a30159b8888a54254356d191947ac',1,'shaka::media::mp4::Segmenter::Finalize()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#aa84782877f1afaf9519a552ac3d5d417',1,'shaka::media::webm::Segmenter::Finalize()']]], + ['finalizefragment_1473',['FinalizeFragment',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#ae943e13eb86d54cffb7174d4513e4541',1,'shaka::media::mp4::Fragmenter']]], + ['finalizesegment_1474',['FinalizeSegment',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#ac0c76888b5c3b3a25600a3f126dc92f8',1,'shaka::media::mp2t::TsSegmenter::FinalizeSegment()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#adfe43b76600564a2836ed78070549656',1,'shaka::media::mp4::Segmenter::FinalizeSegment()'],['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#ad9e72b3ecdde3e2e200c2566a33e08c7',1,'shaka::media::PackedAudioSegmenter::FinalizeSegment()'],['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#acadda71dd534ab0f6889ab653fbffe42',1,'shaka::media::webm::MultiSegmentSegmenter::FinalizeSegment()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a3c7123d6d9321c72d8bd737f1f9d3c01',1,'shaka::media::webm::Segmenter::FinalizeSegment()'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#a7c34c5c8dacbe1a18444cdb6abce0a30',1,'shaka::media::webm::SingleSegmentSegmenter::FinalizeSegment()']]], + ['findstartcodeinclearrange_1475',['FindStartCodeInClearRange',['../db/d86/classshaka_1_1media_1_1NaluReader.html#aa14b3cd5da5657d8a3d0ecfdf301a184',1,'shaka::media::NaluReader']]], + ['flush_1476',['Flush',['../dd/d40/classshaka_1_1CallbackFile.html#aef34f60f2e94f862e495c254edc58bd9',1,'shaka::CallbackFile::Flush()'],['../d3/d73/classshaka_1_1File.html#a5fa625751e03b9e7652ba1bfa98b8ca4',1,'shaka::File::Flush()'],['../d1/dc7/classshaka_1_1HttpFile.html#ad032c195629f85f8725192443518efd3',1,'shaka::HttpFile::Flush()'],['../d7/dbd/classshaka_1_1LocalFile.html#a04b4523a7352572b2c6d72f1d6f3a077',1,'shaka::LocalFile::Flush()'],['../de/dad/classshaka_1_1MemoryFile.html#aecf76d1658ea5f088ef1e42f04b9b64d',1,'shaka::MemoryFile::Flush()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a2b53b72d99aad4439781e3887492452c',1,'shaka::ThreadedIoFile::Flush()'],['../d4/dcb/classshaka_1_1UdpFile.html#a4b5430ec1d24434f5f6d9b20692efbc2',1,'shaka::UdpFile::Flush()'],['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a5d788d47d01aee4f75c7b55251d69edf',1,'shaka::hls::HlsNotifier::Flush()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a153fe931c8e6fe3e585ebd925d75d229',1,'shaka::hls::SimpleHlsNotifier::Flush()'],['../dc/d76/classshaka_1_1media_1_1BitWriter.html#a1c14f04a0bb3090edb3ac0fffa346bc1',1,'shaka::media::BitWriter::Flush()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a26752164d7e8ae6a9a894512291ad9cd',1,'shaka::media::MediaParser::Flush()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#afdb1a88116e3347e67afeb7715847135',1,'shaka::media::mp2t::Mp2tMediaParser::Flush()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a71ea0819224b94ba9df5c951424bc6b1',1,'shaka::media::mp2t::PesPacketGenerator::Flush()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a6f26e0d76aeda601fa87190901de27ea',1,'shaka::media::mp4::MP4MediaParser::Flush()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#ac3d4be1a12667ed722915be727747eee',1,'shaka::media::WebMClusterParser::Flush()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a6c2d4b5b36304831e637f7ae1b9e54a2',1,'shaka::media::WebMMediaParser::Flush()'],['../db/de2/classshaka_1_1media_1_1LineReader.html#a225861ff0be8f69c62a3649ca993e50a',1,'shaka::media::LineReader::Flush()'],['../df/d0d/classshaka_1_1media_1_1BlockReader.html#a9ea2f0207b36f6adf1314796c701cc9f',1,'shaka::media::BlockReader::Flush()'],['../d9/d40/classshaka_1_1media_1_1WebVttParser.html#a521d223f2fe3c80f66cdc3bda8c07e91',1,'shaka::media::WebVttParser::Flush()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#ac5680e3bd6cdb07fd65af3f39fce999a',1,'shaka::media::wvm::WvmMediaParser::Flush()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#af8149126f4793506bef385d067561dbf',1,'shaka::MpdNotifier::Flush()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a8ea622a21a5807775bb2d998fa04658f',1,'shaka::SimpleMpdNotifier::Flush()']]], + ['flushalldownstreams_1477',['FlushAllDownstreams',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ab644ca7b0a0dbcbc42936f2dfb979ca5',1,'shaka::media::MediaHandler']]], + ['flushdownstream_1478',['FlushDownstream',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#ad5001bf12073101a949b062943769f5b',1,'shaka::media::MediaHandler']]], + ['forcesetsegmentalignment_1479',['ForceSetSegmentAlignment',['../d8/d8e/classshaka_1_1AdaptationSet.html#a40532ecbed5f71de85bde0cb7eb1ef9d',1,'shaka::AdaptationSet']]], + ['fragmenter_1480',['Fragmenter',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#af4fc5984b941644f381122cffdd2c998',1,'shaka::media::mp4::Fragmenter']]], + ['frombmfftimestamp_1481',['FromBmffTimestamp',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#aaa34bab8904436eb3e67f392eaa0b549',1,'shaka::media::webm::Segmenter']]], + ['frommetadata_1482',['FromMetadata',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a8c70ae863851c7a1066923cf387fb178',1,'shaka::media::MediaSample']]], + ['fromwebmtimecode_1483',['FromWebMTimecode',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#ab85d8456bc9e4990b1c5e5d9738a2d1b',1,'shaka::media::webm::Segmenter']]] ]; diff --git a/docs/search/functions_6.html b/docs/search/functions_6.html index 9c4f5fc654..dc70a4a07b 100644 --- a/docs/search/functions_6.html +++ b/docs/search/functions_6.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js index ebc096be7a..6bc56a7fa3 100644 --- a/docs/search/functions_6.js +++ b/docs/search/functions_6.js @@ -1,62 +1,62 @@ var searchData= [ - ['generatepsshfromkeyidandkey_1487',['GeneratePsshFromKeyIdAndKey',['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html#af3b145050b28bca84380c4179b4ab8ff',1,'shaka::media::PsshGenerator']]], - ['generatepsshfromkeyids_1488',['GeneratePsshFromKeyIds',['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html#a0916d098396ad0bd04c3a5ee37c87e38',1,'shaka::media::PsshGenerator']]], - ['generaterandomiv_1489',['GenerateRandomIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a40d9a82d274d6fbaee5346328f11dedd',1,'shaka::media::AesCryptor']]], - ['generatesegmentreference_1490',['GenerateSegmentReference',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#abbce724853d98b2ae1f92b504a24ce54',1,'shaka::media::mp4::Fragmenter']]], - ['generatesignature_1491',['GenerateSignature',['../df/d3c/classshaka_1_1media_1_1RequestSigner.html#a1c77d503f9ffc3462c1bf45b4f35bf32',1,'shaka::media::RequestSigner::GenerateSignature()'],['../d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html#a3010ad8c4c1588358a8d31a97afd6428',1,'shaka::media::AesRequestSigner::GenerateSignature()'],['../d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html#ac83306b0555581b8ac9591b6e3d3bdbc',1,'shaka::media::RsaRequestSigner::GenerateSignature()'],['../d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html#ad05d8951dfe3a8af754490022e95e5f2',1,'shaka::media::RsaPrivateKey::GenerateSignature()']]], - ['generatesubsamples_1492',['GenerateSubsamples',['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html#a8d4d840fd11c1c89b8ed03cdf076c64e',1,'shaka::media::SubsampleGenerator']]], - ['get_1493',['Get',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a6b5b2c193d6055ca49d2d6af2b2ac4cc',1,'shaka::media::HttpKeyFetcher']]], - ['getac4cbiflag_1494',['GetAC4CbiFlag',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#ae8ca25b851b5df70830ed0c76168392b',1,'shaka::hls::MediaPlaylist']]], - ['getac4imsflag_1495',['GetAC4ImsFlag',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a26d93a17b322f88c9a10f8ee6bb8ba51',1,'shaka::hls::MediaPlaylist']]], - ['getadaptationsets_1496',['GetAdaptationSets',['../d8/de1/classshaka_1_1Period.html#aee153103e77326b21f7f7c92af608654',1,'shaka::Period']]], - ['getattribute_1497',['GetAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#ab3bcc7c628fb40f44205a9b2cc732097',1,'shaka::xml::XmlNode']]], - ['getaudiodefaultduration_1498',['GetAudioDefaultDuration',['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html#a705e3db731b14aa692abad4e2c7ad4c8',1,'shaka::media::WebMTracksParser']]], - ['getaudioobjecttype_1499',['GetAudioObjectType',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#ae7936da4be5297ea78e0cbbb0f167941',1,'shaka::media::AACAudioSpecificConfig']]], - ['getaudiospecificconfig_1500',['GetAudioSpecificConfig',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a9a3da0ed02d1790ec176a75bbbdef146',1,'shaka::media::mp2t::Ac3Header::GetAudioSpecificConfig()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a97a2aae441248e718e056ac3559ecfd9',1,'shaka::media::mp2t::AdtsHeader::GetAudioSpecificConfig()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a80da92426102c52da09690a7587d4272',1,'shaka::media::mp2t::AudioHeader::GetAudioSpecificConfig()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a6cb1a3e117dbca962b4b970885d79808',1,'shaka::media::mp2t::Mpeg1Header::GetAudioSpecificConfig()']]], - ['getaudiostreaminfo_1501',['GetAudioStreamInfo',['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html#a0fcbddd20199044f860331b3bd9ef3b8',1,'shaka::media::WebMAudioClient']]], - ['getcodecstring_1502',['GetCodecString',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#aee79e7aa61b741bb96f451c6de1c9d42',1,'shaka::media::AudioStreamInfo::GetCodecString()'],['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html#a113485810b305690a44cafa3ca3c1c9f',1,'shaka::media::AV1CodecConfigurationRecord::GetCodecString()'],['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html#a181ff17209bad998dfed5bc953165e42',1,'shaka::media::AVCDecoderConfigurationRecord::GetCodecString(FourCC codec_fourcc) const'],['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html#a30a6df8df89c670fd4c8894b8bacffa9',1,'shaka::media::AVCDecoderConfigurationRecord::GetCodecString(FourCC codec_fourcc, uint8_t profile_indication, uint8_t profile_compatibility, uint8_t avc_level)'],['../da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html#ae41c9cfd23df72ce990467cabb079754',1,'shaka::media::DOVIDecoderConfigurationRecord::GetCodecString()'],['../d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html#ac05f90cecec3c6bf379d2bcfe13172db',1,'shaka::media::HEVCDecoderConfigurationRecord::GetCodecString()'],['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a44e4733d99e48fdc669eaca606ea259f',1,'shaka::media::VPCodecConfigurationRecord::GetCodecString()']]], - ['getcontenttype_1503',['GetContentType',['../d8/daf/namespaceshaka.html#a5ea880937da26d677ff6a48c0219d090',1,'shaka']]], - ['getcryptoperiodkey_1504',['GetCryptoPeriodKey',['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#a7518bb799554beefebda75eb76aafbd5',1,'shaka::media::RawKeySource::GetCryptoPeriodKey()'],['../d1/d1f/classshaka_1_1media_1_1KeySource.html#aef67793f02b0cd34b57993fab9f789ae',1,'shaka::media::KeySource::GetCryptoPeriodKey()'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#aab3666bda5a756ccdd1855cea088b4c6',1,'shaka::media::WidevineKeySource::GetCryptoPeriodKey()'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#ad155a38ccb7bd7cfa991580eb0e1bbd3',1,'shaka::media::PlayReadyKeySource::GetCryptoPeriodKey()']]], - ['getdecoderconfigurationrecord_1505',['GetDecoderConfigurationRecord',['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a6a7a73841ded1942364f88aad90dcbc9',1,'shaka::media::H264ByteToUnitStreamConverter::GetDecoderConfigurationRecord()'],['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a57f8a71d948f27303ba41dd5aafb5445',1,'shaka::media::H26xByteToUnitStreamConverter::GetDecoderConfigurationRecord()'],['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a9a866e255a2b267f2b44d0156c479de9',1,'shaka::media::H265ByteToUnitStreamConverter::GetDecoderConfigurationRecord()']]], - ['getdecryptconfig_1506',['GetDecryptConfig',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#af1dbb0a9037617c2b80506ee161dfcfa',1,'shaka::media::mp4::TrackRunIterator']]], - ['getdisplayresolution_1507',['GetDisplayResolution',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a6df3438b8ec8708041fbbd24e4c15878',1,'shaka::hls::MediaPlaylist']]], - ['getduration_1508',['GetDuration',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a4a8e69eff130e3ce8817541958a8e4fe',1,'shaka::media::mp4::Segmenter']]], - ['getdurationinseconds_1509',['GetDurationInSeconds',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a81fbf25831d9a5311cab9f6c5184772d',1,'shaka::media::webm::Segmenter']]], - ['getec3joccomplexity_1510',['GetEC3JocComplexity',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a720a730c6fa78958b6da6da67c53c6df',1,'shaka::hls::MediaPlaylist']]], - ['getfilesize_1511',['GetFileSize',['../d3/d73/classshaka_1_1File.html#ac978d5c0585850d4d9948fdf39b33292',1,'shaka::File']]], - ['getframerate_1512',['GetFrameRate',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a559ff230a5b751fb04f7df20637976a0',1,'shaka::hls::MediaPlaylist']]], - ['getframesize_1513',['GetFrameSize',['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#af8acf05003d2c0dbd062a9f12a2140b3',1,'shaka::media::mp2t::AudioHeader::GetFrameSize()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a8065975e78028683180cd3ae65925c37',1,'shaka::media::mp2t::Ac3Header::GetFrameSize()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a5729b3abb8dc68d52041854638fc36c8',1,'shaka::media::mp2t::Mpeg1Header::GetFrameSize()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ae12d18e7fcbff02121886ca4b459340d',1,'shaka::media::mp2t::AdtsHeader::GetFrameSize()']]], - ['getframesizewithoutparsing_1514',['GetFrameSizeWithoutParsing',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a96b66d1749bfafc8a7326fa37f435cd5',1,'shaka::media::mp2t::Ac3Header::GetFrameSizeWithoutParsing()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a81caa6dafd34688f2ef5a4c9e076b5f5',1,'shaka::media::mp2t::Mpeg1Header::GetFrameSizeWithoutParsing()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#ab2cc02601e113e34b99023ae55c033d1',1,'shaka::media::mp2t::AudioHeader::GetFrameSizeWithoutParsing()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#aaa2a9fd0c9384b734c4c2395cceb05a6',1,'shaka::media::mp2t::AdtsHeader::GetFrameSizeWithoutParsing()']]], - ['getheadersize_1515',['GetHeaderSize',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#a3346c5afaf83a18cfcf688c36049d586',1,'shaka::media::VideoSliceHeaderParser::GetHeaderSize()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#ae0affa07b94967c15d964c6d8e765281',1,'shaka::media::mp2t::Mpeg1Header::GetHeaderSize()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a60fce7a6810efa2fc0f40a8038805116',1,'shaka::media::mp2t::AudioHeader::GetHeaderSize()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a58d93e453c2fed3d500badb40a349eed',1,'shaka::media::mp2t::Ac3Header::GetHeaderSize()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a5957ea62985810662158c02a163aac60',1,'shaka::media::H264VideoSliceHeaderParser::GetHeaderSize()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#a54459b6748f64be2bd328c5af79798f3',1,'shaka::media::H265VideoSliceHeaderParser::GetHeaderSize()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#aadfb99a9a34a9684040e9b9aa000a402',1,'shaka::media::mp2t::AdtsHeader::GetHeaderSize()']]], - ['gethint_1516',['GetHint',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#aef18f6547ff76cb8c6a5e14270950a59',1,'shaka::media::SyncPointQueue']]], - ['getindexrange_1517',['GetIndexRange',['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html#a5877fd31ed73a048529385b36437364a',1,'shaka::media::mp4::SingleSegmentSegmenter::GetIndexRange()'],['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#acd917150490f8e5721fad28904422eca',1,'shaka::media::mp4::MultiSegmentSegmenter::GetIndexRange()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a7ab68d898343b322dc32c08ad42e859c',1,'shaka::media::mp4::Segmenter::GetIndexRange()']]], - ['getindexrangestartandend_1518',['GetIndexRangeStartAndEnd',['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#a1708739c73c4565d5dfda6bedffd89a8',1,'shaka::media::webm::SingleSegmentSegmenter::GetIndexRangeStartAndEnd()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a3a6c1932e6c4894a61eb7230022bceb5',1,'shaka::media::webm::Segmenter::GetIndexRangeStartAndEnd()'],['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#a75b572a055a0de68bf2809f61b319526',1,'shaka::media::webm::MultiSegmentSegmenter::GetIndexRangeStartAndEnd()']]], - ['getinitrange_1519',['GetInitRange',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a15f78aada048b15472d485b80875e838',1,'shaka::media::mp4::MultiSegmentSegmenter::GetInitRange()'],['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html#a61e71cfc720342ecb16b830e6fca0fe4',1,'shaka::media::mp4::SingleSegmentSegmenter::GetInitRange()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a3a1c6721aa53a124af8be50bb3f7599c',1,'shaka::media::mp4::Segmenter::GetInitRange()']]], - ['getinitrangestartandend_1520',['GetInitRangeStartAndEnd',['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#ae1395bcb6fb255b2695766c1e85b1aa3',1,'shaka::media::webm::SingleSegmentSegmenter::GetInitRangeStartAndEnd()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a611b919c82885b6bcfe39a1def78548c',1,'shaka::media::webm::Segmenter::GetInitRangeStartAndEnd()'],['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#ae88bf7cfee4a1ad12c6060310b8f464e',1,'shaka::media::webm::MultiSegmentSegmenter::GetInitRangeStartAndEnd()']]], - ['getkey_1521',['GetKey',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#ae7fa01a2f2f91e26e45b54146c929580',1,'shaka::media::WidevineKeySource::GetKey(const std::string &stream_label, EncryptionKey *key) override'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a59699cd998290adae74e6596ba44fdc3',1,'shaka::media::WidevineKeySource::GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) override'],['../d1/d1f/classshaka_1_1media_1_1KeySource.html#af56c833453d65297c4dc96c9d2f83e1a',1,'shaka::media::KeySource::GetKey(const std::string &stream_label, EncryptionKey *key)=0'],['../d1/d1f/classshaka_1_1media_1_1KeySource.html#ae33f2cdbd045572095acd7b8d6c1a789',1,'shaka::media::KeySource::GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key)=0'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#a0d2e038e477a5a2bc903292977fc65bd',1,'shaka::media::PlayReadyKeySource::GetKey(const std::string &stream_label, EncryptionKey *key) override'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#a41c393f477ff4b723aa448b35e9ee896',1,'shaka::media::PlayReadyKeySource::GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) override'],['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#a29b20968ba46f1ad3c206b8173fa6f7a',1,'shaka::media::RawKeySource::GetKey(const std::string &stream_label, EncryptionKey *key) override'],['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#aa5b34dcc690e695f64846a8293335967',1,'shaka::media::RawKeySource::GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) override']]], - ['getlibraryversion_1522',['GetLibraryVersion',['../db/dd0/classshaka_1_1Packager.html#a7bae5b5c202a716f5d890e70afae51b2',1,'shaka::Packager']]], - ['getlongestsegmentduration_1523',['GetLongestSegmentDuration',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a6e848f7f91643ca6216b6618c4512124',1,'shaka::hls::MediaPlaylist']]], - ['getmaxclearoffset_1524',['GetMaxClearOffset',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ae7a223474c46dd542e7390030893cca4',1,'shaka::media::mp4::TrackRunIterator']]], - ['getmediainfo_1525',['GetMediaInfo',['../de/d52/classshaka_1_1Representation.html#a524291f7a968cb040fdce0ac1db5fbd3',1,'shaka::Representation']]], - ['getminframesize_1526',['GetMinFrameSize',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a3c589cda189b06d9ca3b90a56db24829',1,'shaka::media::mp2t::Ac3Header::GetMinFrameSize()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ad35ff50f5159e663103613901eccb7a9',1,'shaka::media::mp2t::AdtsHeader::GetMinFrameSize()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a95018a4488867e584338126922bf128a',1,'shaka::media::mp2t::AudioHeader::GetMinFrameSize()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a258a401815c7c6268da2717da829103d',1,'shaka::media::mp2t::Mpeg1Header::GetMinFrameSize()']]], - ['getnext_1527',['GetNext',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a49bdaa61608fe2229eaff4032dd804b1',1,'shaka::media::SyncPointQueue::GetNext()'],['../d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html#a63950483c11df9c44e3cb8d559f629d9',1,'shaka::media::mp2t::ContinuityCounter::GetNext()']]], - ['getnextpespacket_1528',['GetNextPesPacket',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#acf11010f62ab9d2b46308f2cce8b3650',1,'shaka::media::mp2t::PesPacketGenerator']]], - ['getnumchannels_1529',['GetNumChannels',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a6093f6f4a01414cef59347be4c2df5c6',1,'shaka::media::mp2t::AdtsHeader::GetNumChannels()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a47b7cff7bfced3a5e5d02a848627a0c8',1,'shaka::media::mp2t::AudioHeader::GetNumChannels()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a97407fbb7c10535233b6005cf06d3c95',1,'shaka::media::mp2t::Mpeg1Header::GetNumChannels()'],['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a98b813343f29341e612fff2964cd0bb2',1,'shaka::hls::MediaPlaylist::GetNumChannels()'],['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a92165f6d17f688cbf39693686b2c0feb',1,'shaka::media::AACAudioSpecificConfig::GetNumChannels()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#abab9685652b78baf25b7399477401bd7',1,'shaka::media::mp2t::Ac3Header::GetNumChannels() const override']]], - ['getobjecttype_1530',['GetObjectType',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a56de14f98afd205f03bda6b110835aae',1,'shaka::media::mp2t::Ac3Header::GetObjectType()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ad8d15d73650add3af331f847719efab6',1,'shaka::media::mp2t::AdtsHeader::GetObjectType()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a9959124b369045fce424f845c50b9c02',1,'shaka::media::mp2t::AudioHeader::GetObjectType()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a9415d54734d3e6ca017455239504e4fe',1,'shaka::media::mp2t::Mpeg1Header::GetObjectType()']]], - ['getorcreateadaptationset_1531',['GetOrCreateAdaptationSet',['../d8/de1/classshaka_1_1Period.html#a6481aa2a87b0154796f49cb6198d0deb',1,'shaka::Period']]], - ['getorcreateperiod_1532',['GetOrCreatePeriod',['../dc/da1/classshaka_1_1MpdBuilder.html#ae03eb3ac55f8b1360a57a1af16f593e6',1,'shaka::MpdBuilder']]], - ['getoutputstreamdatavector_1533',['GetOutputStreamDataVector',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#a23d9219606019b25119b2b56adba422e',1,'shaka::media::MediaHandlerGraphTestBase']]], - ['getpixels_1534',['GetPixels',['../d9/d28/classshaka_1_1media_1_1DvbImageBuilder.html#a4e952ceca8ca59c293936039df49c1ef',1,'shaka::media::DvbImageBuilder']]], - ['getpps_1535',['GetPps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#af4a103a131c849bf54018b747dbdd80c',1,'shaka::media::H265Parser']]], - ['getsamplesperframe_1536',['GetSamplesPerFrame',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#ac5d9c726fd88989e36e490d2aeb1011f',1,'shaka::media::mp2t::Ac3Header::GetSamplesPerFrame()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a606154feab4b731e1d51a56d21cb23e8',1,'shaka::media::mp2t::AdtsHeader::GetSamplesPerFrame()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#abe0df0b59f89036c9c39a2070875a6a7',1,'shaka::media::mp2t::AudioHeader::GetSamplesPerFrame()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#ab0290813a0e04d3a84f85598455f261d',1,'shaka::media::mp2t::Mpeg1Header::GetSamplesPerFrame()']]], - ['getsamplespersecond_1537',['GetSamplesPerSecond',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a784e2b9e2371c8757c9a5cae62935c68',1,'shaka::media::AACAudioSpecificConfig']]], - ['getsamplingfrequency_1538',['GetSamplingFrequency',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#aa238ec0832e097f2f5791e915bf30127',1,'shaka::media::mp2t::Ac3Header::GetSamplingFrequency()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#af4b6c9af726bf95d296e478d350055f0',1,'shaka::media::mp2t::AdtsHeader::GetSamplingFrequency()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#aeb3121ddde96b3e6ca456586c8efdd8c',1,'shaka::media::mp2t::AudioHeader::GetSamplingFrequency()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#ab6ceb2d6d3f820f56f2ecbdb93e9f81a',1,'shaka::media::mp2t::Mpeg1Header::GetSamplingFrequency()']]], - ['getsps_1539',['GetSps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#ab917855df00b9003c6be4612e2fe0211',1,'shaka::media::H265Parser']]], - ['getstartandendtimestamps_1540',['GetStartAndEndTimestamps',['../de/d52/classshaka_1_1Representation.html#a94fcb546e555637d33286515c1a44545',1,'shaka::Representation']]], - ['gettotalsizeofsubsamples_1541',['GetTotalSizeOfSubsamples',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#af01188eb9ea205e60f992f32fe2f4a11',1,'shaka::media::DecryptConfig::GetTotalSizeOfSubsamples()'],['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#ad578c23c523988d21391ac61b88bcb5c',1,'shaka::media::mp4::SampleEncryptionEntry::GetTotalSizeOfSubsamples()']]], - ['getvideorange_1542',['GetVideoRange',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#aa947ee84df71b2d46120953c32542fed',1,'shaka::hls::MediaPlaylist']]], - ['getvideostreaminfo_1543',['GetVideoStreamInfo',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#ae71e739feadfb8e9207b8ceb9689ca66',1,'shaka::media::WebMVideoClient']]], - ['getvpcodecconfig_1544',['GetVpCodecConfig',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#aea98a1f803ed3d710a5d39fae089c5ea',1,'shaka::media::WebMVideoClient']]], - ['getxml_1545',['GetXml',['../d8/d8e/classshaka_1_1AdaptationSet.html#a254a429c1ba021a021cf06e8b64451f3',1,'shaka::AdaptationSet::GetXml()'],['../d8/de1/classshaka_1_1Period.html#aabd4c14420c37f958523b84505a5dea1',1,'shaka::Period::GetXml()'],['../de/d52/classshaka_1_1Representation.html#ab4008b130a91b83198e769d15b3dfac3',1,'shaka::Representation::GetXml()']]] + ['generatepsshfromkeyidandkey_1484',['GeneratePsshFromKeyIdAndKey',['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html#af3b145050b28bca84380c4179b4ab8ff',1,'shaka::media::PsshGenerator']]], + ['generatepsshfromkeyids_1485',['GeneratePsshFromKeyIds',['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html#a0916d098396ad0bd04c3a5ee37c87e38',1,'shaka::media::PsshGenerator']]], + ['generaterandomiv_1486',['GenerateRandomIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a40d9a82d274d6fbaee5346328f11dedd',1,'shaka::media::AesCryptor']]], + ['generatesegmentreference_1487',['GenerateSegmentReference',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#abbce724853d98b2ae1f92b504a24ce54',1,'shaka::media::mp4::Fragmenter']]], + ['generatesignature_1488',['GenerateSignature',['../df/d3c/classshaka_1_1media_1_1RequestSigner.html#a1c77d503f9ffc3462c1bf45b4f35bf32',1,'shaka::media::RequestSigner::GenerateSignature()'],['../d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html#a3010ad8c4c1588358a8d31a97afd6428',1,'shaka::media::AesRequestSigner::GenerateSignature()'],['../d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html#ac83306b0555581b8ac9591b6e3d3bdbc',1,'shaka::media::RsaRequestSigner::GenerateSignature()'],['../d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html#ad05d8951dfe3a8af754490022e95e5f2',1,'shaka::media::RsaPrivateKey::GenerateSignature()']]], + ['generatesubsamples_1489',['GenerateSubsamples',['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html#a8d4d840fd11c1c89b8ed03cdf076c64e',1,'shaka::media::SubsampleGenerator']]], + ['get_1490',['Get',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a6b5b2c193d6055ca49d2d6af2b2ac4cc',1,'shaka::media::HttpKeyFetcher']]], + ['getac4cbiflag_1491',['GetAC4CbiFlag',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#ae8ca25b851b5df70830ed0c76168392b',1,'shaka::hls::MediaPlaylist']]], + ['getac4imsflag_1492',['GetAC4ImsFlag',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a26d93a17b322f88c9a10f8ee6bb8ba51',1,'shaka::hls::MediaPlaylist']]], + ['getadaptationsets_1493',['GetAdaptationSets',['../d8/de1/classshaka_1_1Period.html#aee153103e77326b21f7f7c92af608654',1,'shaka::Period']]], + ['getattribute_1494',['GetAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#ab3bcc7c628fb40f44205a9b2cc732097',1,'shaka::xml::XmlNode']]], + ['getaudiodefaultduration_1495',['GetAudioDefaultDuration',['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html#a705e3db731b14aa692abad4e2c7ad4c8',1,'shaka::media::WebMTracksParser']]], + ['getaudioobjecttype_1496',['GetAudioObjectType',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#ae7936da4be5297ea78e0cbbb0f167941',1,'shaka::media::AACAudioSpecificConfig']]], + ['getaudiospecificconfig_1497',['GetAudioSpecificConfig',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a9a3da0ed02d1790ec176a75bbbdef146',1,'shaka::media::mp2t::Ac3Header::GetAudioSpecificConfig()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a97a2aae441248e718e056ac3559ecfd9',1,'shaka::media::mp2t::AdtsHeader::GetAudioSpecificConfig()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a80da92426102c52da09690a7587d4272',1,'shaka::media::mp2t::AudioHeader::GetAudioSpecificConfig()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a6cb1a3e117dbca962b4b970885d79808',1,'shaka::media::mp2t::Mpeg1Header::GetAudioSpecificConfig()']]], + ['getaudiostreaminfo_1498',['GetAudioStreamInfo',['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html#a0fcbddd20199044f860331b3bd9ef3b8',1,'shaka::media::WebMAudioClient']]], + ['getcodecstring_1499',['GetCodecString',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#aee79e7aa61b741bb96f451c6de1c9d42',1,'shaka::media::AudioStreamInfo::GetCodecString()'],['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html#a113485810b305690a44cafa3ca3c1c9f',1,'shaka::media::AV1CodecConfigurationRecord::GetCodecString()'],['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html#a181ff17209bad998dfed5bc953165e42',1,'shaka::media::AVCDecoderConfigurationRecord::GetCodecString(FourCC codec_fourcc) const'],['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html#a30a6df8df89c670fd4c8894b8bacffa9',1,'shaka::media::AVCDecoderConfigurationRecord::GetCodecString(FourCC codec_fourcc, uint8_t profile_indication, uint8_t profile_compatibility, uint8_t avc_level)'],['../da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html#ae41c9cfd23df72ce990467cabb079754',1,'shaka::media::DOVIDecoderConfigurationRecord::GetCodecString()'],['../d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html#ac05f90cecec3c6bf379d2bcfe13172db',1,'shaka::media::HEVCDecoderConfigurationRecord::GetCodecString()'],['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a44e4733d99e48fdc669eaca606ea259f',1,'shaka::media::VPCodecConfigurationRecord::GetCodecString()']]], + ['getcontenttype_1500',['GetContentType',['../d8/daf/namespaceshaka.html#a5ea880937da26d677ff6a48c0219d090',1,'shaka']]], + ['getcryptoperiodkey_1501',['GetCryptoPeriodKey',['../d1/d1f/classshaka_1_1media_1_1KeySource.html#aef67793f02b0cd34b57993fab9f789ae',1,'shaka::media::KeySource::GetCryptoPeriodKey()'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#ad155a38ccb7bd7cfa991580eb0e1bbd3',1,'shaka::media::PlayReadyKeySource::GetCryptoPeriodKey()'],['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#a7518bb799554beefebda75eb76aafbd5',1,'shaka::media::RawKeySource::GetCryptoPeriodKey()'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#aab3666bda5a756ccdd1855cea088b4c6',1,'shaka::media::WidevineKeySource::GetCryptoPeriodKey()']]], + ['getdecoderconfigurationrecord_1502',['GetDecoderConfigurationRecord',['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a6a7a73841ded1942364f88aad90dcbc9',1,'shaka::media::H264ByteToUnitStreamConverter::GetDecoderConfigurationRecord()'],['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a9a866e255a2b267f2b44d0156c479de9',1,'shaka::media::H265ByteToUnitStreamConverter::GetDecoderConfigurationRecord()'],['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a57f8a71d948f27303ba41dd5aafb5445',1,'shaka::media::H26xByteToUnitStreamConverter::GetDecoderConfigurationRecord()']]], + ['getdecryptconfig_1503',['GetDecryptConfig',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#af1dbb0a9037617c2b80506ee161dfcfa',1,'shaka::media::mp4::TrackRunIterator']]], + ['getdisplayresolution_1504',['GetDisplayResolution',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a6df3438b8ec8708041fbbd24e4c15878',1,'shaka::hls::MediaPlaylist']]], + ['getduration_1505',['GetDuration',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a4a8e69eff130e3ce8817541958a8e4fe',1,'shaka::media::mp4::Segmenter']]], + ['getdurationinseconds_1506',['GetDurationInSeconds',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a81fbf25831d9a5311cab9f6c5184772d',1,'shaka::media::webm::Segmenter']]], + ['getec3joccomplexity_1507',['GetEC3JocComplexity',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a720a730c6fa78958b6da6da67c53c6df',1,'shaka::hls::MediaPlaylist']]], + ['getfilesize_1508',['GetFileSize',['../d3/d73/classshaka_1_1File.html#ac978d5c0585850d4d9948fdf39b33292',1,'shaka::File']]], + ['getframerate_1509',['GetFrameRate',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a559ff230a5b751fb04f7df20637976a0',1,'shaka::hls::MediaPlaylist']]], + ['getframesize_1510',['GetFrameSize',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a8065975e78028683180cd3ae65925c37',1,'shaka::media::mp2t::Ac3Header::GetFrameSize()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ae12d18e7fcbff02121886ca4b459340d',1,'shaka::media::mp2t::AdtsHeader::GetFrameSize()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#af8acf05003d2c0dbd062a9f12a2140b3',1,'shaka::media::mp2t::AudioHeader::GetFrameSize()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a5729b3abb8dc68d52041854638fc36c8',1,'shaka::media::mp2t::Mpeg1Header::GetFrameSize()']]], + ['getframesizewithoutparsing_1511',['GetFrameSizeWithoutParsing',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a96b66d1749bfafc8a7326fa37f435cd5',1,'shaka::media::mp2t::Ac3Header::GetFrameSizeWithoutParsing()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#aaa2a9fd0c9384b734c4c2395cceb05a6',1,'shaka::media::mp2t::AdtsHeader::GetFrameSizeWithoutParsing()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#ab2cc02601e113e34b99023ae55c033d1',1,'shaka::media::mp2t::AudioHeader::GetFrameSizeWithoutParsing()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a81caa6dafd34688f2ef5a4c9e076b5f5',1,'shaka::media::mp2t::Mpeg1Header::GetFrameSizeWithoutParsing()']]], + ['getheadersize_1512',['GetHeaderSize',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#a3346c5afaf83a18cfcf688c36049d586',1,'shaka::media::VideoSliceHeaderParser::GetHeaderSize()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a5957ea62985810662158c02a163aac60',1,'shaka::media::H264VideoSliceHeaderParser::GetHeaderSize()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#a54459b6748f64be2bd328c5af79798f3',1,'shaka::media::H265VideoSliceHeaderParser::GetHeaderSize()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a58d93e453c2fed3d500badb40a349eed',1,'shaka::media::mp2t::Ac3Header::GetHeaderSize()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#aadfb99a9a34a9684040e9b9aa000a402',1,'shaka::media::mp2t::AdtsHeader::GetHeaderSize()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a60fce7a6810efa2fc0f40a8038805116',1,'shaka::media::mp2t::AudioHeader::GetHeaderSize()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#ae0affa07b94967c15d964c6d8e765281',1,'shaka::media::mp2t::Mpeg1Header::GetHeaderSize()']]], + ['gethint_1513',['GetHint',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#aef18f6547ff76cb8c6a5e14270950a59',1,'shaka::media::SyncPointQueue']]], + ['getindexrange_1514',['GetIndexRange',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#acd917150490f8e5721fad28904422eca',1,'shaka::media::mp4::MultiSegmentSegmenter::GetIndexRange()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a7ab68d898343b322dc32c08ad42e859c',1,'shaka::media::mp4::Segmenter::GetIndexRange()'],['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html#a5877fd31ed73a048529385b36437364a',1,'shaka::media::mp4::SingleSegmentSegmenter::GetIndexRange()']]], + ['getindexrangestartandend_1515',['GetIndexRangeStartAndEnd',['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#a75b572a055a0de68bf2809f61b319526',1,'shaka::media::webm::MultiSegmentSegmenter::GetIndexRangeStartAndEnd()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a3a6c1932e6c4894a61eb7230022bceb5',1,'shaka::media::webm::Segmenter::GetIndexRangeStartAndEnd()'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#a1708739c73c4565d5dfda6bedffd89a8',1,'shaka::media::webm::SingleSegmentSegmenter::GetIndexRangeStartAndEnd()']]], + ['getinitrange_1516',['GetInitRange',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a15f78aada048b15472d485b80875e838',1,'shaka::media::mp4::MultiSegmentSegmenter::GetInitRange()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a3a1c6721aa53a124af8be50bb3f7599c',1,'shaka::media::mp4::Segmenter::GetInitRange()'],['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html#a61e71cfc720342ecb16b830e6fca0fe4',1,'shaka::media::mp4::SingleSegmentSegmenter::GetInitRange()']]], + ['getinitrangestartandend_1517',['GetInitRangeStartAndEnd',['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#ae88bf7cfee4a1ad12c6060310b8f464e',1,'shaka::media::webm::MultiSegmentSegmenter::GetInitRangeStartAndEnd()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a611b919c82885b6bcfe39a1def78548c',1,'shaka::media::webm::Segmenter::GetInitRangeStartAndEnd()'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#ae1395bcb6fb255b2695766c1e85b1aa3',1,'shaka::media::webm::SingleSegmentSegmenter::GetInitRangeStartAndEnd()']]], + ['getkey_1518',['GetKey',['../d1/d1f/classshaka_1_1media_1_1KeySource.html#af56c833453d65297c4dc96c9d2f83e1a',1,'shaka::media::KeySource::GetKey(const std::string &stream_label, EncryptionKey *key)=0'],['../d1/d1f/classshaka_1_1media_1_1KeySource.html#ae33f2cdbd045572095acd7b8d6c1a789',1,'shaka::media::KeySource::GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key)=0'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#a0d2e038e477a5a2bc903292977fc65bd',1,'shaka::media::PlayReadyKeySource::GetKey(const std::string &stream_label, EncryptionKey *key) override'],['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#a41c393f477ff4b723aa448b35e9ee896',1,'shaka::media::PlayReadyKeySource::GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) override'],['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#a29b20968ba46f1ad3c206b8173fa6f7a',1,'shaka::media::RawKeySource::GetKey(const std::string &stream_label, EncryptionKey *key) override'],['../db/dd0/classshaka_1_1media_1_1RawKeySource.html#aa5b34dcc690e695f64846a8293335967',1,'shaka::media::RawKeySource::GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) override'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#ae7fa01a2f2f91e26e45b54146c929580',1,'shaka::media::WidevineKeySource::GetKey(const std::string &stream_label, EncryptionKey *key) override'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a59699cd998290adae74e6596ba44fdc3',1,'shaka::media::WidevineKeySource::GetKey(const std::vector< uint8_t > &key_id, EncryptionKey *key) override']]], + ['getlibraryversion_1519',['GetLibraryVersion',['../db/dd0/classshaka_1_1Packager.html#a7bae5b5c202a716f5d890e70afae51b2',1,'shaka::Packager']]], + ['getlongestsegmentduration_1520',['GetLongestSegmentDuration',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a6e848f7f91643ca6216b6618c4512124',1,'shaka::hls::MediaPlaylist']]], + ['getmaxclearoffset_1521',['GetMaxClearOffset',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ae7a223474c46dd542e7390030893cca4',1,'shaka::media::mp4::TrackRunIterator']]], + ['getmediainfo_1522',['GetMediaInfo',['../de/d52/classshaka_1_1Representation.html#a524291f7a968cb040fdce0ac1db5fbd3',1,'shaka::Representation']]], + ['getminframesize_1523',['GetMinFrameSize',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a3c589cda189b06d9ca3b90a56db24829',1,'shaka::media::mp2t::Ac3Header::GetMinFrameSize()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ad35ff50f5159e663103613901eccb7a9',1,'shaka::media::mp2t::AdtsHeader::GetMinFrameSize()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a95018a4488867e584338126922bf128a',1,'shaka::media::mp2t::AudioHeader::GetMinFrameSize()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a258a401815c7c6268da2717da829103d',1,'shaka::media::mp2t::Mpeg1Header::GetMinFrameSize()']]], + ['getnext_1524',['GetNext',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a49bdaa61608fe2229eaff4032dd804b1',1,'shaka::media::SyncPointQueue::GetNext()'],['../d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html#a63950483c11df9c44e3cb8d559f629d9',1,'shaka::media::mp2t::ContinuityCounter::GetNext()']]], + ['getnextpespacket_1525',['GetNextPesPacket',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#acf11010f62ab9d2b46308f2cce8b3650',1,'shaka::media::mp2t::PesPacketGenerator']]], + ['getnumchannels_1526',['GetNumChannels',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a98b813343f29341e612fff2964cd0bb2',1,'shaka::hls::MediaPlaylist::GetNumChannels()'],['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a92165f6d17f688cbf39693686b2c0feb',1,'shaka::media::AACAudioSpecificConfig::GetNumChannels()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#abab9685652b78baf25b7399477401bd7',1,'shaka::media::mp2t::Ac3Header::GetNumChannels()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a6093f6f4a01414cef59347be4c2df5c6',1,'shaka::media::mp2t::AdtsHeader::GetNumChannels()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a47b7cff7bfced3a5e5d02a848627a0c8',1,'shaka::media::mp2t::AudioHeader::GetNumChannels()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a97407fbb7c10535233b6005cf06d3c95',1,'shaka::media::mp2t::Mpeg1Header::GetNumChannels()']]], + ['getobjecttype_1527',['GetObjectType',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a56de14f98afd205f03bda6b110835aae',1,'shaka::media::mp2t::Ac3Header::GetObjectType()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ad8d15d73650add3af331f847719efab6',1,'shaka::media::mp2t::AdtsHeader::GetObjectType()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a9959124b369045fce424f845c50b9c02',1,'shaka::media::mp2t::AudioHeader::GetObjectType()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a9415d54734d3e6ca017455239504e4fe',1,'shaka::media::mp2t::Mpeg1Header::GetObjectType()']]], + ['getorcreateadaptationset_1528',['GetOrCreateAdaptationSet',['../d8/de1/classshaka_1_1Period.html#a6481aa2a87b0154796f49cb6198d0deb',1,'shaka::Period']]], + ['getorcreateperiod_1529',['GetOrCreatePeriod',['../dc/da1/classshaka_1_1MpdBuilder.html#ae03eb3ac55f8b1360a57a1af16f593e6',1,'shaka::MpdBuilder']]], + ['getoutputstreamdatavector_1530',['GetOutputStreamDataVector',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#a23d9219606019b25119b2b56adba422e',1,'shaka::media::MediaHandlerGraphTestBase']]], + ['getpixels_1531',['GetPixels',['../d9/d28/classshaka_1_1media_1_1DvbImageBuilder.html#a4e952ceca8ca59c293936039df49c1ef',1,'shaka::media::DvbImageBuilder']]], + ['getpps_1532',['GetPps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#af4a103a131c849bf54018b747dbdd80c',1,'shaka::media::H265Parser']]], + ['getsamplesperframe_1533',['GetSamplesPerFrame',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#ac5d9c726fd88989e36e490d2aeb1011f',1,'shaka::media::mp2t::Ac3Header::GetSamplesPerFrame()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a606154feab4b731e1d51a56d21cb23e8',1,'shaka::media::mp2t::AdtsHeader::GetSamplesPerFrame()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#abe0df0b59f89036c9c39a2070875a6a7',1,'shaka::media::mp2t::AudioHeader::GetSamplesPerFrame()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#ab0290813a0e04d3a84f85598455f261d',1,'shaka::media::mp2t::Mpeg1Header::GetSamplesPerFrame()']]], + ['getsamplespersecond_1534',['GetSamplesPerSecond',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a784e2b9e2371c8757c9a5cae62935c68',1,'shaka::media::AACAudioSpecificConfig']]], + ['getsamplingfrequency_1535',['GetSamplingFrequency',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#aa238ec0832e097f2f5791e915bf30127',1,'shaka::media::mp2t::Ac3Header::GetSamplingFrequency()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#af4b6c9af726bf95d296e478d350055f0',1,'shaka::media::mp2t::AdtsHeader::GetSamplingFrequency()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#aeb3121ddde96b3e6ca456586c8efdd8c',1,'shaka::media::mp2t::AudioHeader::GetSamplingFrequency()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#ab6ceb2d6d3f820f56f2ecbdb93e9f81a',1,'shaka::media::mp2t::Mpeg1Header::GetSamplingFrequency()']]], + ['getsps_1536',['GetSps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#ab917855df00b9003c6be4612e2fe0211',1,'shaka::media::H265Parser']]], + ['getstartandendtimestamps_1537',['GetStartAndEndTimestamps',['../de/d52/classshaka_1_1Representation.html#a94fcb546e555637d33286515c1a44545',1,'shaka::Representation']]], + ['gettotalsizeofsubsamples_1538',['GetTotalSizeOfSubsamples',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#af01188eb9ea205e60f992f32fe2f4a11',1,'shaka::media::DecryptConfig::GetTotalSizeOfSubsamples()'],['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#ad578c23c523988d21391ac61b88bcb5c',1,'shaka::media::mp4::SampleEncryptionEntry::GetTotalSizeOfSubsamples()']]], + ['getvideorange_1539',['GetVideoRange',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#aa947ee84df71b2d46120953c32542fed',1,'shaka::hls::MediaPlaylist']]], + ['getvideostreaminfo_1540',['GetVideoStreamInfo',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#ae71e739feadfb8e9207b8ceb9689ca66',1,'shaka::media::WebMVideoClient']]], + ['getvpcodecconfig_1541',['GetVpCodecConfig',['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#aea98a1f803ed3d710a5d39fae089c5ea',1,'shaka::media::WebMVideoClient']]], + ['getxml_1542',['GetXml',['../d8/d8e/classshaka_1_1AdaptationSet.html#a254a429c1ba021a021cf06e8b64451f3',1,'shaka::AdaptationSet::GetXml()'],['../d8/de1/classshaka_1_1Period.html#aabd4c14420c37f958523b84505a5dea1',1,'shaka::Period::GetXml()'],['../de/d52/classshaka_1_1Representation.html#ab4008b130a91b83198e769d15b3dfac3',1,'shaka::Representation::GetXml()']]] ]; diff --git a/docs/search/functions_7.html b/docs/search/functions_7.html index 46b5c0f613..7de3106771 100644 --- a/docs/search/functions_7.html +++ b/docs/search/functions_7.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_7.js b/docs/search/functions_7.js index 141da4964f..ba37480bfc 100644 --- a/docs/search/functions_7.js +++ b/docs/search/functions_7.js @@ -1,19 +1,19 @@ var searchData= [ - ['h264bytetounitstreamconverter_1546',['H264ByteToUnitStreamConverter',['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a53e3cd94807541ce82739715c5a50ae0',1,'shaka::media::H264ByteToUnitStreamConverter::H264ByteToUnitStreamConverter(H26xStreamFormat stream_format)'],['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a46b95534c0bcae5985dc10806fab9a07',1,'shaka::media::H264ByteToUnitStreamConverter::H264ByteToUnitStreamConverter()']]], - ['h265bytetounitstreamconverter_1547',['H265ByteToUnitStreamConverter',['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a2ec8824525ceca4e1320e1c11a5be24b',1,'shaka::media::H265ByteToUnitStreamConverter::H265ByteToUnitStreamConverter()'],['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a49f20c495bb0bff62214ba4f25620d19',1,'shaka::media::H265ByteToUnitStreamConverter::H265ByteToUnitStreamConverter(H26xStreamFormat stream_format)']]], - ['h26xbytetounitstreamconverter_1548',['H26xByteToUnitStreamConverter',['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#ac57b1509f83fa8a3e508fee61bb2eaf7',1,'shaka::media::H26xByteToUnitStreamConverter::H26xByteToUnitStreamConverter(Nalu::CodecType type)'],['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a43fd12a6ac3c9749e2cf0c29b2262cd1',1,'shaka::media::H26xByteToUnitStreamConverter::H26xByteToUnitStreamConverter(Nalu::CodecType type, H26xStreamFormat stream_format)']]], - ['has_5fdts_1549',['has_dts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#af6a978c909d7cbc22d12193597f239a3',1,'shaka::media::mp2t::PesPacket']]], - ['has_5fid_1550',['has_id',['../d8/d8e/classshaka_1_1AdaptationSet.html#a4c4f483919b62a28c3a9061b3384f68b',1,'shaka::AdaptationSet']]], - ['has_5fpts_1551',['has_pts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a0dece95da54cbce150162a35a80b13a7',1,'shaka::media::mp2t::PesPacket']]], - ['hasbytes_1552',['HasBytes',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a208f2fda9ea3e79583284c951642c356',1,'shaka::media::BufferReader']]], - ['hasmore_1553',['HasMore',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a5d27bfb8e8c3209222352f721f9b5236',1,'shaka::media::SyncPointQueue']]], - ['head_1554',['head',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#a1dfd11c891dd3b3171002cbc484eacdd',1,'shaka::media::OffsetByteQueue']]], - ['header_5fsize_1555',['header_size',['../d6/dff/classshaka_1_1media_1_1Nalu.html#a835d8f01a8ab94887ee3dce3b5d3721e',1,'shaka::media::Nalu']]], - ['headersize_1556',['HeaderSize',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a07928a0497473150999ceaee018edaa2',1,'shaka::media::mp4::Box::HeaderSize()'],['../dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html#a21cc4d085f650dc18a20a4dd05cb6750',1,'shaka::media::mp4::FullBox::HeaderSize()']]], - ['headpos_1557',['HeadPos',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a3ad0ff1e27d529820e27656581a8542b',1,'shaka::media::ProducerConsumerQueue']]], - ['hextouuid_1558',['HexToUUID',['../d8/daf/namespaceshaka.html#a4c2ea2c3e7055657ca68a6b8e285d4d6',1,'shaka']]], - ['hls_5fparams_1559',['hls_params',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a56af7fda2e9c5e1d376ba8a73ecb188c',1,'shaka::hls::HlsNotifier']]], - ['hlsnotifymuxerlistener_1560',['HlsNotifyMuxerListener',['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#adf85beae98cc27683b4628a5545840e9',1,'shaka::media::HlsNotifyMuxerListener']]], - ['httpkeyfetcher_1561',['HttpKeyFetcher',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a02561dcbbaf66152dce3ebd466810f15',1,'shaka::media::HttpKeyFetcher::HttpKeyFetcher()'],['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a11829a5c6e3507998c4d93c83c3069a4',1,'shaka::media::HttpKeyFetcher::HttpKeyFetcher(uint32_t timeout_in_seconds)']]] + ['h264bytetounitstreamconverter_1543',['H264ByteToUnitStreamConverter',['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a46b95534c0bcae5985dc10806fab9a07',1,'shaka::media::H264ByteToUnitStreamConverter::H264ByteToUnitStreamConverter()'],['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a53e3cd94807541ce82739715c5a50ae0',1,'shaka::media::H264ByteToUnitStreamConverter::H264ByteToUnitStreamConverter(H26xStreamFormat stream_format)']]], + ['h265bytetounitstreamconverter_1544',['H265ByteToUnitStreamConverter',['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a2ec8824525ceca4e1320e1c11a5be24b',1,'shaka::media::H265ByteToUnitStreamConverter::H265ByteToUnitStreamConverter()'],['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a49f20c495bb0bff62214ba4f25620d19',1,'shaka::media::H265ByteToUnitStreamConverter::H265ByteToUnitStreamConverter(H26xStreamFormat stream_format)']]], + ['h26xbytetounitstreamconverter_1545',['H26xByteToUnitStreamConverter',['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#ac57b1509f83fa8a3e508fee61bb2eaf7',1,'shaka::media::H26xByteToUnitStreamConverter::H26xByteToUnitStreamConverter(Nalu::CodecType type)'],['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a43fd12a6ac3c9749e2cf0c29b2262cd1',1,'shaka::media::H26xByteToUnitStreamConverter::H26xByteToUnitStreamConverter(Nalu::CodecType type, H26xStreamFormat stream_format)']]], + ['has_5fdts_1546',['has_dts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#af6a978c909d7cbc22d12193597f239a3',1,'shaka::media::mp2t::PesPacket']]], + ['has_5fid_1547',['has_id',['../d8/d8e/classshaka_1_1AdaptationSet.html#a4c4f483919b62a28c3a9061b3384f68b',1,'shaka::AdaptationSet']]], + ['has_5fpts_1548',['has_pts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a0dece95da54cbce150162a35a80b13a7',1,'shaka::media::mp2t::PesPacket']]], + ['hasbytes_1549',['HasBytes',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a208f2fda9ea3e79583284c951642c356',1,'shaka::media::BufferReader']]], + ['hasmore_1550',['HasMore',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a5d27bfb8e8c3209222352f721f9b5236',1,'shaka::media::SyncPointQueue']]], + ['head_1551',['head',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#a1dfd11c891dd3b3171002cbc484eacdd',1,'shaka::media::OffsetByteQueue']]], + ['header_5fsize_1552',['header_size',['../d6/dff/classshaka_1_1media_1_1Nalu.html#a835d8f01a8ab94887ee3dce3b5d3721e',1,'shaka::media::Nalu']]], + ['headersize_1553',['HeaderSize',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a07928a0497473150999ceaee018edaa2',1,'shaka::media::mp4::Box::HeaderSize()'],['../dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html#a21cc4d085f650dc18a20a4dd05cb6750',1,'shaka::media::mp4::FullBox::HeaderSize()']]], + ['headpos_1554',['HeadPos',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a3ad0ff1e27d529820e27656581a8542b',1,'shaka::media::ProducerConsumerQueue']]], + ['hextouuid_1555',['HexToUUID',['../d8/daf/namespaceshaka.html#a4c2ea2c3e7055657ca68a6b8e285d4d6',1,'shaka']]], + ['hls_5fparams_1556',['hls_params',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a56af7fda2e9c5e1d376ba8a73ecb188c',1,'shaka::hls::HlsNotifier']]], + ['hlsnotifymuxerlistener_1557',['HlsNotifyMuxerListener',['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#adf85beae98cc27683b4628a5545840e9',1,'shaka::media::HlsNotifyMuxerListener']]], + ['httpkeyfetcher_1558',['HttpKeyFetcher',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a02561dcbbaf66152dce3ebd466810f15',1,'shaka::media::HttpKeyFetcher::HttpKeyFetcher()'],['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a11829a5c6e3507998c4d93c83c3069a4',1,'shaka::media::HttpKeyFetcher::HttpKeyFetcher(uint32_t timeout_in_seconds)']]] ]; diff --git a/docs/search/functions_8.html b/docs/search/functions_8.html index 31a1d9503e..7422be2450 100644 --- a/docs/search/functions_8.html +++ b/docs/search/functions_8.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js index 26e9802abd..a1ff3540ee 100644 --- a/docs/search/functions_8.js +++ b/docs/search/functions_8.js @@ -1,30 +1,30 @@ var searchData= [ - ['id_1562',['id',['../de/d52/classshaka_1_1Representation.html#a9cb9a38de5e57bff1feb81d2575ae1b2',1,'shaka::Representation']]], - ['ignorebytes_1563',['IgnoreBytes',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a1a0c70e3124677ae08164f7b89f6a1d4',1,'shaka::media::mp4::BoxBuffer']]], - ['include_5fmspr_5fpro_1564',['include_mspr_pro',['../d3/dd0/classshaka_1_1MpdNotifier.html#ae926a171d926eb142f0e8cffe64bb2a2',1,'shaka::MpdNotifier']]], - ['init_1565',['Init',['../d9/d40/classshaka_1_1media_1_1WebVttParser.html#a748578474cffb5e3a817a2eeeca50abb',1,'shaka::media::WebVttParser::Init()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a59bcb401b5ca8d5b893ec7da9461569f',1,'shaka::SimpleMpdNotifier::Init()'],['../de/d52/classshaka_1_1Representation.html#ae998409ae94f3ba12909a96e8f3f4f7e',1,'shaka::Representation::Init()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#ad6171481d6fb437767b1f5b9e0dac1a3',1,'shaka::MpdNotifier::Init()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a02ede8f75108e8d0a911b1e8da3f7263',1,'shaka::media::wvm::WvmMediaParser::Init()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#ac66eb6507aef7995a3dcb02967e1cb8b',1,'shaka::media::WebMMediaParser::Init()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a4d39eaf8568da29b597411c56f50d86f',1,'shaka::media::mp4::TrackRunIterator::Init(const MovieFragment &moof)'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ae9f02c32b4e2be8fc41a20f3f00f3494',1,'shaka::media::mp4::TrackRunIterator::Init()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#abcde83a8740d8d9bbf8776784cf3227b',1,'shaka::media::mp4::MP4MediaParser::Init()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a59ca18170e57921f961cb773527d3bab',1,'shaka::media::mp2t::Mp2tMediaParser::Init()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a6934a294d4601fdcaf53719ecbcb82ff',1,'shaka::media::MediaParser::Init()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a40850c462766a0ce4e9c92014ed77a91',1,'shaka::hls::SimpleHlsNotifier::Init()'],['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a8bd9273a1893899036e640c1e35fbaff',1,'shaka::hls::HlsNotifier::Init()']]], - ['initialize_1566',['Initialize',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#aed0da512bbd998ec9d0a5c019ad17acb',1,'shaka::media::MediaHandler::Initialize()'],['../db/dd0/classshaka_1_1Packager.html#ae40969a98da3a27a0b1633927afb3ce2',1,'shaka::Packager::Initialize()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a32c8a682b36241529d0c302a023140d2',1,'shaka::media::webm::Segmenter::Initialize()'],['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#aaca6b224a4fc198b4c7d599c1348d6c2',1,'shaka::media::PackedAudioSegmenter::Initialize()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#acc2d4e58b3fa4b41a0637f52288d81d9',1,'shaka::media::mp4::Segmenter::Initialize()'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#aac6e3950224709b78b9f1e054a8ca194',1,'shaka::media::mp2t::TsSegmenter::Initialize()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#aa0346189f99b2f0fc2c71da1543155fa',1,'shaka::media::mp2t::PesPacketGenerator::Initialize()'],['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html#ac4478f9099344a05be5b9b3e4e209817',1,'shaka::media::SubsampleGenerator::Initialize()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#a83a25520f713f4818a765ea3324a1438',1,'shaka::media::H265VideoSliceHeaderParser::Initialize()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a551bd1e2a852d1a3b23b77df8505b7f7',1,'shaka::media::H264VideoSliceHeaderParser::Initialize()'],['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#a862422cdf78f370069055037338fa53d',1,'shaka::media::VideoSliceHeaderParser::Initialize()'],['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#a27986db8a2e62669fe1983a39383c546',1,'shaka::media::NalUnitToByteStreamConverter::Initialize()']]], - ['initializefragment_1567',['InitializeFragment',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#aa702c2af5ea5096d94f2943076a21e4a',1,'shaka::media::mp4::Fragmenter']]], - ['initializeinternal_1568',['InitializeInternal',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a7488d8ea312be5822c67f5b69a8dbd9f',1,'shaka::media::Demuxer::InitializeInternal()'],['../d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html#a3f1808a4386081e5e1c9a798a1a69dd0',1,'shaka::media::EncryptionHandler::InitializeInternal()'],['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html#a76a5f4b74da3876cc72f44301c389ebd',1,'shaka::media::ChunkingHandler::InitializeInternal()'],['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0e05325d62bfb66318301c1ed790a46e',1,'shaka::media::MediaHandler::InitializeInternal()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#a36882e12df5c5bfd48a7b94d1dfad857',1,'shaka::media::Muxer::InitializeInternal()'],['../db/d5a/classshaka_1_1media_1_1CcStreamFilter.html#aea60c40b6d500f62d012140396ecc34a',1,'shaka::media::CcStreamFilter::InitializeInternal()']]], - ['initializewithiv_1569',['InitializeWithIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a41954df34b76b04d561892732dd0ec2f',1,'shaka::media::AesCryptor::InitializeWithIv()'],['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a71ff0b9654de96f9990b29c35fa9b7bf',1,'shaka::media::AesCbcDecryptor::InitializeWithIv()'],['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html#a0695df5615cadf6977fdbac978daeffa',1,'shaka::media::AesEncryptor::InitializeWithIv()'],['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#af878688f0f277f3f6757e85654439c34',1,'shaka::media::AesPatternCryptor::InitializeWithIv()'],['../d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html#ae92fbc45e95b1b2abc98a7f79ce3fcf3',1,'shaka::media::SampleAesEc3Cryptor::InitializeWithIv()']]], - ['injectclockfortesting_1570',['InjectClockForTesting',['../dc/da1/classshaka_1_1MpdBuilder.html#a7a4f96f12b589cfc4b5c2f44532eec53',1,'shaka::MpdBuilder']]], - ['injectpespacketgeneratorfortesting_1571',['InjectPesPacketGeneratorForTesting',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#abb78b18426643d58bc44ea61823dc29c',1,'shaka::media::mp2t::TsSegmenter']]], - ['injecttswriterfortesting_1572',['InjectTsWriterForTesting',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#ae3ed0f86d2163444e24a2577e35517a9',1,'shaka::media::mp2t::TsSegmenter']]], - ['is_5fkey_5fframe_1573',['is_key_frame',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#abab77433f6495ddc5ff075e86fd10154',1,'shaka::media::mp2t::PesPacket']]], - ['is_5fvideo_5fslice_1574',['is_video_slice',['../d6/dff/classshaka_1_1media_1_1Nalu.html#a63f091b3dbe862fd4519c1b374dfc937',1,'shaka::media::Nalu']]], - ['isaac_1575',['IsAAC',['../d5/d58/classshaka_1_1media_1_1DecoderConfigDescriptor.html#aa157fcce41823c85c27f145a007f7626',1,'shaka::media::DecoderConfigDescriptor']]], - ['isconnected_1576',['IsConnected',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0e169e81344ce4ccfed3194ec5f4a3a1',1,'shaka::media::MediaHandler']]], - ['isdts_1577',['IsDTS',['../d5/d58/classshaka_1_1media_1_1DecoderConfigDescriptor.html#a35a0c6bcc4fc8fade9ed8b9a86e86eba',1,'shaka::media::DecoderConfigDescriptor']]], - ['iskeyframe_1578',['IsKeyframe',['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#afae2dcb0c2652d53f2e23c9d3c07db37',1,'shaka::media::VP8Parser::IsKeyframe()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#a52e6a17fa34c5676cd0cdc547cb355a5',1,'shaka::media::VP9Parser::IsKeyframe()']]], - ['islocalregularfile_1579',['IsLocalRegularFile',['../d3/d73/classshaka_1_1File.html#a8eb71689f5456ba0b1a401c57386caaf',1,'shaka::File']]], - ['isparsingcomplete_1580',['IsParsingComplete',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#afc8ac334c5ba56d874137797ed23820f',1,'shaka::media::WebMListParser']]], - ['isrunvalid_1581',['IsRunValid',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a124697828b7b1e890c6e0f44aa1c4a40',1,'shaka::media::mp4::TrackRunIterator']]], - ['issamplevalid_1582',['IsSampleValid',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a55579ed1df93a36703892e22e405425f',1,'shaka::media::mp4::TrackRunIterator']]], - ['issyncsample_1583',['IsSyncSample',['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#a2e2fd7bb29b79e14eb44954034928a9f',1,'shaka::media::mp4::SyncSampleIterator::IsSyncSample() const'],['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#ace678dff3b99f81252b87b4c7b9f7445',1,'shaka::media::mp4::SyncSampleIterator::IsSyncSample(uint32_t sample) const']]], - ['issyncword_1584',['IsSyncWord',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a44c8ac7a2dd57a1b099722632e7e39f0',1,'shaka::media::mp2t::Ac3Header::IsSyncWord()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ab7385cf2dfd15688dbd87f97706e3690',1,'shaka::media::mp2t::AdtsHeader::IsSyncWord()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a1e5c41162d4a4ff75dc9760a4d12e496',1,'shaka::media::mp2t::AudioHeader::IsSyncWord()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a878cf2eb2643d7bca7a823e82c01ff26',1,'shaka::media::mp2t::Mpeg1Header::IsSyncWord()']]], - ['isvalid_1585',['IsValid',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a8ff1f9298c8a5f0c3a44f6950073d9ea',1,'shaka::media::mp4::ChunkInfoIterator::IsValid()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#ae3e77b438f2483d9cf4f35be33335a74',1,'shaka::media::mp4::DecodingTimeIterator::IsValid()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#aa052ba9dbefba43a2b3d456f095944e9',1,'shaka::media::mp4::CompositionOffsetIterator::IsValid()']]], - ['isvalidconfig_1586',['IsValidConfig',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a3c50d026e8deadac46741143d4b5ddb9',1,'shaka::media::AudioStreamInfo::IsValidConfig()'],['../d5/db1/classshaka_1_1media_1_1StreamInfo.html#a6e5c5ade77b7bcf0b7822de568695dc8',1,'shaka::media::StreamInfo::IsValidConfig()'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#ab40aed17c046e639efde04a2075e25a8',1,'shaka::media::TextStreamInfo::IsValidConfig()'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a8978ca2bc2dd63c2e25e77cdcf676162',1,'shaka::media::VideoStreamInfo::IsValidConfig()']]], - ['isvideo_1587',['IsVideo',['../d8/d8e/classshaka_1_1AdaptationSet.html#ac9642eb0276b8f455d096c2e380ab9ac',1,'shaka::AdaptationSet']]], - ['iv_1588',['iv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a15094d3249fa0b82b8acc4d52209c51e',1,'shaka::media::AesCryptor']]] + ['id_1559',['id',['../de/d52/classshaka_1_1Representation.html#a9cb9a38de5e57bff1feb81d2575ae1b2',1,'shaka::Representation']]], + ['ignorebytes_1560',['IgnoreBytes',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a1a0c70e3124677ae08164f7b89f6a1d4',1,'shaka::media::mp4::BoxBuffer']]], + ['include_5fmspr_5fpro_1561',['include_mspr_pro',['../d3/dd0/classshaka_1_1MpdNotifier.html#ae926a171d926eb142f0e8cffe64bb2a2',1,'shaka::MpdNotifier']]], + ['init_1562',['Init',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a8bd9273a1893899036e640c1e35fbaff',1,'shaka::hls::HlsNotifier::Init()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a40850c462766a0ce4e9c92014ed77a91',1,'shaka::hls::SimpleHlsNotifier::Init()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a6934a294d4601fdcaf53719ecbcb82ff',1,'shaka::media::MediaParser::Init()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#a59ca18170e57921f961cb773527d3bab',1,'shaka::media::mp2t::Mp2tMediaParser::Init()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#abcde83a8740d8d9bbf8776784cf3227b',1,'shaka::media::mp4::MP4MediaParser::Init()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ae9f02c32b4e2be8fc41a20f3f00f3494',1,'shaka::media::mp4::TrackRunIterator::Init()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a4d39eaf8568da29b597411c56f50d86f',1,'shaka::media::mp4::TrackRunIterator::Init(const MovieFragment &moof)'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#ac66eb6507aef7995a3dcb02967e1cb8b',1,'shaka::media::WebMMediaParser::Init()'],['../d9/d40/classshaka_1_1media_1_1WebVttParser.html#a748578474cffb5e3a817a2eeeca50abb',1,'shaka::media::WebVttParser::Init()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a02ede8f75108e8d0a911b1e8da3f7263',1,'shaka::media::wvm::WvmMediaParser::Init()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#ad6171481d6fb437767b1f5b9e0dac1a3',1,'shaka::MpdNotifier::Init()'],['../de/d52/classshaka_1_1Representation.html#ae998409ae94f3ba12909a96e8f3f4f7e',1,'shaka::Representation::Init()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a59bcb401b5ca8d5b893ec7da9461569f',1,'shaka::SimpleMpdNotifier::Init()']]], + ['initialize_1563',['Initialize',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#aed0da512bbd998ec9d0a5c019ad17acb',1,'shaka::media::MediaHandler::Initialize()'],['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#a27986db8a2e62669fe1983a39383c546',1,'shaka::media::NalUnitToByteStreamConverter::Initialize()'],['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#a862422cdf78f370069055037338fa53d',1,'shaka::media::VideoSliceHeaderParser::Initialize()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a551bd1e2a852d1a3b23b77df8505b7f7',1,'shaka::media::H264VideoSliceHeaderParser::Initialize()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#a83a25520f713f4818a765ea3324a1438',1,'shaka::media::H265VideoSliceHeaderParser::Initialize()'],['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html#ac4478f9099344a05be5b9b3e4e209817',1,'shaka::media::SubsampleGenerator::Initialize()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#aa0346189f99b2f0fc2c71da1543155fa',1,'shaka::media::mp2t::PesPacketGenerator::Initialize()'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#aac6e3950224709b78b9f1e054a8ca194',1,'shaka::media::mp2t::TsSegmenter::Initialize()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#acc2d4e58b3fa4b41a0637f52288d81d9',1,'shaka::media::mp4::Segmenter::Initialize()'],['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#aaca6b224a4fc198b4c7d599c1348d6c2',1,'shaka::media::PackedAudioSegmenter::Initialize()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a32c8a682b36241529d0c302a023140d2',1,'shaka::media::webm::Segmenter::Initialize()'],['../db/dd0/classshaka_1_1Packager.html#ae40969a98da3a27a0b1633927afb3ce2',1,'shaka::Packager::Initialize()']]], + ['initializefragment_1564',['InitializeFragment',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#aa702c2af5ea5096d94f2943076a21e4a',1,'shaka::media::mp4::Fragmenter']]], + ['initializeinternal_1565',['InitializeInternal',['../db/d5a/classshaka_1_1media_1_1CcStreamFilter.html#aea60c40b6d500f62d012140396ecc34a',1,'shaka::media::CcStreamFilter::InitializeInternal()'],['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0e05325d62bfb66318301c1ed790a46e',1,'shaka::media::MediaHandler::InitializeInternal()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#a36882e12df5c5bfd48a7b94d1dfad857',1,'shaka::media::Muxer::InitializeInternal()'],['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html#a76a5f4b74da3876cc72f44301c389ebd',1,'shaka::media::ChunkingHandler::InitializeInternal()'],['../d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html#a3f1808a4386081e5e1c9a798a1a69dd0',1,'shaka::media::EncryptionHandler::InitializeInternal()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a7488d8ea312be5822c67f5b69a8dbd9f',1,'shaka::media::Demuxer::InitializeInternal()']]], + ['initializewithiv_1566',['InitializeWithIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a41954df34b76b04d561892732dd0ec2f',1,'shaka::media::AesCryptor::InitializeWithIv()'],['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a71ff0b9654de96f9990b29c35fa9b7bf',1,'shaka::media::AesCbcDecryptor::InitializeWithIv()'],['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html#a0695df5615cadf6977fdbac978daeffa',1,'shaka::media::AesEncryptor::InitializeWithIv()'],['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#af878688f0f277f3f6757e85654439c34',1,'shaka::media::AesPatternCryptor::InitializeWithIv()'],['../d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html#ae92fbc45e95b1b2abc98a7f79ce3fcf3',1,'shaka::media::SampleAesEc3Cryptor::InitializeWithIv()']]], + ['injectclockfortesting_1567',['InjectClockForTesting',['../dc/da1/classshaka_1_1MpdBuilder.html#a7a4f96f12b589cfc4b5c2f44532eec53',1,'shaka::MpdBuilder']]], + ['injectpespacketgeneratorfortesting_1568',['InjectPesPacketGeneratorForTesting',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#abb78b18426643d58bc44ea61823dc29c',1,'shaka::media::mp2t::TsSegmenter']]], + ['injecttswriterfortesting_1569',['InjectTsWriterForTesting',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#ae3ed0f86d2163444e24a2577e35517a9',1,'shaka::media::mp2t::TsSegmenter']]], + ['is_5fkey_5fframe_1570',['is_key_frame',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#abab77433f6495ddc5ff075e86fd10154',1,'shaka::media::mp2t::PesPacket']]], + ['is_5fvideo_5fslice_1571',['is_video_slice',['../d6/dff/classshaka_1_1media_1_1Nalu.html#a63f091b3dbe862fd4519c1b374dfc937',1,'shaka::media::Nalu']]], + ['isaac_1572',['IsAAC',['../d5/d58/classshaka_1_1media_1_1DecoderConfigDescriptor.html#aa157fcce41823c85c27f145a007f7626',1,'shaka::media::DecoderConfigDescriptor']]], + ['isconnected_1573',['IsConnected',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0e169e81344ce4ccfed3194ec5f4a3a1',1,'shaka::media::MediaHandler']]], + ['isdts_1574',['IsDTS',['../d5/d58/classshaka_1_1media_1_1DecoderConfigDescriptor.html#a35a0c6bcc4fc8fade9ed8b9a86e86eba',1,'shaka::media::DecoderConfigDescriptor']]], + ['iskeyframe_1575',['IsKeyframe',['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#afae2dcb0c2652d53f2e23c9d3c07db37',1,'shaka::media::VP8Parser::IsKeyframe()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#a52e6a17fa34c5676cd0cdc547cb355a5',1,'shaka::media::VP9Parser::IsKeyframe()']]], + ['islocalregularfile_1576',['IsLocalRegularFile',['../d3/d73/classshaka_1_1File.html#a8eb71689f5456ba0b1a401c57386caaf',1,'shaka::File']]], + ['isparsingcomplete_1577',['IsParsingComplete',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#afc8ac334c5ba56d874137797ed23820f',1,'shaka::media::WebMListParser']]], + ['isrunvalid_1578',['IsRunValid',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a124697828b7b1e890c6e0f44aa1c4a40',1,'shaka::media::mp4::TrackRunIterator']]], + ['issamplevalid_1579',['IsSampleValid',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a55579ed1df93a36703892e22e405425f',1,'shaka::media::mp4::TrackRunIterator']]], + ['issyncsample_1580',['IsSyncSample',['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#a2e2fd7bb29b79e14eb44954034928a9f',1,'shaka::media::mp4::SyncSampleIterator::IsSyncSample() const'],['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#ace678dff3b99f81252b87b4c7b9f7445',1,'shaka::media::mp4::SyncSampleIterator::IsSyncSample(uint32_t sample) const']]], + ['issyncword_1581',['IsSyncWord',['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a44c8ac7a2dd57a1b099722632e7e39f0',1,'shaka::media::mp2t::Ac3Header::IsSyncWord()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ab7385cf2dfd15688dbd87f97706e3690',1,'shaka::media::mp2t::AdtsHeader::IsSyncWord()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a1e5c41162d4a4ff75dc9760a4d12e496',1,'shaka::media::mp2t::AudioHeader::IsSyncWord()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#a878cf2eb2643d7bca7a823e82c01ff26',1,'shaka::media::mp2t::Mpeg1Header::IsSyncWord()']]], + ['isvalid_1582',['IsValid',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a8ff1f9298c8a5f0c3a44f6950073d9ea',1,'shaka::media::mp4::ChunkInfoIterator::IsValid()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#aa052ba9dbefba43a2b3d456f095944e9',1,'shaka::media::mp4::CompositionOffsetIterator::IsValid()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#ae3e77b438f2483d9cf4f35be33335a74',1,'shaka::media::mp4::DecodingTimeIterator::IsValid()']]], + ['isvalidconfig_1583',['IsValidConfig',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a3c50d026e8deadac46741143d4b5ddb9',1,'shaka::media::AudioStreamInfo::IsValidConfig()'],['../d5/db1/classshaka_1_1media_1_1StreamInfo.html#a6e5c5ade77b7bcf0b7822de568695dc8',1,'shaka::media::StreamInfo::IsValidConfig()'],['../db/dab/classshaka_1_1media_1_1TextStreamInfo.html#ab40aed17c046e639efde04a2075e25a8',1,'shaka::media::TextStreamInfo::IsValidConfig()'],['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a8978ca2bc2dd63c2e25e77cdcf676162',1,'shaka::media::VideoStreamInfo::IsValidConfig()']]], + ['isvideo_1584',['IsVideo',['../d8/d8e/classshaka_1_1AdaptationSet.html#ac9642eb0276b8f455d096c2e380ab9ac',1,'shaka::AdaptationSet']]], + ['iv_1585',['iv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a15094d3249fa0b82b8acc4d52209c51e',1,'shaka::media::AesCryptor']]] ]; diff --git a/docs/search/functions_9.html b/docs/search/functions_9.html index 9a8e4290c9..befd4faaa6 100644 --- a/docs/search/functions_9.html +++ b/docs/search/functions_9.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_9.js b/docs/search/functions_9.js index 5069978b49..e9d8259fc1 100644 --- a/docs/search/functions_9.js +++ b/docs/search/functions_9.js @@ -1,10 +1,10 @@ var searchData= [ - ['language_1589',['language',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a499a495bcd51b4121585dfb2cc5861c1',1,'shaka::hls::MediaPlaylist']]], - ['languagetoiso_5f639_5f2_1590',['LanguageToISO_639_2',['../d8/daf/namespaceshaka.html#a05a31cd741e2ee18f1399284e921e527',1,'shaka']]], - ['languagetoshortestform_1591',['LanguageToShortestForm',['../d8/daf/namespaceshaka.html#a5f657931280fdf63cae2ed8a8f891288',1,'shaka']]], - ['lastfirstchunk_1592',['LastFirstChunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#aa964520745fa35c95a1631732583aee9',1,'shaka::media::mp4::ChunkInfoIterator']]], - ['limitnumofmuxerlistners_1593',['LimitNumOfMuxerListners',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a095ea41f43ea33761b0cedb442fdcd4e',1,'shaka::media::CombinedMuxerListener']]], - ['loadmoov_1594',['LoadMoov',['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#af0ec1b44528a2997c0d548bee47862cf',1,'shaka::media::mp4::MP4MediaParser']]], - ['localfile_1595',['LocalFile',['../d7/dbd/classshaka_1_1LocalFile.html#a2bc14434191cdc36e7e9f67c6ebf282f',1,'shaka::LocalFile']]] + ['language_1586',['language',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a499a495bcd51b4121585dfb2cc5861c1',1,'shaka::hls::MediaPlaylist']]], + ['languagetoiso_5f639_5f2_1587',['LanguageToISO_639_2',['../d8/daf/namespaceshaka.html#a05a31cd741e2ee18f1399284e921e527',1,'shaka']]], + ['languagetoshortestform_1588',['LanguageToShortestForm',['../d8/daf/namespaceshaka.html#a5f657931280fdf63cae2ed8a8f891288',1,'shaka']]], + ['lastfirstchunk_1589',['LastFirstChunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#aa964520745fa35c95a1631732583aee9',1,'shaka::media::mp4::ChunkInfoIterator']]], + ['limitnumofmuxerlistners_1590',['LimitNumOfMuxerListners',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a095ea41f43ea33761b0cedb442fdcd4e',1,'shaka::media::CombinedMuxerListener']]], + ['loadmoov_1591',['LoadMoov',['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#af0ec1b44528a2997c0d548bee47862cf',1,'shaka::media::mp4::MP4MediaParser']]], + ['localfile_1592',['LocalFile',['../d7/dbd/classshaka_1_1LocalFile.html#a2bc14434191cdc36e7e9f67c6ebf282f',1,'shaka::LocalFile']]] ]; diff --git a/docs/search/functions_a.html b/docs/search/functions_a.html index 5ecc152cab..a81e96336c 100644 --- a/docs/search/functions_a.html +++ b/docs/search/functions_a.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_a.js b/docs/search/functions_a.js index 2851b93621..06ff008567 100644 --- a/docs/search/functions_a.js +++ b/docs/search/functions_a.js @@ -1,18 +1,18 @@ var searchData= [ - ['makecallbackfilename_1596',['MakeCallbackFileName',['../d3/d73/classshaka_1_1File.html#a7a90ebd27f7728a7075cf3ba97396cae',1,'shaka::File']]], - ['makepathsrelativetompd_1597',['MakePathsRelativeToMpd',['../dc/da1/classshaka_1_1MpdBuilder.html#a247a9c807274d4e707530f24e2d207f9',1,'shaka::MpdBuilder']]], - ['masterplaylist_1598',['MasterPlaylist',['../d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html#aaae679a4ce4fb9d69ace93e4b0af0fd4',1,'shaka::hls::MasterPlaylist']]], - ['max_1599',['Max',['../da/d2c/classshaka_1_1BandwidthEstimator.html#a0df6c40f43a89d3d481392ac0298e37c',1,'shaka::BandwidthEstimator']]], - ['maxbitrate_1600',['MaxBitrate',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a889e16239425ce84673cb78bc267b552',1,'shaka::hls::MediaPlaylist']]], - ['mediaplaylist_1601',['MediaPlaylist',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#ad0b067471c77f2f9a6adb4df0aa85925',1,'shaka::hls::MediaPlaylist']]], - ['mergefrom_1602',['MergeFrom',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a36dddd88a09f038adfbf87063786178c',1,'shaka::media::VPCodecConfigurationRecord']]], - ['mirrortobottomrows_1603',['MirrorToBottomRows',['../d9/d28/classshaka_1_1media_1_1DvbImageBuilder.html#a54dd37c2291b7b988f636527330b0d53',1,'shaka::media::DvbImageBuilder']]], - ['mp4muxer_1604',['MP4Muxer',['../db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html#a5b6a878865250e3e17268c011a361497',1,'shaka::media::mp4::MP4Muxer']]], - ['mpd_5ftype_1605',['mpd_type',['../d3/dd0/classshaka_1_1MpdNotifier.html#a050bde7afb601661a5db508152ffc508',1,'shaka::MpdNotifier']]], - ['mpdbuilder_1606',['MpdBuilder',['../dc/da1/classshaka_1_1MpdBuilder.html#ab364102e01afedd8a4dcc9be4fdcc0ab',1,'shaka::MpdBuilder']]], - ['mpdnotifymuxerlistener_1607',['MpdNotifyMuxerListener',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a6912e6cfc341c1a768d214ce08bb0f82',1,'shaka::media::MpdNotifyMuxerListener']]], - ['mutable_5fdata_1608',['mutable_data',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a41aa532d0953db4ed9308ad176c6d878',1,'shaka::media::mp2t::PesPacket']]], - ['muxerlistenerat_1609',['MuxerListenerAt',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a9098555ce57c631f6cf0998e62fcc68b',1,'shaka::media::CombinedMuxerListener']]], - ['muxerlistenerfactory_1610',['MuxerListenerFactory',['../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#ae72549917a0dc982f3fe44c4a961da91',1,'shaka::media::MuxerListenerFactory']]] + ['makecallbackfilename_1593',['MakeCallbackFileName',['../d3/d73/classshaka_1_1File.html#a7a90ebd27f7728a7075cf3ba97396cae',1,'shaka::File']]], + ['makepathsrelativetompd_1594',['MakePathsRelativeToMpd',['../dc/da1/classshaka_1_1MpdBuilder.html#a247a9c807274d4e707530f24e2d207f9',1,'shaka::MpdBuilder']]], + ['masterplaylist_1595',['MasterPlaylist',['../d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html#aaae679a4ce4fb9d69ace93e4b0af0fd4',1,'shaka::hls::MasterPlaylist']]], + ['max_1596',['Max',['../da/d2c/classshaka_1_1BandwidthEstimator.html#a0df6c40f43a89d3d481392ac0298e37c',1,'shaka::BandwidthEstimator']]], + ['maxbitrate_1597',['MaxBitrate',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a889e16239425ce84673cb78bc267b552',1,'shaka::hls::MediaPlaylist']]], + ['mediaplaylist_1598',['MediaPlaylist',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#ad0b067471c77f2f9a6adb4df0aa85925',1,'shaka::hls::MediaPlaylist']]], + ['mergefrom_1599',['MergeFrom',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a36dddd88a09f038adfbf87063786178c',1,'shaka::media::VPCodecConfigurationRecord']]], + ['mirrortobottomrows_1600',['MirrorToBottomRows',['../d9/d28/classshaka_1_1media_1_1DvbImageBuilder.html#a54dd37c2291b7b988f636527330b0d53',1,'shaka::media::DvbImageBuilder']]], + ['mp4muxer_1601',['MP4Muxer',['../db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html#a5b6a878865250e3e17268c011a361497',1,'shaka::media::mp4::MP4Muxer']]], + ['mpd_5ftype_1602',['mpd_type',['../d3/dd0/classshaka_1_1MpdNotifier.html#a050bde7afb601661a5db508152ffc508',1,'shaka::MpdNotifier']]], + ['mpdbuilder_1603',['MpdBuilder',['../dc/da1/classshaka_1_1MpdBuilder.html#ab364102e01afedd8a4dcc9be4fdcc0ab',1,'shaka::MpdBuilder']]], + ['mpdnotifymuxerlistener_1604',['MpdNotifyMuxerListener',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a6912e6cfc341c1a768d214ce08bb0f82',1,'shaka::media::MpdNotifyMuxerListener']]], + ['mutable_5fdata_1605',['mutable_data',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a41aa532d0953db4ed9308ad176c6d878',1,'shaka::media::mp2t::PesPacket']]], + ['muxerlistenerat_1606',['MuxerListenerAt',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a9098555ce57c631f6cf0998e62fcc68b',1,'shaka::media::CombinedMuxerListener']]], + ['muxerlistenerfactory_1607',['MuxerListenerFactory',['../de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html#ae72549917a0dc982f3fe44c4a961da91',1,'shaka::media::MuxerListenerFactory']]] ]; diff --git a/docs/search/functions_b.html b/docs/search/functions_b.html index e301fedd7d..345265d627 100644 --- a/docs/search/functions_b.html +++ b/docs/search/functions_b.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_b.js b/docs/search/functions_b.js index 93114730ea..038d1ceaec 100644 --- a/docs/search/functions_b.js +++ b/docs/search/functions_b.js @@ -1,20 +1,20 @@ var searchData= [ - ['nalu_1611',['nalu',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab30071699c74739626524ca05fe8d09f',1,'shaka::media::DecoderConfigurationRecord']]], - ['nalu_5fcount_1612',['nalu_count',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#af2d32a59846b455a051a039db6ef772a',1,'shaka::media::DecoderConfigurationRecord']]], - ['nalu_5flength_5fsize_1613',['nalu_length_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a4a78cd42a73d598f002039c2ac68d9a5',1,'shaka::media::DecoderConfigurationRecord']]], - ['nalureader_1614',['NaluReader',['../db/d86/classshaka_1_1media_1_1NaluReader.html#a2d1611fe3e60fc6570fe0c21e13911b0',1,'shaka::media::NaluReader::NaluReader(Nalu::CodecType type, uint8_t nal_length_size, const uint8_t *stream, uint64_t stream_size)'],['../db/d86/classshaka_1_1media_1_1NaluReader.html#a6890eb05c83bb540af84494ed0590c6b',1,'shaka::media::NaluReader::NaluReader(Nalu::CodecType type, uint8_t nal_length_size, const uint8_t *stream, uint64_t stream_size, const std::vector< SubsampleEntry > &subsamples)']]], - ['newsegment_1615',['NewSegment',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#a64edabc405e60f7cb765b31a6b6bdb38',1,'shaka::media::mp2t::TsWriter']]], - ['next_1616',['Next',['../db/de2/classshaka_1_1media_1_1LineReader.html#ad75892efb765091aabcede75dac10cc3',1,'shaka::media::LineReader::Next()'],['../df/d0d/classshaka_1_1media_1_1BlockReader.html#aaab26080db4e71f585de85c392c9745d',1,'shaka::media::BlockReader::Next()']]], - ['next_5fhandler_1617',['next_handler',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#ac08d3b5a07e941a4b582675681bcf948',1,'shaka::media::MediaHandlerGraphTestBase']]], - ['notifycueevent_1618',['NotifyCueEvent',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a064753b88baf3e2db4cbb316b07fd236',1,'shaka::hls::HlsNotifier::NotifyCueEvent()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a1e7faa024bed78aa7bc8e3a2a36b3ad7',1,'shaka::hls::SimpleHlsNotifier::NotifyCueEvent()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a74fed9807b9584387e5da5f0fd28d54d',1,'shaka::MpdNotifier::NotifyCueEvent()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a165f1237a3c70abe524289837f3b135d',1,'shaka::SimpleMpdNotifier::NotifyCueEvent()']]], - ['notifyencryptionupdate_1619',['NotifyEncryptionUpdate',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a310fadabce7f3ac4a3313631340b880f',1,'shaka::hls::HlsNotifier::NotifyEncryptionUpdate()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#ac2df072e5fbfcbf172319222a180e73d',1,'shaka::hls::SimpleHlsNotifier::NotifyEncryptionUpdate()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#acf6a0bde4fc907053cc9f1ff9a38b59a',1,'shaka::MpdNotifier::NotifyEncryptionUpdate()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#ae1a1231fb13e0bc97cdea5fc239184bf',1,'shaka::SimpleMpdNotifier::NotifyEncryptionUpdate()']]], - ['notifykeyframe_1620',['NotifyKeyFrame',['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a3eed6f6e65b079b3ece7d3c503b33fbf',1,'shaka::hls::SimpleHlsNotifier::NotifyKeyFrame()'],['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#ad97b17a04765577090ef9b6124928af2',1,'shaka::hls::HlsNotifier::NotifyKeyFrame()']]], - ['notifymediainfoupdate_1621',['NotifyMediaInfoUpdate',['../d3/dd0/classshaka_1_1MpdNotifier.html#a4d55e7b557c624954b4e05edf6bd83d1',1,'shaka::MpdNotifier::NotifyMediaInfoUpdate()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a6a811c3721117dcc6aac9595a8311e70',1,'shaka::SimpleMpdNotifier::NotifyMediaInfoUpdate()']]], - ['notifynewcontainer_1622',['NotifyNewContainer',['../d3/dd0/classshaka_1_1MpdNotifier.html#ae10c06fe6022a1020fc889de389be430',1,'shaka::MpdNotifier::NotifyNewContainer()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a3f4aabd86ec08e5ff427120ed39fda29',1,'shaka::SimpleMpdNotifier::NotifyNewContainer()']]], - ['notifynewsegment_1623',['NotifyNewSegment',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#af5a0d6670313d81eff20bb959732a2cd',1,'shaka::hls::HlsNotifier::NotifyNewSegment()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#afab88a610a6d2ac8b21dd86a456c2c06',1,'shaka::hls::SimpleHlsNotifier::NotifyNewSegment()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a100236a249477afcda4f50e4914f0eee',1,'shaka::MpdNotifier::NotifyNewSegment()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a8e9cc7fbe2e13a2b65ce9314428e48b8',1,'shaka::SimpleMpdNotifier::NotifyNewSegment()']]], - ['notifynewstream_1624',['NotifyNewStream',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a2b85f6e4c2798f2634cd535011c230a2',1,'shaka::hls::HlsNotifier::NotifyNewStream()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a44409a32566bb416e572946fc2f511c9',1,'shaka::hls::SimpleHlsNotifier::NotifyNewStream()']]], - ['notifysampleduration_1625',['NotifySampleDuration',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a63a11df343b1f75a5d89327a23d5249c',1,'shaka::hls::HlsNotifier::NotifySampleDuration()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#aa7af83ad4387d28f5aa391a8a558d104',1,'shaka::hls::SimpleHlsNotifier::NotifySampleDuration()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a721edf600dc9165e96e4b6c154a2d4f6',1,'shaka::MpdNotifier::NotifySampleDuration()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#ad876de8c9909394b6fb47f387066fc83',1,'shaka::SimpleMpdNotifier::NotifySampleDuration()']]], - ['numberofreadypespackets_1626',['NumberOfReadyPesPackets',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a27a700967eb692a8207fd5054263fc3a',1,'shaka::media::mp2t::PesPacketGenerator']]], - ['numsamples_1627',['NumSamples',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#ab03447658c66e205524cdc57f5e21331',1,'shaka::media::mp4::ChunkInfoIterator::NumSamples()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a7d3ae037899193e4610d9f0028b6358a',1,'shaka::media::mp4::CompositionOffsetIterator::NumSamples()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#a3a2823a312d55c28e06cf79507c42b4d',1,'shaka::media::mp4::DecodingTimeIterator::NumSamples()']]] + ['nalu_1608',['nalu',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab30071699c74739626524ca05fe8d09f',1,'shaka::media::DecoderConfigurationRecord']]], + ['nalu_5fcount_1609',['nalu_count',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#af2d32a59846b455a051a039db6ef772a',1,'shaka::media::DecoderConfigurationRecord']]], + ['nalu_5flength_5fsize_1610',['nalu_length_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a4a78cd42a73d598f002039c2ac68d9a5',1,'shaka::media::DecoderConfigurationRecord']]], + ['nalureader_1611',['NaluReader',['../db/d86/classshaka_1_1media_1_1NaluReader.html#a2d1611fe3e60fc6570fe0c21e13911b0',1,'shaka::media::NaluReader::NaluReader(Nalu::CodecType type, uint8_t nal_length_size, const uint8_t *stream, uint64_t stream_size)'],['../db/d86/classshaka_1_1media_1_1NaluReader.html#a6890eb05c83bb540af84494ed0590c6b',1,'shaka::media::NaluReader::NaluReader(Nalu::CodecType type, uint8_t nal_length_size, const uint8_t *stream, uint64_t stream_size, const std::vector< SubsampleEntry > &subsamples)']]], + ['newsegment_1612',['NewSegment',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#a64edabc405e60f7cb765b31a6b6bdb38',1,'shaka::media::mp2t::TsWriter']]], + ['next_1613',['Next',['../db/de2/classshaka_1_1media_1_1LineReader.html#ad75892efb765091aabcede75dac10cc3',1,'shaka::media::LineReader::Next()'],['../df/d0d/classshaka_1_1media_1_1BlockReader.html#aaab26080db4e71f585de85c392c9745d',1,'shaka::media::BlockReader::Next()']]], + ['next_5fhandler_1614',['next_handler',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#ac08d3b5a07e941a4b582675681bcf948',1,'shaka::media::MediaHandlerGraphTestBase']]], + ['notifycueevent_1615',['NotifyCueEvent',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a064753b88baf3e2db4cbb316b07fd236',1,'shaka::hls::HlsNotifier::NotifyCueEvent()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a1e7faa024bed78aa7bc8e3a2a36b3ad7',1,'shaka::hls::SimpleHlsNotifier::NotifyCueEvent()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a74fed9807b9584387e5da5f0fd28d54d',1,'shaka::MpdNotifier::NotifyCueEvent()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a165f1237a3c70abe524289837f3b135d',1,'shaka::SimpleMpdNotifier::NotifyCueEvent()']]], + ['notifyencryptionupdate_1616',['NotifyEncryptionUpdate',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a310fadabce7f3ac4a3313631340b880f',1,'shaka::hls::HlsNotifier::NotifyEncryptionUpdate()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#ac2df072e5fbfcbf172319222a180e73d',1,'shaka::hls::SimpleHlsNotifier::NotifyEncryptionUpdate()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#acf6a0bde4fc907053cc9f1ff9a38b59a',1,'shaka::MpdNotifier::NotifyEncryptionUpdate()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#ae1a1231fb13e0bc97cdea5fc239184bf',1,'shaka::SimpleMpdNotifier::NotifyEncryptionUpdate()']]], + ['notifykeyframe_1617',['NotifyKeyFrame',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#ad97b17a04765577090ef9b6124928af2',1,'shaka::hls::HlsNotifier::NotifyKeyFrame()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a3eed6f6e65b079b3ece7d3c503b33fbf',1,'shaka::hls::SimpleHlsNotifier::NotifyKeyFrame()']]], + ['notifymediainfoupdate_1618',['NotifyMediaInfoUpdate',['../d3/dd0/classshaka_1_1MpdNotifier.html#a4d55e7b557c624954b4e05edf6bd83d1',1,'shaka::MpdNotifier::NotifyMediaInfoUpdate()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a6a811c3721117dcc6aac9595a8311e70',1,'shaka::SimpleMpdNotifier::NotifyMediaInfoUpdate()']]], + ['notifynewcontainer_1619',['NotifyNewContainer',['../d3/dd0/classshaka_1_1MpdNotifier.html#ae10c06fe6022a1020fc889de389be430',1,'shaka::MpdNotifier::NotifyNewContainer()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a3f4aabd86ec08e5ff427120ed39fda29',1,'shaka::SimpleMpdNotifier::NotifyNewContainer()']]], + ['notifynewsegment_1620',['NotifyNewSegment',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#af5a0d6670313d81eff20bb959732a2cd',1,'shaka::hls::HlsNotifier::NotifyNewSegment()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#afab88a610a6d2ac8b21dd86a456c2c06',1,'shaka::hls::SimpleHlsNotifier::NotifyNewSegment()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a100236a249477afcda4f50e4914f0eee',1,'shaka::MpdNotifier::NotifyNewSegment()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a8e9cc7fbe2e13a2b65ce9314428e48b8',1,'shaka::SimpleMpdNotifier::NotifyNewSegment()']]], + ['notifynewstream_1621',['NotifyNewStream',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a2b85f6e4c2798f2634cd535011c230a2',1,'shaka::hls::HlsNotifier::NotifyNewStream()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a44409a32566bb416e572946fc2f511c9',1,'shaka::hls::SimpleHlsNotifier::NotifyNewStream()']]], + ['notifysampleduration_1622',['NotifySampleDuration',['../d9/deb/classshaka_1_1hls_1_1HlsNotifier.html#a63a11df343b1f75a5d89327a23d5249c',1,'shaka::hls::HlsNotifier::NotifySampleDuration()'],['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#aa7af83ad4387d28f5aa391a8a558d104',1,'shaka::hls::SimpleHlsNotifier::NotifySampleDuration()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a721edf600dc9165e96e4b6c154a2d4f6',1,'shaka::MpdNotifier::NotifySampleDuration()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#ad876de8c9909394b6fb47f387066fc83',1,'shaka::SimpleMpdNotifier::NotifySampleDuration()']]], + ['numberofreadypespackets_1623',['NumberOfReadyPesPackets',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a27a700967eb692a8207fd5054263fc3a',1,'shaka::media::mp2t::PesPacketGenerator']]], + ['numsamples_1624',['NumSamples',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#ab03447658c66e205524cdc57f5e21331',1,'shaka::media::mp4::ChunkInfoIterator::NumSamples()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a7d3ae037899193e4610d9f0028b6358a',1,'shaka::media::mp4::CompositionOffsetIterator::NumSamples()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#a3a2823a312d55c28e06cf79507c42b4d',1,'shaka::media::mp4::DecodingTimeIterator::NumSamples()']]] ]; diff --git a/docs/search/functions_c.html b/docs/search/functions_c.html index c4f3268770..858bfd6c99 100644 --- a/docs/search/functions_c.html +++ b/docs/search/functions_c.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js index 5c10c78f85..2cf5d1a590 100644 --- a/docs/search/functions_c.js +++ b/docs/search/functions_c.js @@ -1,21 +1,21 @@ var searchData= [ - ['oncueevent_1628',['OnCueEvent',['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a63f5e613bba435a8496d48d87ea66505',1,'shaka::media::HlsNotifyMuxerListener::OnCueEvent()'],['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a6d4c96d42b1fb17b4b1194dd7d584956',1,'shaka::media::CombinedMuxerListener::OnCueEvent()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#aec15d878b48b81b4aafd8e7f8a059613',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnCueEvent()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a1837b4ff54c1eef191448c49bb3ccc56',1,'shaka::media::MpdNotifyMuxerListener::OnCueEvent()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#aa9d6d113d7a0b58fffc1abac99013757',1,'shaka::media::MuxerListener::OnCueEvent()']]], - ['onencryptioninfoready_1629',['OnEncryptionInfoReady',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a445b97bf06c20a44ae5d0fef926cbd9f',1,'shaka::media::CombinedMuxerListener::OnEncryptionInfoReady()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a8be7a524212bdd401150aa6bcb374792',1,'shaka::media::HlsNotifyMuxerListener::OnEncryptionInfoReady()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a10071445982f736bb1e6e04133dd60cb',1,'shaka::media::MpdNotifyMuxerListener::OnEncryptionInfoReady()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#ab521acca727bbe01aa15c751325c0001',1,'shaka::media::MuxerListener::OnEncryptionInfoReady()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a683882564ac762e2e94795964f8be4b8',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady()']]], - ['onencryptionstart_1630',['OnEncryptionStart',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a56ccf04196458894f31d0db102153334',1,'shaka::media::MpdNotifyMuxerListener::OnEncryptionStart()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae8f6f65fbab9f301be5bb35f5b8d1cbc',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionStart()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#a897463091f0effa647a8e2822f48b2ee',1,'shaka::media::MuxerListener::OnEncryptionStart()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a49b4187f39abe517768364f7ecb280f9',1,'shaka::media::HlsNotifyMuxerListener::OnEncryptionStart()'],['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a40a2b9e923b6a6e255ee5632bffc1134',1,'shaka::media::CombinedMuxerListener::OnEncryptionStart()']]], - ['onflushrequest_1631',['OnFlushRequest',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a69a31b8ec1b85fd4790c7c2013c69a73',1,'shaka::media::MediaHandler::OnFlushRequest()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#a9f08c1385506636b800769480869e04f',1,'shaka::media::Muxer::OnFlushRequest()'],['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html#ab526bd53e4d49d7209f01d9b10b9ab52',1,'shaka::media::ChunkingHandler::OnFlushRequest()']]], - ['onkeyframe_1632',['OnKeyFrame',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a24b45b02ae133efedace054329469058',1,'shaka::media::CombinedMuxerListener::OnKeyFrame()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#af6c31f1a534d288e77953bc685248074',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnKeyFrame()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#ade7b35913ba90256e567085af1649138',1,'shaka::media::MuxerListener::OnKeyFrame()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#af18042e753bda8897128b0e091cf9999',1,'shaka::media::MpdNotifyMuxerListener::OnKeyFrame()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a939b705752c295745cc076a20977c731',1,'shaka::media::HlsNotifyMuxerListener::OnKeyFrame()']]], - ['onliststart_1633',['OnListStart',['../d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html#a7b8b5447b3d573657f6dc029d2e6d8b7',1,'shaka::media::WebMContentEncodingsClient']]], - ['onmediaend_1634',['OnMediaEnd',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#aaf16580970d5e65d33c80cb9e8a57651',1,'shaka::media::CombinedMuxerListener::OnMediaEnd()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#aa2af080963ca02454786b8bb2ff6dd6d',1,'shaka::media::HlsNotifyMuxerListener::OnMediaEnd()'],['../dc/d73/classshaka_1_1media_1_1MockMuxerListener.html#a915fc76c19622d7e82aa74dd996edacd',1,'shaka::media::MockMuxerListener::OnMediaEnd()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#aa42f5472d5450d897f036ff582a31612',1,'shaka::media::MpdNotifyMuxerListener::OnMediaEnd()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#a11d4301cd53ab421f524bfa143eac21a',1,'shaka::media::MuxerListener::OnMediaEnd()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ab2ab9bc34256f8016f0e827097b97ca1',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override']]], - ['onmediastart_1635',['OnMediaStart',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a4811b4ce8292f0f449a35a837aeab74f',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnMediaStart()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#a31536ec385a7ec22f323a42b872b499a',1,'shaka::media::MuxerListener::OnMediaStart()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#ad0aeb94e2e1fe1b5ead506b690e6f70f',1,'shaka::media::MpdNotifyMuxerListener::OnMediaStart()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#ac60d8aed79f2a1581dfec1ed5ad10f22',1,'shaka::media::HlsNotifyMuxerListener::OnMediaStart()'],['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a289148dbb60121fb0f9ef0b469bc18be',1,'shaka::media::CombinedMuxerListener::OnMediaStart()'],['../d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html#a8faf6cac3ee794c43df74d27e0483b76',1,'shaka::media::MultiCodecMuxerListener::OnMediaStart()']]], - ['onnewsegment_1636',['OnNewSegment',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#afb4ac528f1f2650f02450b92b29c0101',1,'shaka::media::CombinedMuxerListener::OnNewSegment()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a90a293a14ff0b63c0b07c7ea8adde59a',1,'shaka::media::HlsNotifyMuxerListener::OnNewSegment()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a5d9681e36de82c75c99631a55863d2fb',1,'shaka::media::MpdNotifyMuxerListener::OnNewSegment()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#aaf755e05c40fdadcca6113164f0585c6',1,'shaka::media::MuxerListener::OnNewSegment()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#abea88e872e32c4deaa0b2c54b9fc8c48',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnNewSegment()']]], - ['onnewsegmentforrepresentation_1637',['OnNewSegmentForRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#afcfb8f59204f6ec2f5dcd9cbd81dddf9',1,'shaka::AdaptationSet::OnNewSegmentForRepresentation()'],['../df/d94/classshaka_1_1RepresentationStateChangeListener.html#aae4407f3eeec13299f6f778a382ae5d5',1,'shaka::RepresentationStateChangeListener::OnNewSegmentForRepresentation()']]], - ['onprogress_1638',['OnProgress',['../d4/de6/classshaka_1_1media_1_1ProgressListener.html#a9c32e569c50194a106f7e9242749e7e7',1,'shaka::media::ProgressListener']]], - ['onsampledurationready_1639',['OnSampleDurationReady',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a25fc470ed18733954876a4d4256aacf9',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnSampleDurationReady()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#ad54aef6c349082d996a436ebea11eff2',1,'shaka::media::MuxerListener::OnSampleDurationReady()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#ae6e2531350df353910b1d777427b822d',1,'shaka::media::HlsNotifyMuxerListener::OnSampleDurationReady()'],['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#abe3741f816b44948586cf17b2c31eb7f',1,'shaka::media::CombinedMuxerListener::OnSampleDurationReady()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a3b0457b0147310ba07169cf84cfce2aa',1,'shaka::media::MpdNotifyMuxerListener::OnSampleDurationReady()']]], - ['onsetframerateforrepresentation_1640',['OnSetFrameRateForRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#a37904780833b552b7f95f124ffd10456',1,'shaka::AdaptationSet::OnSetFrameRateForRepresentation()'],['../df/d94/classshaka_1_1RepresentationStateChangeListener.html#a64bc6f8299a1479c85f294f8ab3f6819',1,'shaka::RepresentationStateChangeListener::OnSetFrameRateForRepresentation()']]], - ['open_1641',['Open',['../d7/dbd/classshaka_1_1LocalFile.html#a8de3e633211e896c43319a5b6f080804',1,'shaka::LocalFile::Open()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a9490dbf4bc02903484acb68f038f7fe2',1,'shaka::media::MkvWriter::Open()'],['../d4/dcb/classshaka_1_1UdpFile.html#abebdd864ece2240f84faf0f602fc27ce',1,'shaka::UdpFile::Open()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a353eb138e2f23f4e75c8c56580050aa0',1,'shaka::ThreadedIoFile::Open()'],['../de/dad/classshaka_1_1MemoryFile.html#adcfb56e702dcee156b4b103180134241',1,'shaka::MemoryFile::Open()'],['../d1/dc7/classshaka_1_1HttpFile.html#a268437f6b45da1fe07f3d541c6b6f808',1,'shaka::HttpFile::Open()'],['../d3/d73/classshaka_1_1File.html#a68a15f623c2a1601879f291f93a1f464',1,'shaka::File::Open()=0'],['../d3/d73/classshaka_1_1File.html#ac7b5143f9b8c3e786762fe4ada2b8dcf',1,'shaka::File::Open(const char *file_name, const char *mode)'],['../dd/d40/classshaka_1_1CallbackFile.html#ac7260f6114fc4f234df79a163abc6c0e',1,'shaka::CallbackFile::Open()']]], - ['openwithnobuffering_1642',['OpenWithNoBuffering',['../d3/d73/classshaka_1_1File.html#a0a50526352bd6e946c4f33d3e8431b2d',1,'shaka::File']]], - ['optimizesampleentries_1643',['OptimizeSampleEntries',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#a208b7b8dd83e73c4206469695a3216d4',1,'shaka::media::mp4::Fragmenter']]], - ['outputfilename_1644',['OutputFileName',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#a8d4178714145fa2d18821840db8fb2a6',1,'shaka::media::SegmentTestBase']]], - ['overrideclock_1645',['OverrideClock',['../da/d2a/classshaka_1_1media_1_1MuxerFactory.html#a619bcd10471523c7298718d29a51b191',1,'shaka::media::MuxerFactory']]] + ['oncueevent_1625',['OnCueEvent',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a6d4c96d42b1fb17b4b1194dd7d584956',1,'shaka::media::CombinedMuxerListener::OnCueEvent()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a63f5e613bba435a8496d48d87ea66505',1,'shaka::media::HlsNotifyMuxerListener::OnCueEvent()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a1837b4ff54c1eef191448c49bb3ccc56',1,'shaka::media::MpdNotifyMuxerListener::OnCueEvent()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#aa9d6d113d7a0b58fffc1abac99013757',1,'shaka::media::MuxerListener::OnCueEvent()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#aec15d878b48b81b4aafd8e7f8a059613',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnCueEvent()']]], + ['onencryptioninfoready_1626',['OnEncryptionInfoReady',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a445b97bf06c20a44ae5d0fef926cbd9f',1,'shaka::media::CombinedMuxerListener::OnEncryptionInfoReady()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a8be7a524212bdd401150aa6bcb374792',1,'shaka::media::HlsNotifyMuxerListener::OnEncryptionInfoReady()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a10071445982f736bb1e6e04133dd60cb',1,'shaka::media::MpdNotifyMuxerListener::OnEncryptionInfoReady()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#ab521acca727bbe01aa15c751325c0001',1,'shaka::media::MuxerListener::OnEncryptionInfoReady()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a683882564ac762e2e94795964f8be4b8',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady()']]], + ['onencryptionstart_1627',['OnEncryptionStart',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a40a2b9e923b6a6e255ee5632bffc1134',1,'shaka::media::CombinedMuxerListener::OnEncryptionStart()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a49b4187f39abe517768364f7ecb280f9',1,'shaka::media::HlsNotifyMuxerListener::OnEncryptionStart()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a56ccf04196458894f31d0db102153334',1,'shaka::media::MpdNotifyMuxerListener::OnEncryptionStart()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#a897463091f0effa647a8e2822f48b2ee',1,'shaka::media::MuxerListener::OnEncryptionStart()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae8f6f65fbab9f301be5bb35f5b8d1cbc',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnEncryptionStart()']]], + ['onflushrequest_1628',['OnFlushRequest',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a69a31b8ec1b85fd4790c7c2013c69a73',1,'shaka::media::MediaHandler::OnFlushRequest()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#a9f08c1385506636b800769480869e04f',1,'shaka::media::Muxer::OnFlushRequest()'],['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html#ab526bd53e4d49d7209f01d9b10b9ab52',1,'shaka::media::ChunkingHandler::OnFlushRequest()']]], + ['onkeyframe_1629',['OnKeyFrame',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a24b45b02ae133efedace054329469058',1,'shaka::media::CombinedMuxerListener::OnKeyFrame()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a939b705752c295745cc076a20977c731',1,'shaka::media::HlsNotifyMuxerListener::OnKeyFrame()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#af18042e753bda8897128b0e091cf9999',1,'shaka::media::MpdNotifyMuxerListener::OnKeyFrame()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#ade7b35913ba90256e567085af1649138',1,'shaka::media::MuxerListener::OnKeyFrame()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#af6c31f1a534d288e77953bc685248074',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnKeyFrame()']]], + ['onliststart_1630',['OnListStart',['../d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html#a7b8b5447b3d573657f6dc029d2e6d8b7',1,'shaka::media::WebMContentEncodingsClient']]], + ['onmediaend_1631',['OnMediaEnd',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#aaf16580970d5e65d33c80cb9e8a57651',1,'shaka::media::CombinedMuxerListener::OnMediaEnd()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#aa2af080963ca02454786b8bb2ff6dd6d',1,'shaka::media::HlsNotifyMuxerListener::OnMediaEnd()'],['../dc/d73/classshaka_1_1media_1_1MockMuxerListener.html#a915fc76c19622d7e82aa74dd996edacd',1,'shaka::media::MockMuxerListener::OnMediaEnd()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#aa42f5472d5450d897f036ff582a31612',1,'shaka::media::MpdNotifyMuxerListener::OnMediaEnd()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#a11d4301cd53ab421f524bfa143eac21a',1,'shaka::media::MuxerListener::OnMediaEnd()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ab2ab9bc34256f8016f0e827097b97ca1',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnMediaEnd()']]], + ['onmediastart_1632',['OnMediaStart',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#a289148dbb60121fb0f9ef0b469bc18be',1,'shaka::media::CombinedMuxerListener::OnMediaStart()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#ac60d8aed79f2a1581dfec1ed5ad10f22',1,'shaka::media::HlsNotifyMuxerListener::OnMediaStart()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#ad0aeb94e2e1fe1b5ead506b690e6f70f',1,'shaka::media::MpdNotifyMuxerListener::OnMediaStart()'],['../d9/d44/classshaka_1_1media_1_1MultiCodecMuxerListener.html#a8faf6cac3ee794c43df74d27e0483b76',1,'shaka::media::MultiCodecMuxerListener::OnMediaStart()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#a31536ec385a7ec22f323a42b872b499a',1,'shaka::media::MuxerListener::OnMediaStart()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a4811b4ce8292f0f449a35a837aeab74f',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnMediaStart()']]], + ['onnewsegment_1633',['OnNewSegment',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#afb4ac528f1f2650f02450b92b29c0101',1,'shaka::media::CombinedMuxerListener::OnNewSegment()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#a90a293a14ff0b63c0b07c7ea8adde59a',1,'shaka::media::HlsNotifyMuxerListener::OnNewSegment()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a5d9681e36de82c75c99631a55863d2fb',1,'shaka::media::MpdNotifyMuxerListener::OnNewSegment()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#aaf755e05c40fdadcca6113164f0585c6',1,'shaka::media::MuxerListener::OnNewSegment()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#abea88e872e32c4deaa0b2c54b9fc8c48',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnNewSegment()']]], + ['onnewsegmentforrepresentation_1634',['OnNewSegmentForRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#afcfb8f59204f6ec2f5dcd9cbd81dddf9',1,'shaka::AdaptationSet::OnNewSegmentForRepresentation()'],['../df/d94/classshaka_1_1RepresentationStateChangeListener.html#aae4407f3eeec13299f6f778a382ae5d5',1,'shaka::RepresentationStateChangeListener::OnNewSegmentForRepresentation()']]], + ['onprogress_1635',['OnProgress',['../d4/de6/classshaka_1_1media_1_1ProgressListener.html#a9c32e569c50194a106f7e9242749e7e7',1,'shaka::media::ProgressListener']]], + ['onsampledurationready_1636',['OnSampleDurationReady',['../d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html#abe3741f816b44948586cf17b2c31eb7f',1,'shaka::media::CombinedMuxerListener::OnSampleDurationReady()'],['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html#ae6e2531350df353910b1d777427b822d',1,'shaka::media::HlsNotifyMuxerListener::OnSampleDurationReady()'],['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html#a3b0457b0147310ba07169cf84cfce2aa',1,'shaka::media::MpdNotifyMuxerListener::OnSampleDurationReady()'],['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html#ad54aef6c349082d996a436ebea11eff2',1,'shaka::media::MuxerListener::OnSampleDurationReady()'],['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#a25fc470ed18733954876a4d4256aacf9',1,'shaka::media::VodMediaInfoDumpMuxerListener::OnSampleDurationReady()']]], + ['onsetframerateforrepresentation_1637',['OnSetFrameRateForRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#a37904780833b552b7f95f124ffd10456',1,'shaka::AdaptationSet::OnSetFrameRateForRepresentation()'],['../df/d94/classshaka_1_1RepresentationStateChangeListener.html#a64bc6f8299a1479c85f294f8ab3f6819',1,'shaka::RepresentationStateChangeListener::OnSetFrameRateForRepresentation()']]], + ['open_1638',['Open',['../dd/d40/classshaka_1_1CallbackFile.html#ac7260f6114fc4f234df79a163abc6c0e',1,'shaka::CallbackFile::Open()'],['../d3/d73/classshaka_1_1File.html#ac7b5143f9b8c3e786762fe4ada2b8dcf',1,'shaka::File::Open(const char *file_name, const char *mode)'],['../d3/d73/classshaka_1_1File.html#a68a15f623c2a1601879f291f93a1f464',1,'shaka::File::Open()=0'],['../d1/dc7/classshaka_1_1HttpFile.html#a268437f6b45da1fe07f3d541c6b6f808',1,'shaka::HttpFile::Open()'],['../d7/dbd/classshaka_1_1LocalFile.html#a8de3e633211e896c43319a5b6f080804',1,'shaka::LocalFile::Open()'],['../de/dad/classshaka_1_1MemoryFile.html#adcfb56e702dcee156b4b103180134241',1,'shaka::MemoryFile::Open()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a353eb138e2f23f4e75c8c56580050aa0',1,'shaka::ThreadedIoFile::Open()'],['../d4/dcb/classshaka_1_1UdpFile.html#abebdd864ece2240f84faf0f602fc27ce',1,'shaka::UdpFile::Open()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a9490dbf4bc02903484acb68f038f7fe2',1,'shaka::media::MkvWriter::Open()']]], + ['openwithnobuffering_1639',['OpenWithNoBuffering',['../d3/d73/classshaka_1_1File.html#a0a50526352bd6e946c4f33d3e8431b2d',1,'shaka::File']]], + ['optimizesampleentries_1640',['OptimizeSampleEntries',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#a208b7b8dd83e73c4206469695a3216d4',1,'shaka::media::mp4::Fragmenter']]], + ['outputfilename_1641',['OutputFileName',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html#a8d4178714145fa2d18821840db8fb2a6',1,'shaka::media::SegmentTestBase']]], + ['overrideclock_1642',['OverrideClock',['../da/d2a/classshaka_1_1media_1_1MuxerFactory.html#a619bcd10471523c7298718d29a51b191',1,'shaka::media::MuxerFactory']]] ]; diff --git a/docs/search/functions_d.html b/docs/search/functions_d.html index 7a1ed065d7..2f09f51ba6 100644 --- a/docs/search/functions_d.html +++ b/docs/search/functions_d.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_d.js b/docs/search/functions_d.js index d017885fd1..1e3aac50a7 100644 --- a/docs/search/functions_d.js +++ b/docs/search/functions_d.js @@ -1,42 +1,42 @@ var searchData= [ - ['packedaudiosegmenter_1646',['PackedAudioSegmenter',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#a7cadce72cd6c52fd8564b79a5c328b9a',1,'shaka::media::PackedAudioSegmenter']]], - ['packedaudiowriter_1647',['PackedAudioWriter',['../d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html#a8454bb12d56cb1e209822363ad3b0bc5',1,'shaka::media::PackedAudioWriter']]], - ['parse_1648',['Parse',['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a4105cdbe5ece03071a17c06fb27699b0',1,'shaka::media::mp4::MP4MediaParser::Parse()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a246702aa75891cbe396ca7cc11e13eeb',1,'shaka::media::wvm::WvmMediaParser::Parse()'],['../d9/d40/classshaka_1_1media_1_1WebVttParser.html#aa38d64a81319d43a1194d26e9a39ac1d',1,'shaka::media::WebVttParser::Parse()'],['../d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html#a4e6f754e4fba24f7ea77fd0db959908b',1,'shaka::media::WebMWebVTTParser::Parse()'],['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html#aa4b6d4ac9fa57b47cbc17ee7c1bd3639',1,'shaka::media::WebMTracksParser::Parse()'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#acd805b7eb25afcd9a3be2d8d88e3c6af',1,'shaka::media::WebMListParser::Parse()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a40940ec01d965e3a78213861a93f7cfc',1,'shaka::media::WebMMediaParser::Parse()'],['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html#ae0b4d37e02d43627b1bc9c64f43ee3f7',1,'shaka::media::WebMInfoParser::Parse()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#aba1bae97c2d96181027e43b0a1993e67',1,'shaka::media::WebMClusterParser::Parse()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a209382fcd42e82a896c29e856627ca52',1,'shaka::media::mp4::Box::Parse()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#ad1bab37253425b1b7dd40182cbfc382d',1,'shaka::media::mp2t::Mpeg1Header::Parse()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#af1a8a33b4ce61777c876717b005d0026',1,'shaka::media::mp2t::Mp2tMediaParser::Parse()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a334c1ceea413b309a5950cc06619853f',1,'shaka::media::mp2t::AudioHeader::Parse()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a04733336c57460238d0279decaa3939c',1,'shaka::media::mp2t::Ac3Header::Parse()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a0c85f3cb0591f67c036276be82a1ba9d',1,'shaka::media::MediaParser::Parse()'],['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a6b3deca725a42113bf7303387ab74f0f',1,'shaka::media::AACAudioSpecificConfig::Parse()'],['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html#a31d8b37d8331b0d885ea5047e2587c32',1,'shaka::media::AV1CodecConfigurationRecord::Parse(const std::vector< uint8_t > &data)'],['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html#a14de696a901c49f7e69deabc1014507a',1,'shaka::media::AV1CodecConfigurationRecord::Parse(const uint8_t *data, size_t data_size)'],['../db/dc7/classshaka_1_1media_1_1AV1Parser.html#ae0f20c4724f1c65b27f9f155c6362e6d',1,'shaka::media::AV1Parser::Parse()'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab05a1971c60e510b7bc0b5b578dfb04b',1,'shaka::media::DecoderConfigurationRecord::Parse(const std::vector< uint8_t > &data)'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a07b7d0dbae45971d4fd4a24652980f65',1,'shaka::media::DecoderConfigurationRecord::Parse(const uint8_t *data, size_t data_size)'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#a521cd928cf32e26701536e659917c970',1,'shaka::media::BaseDescriptor::Parse()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ac1cdf6cf0f3d4a7438ae4c4cc8fb0762',1,'shaka::media::mp2t::AdtsHeader::Parse()'],['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#a8baec0e4c74b0b220b777426d0c463e1',1,'shaka::media::VP8Parser::Parse()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#ae915c36aa472d70b55e3d65b24612e57',1,'shaka::media::VP9Parser::Parse()'],['../db/dcb/classshaka_1_1media_1_1VPxParser.html#abb83c8c74d304e83efb8fa60bd7bb722',1,'shaka::media::VPxParser::Parse()'],['../da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html#a668d81b9e16ea4474eae99faed570f5f',1,'shaka::media::DOVIDecoderConfigurationRecord::Parse()']]], - ['parseboxes_1649',['ParseBoxes',['../d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html#aa984e27d2655a451ea87ff0a4ddd8b79',1,'shaka::media::ProtectionSystemSpecificInfo']]], - ['parsecallbackfilename_1650',['ParseCallbackFileName',['../d3/d73/classshaka_1_1File.html#ae87642f9661588e47479721cd101bf7d',1,'shaka::File']]], - ['parsefrombox_1651',['ParseFromBox',['../d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html#a7ebab252f964cd679ca7cf232c61c947',1,'shaka::media::PsshBoxBuilder']]], - ['parsefrombuffer_1652',['ParseFromBuffer',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#a247ca9987470a6c724f1e099a78d3460',1,'shaka::media::mp4::SampleEncryptionEntry']]], - ['parsefromsampleencryptiondata_1653',['ParseFromSampleEncryptionData',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a51f7a69108ea6dc32ea4ea6d5147d5a1',1,'shaka::media::mp4::SampleEncryption']]], - ['parsefromstring_1654',['ParseFromString',['../d9/dfe/classshaka_1_1UdpOptions.html#a3dff92e7ffb1ed0864dd87842aa2ad03',1,'shaka::UdpOptions']]], - ['parsemp4_1655',['ParseMP4',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#aac5eac6e0a62201dcb68fd3f084bb281',1,'shaka::media::VPCodecConfigurationRecord']]], - ['parsepps_1656',['ParsePps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#a222c85ac46e908c8478304f2be769d6d',1,'shaka::media::H265Parser']]], - ['parsesliceheader_1657',['ParseSliceHeader',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#ae94e80774a60cc7b9cfdb7503f5047fe',1,'shaka::media::H265Parser']]], - ['parsesps_1658',['ParseSps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#a142cb83465f0fed7dba0da8e165b68fc',1,'shaka::media::H265Parser']]], - ['parsestreamdescriptor_1659',['ParseStreamDescriptor',['../d8/daf/namespaceshaka.html#a8d03e8120932485c8fa0c686e1e32dac',1,'shaka']]], - ['parsewebm_1660',['ParseWebM',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a3c432f4e5a256ed5fb18112ead37df10',1,'shaka::media::VPCodecConfigurationRecord']]], - ['payload_5fsize_1661',['payload_size',['../d6/dff/classshaka_1_1media_1_1Nalu.html#abe782e4298e7add8ce0a1c33e66cfcdb',1,'shaka::media::Nalu']]], - ['peek_1662',['Peek',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a92d6cca0ecfb54f6edf9a0408305e9cd',1,'shaka::media::ProducerConsumerQueue::Peek()'],['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#a8565a6999f73f210ad2ac2e2ee5ada0e',1,'shaka::media::ByteQueue::Peek()']]], - ['peekat_1663',['PeekAt',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#a68832e85b25a9b543e54033bb70c4df6',1,'shaka::media::OffsetByteQueue']]], - ['period_1664',['Period',['../d8/de1/classshaka_1_1Period.html#a92f0486f20c430533a65d37a450ea020',1,'shaka::Period']]], - ['pespacketgenerator_1665',['PesPacketGenerator',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a9aa5e45420af57c97605377487cb415a',1,'shaka::media::mp2t::PesPacketGenerator']]], - ['pixel_5fheight_1666',['pixel_height',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a40b2e26c533904ff890f4ea8086d7f71',1,'shaka::media::VideoStreamInfo']]], - ['pixel_5fwidth_1667',['pixel_width',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#ac0356f4786e3cc2699c13a253c5f3cb5',1,'shaka::media::VideoStreamInfo']]], - ['playreadykeysource_1668',['PlayReadyKeySource',['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#abe508cd48429ff2c6935b47e77672c5f',1,'shaka::media::PlayReadyKeySource']]], - ['pop_1669',['Pop',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#a31b30d39d14fca3ce722b4233de95c79',1,'shaka::media::ByteQueue::Pop()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a935e9ddee232be82d224c9b81b3b4f88',1,'shaka::media::ProducerConsumerQueue::Pop()']]], - ['pos_1670',['Pos',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#afedc11a2920e04f116802c33d2fda851',1,'shaka::media::mp4::BoxBuffer']]], - ['position_1671',['Position',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a468dcd83a7c087cc83e755703488e92b',1,'shaka::media::MkvWriter::Position() const override'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a33db41e57d0ef5a35b7f929e1a1d90db',1,'shaka::media::MkvWriter::Position(mkvmuxer::int64 position) override']]], - ['post_1672',['Post',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a31e904e2f802e5626c4420675c76d513',1,'shaka::media::HttpKeyFetcher']]], - ['preparechildren_1673',['PrepareChildren',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a29158ec9769dafbdcf1192abf9a2aa2a',1,'shaka::media::mp4::BoxBuffer']]], - ['printerror_1674',['PrintError',['../d8/daf/namespaceshaka.html#a54fadd9c7ef14b39cd0355a5c269c772',1,'shaka']]], - ['printwarning_1675',['PrintWarning',['../d8/daf/namespaceshaka.html#a42273d2ca4220d3de00a759a711e385e',1,'shaka']]], - ['process_1676',['Process',['../d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html#a7887e6060eb572036674ecb9a7e045c4',1,'shaka::media::EncryptionHandler::Process()'],['../db/d5a/classshaka_1_1media_1_1CcStreamFilter.html#a10dcba65d3832002231d1ec368eab002',1,'shaka::media::CcStreamFilter::Process()'],['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#acb614e9f43e1eb6f837801b15b78c0b4',1,'shaka::media::MediaHandler::Process()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#aec730b070245231a0887787005c06eee',1,'shaka::media::Muxer::Process()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a869b21d13f02d4d5c0519f9eb35117cd',1,'shaka::media::Demuxer::Process()'],['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html#a44c30ffd7c283be2ba4347bda7848633',1,'shaka::media::ChunkingHandler::Process()']]], - ['processnalu_1677',['ProcessNalu',['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a3520720e77722049f2ddaeec87461b42',1,'shaka::media::H264VideoSliceHeaderParser::ProcessNalu()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#af388dbe825193fa7844b84a120db9d9b',1,'shaka::media::H265VideoSliceHeaderParser::ProcessNalu()'],['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#acd737bfa18b3a0db900df0665143fe5f',1,'shaka::media::VideoSliceHeaderParser::ProcessNalu()']]], - ['producerconsumerqueue_1678',['ProducerConsumerQueue',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#ad7ccb149baa88e5f8356be18344d2baf',1,'shaka::media::ProducerConsumerQueue::ProducerConsumerQueue(size_t capacity)'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a80ff75afdbbf7f567dcb57a755542ffc',1,'shaka::media::ProducerConsumerQueue::ProducerConsumerQueue(size_t capacity, size_t starting_pos)']]], - ['promoteat_1679',['PromoteAt',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a17af2cb9949f40ee8aa06cfdd55b2c16',1,'shaka::media::SyncPointQueue']]], - ['psshgenerator_1680',['PsshGenerator',['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html#a59fd5e52484336b34f9c25887362dbb5',1,'shaka::media::PsshGenerator']]], - ['pts_1681',['pts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#aab384f93421d95631f70ec4850f93a5b',1,'shaka::media::mp2t::PesPacket']]], - ['push_1682',['Push',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#acea792e406efe5119cec2e3e522e02c2',1,'shaka::media::ByteQueue::Push()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a6eaf80daa8c96b0157f5fcd9763dbec1',1,'shaka::media::ProducerConsumerQueue::Push()']]], - ['pushdata_1683',['PushData',['../db/de2/classshaka_1_1media_1_1LineReader.html#aefbf919837a91de33bac0f14feb25a96',1,'shaka::media::LineReader::PushData()'],['../df/d0d/classshaka_1_1media_1_1BlockReader.html#a3db5ba0a907ab3d9332e8d2eac23c9c8',1,'shaka::media::BlockReader::PushData()']]], - ['pushsample_1684',['PushSample',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a7c6b935ff8daea26e918b243f996da2a',1,'shaka::media::mp2t::PesPacketGenerator']]] + ['packedaudiosegmenter_1643',['PackedAudioSegmenter',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#a7cadce72cd6c52fd8564b79a5c328b9a',1,'shaka::media::PackedAudioSegmenter']]], + ['packedaudiowriter_1644',['PackedAudioWriter',['../d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html#a8454bb12d56cb1e209822363ad3b0bc5',1,'shaka::media::PackedAudioWriter']]], + ['parse_1645',['Parse',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a0c85f3cb0591f67c036276be82a1ba9d',1,'shaka::media::MediaParser::Parse()'],['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a6b3deca725a42113bf7303387ab74f0f',1,'shaka::media::AACAudioSpecificConfig::Parse()'],['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html#a31d8b37d8331b0d885ea5047e2587c32',1,'shaka::media::AV1CodecConfigurationRecord::Parse(const std::vector< uint8_t > &data)'],['../d1/d83/classshaka_1_1media_1_1AV1CodecConfigurationRecord.html#a14de696a901c49f7e69deabc1014507a',1,'shaka::media::AV1CodecConfigurationRecord::Parse(const uint8_t *data, size_t data_size)'],['../db/dc7/classshaka_1_1media_1_1AV1Parser.html#ae0f20c4724f1c65b27f9f155c6362e6d',1,'shaka::media::AV1Parser::Parse()'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab05a1971c60e510b7bc0b5b578dfb04b',1,'shaka::media::DecoderConfigurationRecord::Parse(const std::vector< uint8_t > &data)'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a07b7d0dbae45971d4fd4a24652980f65',1,'shaka::media::DecoderConfigurationRecord::Parse(const uint8_t *data, size_t data_size)'],['../da/dbb/classshaka_1_1media_1_1DOVIDecoderConfigurationRecord.html#a668d81b9e16ea4474eae99faed570f5f',1,'shaka::media::DOVIDecoderConfigurationRecord::Parse()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#a521cd928cf32e26701536e659917c970',1,'shaka::media::BaseDescriptor::Parse()'],['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#a8baec0e4c74b0b220b777426d0c463e1',1,'shaka::media::VP8Parser::Parse()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#ae915c36aa472d70b55e3d65b24612e57',1,'shaka::media::VP9Parser::Parse()'],['../db/dcb/classshaka_1_1media_1_1VPxParser.html#abb83c8c74d304e83efb8fa60bd7bb722',1,'shaka::media::VPxParser::Parse()'],['../dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html#a04733336c57460238d0279decaa3939c',1,'shaka::media::mp2t::Ac3Header::Parse()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#ac1cdf6cf0f3d4a7438ae4c4cc8fb0762',1,'shaka::media::mp2t::AdtsHeader::Parse()'],['../d1/dba/classshaka_1_1media_1_1mp2t_1_1AudioHeader.html#a334c1ceea413b309a5950cc06619853f',1,'shaka::media::mp2t::AudioHeader::Parse()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#af1a8a33b4ce61777c876717b005d0026',1,'shaka::media::mp2t::Mp2tMediaParser::Parse()'],['../dd/d79/classshaka_1_1media_1_1mp2t_1_1Mpeg1Header.html#ad1bab37253425b1b7dd40182cbfc382d',1,'shaka::media::mp2t::Mpeg1Header::Parse()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a209382fcd42e82a896c29e856627ca52',1,'shaka::media::mp4::Box::Parse()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a4105cdbe5ece03071a17c06fb27699b0',1,'shaka::media::mp4::MP4MediaParser::Parse()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#aba1bae97c2d96181027e43b0a1993e67',1,'shaka::media::WebMClusterParser::Parse()'],['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html#ae0b4d37e02d43627b1bc9c64f43ee3f7',1,'shaka::media::WebMInfoParser::Parse()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a40940ec01d965e3a78213861a93f7cfc',1,'shaka::media::WebMMediaParser::Parse()'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#acd805b7eb25afcd9a3be2d8d88e3c6af',1,'shaka::media::WebMListParser::Parse()'],['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html#aa4b6d4ac9fa57b47cbc17ee7c1bd3639',1,'shaka::media::WebMTracksParser::Parse()'],['../d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html#a4e6f754e4fba24f7ea77fd0db959908b',1,'shaka::media::WebMWebVTTParser::Parse()'],['../d9/d40/classshaka_1_1media_1_1WebVttParser.html#aa38d64a81319d43a1194d26e9a39ac1d',1,'shaka::media::WebVttParser::Parse()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a246702aa75891cbe396ca7cc11e13eeb',1,'shaka::media::wvm::WvmMediaParser::Parse()']]], + ['parseboxes_1646',['ParseBoxes',['../d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html#aa984e27d2655a451ea87ff0a4ddd8b79',1,'shaka::media::ProtectionSystemSpecificInfo']]], + ['parsecallbackfilename_1647',['ParseCallbackFileName',['../d3/d73/classshaka_1_1File.html#ae87642f9661588e47479721cd101bf7d',1,'shaka::File']]], + ['parsefrombox_1648',['ParseFromBox',['../d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html#a7ebab252f964cd679ca7cf232c61c947',1,'shaka::media::PsshBoxBuilder']]], + ['parsefrombuffer_1649',['ParseFromBuffer',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#a247ca9987470a6c724f1e099a78d3460',1,'shaka::media::mp4::SampleEncryptionEntry']]], + ['parsefromsampleencryptiondata_1650',['ParseFromSampleEncryptionData',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a51f7a69108ea6dc32ea4ea6d5147d5a1',1,'shaka::media::mp4::SampleEncryption']]], + ['parsefromstring_1651',['ParseFromString',['../d9/dfe/classshaka_1_1UdpOptions.html#a3dff92e7ffb1ed0864dd87842aa2ad03',1,'shaka::UdpOptions']]], + ['parsemp4_1652',['ParseMP4',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#aac5eac6e0a62201dcb68fd3f084bb281',1,'shaka::media::VPCodecConfigurationRecord']]], + ['parsepps_1653',['ParsePps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#a222c85ac46e908c8478304f2be769d6d',1,'shaka::media::H265Parser']]], + ['parsesliceheader_1654',['ParseSliceHeader',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#ae94e80774a60cc7b9cfdb7503f5047fe',1,'shaka::media::H265Parser']]], + ['parsesps_1655',['ParseSps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#a142cb83465f0fed7dba0da8e165b68fc',1,'shaka::media::H265Parser']]], + ['parsestreamdescriptor_1656',['ParseStreamDescriptor',['../d8/daf/namespaceshaka.html#a8d03e8120932485c8fa0c686e1e32dac',1,'shaka']]], + ['parsewebm_1657',['ParseWebM',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a3c432f4e5a256ed5fb18112ead37df10',1,'shaka::media::VPCodecConfigurationRecord']]], + ['payload_5fsize_1658',['payload_size',['../d6/dff/classshaka_1_1media_1_1Nalu.html#abe782e4298e7add8ce0a1c33e66cfcdb',1,'shaka::media::Nalu']]], + ['peek_1659',['Peek',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#a8565a6999f73f210ad2ac2e2ee5ada0e',1,'shaka::media::ByteQueue::Peek()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a92d6cca0ecfb54f6edf9a0408305e9cd',1,'shaka::media::ProducerConsumerQueue::Peek()']]], + ['peekat_1660',['PeekAt',['../d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html#a68832e85b25a9b543e54033bb70c4df6',1,'shaka::media::OffsetByteQueue']]], + ['period_1661',['Period',['../d8/de1/classshaka_1_1Period.html#a92f0486f20c430533a65d37a450ea020',1,'shaka::Period']]], + ['pespacketgenerator_1662',['PesPacketGenerator',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a9aa5e45420af57c97605377487cb415a',1,'shaka::media::mp2t::PesPacketGenerator']]], + ['pixel_5fheight_1663',['pixel_height',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#a40b2e26c533904ff890f4ea8086d7f71',1,'shaka::media::VideoStreamInfo']]], + ['pixel_5fwidth_1664',['pixel_width',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#ac0356f4786e3cc2699c13a253c5f3cb5',1,'shaka::media::VideoStreamInfo']]], + ['playreadykeysource_1665',['PlayReadyKeySource',['../d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html#abe508cd48429ff2c6935b47e77672c5f',1,'shaka::media::PlayReadyKeySource']]], + ['pop_1666',['Pop',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#a31b30d39d14fca3ce722b4233de95c79',1,'shaka::media::ByteQueue::Pop()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a935e9ddee232be82d224c9b81b3b4f88',1,'shaka::media::ProducerConsumerQueue::Pop()']]], + ['pos_1667',['Pos',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#afedc11a2920e04f116802c33d2fda851',1,'shaka::media::mp4::BoxBuffer']]], + ['position_1668',['Position',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a468dcd83a7c087cc83e755703488e92b',1,'shaka::media::MkvWriter::Position() const override'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a33db41e57d0ef5a35b7f929e1a1d90db',1,'shaka::media::MkvWriter::Position(mkvmuxer::int64 position) override']]], + ['post_1669',['Post',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html#a31e904e2f802e5626c4420675c76d513',1,'shaka::media::HttpKeyFetcher']]], + ['preparechildren_1670',['PrepareChildren',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a29158ec9769dafbdcf1192abf9a2aa2a',1,'shaka::media::mp4::BoxBuffer']]], + ['printerror_1671',['PrintError',['../d8/daf/namespaceshaka.html#a54fadd9c7ef14b39cd0355a5c269c772',1,'shaka']]], + ['printwarning_1672',['PrintWarning',['../d8/daf/namespaceshaka.html#a42273d2ca4220d3de00a759a711e385e',1,'shaka']]], + ['process_1673',['Process',['../db/d5a/classshaka_1_1media_1_1CcStreamFilter.html#a10dcba65d3832002231d1ec368eab002',1,'shaka::media::CcStreamFilter::Process()'],['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#acb614e9f43e1eb6f837801b15b78c0b4',1,'shaka::media::MediaHandler::Process()'],['../df/d46/classshaka_1_1media_1_1Muxer.html#aec730b070245231a0887787005c06eee',1,'shaka::media::Muxer::Process()'],['../d4/d43/classshaka_1_1media_1_1ChunkingHandler.html#a44c30ffd7c283be2ba4347bda7848633',1,'shaka::media::ChunkingHandler::Process()'],['../d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html#a7887e6060eb572036674ecb9a7e045c4',1,'shaka::media::EncryptionHandler::Process()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a869b21d13f02d4d5c0519f9eb35117cd',1,'shaka::media::Demuxer::Process()']]], + ['processnalu_1674',['ProcessNalu',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#acd737bfa18b3a0db900df0665143fe5f',1,'shaka::media::VideoSliceHeaderParser::ProcessNalu()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a3520720e77722049f2ddaeec87461b42',1,'shaka::media::H264VideoSliceHeaderParser::ProcessNalu()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#af388dbe825193fa7844b84a120db9d9b',1,'shaka::media::H265VideoSliceHeaderParser::ProcessNalu()']]], + ['producerconsumerqueue_1675',['ProducerConsumerQueue',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#ad7ccb149baa88e5f8356be18344d2baf',1,'shaka::media::ProducerConsumerQueue::ProducerConsumerQueue(size_t capacity)'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a80ff75afdbbf7f567dcb57a755542ffc',1,'shaka::media::ProducerConsumerQueue::ProducerConsumerQueue(size_t capacity, size_t starting_pos)']]], + ['promoteat_1676',['PromoteAt',['../d0/dea/classshaka_1_1media_1_1SyncPointQueue.html#a17af2cb9949f40ee8aa06cfdd55b2c16',1,'shaka::media::SyncPointQueue']]], + ['psshgenerator_1677',['PsshGenerator',['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html#a59fd5e52484336b34f9c25887362dbb5',1,'shaka::media::PsshGenerator']]], + ['pts_1678',['pts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#aab384f93421d95631f70ec4850f93a5b',1,'shaka::media::mp2t::PesPacket']]], + ['push_1679',['Push',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#acea792e406efe5119cec2e3e522e02c2',1,'shaka::media::ByteQueue::Push()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a6eaf80daa8c96b0157f5fcd9763dbec1',1,'shaka::media::ProducerConsumerQueue::Push()']]], + ['pushdata_1680',['PushData',['../db/de2/classshaka_1_1media_1_1LineReader.html#aefbf919837a91de33bac0f14feb25a96',1,'shaka::media::LineReader::PushData()'],['../df/d0d/classshaka_1_1media_1_1BlockReader.html#a3db5ba0a907ab3d9332e8d2eac23c9c8',1,'shaka::media::BlockReader::PushData()']]], + ['pushsample_1681',['PushSample',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a7c6b935ff8daea26e918b243f996da2a',1,'shaka::media::mp2t::PesPacketGenerator']]] ]; diff --git a/docs/search/functions_e.html b/docs/search/functions_e.html index 22d2a6bf55..ee5afa650a 100644 --- a/docs/search/functions_e.html +++ b/docs/search/functions_e.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js index e3ea619b22..f77bf8c745 100644 --- a/docs/search/functions_e.js +++ b/docs/search/functions_e.js @@ -1,24 +1,24 @@ var searchData= [ - ['read_1685',['Read',['../d3/d73/classshaka_1_1File.html#a6e1ecb2904b609554d332290f20fde0a',1,'shaka::File::Read()'],['../dd/d40/classshaka_1_1CallbackFile.html#a867e0c5eaf81a41902e1370deb912617',1,'shaka::CallbackFile::Read()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#aa2d2dcf924e531e0ce11194eac3cb497',1,'shaka::media::BaseDescriptor::Read()'],['../d4/dcb/classshaka_1_1UdpFile.html#a74d352b51d543905abd4a12687e1bb98',1,'shaka::UdpFile::Read()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#af45702d95d4e46e93b1f4a897844212e',1,'shaka::ThreadedIoFile::Read()'],['../de/dad/classshaka_1_1MemoryFile.html#aeacb3b7f72e0c412bd0cba8a6f1ed62f',1,'shaka::MemoryFile::Read()'],['../d7/dbd/classshaka_1_1LocalFile.html#a27c3bf51fe18ebc10bf42ebcec20c9cb',1,'shaka::LocalFile::Read()'],['../df/d4e/classshaka_1_1IoCache.html#a7cc144c2f848725db08b3ca175475fc2',1,'shaka::IoCache::Read()'],['../d1/dc7/classshaka_1_1HttpFile.html#a5ae6eb4ad069afe42a6b3e940cefd49a',1,'shaka::HttpFile::Read()']]], - ['read1_1686',['Read1',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a65b65ad5a5ebc9d66182c38ec9876c05',1,'shaka::media::BufferReader']]], - ['readallchildren_1687',['ReadAllChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a8b5c7d5a487fb3063eae1495aa3a7566',1,'shaka::media::mp4::BoxReader']]], - ['readbits_1688',['ReadBits',['../d6/da9/classshaka_1_1media_1_1BitReader.html#ae40382c4ca4a57b3bb3531a337aebbe4',1,'shaka::media::BitReader']]], - ['readbox_1689',['ReadBox',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#ae348922875d67128d2af6d88b692e205',1,'shaka::media::mp4::BoxReader']]], - ['readchild_1690',['ReadChild',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a68defcd9be85bbd5cbded3bee86aa03a',1,'shaka::media::mp4::BoxReader']]], - ['readchildren_1691',['ReadChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#aedb3a49da398833cda1caa1ad01a364a',1,'shaka::media::mp4::BoxReader']]], - ['readcstring_1692',['ReadCString',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#ae2e74844020e15fb3c2d2a7b5bfb31f5',1,'shaka::media::BufferReader']]], - ['reader_1693',['reader',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a6e7c1f50071b52d7f68e094f0401d3d9',1,'shaka::media::mp4::BoxBuffer']]], - ['readfiletostring_1694',['ReadFileToString',['../d3/d73/classshaka_1_1File.html#ac9a19cb5fc45664ca440996bf1201c30',1,'shaka::File']]], - ['reading_1695',['Reading',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#ab644d8a65ae5acb37059a0fc50dc164a',1,'shaka::media::mp4::BoxBuffer']]], - ['readnbytesinto8_1696',['ReadNBytesInto8',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#ac98c6631c07300a6b78ec58bfd4ced30',1,'shaka::media::BufferReader']]], - ['readwrite_1697',['ReadWrite',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#ac32331c506252793b4447940abbeafd9',1,'shaka::media::mp4::SampleEncryptionEntry']]], - ['readwritechild_1698',['ReadWriteChild',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#af1a1b7ca8e4749e862abdda9ba4501cb',1,'shaka::media::mp4::BoxBuffer']]], - ['readwriteheaderinternal_1699',['ReadWriteHeaderInternal',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a160958fd4dd933f8b760bf61ec0f72c6',1,'shaka::media::mp4::Box::ReadWriteHeaderInternal()'],['../dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html#ad72e5a2d0def5bbba75b440d060ef1cf',1,'shaka::media::mp4::FullBox::ReadWriteHeaderInternal()']]], - ['readwritestring_1700',['ReadWriteString',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#ac00df060effff87645b9508ba15fb67d',1,'shaka::media::mp4::BoxBuffer']]], - ['readwriteuint64nbytes_1701',['ReadWriteUInt64NBytes',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a53c6b6a9bce0bb0fa61b9ce95c3f5cef',1,'shaka::media::mp4::BoxBuffer']]], - ['reopen_1702',['Reopen',['../df/d4e/classshaka_1_1IoCache.html#ac2c7cbec6d771de00fe0cfe0b7d0e454',1,'shaka::IoCache']]], - ['representation_1703',['Representation',['../de/d52/classshaka_1_1Representation.html#a1854062c6c5a3a1e622fca4d47eb4903',1,'shaka::Representation::Representation(const Representation &representation, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)'],['../de/d52/classshaka_1_1Representation.html#a997138fcaa5deef5151a64a2d7ce6aeb',1,'shaka::Representation::Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)']]], - ['reset_1704',['Reset',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#ab1659ef71098c37e9fb4e55ab1664e84',1,'shaka::media::ByteQueue::Reset()'],['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html#afd1a338848c52dc4db79d89ae13b6ea6',1,'shaka::media::WebMAudioClient::Reset()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#abb306c3299a7279125b8f321ef5bbc94',1,'shaka::media::WebMClusterParser::Reset()'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#a4ebac4e1a4165017d206d4aa5c4c0350',1,'shaka::media::WebMListParser::Reset()'],['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#af3ad16a6046f60abf43a798747fc1edc',1,'shaka::media::WebMVideoClient::Reset()']]], - ['run_1705',['Run',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a2c95d317c0b83b66ac7991c3506dc4e7',1,'shaka::media::ClosureThread::Run()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a006e77dc91701543231bfda75b946d3c',1,'shaka::media::Demuxer::Run()'],['../db/dd0/classshaka_1_1Packager.html#a48275206bc7032eb69607081ac0ada08',1,'shaka::Packager::Run()']]] + ['read_1682',['Read',['../dd/d40/classshaka_1_1CallbackFile.html#a867e0c5eaf81a41902e1370deb912617',1,'shaka::CallbackFile::Read()'],['../d3/d73/classshaka_1_1File.html#a6e1ecb2904b609554d332290f20fde0a',1,'shaka::File::Read()'],['../d1/dc7/classshaka_1_1HttpFile.html#a5ae6eb4ad069afe42a6b3e940cefd49a',1,'shaka::HttpFile::Read()'],['../df/d4e/classshaka_1_1IoCache.html#a7cc144c2f848725db08b3ca175475fc2',1,'shaka::IoCache::Read()'],['../d7/dbd/classshaka_1_1LocalFile.html#a27c3bf51fe18ebc10bf42ebcec20c9cb',1,'shaka::LocalFile::Read()'],['../de/dad/classshaka_1_1MemoryFile.html#aeacb3b7f72e0c412bd0cba8a6f1ed62f',1,'shaka::MemoryFile::Read()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#af45702d95d4e46e93b1f4a897844212e',1,'shaka::ThreadedIoFile::Read()'],['../d4/dcb/classshaka_1_1UdpFile.html#a74d352b51d543905abd4a12687e1bb98',1,'shaka::UdpFile::Read()'],['../df/db9/classshaka_1_1media_1_1BaseDescriptor.html#aa2d2dcf924e531e0ce11194eac3cb497',1,'shaka::media::BaseDescriptor::Read()']]], + ['read1_1683',['Read1',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a65b65ad5a5ebc9d66182c38ec9876c05',1,'shaka::media::BufferReader']]], + ['readallchildren_1684',['ReadAllChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a8b5c7d5a487fb3063eae1495aa3a7566',1,'shaka::media::mp4::BoxReader']]], + ['readbits_1685',['ReadBits',['../d6/da9/classshaka_1_1media_1_1BitReader.html#ae40382c4ca4a57b3bb3531a337aebbe4',1,'shaka::media::BitReader']]], + ['readbox_1686',['ReadBox',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#ae348922875d67128d2af6d88b692e205',1,'shaka::media::mp4::BoxReader']]], + ['readchild_1687',['ReadChild',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a68defcd9be85bbd5cbded3bee86aa03a',1,'shaka::media::mp4::BoxReader']]], + ['readchildren_1688',['ReadChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#aedb3a49da398833cda1caa1ad01a364a',1,'shaka::media::mp4::BoxReader']]], + ['readcstring_1689',['ReadCString',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#ae2e74844020e15fb3c2d2a7b5bfb31f5',1,'shaka::media::BufferReader']]], + ['reader_1690',['reader',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a6e7c1f50071b52d7f68e094f0401d3d9',1,'shaka::media::mp4::BoxBuffer']]], + ['readfiletostring_1691',['ReadFileToString',['../d3/d73/classshaka_1_1File.html#ac9a19cb5fc45664ca440996bf1201c30',1,'shaka::File']]], + ['reading_1692',['Reading',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#ab644d8a65ae5acb37059a0fc50dc164a',1,'shaka::media::mp4::BoxBuffer']]], + ['readnbytesinto8_1693',['ReadNBytesInto8',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#ac98c6631c07300a6b78ec58bfd4ced30',1,'shaka::media::BufferReader']]], + ['readwrite_1694',['ReadWrite',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#ac32331c506252793b4447940abbeafd9',1,'shaka::media::mp4::SampleEncryptionEntry']]], + ['readwritechild_1695',['ReadWriteChild',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#af1a1b7ca8e4749e862abdda9ba4501cb',1,'shaka::media::mp4::BoxBuffer']]], + ['readwriteheaderinternal_1696',['ReadWriteHeaderInternal',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a160958fd4dd933f8b760bf61ec0f72c6',1,'shaka::media::mp4::Box::ReadWriteHeaderInternal()'],['../dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html#ad72e5a2d0def5bbba75b440d060ef1cf',1,'shaka::media::mp4::FullBox::ReadWriteHeaderInternal()']]], + ['readwritestring_1697',['ReadWriteString',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#ac00df060effff87645b9508ba15fb67d',1,'shaka::media::mp4::BoxBuffer']]], + ['readwriteuint64nbytes_1698',['ReadWriteUInt64NBytes',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a53c6b6a9bce0bb0fa61b9ce95c3f5cef',1,'shaka::media::mp4::BoxBuffer']]], + ['reopen_1699',['Reopen',['../df/d4e/classshaka_1_1IoCache.html#ac2c7cbec6d771de00fe0cfe0b7d0e454',1,'shaka::IoCache']]], + ['representation_1700',['Representation',['../de/d52/classshaka_1_1Representation.html#a997138fcaa5deef5151a64a2d7ce6aeb',1,'shaka::Representation::Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)'],['../de/d52/classshaka_1_1Representation.html#a1854062c6c5a3a1e622fca4d47eb4903',1,'shaka::Representation::Representation(const Representation &representation, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)']]], + ['reset_1701',['Reset',['../d7/dda/classshaka_1_1media_1_1ByteQueue.html#ab1659ef71098c37e9fb4e55ab1664e84',1,'shaka::media::ByteQueue::Reset()'],['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html#afd1a338848c52dc4db79d89ae13b6ea6',1,'shaka::media::WebMAudioClient::Reset()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#abb306c3299a7279125b8f321ef5bbc94',1,'shaka::media::WebMClusterParser::Reset()'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#a4ebac4e1a4165017d206d4aa5c4c0350',1,'shaka::media::WebMListParser::Reset()'],['../d3/d67/classshaka_1_1media_1_1WebMVideoClient.html#af3ad16a6046f60abf43a798747fc1edc',1,'shaka::media::WebMVideoClient::Reset()']]], + ['run_1702',['Run',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a2c95d317c0b83b66ac7991c3506dc4e7',1,'shaka::media::ClosureThread::Run()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a006e77dc91701543231bfda75b946d3c',1,'shaka::media::Demuxer::Run()'],['../db/dd0/classshaka_1_1Packager.html#a48275206bc7032eb69607081ac0ada08',1,'shaka::Packager::Run()']]] ]; diff --git a/docs/search/functions_f.html b/docs/search/functions_f.html index 54b7dee083..f17c412c9d 100644 --- a/docs/search/functions_f.html +++ b/docs/search/functions_f.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/functions_f.js b/docs/search/functions_f.js index 6d4c380686..5a4aa0b3a9 100644 --- a/docs/search/functions_f.js +++ b/docs/search/functions_f.js @@ -1,75 +1,75 @@ var searchData= [ - ['sample_5fdelta_1706',['sample_delta',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#ac508e7ecb1a0cb2f1124e8bf03c1666e',1,'shaka::media::mp4::DecodingTimeIterator']]], - ['sample_5fdescription_5findex_1707',['sample_description_index',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a0e23de0c3a10d5de5aa527d3736e186d',1,'shaka::media::mp4::ChunkInfoIterator']]], - ['sample_5fduration_1708',['sample_duration',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#ad8dbd1f6993274a599c72a18b363d195',1,'shaka::media::mp4::Segmenter']]], - ['sample_5foffset_1709',['sample_offset',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a88c63620114850512c81d4a5c7bf4569',1,'shaka::media::mp4::CompositionOffsetIterator']]], - ['sampleaesec3cryptor_1710',['SampleAesEc3Cryptor',['../d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html#a9945076f423e3e88d7e0ca0075254b5a',1,'shaka::media::SampleAesEc3Cryptor']]], - ['sampleoffset_1711',['SampleOffset',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a47887bfa1713dc2d49bd66372c3d0ebb',1,'shaka::media::mp4::CompositionOffsetIterator']]], - ['samples_5fper_5fchunk_1712',['samples_per_chunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a1fbad96098f96be560ab5e0c7bd0746e',1,'shaka::media::mp4::ChunkInfoIterator']]], - ['sbr_5fpresent_1713',['sbr_present',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#aa32c2ae4bc59f5ced62cfb0acf283850',1,'shaka::media::AACAudioSpecificConfig']]], - ['scanchildren_1714',['ScanChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#acc5a55985f95b73ac64c9eab7bd09242',1,'shaka::media::mp4::BoxReader']]], - ['seek_1715',['Seek',['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a9b95550cf6342f970645c086a2ed58c2',1,'shaka::ThreadedIoFile::Seek()'],['../d4/dcb/classshaka_1_1UdpFile.html#a33d10d2f1558a35aaba192f7746bb23f',1,'shaka::UdpFile::Seek()'],['../de/dad/classshaka_1_1MemoryFile.html#a0e3bffa9859fdcb7c28c20a15e2d3e98',1,'shaka::MemoryFile::Seek()'],['../d7/dbd/classshaka_1_1LocalFile.html#a082cd6d64c8f04acff251cdafb66b203',1,'shaka::LocalFile::Seek()'],['../d1/dc7/classshaka_1_1HttpFile.html#a1664c0e4a8d13db5a1e1cadc5b637cd6',1,'shaka::HttpFile::Seek()'],['../d3/d73/classshaka_1_1File.html#a486bda715b58b1a1863fbfc8d48da62a',1,'shaka::File::Seek()'],['../dd/d40/classshaka_1_1CallbackFile.html#a7c9039e25fcc468a7ec2cdfa8394ffc2',1,'shaka::CallbackFile::Seek()']]], - ['seekable_1716',['Seekable',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a8d0429e7922752db3f01d43e6340465a',1,'shaka::media::MkvWriter']]], - ['segment_5fbuffer_1717',['segment_buffer',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#a345a5117da1d4a34061f7293fdffd16d',1,'shaka::media::PackedAudioSegmenter']]], - ['set2to4bitdepthmap_1718',['Set2To4BitDepthMap',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html#afc8aacea2caeed42592db778482d9db7',1,'shaka::media::DvbImageColorSpace']]], - ['set2to8bitdepthmap_1719',['Set2To8BitDepthMap',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html#a8731ee55d7b47980541b78783477c01c',1,'shaka::media::DvbImageColorSpace']]], - ['set4to8bitdepthmap_1720',['Set4To8BitDepthMap',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html#a49ca0b16ffc9d5cc6e3c8daa03bea8c7',1,'shaka::media::DvbImageColorSpace']]], - ['set_5fclock_1721',['set_clock',['../df/d46/classshaka_1_1media_1_1Muxer.html#a3cc7feaee9a2c3a7d0569cb9c67c8c68',1,'shaka::media::Muxer']]], - ['set_5fcodec_1722',['set_codec',['../d8/d8e/classshaka_1_1AdaptationSet.html#adaeef853587aca397fdebfd31d4f0504',1,'shaka::AdaptationSet']]], - ['set_5fdts_1723',['set_dts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a9917d625989f0eaac93fec12fec8dca0',1,'shaka::media::mp2t::PesPacket']]], - ['set_5fduration_5fseconds_1724',['set_duration_seconds',['../d8/de1/classshaka_1_1Period.html#a5519676b3185c9902e98f5f3762d6d71',1,'shaka::Period']]], - ['set_5fid_1725',['set_id',['../d8/d8e/classshaka_1_1AdaptationSet.html#af4172e846f376783c39fe48230aefa8a',1,'shaka::AdaptationSet']]], - ['set_5fis_5fkey_5fframe_1726',['set_is_key_frame',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a1fc2acbb0bf3f50ba4706e077a53315a',1,'shaka::media::mp2t::PesPacket']]], - ['set_5fkey_5ffetcher_1727',['set_key_fetcher',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a97c0565df9381e178ebb50c193cebd04',1,'shaka::media::WidevineKeySource']]], - ['set_5fnalu_5flength_5fsize_1728',['set_nalu_length_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab0c889c2382b6f41ad1993c136b03d07',1,'shaka::media::DecoderConfigurationRecord']]], - ['set_5fpts_1729',['set_pts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a02ffa1c0ad370f047e6f09b6bbc8b3b8',1,'shaka::media::mp2t::PesPacket']]], - ['set_5fsbr_5fpresent_1730',['set_sbr_present',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a9271c9f0d8ef8029da8bd48baa7a757b',1,'shaka::media::AACAudioSpecificConfig']]], - ['set_5fsigner_1731',['set_signer',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a48d182da15ecc85e2ae7fd164ba0a526',1,'shaka::media::WidevineKeySource']]], - ['set_5fstream_5fid_1732',['set_stream_id',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#ad4be259c146b57f61f41638970839fc4',1,'shaka::media::mp2t::PesPacket']]], - ['set_5ftransfer_5fcharacteristics_1733',['set_transfer_characteristics',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#aaa9790c3d2f0a032347f10f8bdf36868',1,'shaka::media::DecoderConfigurationRecord']]], - ['setcharacteristicsfortesting_1734',['SetCharacteristicsForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a4ba276c327424377ecdb90bfe0e86121',1,'shaka::hls::MediaPlaylist']]], - ['setcluster_1735',['SetCluster',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a6060ddc97c58e4435d1db932de17e131',1,'shaka::media::webm::Segmenter']]], - ['setcodecfortesting_1736',['SetCodecForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#aad5c985ef4bbdbe7c8f38494114abdf7',1,'shaka::hls::MediaPlaylist']]], - ['setcomplete_1737',['SetComplete',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#adea4bf88a29660bd8612ae3bc5048068',1,'shaka::media::mp4::Segmenter']]], - ['setcontent_1738',['SetContent',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a73d758186470e7dbcb4f4339eb53458c',1,'shaka::xml::XmlNode']]], - ['setdata_1739',['SetData',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#ab9be744240871d88cd76d04adbd2d702',1,'shaka::media::MediaSample']]], - ['setfloatingpointattribute_1740',['SetFloatingPointAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a882ff956a58d2a43d763692ce830d286',1,'shaka::xml::XmlNode']]], - ['sethandler_1741',['SetHandler',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0fac1fe2d593e78d47244acdfa21759d',1,'shaka::media::MediaHandler::SetHandler()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a1247302b6c57fbafb09aec71ce0109e3',1,'shaka::media::Demuxer::SetHandler()']]], - ['setid_1742',['SetId',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#ad9f818024466c4dcce3026a9e7f439a3',1,'shaka::xml::XmlNode']]], - ['setintegerattribute_1743',['SetIntegerAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a8d216627fb556f526df48a61a921a115',1,'shaka::xml::XmlNode']]], - ['setiv_1744',['SetIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a4875146da4761bb757d6b00132ae6fea',1,'shaka::media::AesCryptor']]], - ['setkeysource_1745',['SetKeySource',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#abfcf3a9a3f64c0e27497c72324049a1e',1,'shaka::media::Demuxer']]], - ['setlanguagefortesting_1746',['SetLanguageForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a9216e655849174b9d524127a3bf84e2e',1,'shaka::hls::MediaPlaylist']]], - ['setlanguageoverride_1747',['SetLanguageOverride',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#aa3fe0a64a2745fa6f462c3d179809c3b',1,'shaka::media::Demuxer']]], - ['setmediainfo_1748',['SetMediaInfo',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#acacd79e086a620c82101f1a0f3ba8df9',1,'shaka::hls::MediaPlaylist']]], - ['setmuxerlistener_1749',['SetMuxerListener',['../df/d46/classshaka_1_1media_1_1Muxer.html#a0e76dd0a5c07dd538221459365ae824a',1,'shaka::media::Muxer']]], - ['setpresentationtimeoffset_1750',['SetPresentationTimeOffset',['../de/d52/classshaka_1_1Representation.html#aa93fd6cd965d3091a280debc93656d57',1,'shaka::Representation']]], - ['setprogresslistener_1751',['SetProgressListener',['../df/d46/classshaka_1_1media_1_1Muxer.html#a25a146d553c385aad70dbff6b3e87eec',1,'shaka::media::Muxer']]], - ['setsampleduration_1752',['SetSampleDuration',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a329a5fa45ab80e78545bafe3866efa71',1,'shaka::hls::MediaPlaylist::SetSampleDuration()'],['../de/d52/classshaka_1_1Representation.html#a11b32833166b9c4bea78cca2c6069d98',1,'shaka::Representation::SetSampleDuration()']]], - ['setsegmentstartedfortesting_1753',['SetSegmentStartedForTesting',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#a386f30026b2699bfaeba60fa6bb835fb',1,'shaka::media::mp2t::TsSegmenter']]], - ['setstreamtypefortesting_1754',['SetStreamTypeForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a2ab66ed311668017fd62d04db0476e79',1,'shaka::hls::MediaPlaylist']]], - ['setstringattribute_1755',['SetStringAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#aa30909ee27d10b448c6706ceba01ace7',1,'shaka::xml::XmlNode']]], - ['settargetduration_1756',['SetTargetDuration',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#ae912291a5be66ae6256006654cc04dd6',1,'shaka::hls::MediaPlaylist']]], - ['setupgraph_1757',['SetUpGraph',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#af0a4c542b34e3e3a340c4e9b0ac2c152',1,'shaka::media::MediaHandlerGraphTestBase']]], - ['setvp9level_1758',['SetVP9Level',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a31b0c3fd4fbbbdd8d588af7b37edec82',1,'shaka::media::VPCodecConfigurationRecord']]], - ['signalencrypted_1759',['SignalEncrypted',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#afc47f61bce7cd4f8f6a6ea0ec2c96d4c',1,'shaka::media::mp2t::TsWriter']]], - ['simplehlsnotifier_1760',['SimpleHlsNotifier',['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a2c89465cec6141d5db3dcdce576486ae',1,'shaka::hls::SimpleHlsNotifier']]], - ['size_1761',['Size',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a2ba0406c7f52656dde9ee6928a29814f',1,'shaka::media::mp4::BoxBuffer::Size()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a12f9de3067fe5cf43fd002b56a9811a4',1,'shaka::media::ProducerConsumerQueue::Size()'],['../d4/dcb/classshaka_1_1UdpFile.html#a0a1c8d7af211bba4da62eb44504d745d',1,'shaka::UdpFile::Size()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#af23f2da404e1602c240bb59d2601f1b9',1,'shaka::ThreadedIoFile::Size()'],['../d7/dbd/classshaka_1_1LocalFile.html#ad20649d0ee575b81830a5abf88e2bde1',1,'shaka::LocalFile::Size()'],['../d1/dc7/classshaka_1_1HttpFile.html#aa88365f37eda6210577db4a70d68319e',1,'shaka::HttpFile::Size()'],['../d3/d73/classshaka_1_1File.html#aeb98b64a05f141140e110170bef1bc55',1,'shaka::File::Size()'],['../dd/d40/classshaka_1_1CallbackFile.html#ab6bcbc6773b29fee1664507558e8759f',1,'shaka::CallbackFile::Size()'],['../de/dad/classshaka_1_1MemoryFile.html#a151634866be009cf0eb10e783432d5cb',1,'shaka::MemoryFile::Size()']]], - ['skipbits_1762',['SkipBits',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a4ab20ef220c76072eaecb982aba0541d',1,'shaka::media::BitReader']]], - ['skipbitsconditional_1763',['SkipBitsConditional',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a98bbbbc849a3fadc1a136662174d470e',1,'shaka::media::BitReader']]], - ['skipbytes_1764',['SkipBytes',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a7d349253d5cc8f9aa33f1ca2ea94677c',1,'shaka::media::BitReader::SkipBytes()'],['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a2b15dfcd6ff891a9cb7b76f48d91d15d',1,'shaka::media::BufferReader::SkipBytes()']]], - ['skiptonextbyte_1765',['SkipToNextByte',['../d6/da9/classshaka_1_1media_1_1BitReader.html#ab0b44ad45f2afcfecd23c64ae5644694',1,'shaka::media::BitReader']]], - ['some_5fhandler_1766',['some_handler',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#a02f13711d72781e74f0ce794cbd7044a',1,'shaka::media::MediaHandlerGraphTestBase']]], - ['start_5ftime_5fin_5fseconds_1767',['start_time_in_seconds',['../d8/de1/classshaka_1_1Period.html#a93ec8606ac8aa96139d3b5459ccb303d',1,'shaka::Period']]], - ['startbox_1768',['StartBox',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a6bafd9cd95a97c4c1475d1806d602ae2',1,'shaka::media::mp4::BoxReader']]], - ['startswithstartcode_1769',['StartsWithStartCode',['../db/d86/classshaka_1_1media_1_1NaluReader.html#a9ed9d56a06f43717cdb7035f86075975',1,'shaka::media::NaluReader']]], - ['status_1770',['Status',['../d2/d20/classshaka_1_1Status.html#a12c04257e2480e0ce87cd16b944921d0',1,'shaka::Status::Status()'],['../d2/d20/classshaka_1_1Status.html#a2fa2116c9e12215a4e3430b362ba622b',1,'shaka::Status::Status(error::Code error_code, const std::string &error_message)']]], - ['stop_1771',['Stop',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#ac600977b708381facf07f87e36b43d79',1,'shaka::media::ProducerConsumerQueue']]], - ['stopped_1772',['Stopped',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a83045f2ceb8b6ce77b66dddef00d93be',1,'shaka::media::ProducerConsumerQueue']]], - ['stream_5fid_1773',['stream_id',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a1a854ecaba22741115804eb7799c8b10',1,'shaka::media::mp2t::PesPacket']]], - ['subsamplegenerator_1774',['SubsampleGenerator',['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html#a1674b4a68974db06ad4efa9a9b699a46',1,'shaka::media::SubsampleGenerator']]], - ['supportmultiplekeys_1775',['SupportMultipleKeys',['../d0/da2/classshaka_1_1media_1_1CommonPsshGenerator.html#adb0fa61dcea2916d2485d8c08143b6cd',1,'shaka::media::CommonPsshGenerator::SupportMultipleKeys()'],['../d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html#ac0e9c2f4b41e554a110d265422857a0d',1,'shaka::media::PlayReadyPsshGenerator::SupportMultipleKeys()'],['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html#a0444384f6ccc3bb52408fd02be14db21',1,'shaka::media::PsshGenerator::SupportMultipleKeys()'],['../d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html#a89b5666768896b82537b54d02752402c',1,'shaka::media::WidevinePsshGenerator::SupportMultipleKeys()']]], - ['suppressonce_1776',['SuppressOnce',['../de/d52/classshaka_1_1Representation.html#a473e45dbbf64e6ab6ed670ccedac84ed',1,'shaka::Representation']]], - ['syncsampleiterator_1777',['SyncSampleIterator',['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#af8bc2d5d153bfdd168f145213c47d3fe',1,'shaka::media::mp4::SyncSampleIterator']]] + ['sample_5fdelta_1703',['sample_delta',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#ac508e7ecb1a0cb2f1124e8bf03c1666e',1,'shaka::media::mp4::DecodingTimeIterator']]], + ['sample_5fdescription_5findex_1704',['sample_description_index',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a0e23de0c3a10d5de5aa527d3736e186d',1,'shaka::media::mp4::ChunkInfoIterator']]], + ['sample_5fduration_1705',['sample_duration',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#ad8dbd1f6993274a599c72a18b363d195',1,'shaka::media::mp4::Segmenter']]], + ['sample_5foffset_1706',['sample_offset',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a88c63620114850512c81d4a5c7bf4569',1,'shaka::media::mp4::CompositionOffsetIterator']]], + ['sampleaesec3cryptor_1707',['SampleAesEc3Cryptor',['../d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html#a9945076f423e3e88d7e0ca0075254b5a',1,'shaka::media::SampleAesEc3Cryptor']]], + ['sampleoffset_1708',['SampleOffset',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a47887bfa1713dc2d49bd66372c3d0ebb',1,'shaka::media::mp4::CompositionOffsetIterator']]], + ['samples_5fper_5fchunk_1709',['samples_per_chunk',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a1fbad96098f96be560ab5e0c7bd0746e',1,'shaka::media::mp4::ChunkInfoIterator']]], + ['sbr_5fpresent_1710',['sbr_present',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#aa32c2ae4bc59f5ced62cfb0acf283850',1,'shaka::media::AACAudioSpecificConfig']]], + ['scanchildren_1711',['ScanChildren',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#acc5a55985f95b73ac64c9eab7bd09242',1,'shaka::media::mp4::BoxReader']]], + ['seek_1712',['Seek',['../dd/d40/classshaka_1_1CallbackFile.html#a7c9039e25fcc468a7ec2cdfa8394ffc2',1,'shaka::CallbackFile::Seek()'],['../d3/d73/classshaka_1_1File.html#a486bda715b58b1a1863fbfc8d48da62a',1,'shaka::File::Seek()'],['../d1/dc7/classshaka_1_1HttpFile.html#a1664c0e4a8d13db5a1e1cadc5b637cd6',1,'shaka::HttpFile::Seek()'],['../d7/dbd/classshaka_1_1LocalFile.html#a082cd6d64c8f04acff251cdafb66b203',1,'shaka::LocalFile::Seek()'],['../de/dad/classshaka_1_1MemoryFile.html#a0e3bffa9859fdcb7c28c20a15e2d3e98',1,'shaka::MemoryFile::Seek()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#a9b95550cf6342f970645c086a2ed58c2',1,'shaka::ThreadedIoFile::Seek()'],['../d4/dcb/classshaka_1_1UdpFile.html#a33d10d2f1558a35aaba192f7746bb23f',1,'shaka::UdpFile::Seek()']]], + ['seekable_1713',['Seekable',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a8d0429e7922752db3f01d43e6340465a',1,'shaka::media::MkvWriter']]], + ['segment_5fbuffer_1714',['segment_buffer',['../d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html#a345a5117da1d4a34061f7293fdffd16d',1,'shaka::media::PackedAudioSegmenter']]], + ['set2to4bitdepthmap_1715',['Set2To4BitDepthMap',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html#afc8aacea2caeed42592db778482d9db7',1,'shaka::media::DvbImageColorSpace']]], + ['set2to8bitdepthmap_1716',['Set2To8BitDepthMap',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html#a8731ee55d7b47980541b78783477c01c',1,'shaka::media::DvbImageColorSpace']]], + ['set4to8bitdepthmap_1717',['Set4To8BitDepthMap',['../d8/db4/classshaka_1_1media_1_1DvbImageColorSpace.html#a49ca0b16ffc9d5cc6e3c8daa03bea8c7',1,'shaka::media::DvbImageColorSpace']]], + ['set_5fclock_1718',['set_clock',['../df/d46/classshaka_1_1media_1_1Muxer.html#a3cc7feaee9a2c3a7d0569cb9c67c8c68',1,'shaka::media::Muxer']]], + ['set_5fcodec_1719',['set_codec',['../d8/d8e/classshaka_1_1AdaptationSet.html#adaeef853587aca397fdebfd31d4f0504',1,'shaka::AdaptationSet']]], + ['set_5fdts_1720',['set_dts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a9917d625989f0eaac93fec12fec8dca0',1,'shaka::media::mp2t::PesPacket']]], + ['set_5fduration_5fseconds_1721',['set_duration_seconds',['../d8/de1/classshaka_1_1Period.html#a5519676b3185c9902e98f5f3762d6d71',1,'shaka::Period']]], + ['set_5fid_1722',['set_id',['../d8/d8e/classshaka_1_1AdaptationSet.html#af4172e846f376783c39fe48230aefa8a',1,'shaka::AdaptationSet']]], + ['set_5fis_5fkey_5fframe_1723',['set_is_key_frame',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a1fc2acbb0bf3f50ba4706e077a53315a',1,'shaka::media::mp2t::PesPacket']]], + ['set_5fkey_5ffetcher_1724',['set_key_fetcher',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a97c0565df9381e178ebb50c193cebd04',1,'shaka::media::WidevineKeySource']]], + ['set_5fnalu_5flength_5fsize_1725',['set_nalu_length_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab0c889c2382b6f41ad1993c136b03d07',1,'shaka::media::DecoderConfigurationRecord']]], + ['set_5fpts_1726',['set_pts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a02ffa1c0ad370f047e6f09b6bbc8b3b8',1,'shaka::media::mp2t::PesPacket']]], + ['set_5fsbr_5fpresent_1727',['set_sbr_present',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a9271c9f0d8ef8029da8bd48baa7a757b',1,'shaka::media::AACAudioSpecificConfig']]], + ['set_5fsigner_1728',['set_signer',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a48d182da15ecc85e2ae7fd164ba0a526',1,'shaka::media::WidevineKeySource']]], + ['set_5fstream_5fid_1729',['set_stream_id',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#ad4be259c146b57f61f41638970839fc4',1,'shaka::media::mp2t::PesPacket']]], + ['set_5ftransfer_5fcharacteristics_1730',['set_transfer_characteristics',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#aaa9790c3d2f0a032347f10f8bdf36868',1,'shaka::media::DecoderConfigurationRecord']]], + ['setcharacteristicsfortesting_1731',['SetCharacteristicsForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a4ba276c327424377ecdb90bfe0e86121',1,'shaka::hls::MediaPlaylist']]], + ['setcluster_1732',['SetCluster',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a6060ddc97c58e4435d1db932de17e131',1,'shaka::media::webm::Segmenter']]], + ['setcodecfortesting_1733',['SetCodecForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#aad5c985ef4bbdbe7c8f38494114abdf7',1,'shaka::hls::MediaPlaylist']]], + ['setcomplete_1734',['SetComplete',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#adea4bf88a29660bd8612ae3bc5048068',1,'shaka::media::mp4::Segmenter']]], + ['setcontent_1735',['SetContent',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a73d758186470e7dbcb4f4339eb53458c',1,'shaka::xml::XmlNode']]], + ['setdata_1736',['SetData',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#ab9be744240871d88cd76d04adbd2d702',1,'shaka::media::MediaSample']]], + ['setfloatingpointattribute_1737',['SetFloatingPointAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a882ff956a58d2a43d763692ce830d286',1,'shaka::xml::XmlNode']]], + ['sethandler_1738',['SetHandler',['../da/dfd/classshaka_1_1media_1_1MediaHandler.html#a0fac1fe2d593e78d47244acdfa21759d',1,'shaka::media::MediaHandler::SetHandler()'],['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a1247302b6c57fbafb09aec71ce0109e3',1,'shaka::media::Demuxer::SetHandler()']]], + ['setid_1739',['SetId',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#ad9f818024466c4dcce3026a9e7f439a3',1,'shaka::xml::XmlNode']]], + ['setintegerattribute_1740',['SetIntegerAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a8d216627fb556f526df48a61a921a115',1,'shaka::xml::XmlNode']]], + ['setiv_1741',['SetIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a4875146da4761bb757d6b00132ae6fea',1,'shaka::media::AesCryptor']]], + ['setkeysource_1742',['SetKeySource',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#abfcf3a9a3f64c0e27497c72324049a1e',1,'shaka::media::Demuxer']]], + ['setlanguagefortesting_1743',['SetLanguageForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a9216e655849174b9d524127a3bf84e2e',1,'shaka::hls::MediaPlaylist']]], + ['setlanguageoverride_1744',['SetLanguageOverride',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#aa3fe0a64a2745fa6f462c3d179809c3b',1,'shaka::media::Demuxer']]], + ['setmediainfo_1745',['SetMediaInfo',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#acacd79e086a620c82101f1a0f3ba8df9',1,'shaka::hls::MediaPlaylist']]], + ['setmuxerlistener_1746',['SetMuxerListener',['../df/d46/classshaka_1_1media_1_1Muxer.html#a0e76dd0a5c07dd538221459365ae824a',1,'shaka::media::Muxer']]], + ['setpresentationtimeoffset_1747',['SetPresentationTimeOffset',['../de/d52/classshaka_1_1Representation.html#aa93fd6cd965d3091a280debc93656d57',1,'shaka::Representation']]], + ['setprogresslistener_1748',['SetProgressListener',['../df/d46/classshaka_1_1media_1_1Muxer.html#a25a146d553c385aad70dbff6b3e87eec',1,'shaka::media::Muxer']]], + ['setsampleduration_1749',['SetSampleDuration',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a329a5fa45ab80e78545bafe3866efa71',1,'shaka::hls::MediaPlaylist::SetSampleDuration()'],['../de/d52/classshaka_1_1Representation.html#a11b32833166b9c4bea78cca2c6069d98',1,'shaka::Representation::SetSampleDuration()']]], + ['setsegmentstartedfortesting_1750',['SetSegmentStartedForTesting',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#a386f30026b2699bfaeba60fa6bb835fb',1,'shaka::media::mp2t::TsSegmenter']]], + ['setstreamtypefortesting_1751',['SetStreamTypeForTesting',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#a2ab66ed311668017fd62d04db0476e79',1,'shaka::hls::MediaPlaylist']]], + ['setstringattribute_1752',['SetStringAttribute',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#aa30909ee27d10b448c6706ceba01ace7',1,'shaka::xml::XmlNode']]], + ['settargetduration_1753',['SetTargetDuration',['../dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html#ae912291a5be66ae6256006654cc04dd6',1,'shaka::hls::MediaPlaylist']]], + ['setupgraph_1754',['SetUpGraph',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#af0a4c542b34e3e3a340c4e9b0ac2c152',1,'shaka::media::MediaHandlerGraphTestBase']]], + ['setvp9level_1755',['SetVP9Level',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a31b0c3fd4fbbbdd8d588af7b37edec82',1,'shaka::media::VPCodecConfigurationRecord']]], + ['signalencrypted_1756',['SignalEncrypted',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#afc47f61bce7cd4f8f6a6ea0ec2c96d4c',1,'shaka::media::mp2t::TsWriter']]], + ['simplehlsnotifier_1757',['SimpleHlsNotifier',['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a2c89465cec6141d5db3dcdce576486ae',1,'shaka::hls::SimpleHlsNotifier']]], + ['size_1758',['Size',['../dd/d40/classshaka_1_1CallbackFile.html#ab6bcbc6773b29fee1664507558e8759f',1,'shaka::CallbackFile::Size()'],['../d3/d73/classshaka_1_1File.html#aeb98b64a05f141140e110170bef1bc55',1,'shaka::File::Size()'],['../d1/dc7/classshaka_1_1HttpFile.html#aa88365f37eda6210577db4a70d68319e',1,'shaka::HttpFile::Size()'],['../d7/dbd/classshaka_1_1LocalFile.html#ad20649d0ee575b81830a5abf88e2bde1',1,'shaka::LocalFile::Size()'],['../de/dad/classshaka_1_1MemoryFile.html#a151634866be009cf0eb10e783432d5cb',1,'shaka::MemoryFile::Size()'],['../dd/d0c/classshaka_1_1ThreadedIoFile.html#af23f2da404e1602c240bb59d2601f1b9',1,'shaka::ThreadedIoFile::Size()'],['../d4/dcb/classshaka_1_1UdpFile.html#a0a1c8d7af211bba4da62eb44504d745d',1,'shaka::UdpFile::Size()'],['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a12f9de3067fe5cf43fd002b56a9811a4',1,'shaka::media::ProducerConsumerQueue::Size()'],['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a2ba0406c7f52656dde9ee6928a29814f',1,'shaka::media::mp4::BoxBuffer::Size()']]], + ['skipbits_1759',['SkipBits',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a4ab20ef220c76072eaecb982aba0541d',1,'shaka::media::BitReader']]], + ['skipbitsconditional_1760',['SkipBitsConditional',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a98bbbbc849a3fadc1a136662174d470e',1,'shaka::media::BitReader']]], + ['skipbytes_1761',['SkipBytes',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a7d349253d5cc8f9aa33f1ca2ea94677c',1,'shaka::media::BitReader::SkipBytes()'],['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a2b15dfcd6ff891a9cb7b76f48d91d15d',1,'shaka::media::BufferReader::SkipBytes()']]], + ['skiptonextbyte_1762',['SkipToNextByte',['../d6/da9/classshaka_1_1media_1_1BitReader.html#ab0b44ad45f2afcfecd23c64ae5644694',1,'shaka::media::BitReader']]], + ['some_5fhandler_1763',['some_handler',['../d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html#a02f13711d72781e74f0ce794cbd7044a',1,'shaka::media::MediaHandlerGraphTestBase']]], + ['start_5ftime_5fin_5fseconds_1764',['start_time_in_seconds',['../d8/de1/classshaka_1_1Period.html#a93ec8606ac8aa96139d3b5459ccb303d',1,'shaka::Period']]], + ['startbox_1765',['StartBox',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html#a6bafd9cd95a97c4c1475d1806d602ae2',1,'shaka::media::mp4::BoxReader']]], + ['startswithstartcode_1766',['StartsWithStartCode',['../db/d86/classshaka_1_1media_1_1NaluReader.html#a9ed9d56a06f43717cdb7035f86075975',1,'shaka::media::NaluReader']]], + ['status_1767',['Status',['../d2/d20/classshaka_1_1Status.html#a12c04257e2480e0ce87cd16b944921d0',1,'shaka::Status::Status()'],['../d2/d20/classshaka_1_1Status.html#a2fa2116c9e12215a4e3430b362ba622b',1,'shaka::Status::Status(error::Code error_code, const std::string &error_message)']]], + ['stop_1768',['Stop',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#ac600977b708381facf07f87e36b43d79',1,'shaka::media::ProducerConsumerQueue']]], + ['stopped_1769',['Stopped',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a83045f2ceb8b6ce77b66dddef00d93be',1,'shaka::media::ProducerConsumerQueue']]], + ['stream_5fid_1770',['stream_id',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a1a854ecaba22741115804eb7799c8b10',1,'shaka::media::mp2t::PesPacket']]], + ['subsamplegenerator_1771',['SubsampleGenerator',['../d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html#a1674b4a68974db06ad4efa9a9b699a46',1,'shaka::media::SubsampleGenerator']]], + ['supportmultiplekeys_1772',['SupportMultipleKeys',['../d0/da2/classshaka_1_1media_1_1CommonPsshGenerator.html#adb0fa61dcea2916d2485d8c08143b6cd',1,'shaka::media::CommonPsshGenerator::SupportMultipleKeys()'],['../d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html#ac0e9c2f4b41e554a110d265422857a0d',1,'shaka::media::PlayReadyPsshGenerator::SupportMultipleKeys()'],['../d8/dbf/classshaka_1_1media_1_1PsshGenerator.html#a0444384f6ccc3bb52408fd02be14db21',1,'shaka::media::PsshGenerator::SupportMultipleKeys()'],['../d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html#a89b5666768896b82537b54d02752402c',1,'shaka::media::WidevinePsshGenerator::SupportMultipleKeys()']]], + ['suppressonce_1773',['SuppressOnce',['../de/d52/classshaka_1_1Representation.html#a473e45dbbf64e6ab6ed670ccedac84ed',1,'shaka::Representation']]], + ['syncsampleiterator_1774',['SyncSampleIterator',['../d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html#af8bc2d5d153bfdd168f145213c47d3fe',1,'shaka::media::mp4::SyncSampleIterator']]] ]; diff --git a/docs/search/mag_sel.png b/docs/search/mag_sel.png new file mode 100644 index 0000000000..39c0ed52a2 Binary files /dev/null and b/docs/search/mag_sel.png differ diff --git a/docs/search/mag_sel.svg b/docs/search/mag_sel.svg deleted file mode 100644 index 03626f64a0..0000000000 --- a/docs/search/mag_sel.svg +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/docs/search/namespaces_0.html b/docs/search/namespaces_0.html index 21db2c3a56..76996d1c28 100644 --- a/docs/search/namespaces_0.html +++ b/docs/search/namespaces_0.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/namespaces_0.js b/docs/search/namespaces_0.js index e0d5dbe1ca..aa9241bcca 100644 --- a/docs/search/namespaces_0.js +++ b/docs/search/namespaces_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['shaka_1332',['shaka',['../d8/daf/namespaceshaka.html',1,'']]] + ['shaka_1329',['shaka',['../d8/daf/namespaceshaka.html',1,'']]] ]; diff --git a/docs/search/nomatches.html b/docs/search/nomatches.html index 2b9360b6bd..4377320895 100644 --- a/docs/search/nomatches.html +++ b/docs/search/nomatches.html @@ -1,6 +1,5 @@ - - + diff --git a/docs/search/related_0.html b/docs/search/related_0.html index 506aaecc0c..bbe15faaaf 100644 --- a/docs/search/related_0.html +++ b/docs/search/related_0.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/related_0.js b/docs/search/related_0.js index 109e3a50f6..9ab8922b51 100644 --- a/docs/search/related_0.js +++ b/docs/search/related_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['simplehlsnotifiertest_1966',['SimpleHlsNotifierTest',['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a8abffabc108b3ccbbf1725a83da70827',1,'shaka::hls::SimpleHlsNotifier']]] + ['simplehlsnotifiertest_1963',['SimpleHlsNotifierTest',['../d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html#a8abffabc108b3ccbbf1725a83da70827',1,'shaka::hls::SimpleHlsNotifier']]] ]; diff --git a/docs/search/search.css b/docs/search/search.css index 9074198f81..3cf9df94a4 100644 --- a/docs/search/search.css +++ b/docs/search/search.css @@ -1,82 +1,98 @@ /*---------------- Search Box */ +#FSearchBox { + float: left; +} + #MSearchBox { white-space : nowrap; - background: white; - border-radius: 0.65em; - box-shadow: inset 0.5px 0.5px 3px 0px #555; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; z-index: 102; } -#MSearchBox .left { - display: inline-block; - vertical-align: middle; - height: 1.4em; +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; } #MSearchSelect { - display: inline-block; - vertical-align: middle; - height: 1.4em; - padding: 0 0 0 0.3em; - margin: 0; + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; } #MSearchField { - display: inline-block; - vertical-align: middle; - width: 7.5em; - height: 1.1em; - margin: 0 0.15em; - padding: 0; - line-height: 1em; + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; border:none; + width:115px; + margin-left:20px; + padding-left:4px; color: #909090; outline: none; - font-family: Arial, Verdana, sans-serif; + font: 9pt Arial, Verdana, sans-serif; -webkit-border-radius: 0px; - border-radius: 0px; - background: none; } +#FSearchBox #MSearchField { + margin-left:15px; +} #MSearchBox .right { - display: inline-block; - vertical-align: middle; - width: 1.4em; - height: 1.4em; + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; } #MSearchClose { display: none; - font-size: inherit; + position: absolute; + top: 4px; background : none; border: none; - margin: 0; - padding: 0; + margin: 0px 4px 0px 0px; + padding: 0px 0px; outline: none; - } -#MSearchCloseImg { - height: 1.4em; - padding: 0.3em; - margin: 0; +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; } .MSearchBoxActive #MSearchField { color: #000000; } -#main-menu > li:last-child { - /* This
      • object is the parent of the search bar */ - display: flex; - justify-content: center; - align-items: center; - height: 36px; - margin-right: 1em; -} - /*---------------- Search filter selection */ #MSearchSelectWindow { @@ -204,21 +220,19 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; - font-family: Arial, Verdana, sans-serif; } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; - font-family: Arial, Verdana, sans-serif; } .SRResult { display: none; } -div.searchresults { +DIV.searchresults { margin-left: 10px; margin-right: 10px; } diff --git a/docs/search/search.js b/docs/search/search.js index fb226f734e..a554ab9cb5 100644 --- a/docs/search/search.js +++ b/docs/search/search.js @@ -1,26 +1,25 @@ /* - @licstart The following is the entire license notice for the JavaScript code in this file. + @licstart The following is the entire license notice for the + JavaScript code in this file. - The MIT License (MIT) + Copyright (C) 1997-2017 by Dimitri van Heesch - Copyright (C) 1997-2020 by Dimitri van Heesch + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. - Permission is hereby granted, free of charge, to any person obtaining a copy of this software - and associated documentation files (the "Software"), to deal in the Software without restriction, - including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. - The above copyright notice and this permission notice shall be included in all copies or - substantial portions of the Software. + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING - BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - @licend The above is the entire license notice for the JavaScript code in this file + @licend The above is the entire license notice + for the JavaScript code in this file */ function convertToId(search) { @@ -80,10 +79,9 @@ function getYPos(item) storing this instance. Is needed to be able to set timeouts. resultPath - path to use for external files */ -function SearchBox(name, resultsPath, inFrame, label, extension) +function SearchBox(name, resultsPath, inFrame, label) { if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } - if (!extension || extension == "") { extension = ".html"; } // ---------- Instance variables this.name = name; @@ -98,7 +96,6 @@ function SearchBox(name, resultsPath, inFrame, label, extension) this.searchActive = false; this.insideFrame = inFrame; this.searchLabel = label; - this.extension = extension; // ----------- DOM Elements @@ -203,9 +200,10 @@ function SearchBox(name, resultsPath, inFrame, label, extension) } return; } - else + else if (window.frames.MSearchResults.searchResults) { - window.frames.MSearchResults.postMessage("take_focus", "*"); + var elem = window.frames.MSearchResults.searchResults.NavNext(0); + if (elem) elem.focus(); } } else if (e.keyCode==27) // Escape out of the search field @@ -349,13 +347,13 @@ function SearchBox(name, resultsPath, inFrame, label, extension) if (idx!=-1) { var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; resultsPageWithSearch = resultsPage+'?'+escape(searchValue); hasResultsPage = true; } else // nothing available for this search term { - resultsPage = this.resultsPath + '/nomatches' + this.extension; + resultsPage = this.resultsPath + '/nomatches.html'; resultsPageWithSearch = resultsPage; hasResultsPage = false; } @@ -366,7 +364,7 @@ function SearchBox(name, resultsPath, inFrame, label, extension) if (domPopupSearchResultsWindow.style.display!='block') { var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline-block'; + this.DOMSearchClose().style.display = 'inline'; if (this.insideFrame) { var domPopupSearchResults = this.DOMPopupSearchResults(); @@ -441,12 +439,12 @@ function SearchResults(name) while (element && element!=parentElement) { - if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + if (element.nodeName == 'DIV' && element.className == 'SRChildren') { return element; } - if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + if (element.nodeName == 'DIV' && element.hasChildNodes()) { element = element.firstChild; } diff --git a/docs/search/typedefs_0.html b/docs/search/typedefs_0.html index a4684c4ad2..376db47910 100644 --- a/docs/search/typedefs_0.html +++ b/docs/search/typedefs_0.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/typedefs_0.js b/docs/search/typedefs_0.js index 21a34e2543..c2abcc2ed1 100644 --- a/docs/search/typedefs_0.js +++ b/docs/search/typedefs_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['initcb_1954',['InitCB',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#aef5795d2b3df2526c6e8afe1e4d072bf',1,'shaka::media::MediaParser']]] + ['initcb_1951',['InitCB',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#aef5795d2b3df2526c6e8afe1e4d072bf',1,'shaka::media::MediaParser']]] ]; diff --git a/docs/search/typedefs_1.html b/docs/search/typedefs_1.html index 46cf01e62b..9b8bf72f6a 100644 --- a/docs/search/typedefs_1.html +++ b/docs/search/typedefs_1.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/typedefs_1.js b/docs/search/typedefs_1.js index 42a2d584b6..7ff65edd9f 100644 --- a/docs/search/typedefs_1.js +++ b/docs/search/typedefs_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['newmediasamplecb_1955',['NewMediaSampleCB',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#ad86528c837c0a773f7e853c38a4a3af2',1,'shaka::media::MediaParser']]], - ['newtextsamplecb_1956',['NewTextSampleCB',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a1df661cd2b63498a87d6a253f6f7c195',1,'shaka::media::MediaParser']]] + ['newmediasamplecb_1952',['NewMediaSampleCB',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#ad86528c837c0a773f7e853c38a4a3af2',1,'shaka::media::MediaParser']]], + ['newtextsamplecb_1953',['NewTextSampleCB',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a1df661cd2b63498a87d6a253f6f7c195',1,'shaka::media::MediaParser']]] ]; diff --git a/docs/search/variables_0.html b/docs/search/variables_0.html index 1e477c08c4..bf3eba5ccb 100644 --- a/docs/search/variables_0.html +++ b/docs/search/variables_0.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_0.js b/docs/search/variables_0.js index 59eff10a41..2c0692c5aa 100644 --- a/docs/search/variables_0.js +++ b/docs/search/variables_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['ad_5fcue_5fgenerator_5fparams_1839',['ad_cue_generator_params',['../d5/de3/structshaka_1_1PackagingParams.html#aa52d546c86b3b36234bcfc0cd50ef083',1,'shaka::PackagingParams']]], - ['allow_5fapproximate_5fsegment_5ftimeline_1840',['allow_approximate_segment_timeline',['../df/ddc/structshaka_1_1MpdParams.html#af4424dc23f81ff4000584db2866f24c9',1,'shaka::MpdParams']]], - ['allow_5fcodec_5fswitching_1841',['allow_codec_switching',['../df/ddc/structshaka_1_1MpdParams.html#a6462a0b4d325e183c4f20ead905c5f49',1,'shaka::MpdParams']]] + ['ad_5fcue_5fgenerator_5fparams_1836',['ad_cue_generator_params',['../d5/de3/structshaka_1_1PackagingParams.html#aa52d546c86b3b36234bcfc0cd50ef083',1,'shaka::PackagingParams']]], + ['allow_5fapproximate_5fsegment_5ftimeline_1837',['allow_approximate_segment_timeline',['../df/ddc/structshaka_1_1MpdParams.html#af4424dc23f81ff4000584db2866f24c9',1,'shaka::MpdParams']]], + ['allow_5fcodec_5fswitching_1838',['allow_codec_switching',['../df/ddc/structshaka_1_1MpdParams.html#a6462a0b4d325e183c4f20ead905c5f49',1,'shaka::MpdParams']]] ]; diff --git a/docs/search/variables_1.html b/docs/search/variables_1.html index ea73d9a494..49fe59a121 100644 --- a/docs/search/variables_1.html +++ b/docs/search/variables_1.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_1.js b/docs/search/variables_1.js index fa2b79af97..3dcbdef967 100644 --- a/docs/search/variables_1.js +++ b/docs/search/variables_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['bandwidth_1842',['bandwidth',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a930587b1f3a3e38cf1e7974f01d8ce1e',1,'shaka::media::MuxerOptions::bandwidth()'],['../d2/d7b/structshaka_1_1StreamDescriptor.html#a9bcce2ca86a33f41803f7a6417a2758c',1,'shaka::StreamDescriptor::bandwidth()']]], - ['base_5furl_1843',['base_url',['../d0/da8/structshaka_1_1HlsParams.html#a546dcdf68c8a0a5e188f84b5c9fca9dd',1,'shaka::HlsParams']]], - ['base_5furls_1844',['base_urls',['../df/ddc/structshaka_1_1MpdParams.html#a9fe508f9c56a6424fd857d43a4a69e7c',1,'shaka::MpdParams']]], - ['buffer_5fcallback_5fparams_1845',['buffer_callback_params',['../d5/de3/structshaka_1_1PackagingParams.html#aaaf233248e46b6ff3285bbac87857f81',1,'shaka::PackagingParams']]] + ['bandwidth_1839',['bandwidth',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a930587b1f3a3e38cf1e7974f01d8ce1e',1,'shaka::media::MuxerOptions::bandwidth()'],['../d2/d7b/structshaka_1_1StreamDescriptor.html#a9bcce2ca86a33f41803f7a6417a2758c',1,'shaka::StreamDescriptor::bandwidth()']]], + ['base_5furl_1840',['base_url',['../d0/da8/structshaka_1_1HlsParams.html#a546dcdf68c8a0a5e188f84b5c9fca9dd',1,'shaka::HlsParams']]], + ['base_5furls_1841',['base_urls',['../df/ddc/structshaka_1_1MpdParams.html#a9fe508f9c56a6424fd857d43a4a69e7c',1,'shaka::MpdParams']]], + ['buffer_5fcallback_5fparams_1842',['buffer_callback_params',['../d5/de3/structshaka_1_1PackagingParams.html#aaaf233248e46b6ff3285bbac87857f81',1,'shaka::PackagingParams']]] ]; diff --git a/docs/search/variables_10.html b/docs/search/variables_10.html index dc9920b6d4..92982ac57a 100644 --- a/docs/search/variables_10.html +++ b/docs/search/variables_10.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_10.js b/docs/search/variables_10.js index d3cea922fc..675cb707b2 100644 --- a/docs/search/variables_10.js +++ b/docs/search/variables_10.js @@ -1,4 +1,4 @@ var searchData= [ - ['use_5fsegment_5flist_1948',['use_segment_list',['../df/ddc/structshaka_1_1MpdParams.html#a32f74783f0055bff430910defb2c5a3b',1,'shaka::MpdParams']]] + ['use_5fsegment_5flist_1945',['use_segment_list',['../df/ddc/structshaka_1_1MpdParams.html#a32f74783f0055bff430910defb2c5a3b',1,'shaka::MpdParams']]] ]; diff --git a/docs/search/variables_11.html b/docs/search/variables_11.html index 704bcb1879..94f1a8cf96 100644 --- a/docs/search/variables_11.html +++ b/docs/search/variables_11.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_11.js b/docs/search/variables_11.js index 55cddff93e..83d773a455 100644 --- a/docs/search/variables_11.js +++ b/docs/search/variables_11.js @@ -1,4 +1,4 @@ var searchData= [ - ['vp9_5fsubsample_5fencryption_1949',['vp9_subsample_encryption',['../dc/da0/structshaka_1_1EncryptionParams.html#a48d415f17d51306ce7e1931fd954c37c',1,'shaka::EncryptionParams']]] + ['vp9_5fsubsample_5fencryption_1946',['vp9_subsample_encryption',['../dc/da0/structshaka_1_1EncryptionParams.html#a48d415f17d51306ce7e1931fd954c37c',1,'shaka::EncryptionParams']]] ]; diff --git a/docs/search/variables_12.html b/docs/search/variables_12.html index a3a32eb8e7..61c013a4e2 100644 --- a/docs/search/variables_12.html +++ b/docs/search/variables_12.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_12.js b/docs/search/variables_12.js index b5e6ba17ea..b890dac868 100644 --- a/docs/search/variables_12.js +++ b/docs/search/variables_12.js @@ -1,7 +1,7 @@ var searchData= [ - ['width_1950',['width',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a9ec6b15406e4877a59cefe00e0c00dcf',1,'shaka::media::TextSettings::width()'],['../d4/d60/structshaka_1_1media_1_1TextRegion.html#aaa1f0ff704a50c7b6e45b47c2f43b123',1,'shaka::media::TextRegion::width()']]], - ['window_5fanchor_5fx_1951',['window_anchor_x',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#a4552d1ca8127535c9041222e548a20f6',1,'shaka::media::TextRegion']]], - ['write_5ffunc_1952',['write_func',['../d9/da8/structshaka_1_1BufferCallbackParams.html#ad966040c5a75389ac6376c6378a0f307',1,'shaka::BufferCallbackParams']]], - ['writing_5fdirection_1953',['writing_direction',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a94dca124ccd2902b0e7466c37d05567e',1,'shaka::media::TextSettings']]] + ['width_1947',['width',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a9ec6b15406e4877a59cefe00e0c00dcf',1,'shaka::media::TextSettings::width()'],['../d4/d60/structshaka_1_1media_1_1TextRegion.html#aaa1f0ff704a50c7b6e45b47c2f43b123',1,'shaka::media::TextRegion::width()']]], + ['window_5fanchor_5fx_1948',['window_anchor_x',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#a4552d1ca8127535c9041222e548a20f6',1,'shaka::media::TextRegion']]], + ['write_5ffunc_1949',['write_func',['../d9/da8/structshaka_1_1BufferCallbackParams.html#ad966040c5a75389ac6376c6378a0f307',1,'shaka::BufferCallbackParams']]], + ['writing_5fdirection_1950',['writing_direction',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a94dca124ccd2902b0e7466c37d05567e',1,'shaka::media::TextSettings']]] ]; diff --git a/docs/search/variables_2.html b/docs/search/variables_2.html index 0580462e9c..0c8a18cf98 100644 --- a/docs/search/variables_2.html +++ b/docs/search/variables_2.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_2.js b/docs/search/variables_2.js index e97ac9cf37..01e1a7f016 100644 --- a/docs/search/variables_2.js +++ b/docs/search/variables_2.js @@ -1,13 +1,13 @@ var searchData= [ - ['ca_5ffile_1846',['ca_file',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#aff3107b2636f730056c6c5a673376226',1,'shaka::PlayReadyEncryptionParams']]], - ['cc_5findex_1847',['cc_index',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a3ab51319dcdbd7457aa92608460a21cf',1,'shaka::StreamDescriptor']]], - ['chunking_5fparams_1848',['chunking_params',['../d5/de3/structshaka_1_1PackagingParams.html#ac992ff58f67ad9b737dfc62d517be8ed',1,'shaka::PackagingParams']]], - ['clear_5flead_5fin_5fseconds_1849',['clear_lead_in_seconds',['../dc/da0/structshaka_1_1EncryptionParams.html#a1ad46963dc926aa4b72813dccb3f6a45',1,'shaka::EncryptionParams']]], - ['client_5fcert_5ffile_1850',['client_cert_file',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a8e3c7d3b038b602e09589e0fda0aad66',1,'shaka::PlayReadyEncryptionParams']]], - ['client_5fcert_5fprivate_5fkey_5ffile_1851',['client_cert_private_key_file',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a63e0f55b12ef1a0305bd51315322b153',1,'shaka::PlayReadyEncryptionParams']]], - ['client_5fcert_5fprivate_5fkey_5fpassword_1852',['client_cert_private_key_password',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a672dbcea4caa427b3fd83e1a2e329859',1,'shaka::PlayReadyEncryptionParams']]], - ['content_5fid_1853',['content_id',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a6b9770524a9507d0a9a3606ceef23075',1,'shaka::WidevineEncryptionParams']]], - ['crypt_5fbyte_5fblock_1854',['crypt_byte_block',['../dc/da0/structshaka_1_1EncryptionParams.html#a87b1deb1705f07c01efa69f14260e0af',1,'shaka::EncryptionParams']]], - ['cue_5fpoints_1855',['cue_points',['../dd/dfd/structshaka_1_1AdCueGeneratorParams.html#aad54b86efce820dc46959aafd9faab7c',1,'shaka::AdCueGeneratorParams']]] + ['ca_5ffile_1843',['ca_file',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#aff3107b2636f730056c6c5a673376226',1,'shaka::PlayReadyEncryptionParams']]], + ['cc_5findex_1844',['cc_index',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a3ab51319dcdbd7457aa92608460a21cf',1,'shaka::StreamDescriptor']]], + ['chunking_5fparams_1845',['chunking_params',['../d5/de3/structshaka_1_1PackagingParams.html#ac992ff58f67ad9b737dfc62d517be8ed',1,'shaka::PackagingParams']]], + ['clear_5flead_5fin_5fseconds_1846',['clear_lead_in_seconds',['../dc/da0/structshaka_1_1EncryptionParams.html#a1ad46963dc926aa4b72813dccb3f6a45',1,'shaka::EncryptionParams']]], + ['client_5fcert_5ffile_1847',['client_cert_file',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a8e3c7d3b038b602e09589e0fda0aad66',1,'shaka::PlayReadyEncryptionParams']]], + ['client_5fcert_5fprivate_5fkey_5ffile_1848',['client_cert_private_key_file',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a63e0f55b12ef1a0305bd51315322b153',1,'shaka::PlayReadyEncryptionParams']]], + ['client_5fcert_5fprivate_5fkey_5fpassword_1849',['client_cert_private_key_password',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a672dbcea4caa427b3fd83e1a2e329859',1,'shaka::PlayReadyEncryptionParams']]], + ['content_5fid_1850',['content_id',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a6b9770524a9507d0a9a3606ceef23075',1,'shaka::WidevineEncryptionParams']]], + ['crypt_5fbyte_5fblock_1851',['crypt_byte_block',['../dc/da0/structshaka_1_1EncryptionParams.html#a87b1deb1705f07c01efa69f14260e0af',1,'shaka::EncryptionParams']]], + ['cue_5fpoints_1852',['cue_points',['../dd/dfd/structshaka_1_1AdCueGeneratorParams.html#aad54b86efce820dc46959aafd9faab7c',1,'shaka::AdCueGeneratorParams']]] ]; diff --git a/docs/search/variables_3.html b/docs/search/variables_3.html index 0d69e76193..19a31fc28a 100644 --- a/docs/search/variables_3.html +++ b/docs/search/variables_3.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_3.js b/docs/search/variables_3.js index 8c5252466c..1c4b864f13 100644 --- a/docs/search/variables_3.js +++ b/docs/search/variables_3.js @@ -1,11 +1,11 @@ var searchData= [ - ['dash_5faccessiblities_1856',['dash_accessiblities',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a03bb87af04ca55f1cc83221fa4f3efdc',1,'shaka::StreamDescriptor']]], - ['dash_5fonly_1857',['dash_only',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a2dc5c175f1c9ffd32d8014b8f3163696',1,'shaka::StreamDescriptor']]], - ['dash_5froles_1858',['dash_roles',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a14f5522df8e5a06fa9e0f7852efdfca0',1,'shaka::StreamDescriptor']]], - ['default_5flanguage_1859',['default_language',['../d0/da8/structshaka_1_1HlsParams.html#abeea3a7ebfe7b2d1e29b3e4445bfd113',1,'shaka::HlsParams::default_language()'],['../df/ddc/structshaka_1_1MpdParams.html#a74df80bd74635090e97837f3a5941d73',1,'shaka::MpdParams::default_language()']]], - ['default_5ftext_5flanguage_1860',['default_text_language',['../d0/da8/structshaka_1_1HlsParams.html#a77961998aa8083ec8f9e58f02521566b',1,'shaka::HlsParams::default_text_language()'],['../df/ddc/structshaka_1_1MpdParams.html#acafb3925f5d32826a241d00f2bf09509',1,'shaka::MpdParams::default_text_language()']]], - ['drm_5flabel_1861',['drm_label',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a8f2a517450433cf69bbc87cef17d05cf',1,'shaka::StreamDescriptor']]], - ['dump_5fstream_5finfo_1862',['dump_stream_info',['../d6/d62/structshaka_1_1TestParams.html#a7a22e04cdfc14d73266397bf673fae6e',1,'shaka::TestParams']]], - ['duration_5fin_5fseconds_1863',['duration_in_seconds',['../de/deb/structshaka_1_1Cuepoint.html#a31f0ed2c50901473e6b8ce3180c63793',1,'shaka::Cuepoint']]] + ['dash_5faccessiblities_1853',['dash_accessiblities',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a03bb87af04ca55f1cc83221fa4f3efdc',1,'shaka::StreamDescriptor']]], + ['dash_5fonly_1854',['dash_only',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a2dc5c175f1c9ffd32d8014b8f3163696',1,'shaka::StreamDescriptor']]], + ['dash_5froles_1855',['dash_roles',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a14f5522df8e5a06fa9e0f7852efdfca0',1,'shaka::StreamDescriptor']]], + ['default_5flanguage_1856',['default_language',['../d0/da8/structshaka_1_1HlsParams.html#abeea3a7ebfe7b2d1e29b3e4445bfd113',1,'shaka::HlsParams::default_language()'],['../df/ddc/structshaka_1_1MpdParams.html#a74df80bd74635090e97837f3a5941d73',1,'shaka::MpdParams::default_language()']]], + ['default_5ftext_5flanguage_1857',['default_text_language',['../d0/da8/structshaka_1_1HlsParams.html#a77961998aa8083ec8f9e58f02521566b',1,'shaka::HlsParams::default_text_language()'],['../df/ddc/structshaka_1_1MpdParams.html#acafb3925f5d32826a241d00f2bf09509',1,'shaka::MpdParams::default_text_language()']]], + ['drm_5flabel_1858',['drm_label',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a8f2a517450433cf69bbc87cef17d05cf',1,'shaka::StreamDescriptor']]], + ['dump_5fstream_5finfo_1859',['dump_stream_info',['../d6/d62/structshaka_1_1TestParams.html#a7a22e04cdfc14d73266397bf673fae6e',1,'shaka::TestParams']]], + ['duration_5fin_5fseconds_1860',['duration_in_seconds',['../de/deb/structshaka_1_1Cuepoint.html#a31f0ed2c50901473e6b8ce3180c63793',1,'shaka::Cuepoint']]] ]; diff --git a/docs/search/variables_4.html b/docs/search/variables_4.html index a4b6506bb5..bdc37be7ff 100644 --- a/docs/search/variables_4.html +++ b/docs/search/variables_4.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_4.js b/docs/search/variables_4.js index 38a84cbed3..bf23598c7b 100644 --- a/docs/search/variables_4.js +++ b/docs/search/variables_4.js @@ -1,5 +1,5 @@ var searchData= [ - ['enable_5fentitlement_5flicense_1864',['enable_entitlement_license',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a47239bcc571757930ba89e8831013234',1,'shaka::WidevineEncryptionParams']]], - ['encryption_5fparams_1865',['encryption_params',['../d5/de3/structshaka_1_1PackagingParams.html#a7792bf4a71a35d2a3f99d8b4806a3913',1,'shaka::PackagingParams']]] + ['enable_5fentitlement_5flicense_1861',['enable_entitlement_license',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a47239bcc571757930ba89e8831013234',1,'shaka::WidevineEncryptionParams']]], + ['encryption_5fparams_1862',['encryption_params',['../d5/de3/structshaka_1_1PackagingParams.html#a7792bf4a71a35d2a3f99d8b4806a3913',1,'shaka::PackagingParams']]] ]; diff --git a/docs/search/variables_5.html b/docs/search/variables_5.html index 7e345d16c9..6aa2249b4f 100644 --- a/docs/search/variables_5.html +++ b/docs/search/variables_5.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_5.js b/docs/search/variables_5.js index 9518a35793..4b3996af4a 100644 --- a/docs/search/variables_5.js +++ b/docs/search/variables_5.js @@ -1,7 +1,7 @@ var searchData= [ - ['generate_5fdash_5fif_5fiop_5fcompliant_5fmpd_1866',['generate_dash_if_iop_compliant_mpd',['../df/ddc/structshaka_1_1MpdParams.html#aa1b2ec6746586d4981655cee62669ba2',1,'shaka::MpdParams']]], - ['generate_5fsidx_5fin_5fmedia_5fsegments_1867',['generate_sidx_in_media_segments',['../d0/d43/structshaka_1_1Mp4OutputParams.html#a26b0505cea21a43ca4ce963f8fa84cf3',1,'shaka::Mp4OutputParams']]], - ['generate_5fstatic_5flive_5fmpd_1868',['generate_static_live_mpd',['../df/ddc/structshaka_1_1MpdParams.html#ab5a09b17ee41a0960e813bd0c72bf4f6',1,'shaka::MpdParams']]], - ['group_5fid_1869',['group_id',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a6d69402cd4c66d546be180c7800e6d09',1,'shaka::WidevineEncryptionParams']]] + ['generate_5fdash_5fif_5fiop_5fcompliant_5fmpd_1863',['generate_dash_if_iop_compliant_mpd',['../df/ddc/structshaka_1_1MpdParams.html#aa1b2ec6746586d4981655cee62669ba2',1,'shaka::MpdParams']]], + ['generate_5fsidx_5fin_5fmedia_5fsegments_1864',['generate_sidx_in_media_segments',['../d0/d43/structshaka_1_1Mp4OutputParams.html#a26b0505cea21a43ca4ce963f8fa84cf3',1,'shaka::Mp4OutputParams']]], + ['generate_5fstatic_5flive_5fmpd_1865',['generate_static_live_mpd',['../df/ddc/structshaka_1_1MpdParams.html#ab5a09b17ee41a0960e813bd0c72bf4f6',1,'shaka::MpdParams']]], + ['group_5fid_1866',['group_id',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a6d69402cd4c66d546be180c7800e6d09',1,'shaka::WidevineEncryptionParams']]] ]; diff --git a/docs/search/variables_6.html b/docs/search/variables_6.html index 7d48e75e27..ce4a90635f 100644 --- a/docs/search/variables_6.html +++ b/docs/search/variables_6.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_6.js b/docs/search/variables_6.js index 4048db154a..ce8313e3e4 100644 --- a/docs/search/variables_6.js +++ b/docs/search/variables_6.js @@ -1,11 +1,11 @@ var searchData= [ - ['height_1870',['height',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a8876f7e978d8b59641947b19d75e532f',1,'shaka::media::TextSettings::height()'],['../d4/d60/structshaka_1_1media_1_1TextRegion.html#af64ab49246f086cf620e555e2582fdbc',1,'shaka::media::TextRegion::height()']]], - ['hls_5fcharacteristics_1871',['hls_characteristics',['../d2/d7b/structshaka_1_1StreamDescriptor.html#ac10d35524ea73cc860a3f027181dc627',1,'shaka::StreamDescriptor']]], - ['hls_5fgroup_5fid_1872',['hls_group_id',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a25764b4ffa8cb0da3b88cc251928ad96',1,'shaka::StreamDescriptor']]], - ['hls_5fiframe_5fplaylist_5fname_1873',['hls_iframe_playlist_name',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a05f0489a76ea049bc8c9f144b4189591',1,'shaka::StreamDescriptor']]], - ['hls_5fname_1874',['hls_name',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a92efcc01f52430f3d3ec030beb8c65c7',1,'shaka::StreamDescriptor']]], - ['hls_5fonly_1875',['hls_only',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a7268e685cd7673fa3fc9a3b36040c1b5',1,'shaka::StreamDescriptor']]], - ['hls_5fparams_1876',['hls_params',['../d5/de3/structshaka_1_1PackagingParams.html#a88e4e2cc444fb79b8e35075dd5a20fbe',1,'shaka::PackagingParams']]], - ['hls_5fplaylist_5fname_1877',['hls_playlist_name',['../d2/d7b/structshaka_1_1StreamDescriptor.html#aa0d36cf55c46def14bc2fa6c293859ef',1,'shaka::StreamDescriptor']]] + ['height_1867',['height',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a8876f7e978d8b59641947b19d75e532f',1,'shaka::media::TextSettings::height()'],['../d4/d60/structshaka_1_1media_1_1TextRegion.html#af64ab49246f086cf620e555e2582fdbc',1,'shaka::media::TextRegion::height()']]], + ['hls_5fcharacteristics_1868',['hls_characteristics',['../d2/d7b/structshaka_1_1StreamDescriptor.html#ac10d35524ea73cc860a3f027181dc627',1,'shaka::StreamDescriptor']]], + ['hls_5fgroup_5fid_1869',['hls_group_id',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a25764b4ffa8cb0da3b88cc251928ad96',1,'shaka::StreamDescriptor']]], + ['hls_5fiframe_5fplaylist_5fname_1870',['hls_iframe_playlist_name',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a05f0489a76ea049bc8c9f144b4189591',1,'shaka::StreamDescriptor']]], + ['hls_5fname_1871',['hls_name',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a92efcc01f52430f3d3ec030beb8c65c7',1,'shaka::StreamDescriptor']]], + ['hls_5fonly_1872',['hls_only',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a7268e685cd7673fa3fc9a3b36040c1b5',1,'shaka::StreamDescriptor']]], + ['hls_5fparams_1873',['hls_params',['../d5/de3/structshaka_1_1PackagingParams.html#a88e4e2cc444fb79b8e35075dd5a20fbe',1,'shaka::PackagingParams']]], + ['hls_5fplaylist_5fname_1874',['hls_playlist_name',['../d2/d7b/structshaka_1_1StreamDescriptor.html#aa0d36cf55c46def14bc2fa6c293859ef',1,'shaka::StreamDescriptor']]] ]; diff --git a/docs/search/variables_7.html b/docs/search/variables_7.html index 5c26340927..39ffd4746d 100644 --- a/docs/search/variables_7.html +++ b/docs/search/variables_7.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_7.js b/docs/search/variables_7.js index a1126900c5..064b43b926 100644 --- a/docs/search/variables_7.js +++ b/docs/search/variables_7.js @@ -1,12 +1,12 @@ var searchData= [ - ['image_1878',['image',['../d3/d54/structshaka_1_1media_1_1TextFragment.html#afee4e59f62972eec056a326a324e518d',1,'shaka::media::TextFragment']]], - ['include_5fmspr_5fpro_1879',['include_mspr_pro',['../df/ddc/structshaka_1_1MpdParams.html#a0b9e838af6d1a602e7eaee30a0a9c979',1,'shaka::MpdParams']]], - ['include_5fpssh_5fin_5fstream_1880',['include_pssh_in_stream',['../d0/d43/structshaka_1_1Mp4OutputParams.html#abdff0b6ab552e27e275d8d23cc2f60b1',1,'shaka::Mp4OutputParams']]], - ['index_5frange_1881',['index_range',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#aa15231fb064efc4b56800df24b074b29',1,'shaka::media::MuxerListener::MediaRanges']]], - ['init_5frange_1882',['init_range',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#a6070da9ce7fab251c82b25a4020373c0',1,'shaka::media::MuxerListener::MediaRanges']]], - ['inject_5ffake_5fclock_1883',['inject_fake_clock',['../d6/d62/structshaka_1_1TestParams.html#a90ba653c71c94709b8ef3e7c3cc07e6c',1,'shaka::TestParams']]], - ['injected_5flibrary_5fversion_1884',['injected_library_version',['../d6/d62/structshaka_1_1TestParams.html#ac72df3ec74369d0723f0217eac6b5098',1,'shaka::TestParams']]], - ['input_1885',['input',['../d2/d7b/structshaka_1_1StreamDescriptor.html#ae86324b838baa66dbab9a3d35352e200',1,'shaka::StreamDescriptor']]], - ['iv_1886',['iv',['../df/d22/structshaka_1_1WidevineSigner.html#a6db96d4c3f1189bbd09515732bec94d9',1,'shaka::WidevineSigner::iv()'],['../d0/db4/structshaka_1_1RawKeyParams.html#aab733ab6920dd8fbed523810e64ea3f1',1,'shaka::RawKeyParams::iv()']]] + ['image_1875',['image',['../d3/d54/structshaka_1_1media_1_1TextFragment.html#afee4e59f62972eec056a326a324e518d',1,'shaka::media::TextFragment']]], + ['include_5fmspr_5fpro_1876',['include_mspr_pro',['../df/ddc/structshaka_1_1MpdParams.html#a0b9e838af6d1a602e7eaee30a0a9c979',1,'shaka::MpdParams']]], + ['include_5fpssh_5fin_5fstream_1877',['include_pssh_in_stream',['../d0/d43/structshaka_1_1Mp4OutputParams.html#abdff0b6ab552e27e275d8d23cc2f60b1',1,'shaka::Mp4OutputParams']]], + ['index_5frange_1878',['index_range',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#aa15231fb064efc4b56800df24b074b29',1,'shaka::media::MuxerListener::MediaRanges']]], + ['init_5frange_1879',['init_range',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#a6070da9ce7fab251c82b25a4020373c0',1,'shaka::media::MuxerListener::MediaRanges']]], + ['inject_5ffake_5fclock_1880',['inject_fake_clock',['../d6/d62/structshaka_1_1TestParams.html#a90ba653c71c94709b8ef3e7c3cc07e6c',1,'shaka::TestParams']]], + ['injected_5flibrary_5fversion_1881',['injected_library_version',['../d6/d62/structshaka_1_1TestParams.html#ac72df3ec74369d0723f0217eac6b5098',1,'shaka::TestParams']]], + ['input_1882',['input',['../d2/d7b/structshaka_1_1StreamDescriptor.html#ae86324b838baa66dbab9a3d35352e200',1,'shaka::StreamDescriptor']]], + ['iv_1883',['iv',['../df/d22/structshaka_1_1WidevineSigner.html#a6db96d4c3f1189bbd09515732bec94d9',1,'shaka::WidevineSigner::iv()'],['../d0/db4/structshaka_1_1RawKeyParams.html#aab733ab6920dd8fbed523810e64ea3f1',1,'shaka::RawKeyParams::iv()']]] ]; diff --git a/docs/search/variables_8.html b/docs/search/variables_8.html index dc9ec54a5b..37a2eddfad 100644 --- a/docs/search/variables_8.html +++ b/docs/search/variables_8.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_8.js b/docs/search/variables_8.js index 6d9f01d3c5..5d235622f8 100644 --- a/docs/search/variables_8.js +++ b/docs/search/variables_8.js @@ -1,16 +1,16 @@ var searchData= [ - ['kadtsheadersize_1887',['kADTSHeaderSize',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a233ffcb063079b9ca34863c48d4a19e1',1,'shaka::media::AACAudioSpecificConfig']]], - ['kdecryptionkeysize_1888',['kDecryptionKeySize',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#afa140203b87d3e46d5fd94b231734f53',1,'shaka::media::DecryptConfig']]], - ['key_1889',['key',['../df/d22/structshaka_1_1WidevineSigner.html#ad5c378d29df509280d8697f986163324',1,'shaka::WidevineSigner::key()'],['../df/d22/structshaka_1_1WidevineSigner.html#a25bb558aa06563d24c3d7f9733ff8898',1,'shaka::WidevineSigner::key()']]], - ['key_5fid_1890',['key_id',['../dd/dbd/structshaka_1_1media_1_1EncryptionKey.html#ae5f52aa3deab964bef8191a88f1096bd',1,'shaka::media::EncryptionKey']]], - ['key_5fids_1891',['key_ids',['../dd/dbd/structshaka_1_1media_1_1EncryptionKey.html#a2d97e5d3b7b6716e2e5305489165fdb6',1,'shaka::media::EncryptionKey']]], - ['key_5fmap_1892',['key_map',['../d0/db4/structshaka_1_1RawKeyParams.html#a14e44fed95583d0bb319c082fb1ddb84',1,'shaka::RawKeyParams']]], - ['key_5fprovider_1893',['key_provider',['../d1/d4f/structshaka_1_1DecryptionParams.html#ad93d153f9e777cccb6404611d5b4d339',1,'shaka::DecryptionParams::key_provider()'],['../dc/da0/structshaka_1_1EncryptionParams.html#adcf61ebf8d129a5bcf3f159b9b076eed',1,'shaka::EncryptionParams::key_provider()']]], - ['key_5fserver_5furl_1894',['key_server_url',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#ac222c5bd0620e5a6f9bf5e9fec534fb9',1,'shaka::WidevineEncryptionParams::key_server_url()'],['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#ac5298ee04e36296e8dd4b7a56e8bc464',1,'shaka::PlayReadyEncryptionParams::key_server_url()'],['../d8/d48/structshaka_1_1WidevineDecryptionParams.html#adb765979bcc7f63ce46c9ed6ead1ee5b',1,'shaka::WidevineDecryptionParams::key_server_url()']]], - ['key_5furi_1895',['key_uri',['../d0/da8/structshaka_1_1HlsParams.html#a68414aff0f65059c2d05c8d168aadf5f',1,'shaka::HlsParams']]], - ['knokeyrotation_1896',['kNoKeyRotation',['../dc/da0/structshaka_1_1EncryptionParams.html#a92ad4ca8e1ccb7d6b5fa2ee0b1b196fa',1,'shaka::EncryptionParams']]], - ['korderinvalid_1897',['kOrderInvalid',['../dc/da6/classshaka_1_1media_1_1ContentEncoding.html#a3ba32d5ca8b0688b2dc6b2ec8a5be6d2',1,'shaka::media::ContentEncoding']]], - ['kprotectionschemecenc_1898',['kProtectionSchemeCenc',['../dc/da0/structshaka_1_1EncryptionParams.html#a1d7a8c6b5e46b51ccadcaef3f9cf9cb0',1,'shaka::EncryptionParams']]], - ['ksuggestedpresentationdelaynotset_1899',['kSuggestedPresentationDelayNotSet',['../df/ddc/structshaka_1_1MpdParams.html#a13705544aac44c5d2065b8a842744bf0',1,'shaka::MpdParams']]] + ['kadtsheadersize_1884',['kADTSHeaderSize',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a233ffcb063079b9ca34863c48d4a19e1',1,'shaka::media::AACAudioSpecificConfig']]], + ['kdecryptionkeysize_1885',['kDecryptionKeySize',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#afa140203b87d3e46d5fd94b231734f53',1,'shaka::media::DecryptConfig']]], + ['key_1886',['key',['../df/d22/structshaka_1_1WidevineSigner.html#ad5c378d29df509280d8697f986163324',1,'shaka::WidevineSigner::key()'],['../df/d22/structshaka_1_1WidevineSigner.html#a25bb558aa06563d24c3d7f9733ff8898',1,'shaka::WidevineSigner::key()']]], + ['key_5fid_1887',['key_id',['../dd/dbd/structshaka_1_1media_1_1EncryptionKey.html#ae5f52aa3deab964bef8191a88f1096bd',1,'shaka::media::EncryptionKey']]], + ['key_5fids_1888',['key_ids',['../dd/dbd/structshaka_1_1media_1_1EncryptionKey.html#a2d97e5d3b7b6716e2e5305489165fdb6',1,'shaka::media::EncryptionKey']]], + ['key_5fmap_1889',['key_map',['../d0/db4/structshaka_1_1RawKeyParams.html#a14e44fed95583d0bb319c082fb1ddb84',1,'shaka::RawKeyParams']]], + ['key_5fprovider_1890',['key_provider',['../dc/da0/structshaka_1_1EncryptionParams.html#adcf61ebf8d129a5bcf3f159b9b076eed',1,'shaka::EncryptionParams::key_provider()'],['../d1/d4f/structshaka_1_1DecryptionParams.html#ad93d153f9e777cccb6404611d5b4d339',1,'shaka::DecryptionParams::key_provider()']]], + ['key_5fserver_5furl_1891',['key_server_url',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#ac222c5bd0620e5a6f9bf5e9fec534fb9',1,'shaka::WidevineEncryptionParams::key_server_url()'],['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#ac5298ee04e36296e8dd4b7a56e8bc464',1,'shaka::PlayReadyEncryptionParams::key_server_url()'],['../d8/d48/structshaka_1_1WidevineDecryptionParams.html#adb765979bcc7f63ce46c9ed6ead1ee5b',1,'shaka::WidevineDecryptionParams::key_server_url()']]], + ['key_5furi_1892',['key_uri',['../d0/da8/structshaka_1_1HlsParams.html#a68414aff0f65059c2d05c8d168aadf5f',1,'shaka::HlsParams']]], + ['knokeyrotation_1893',['kNoKeyRotation',['../dc/da0/structshaka_1_1EncryptionParams.html#a92ad4ca8e1ccb7d6b5fa2ee0b1b196fa',1,'shaka::EncryptionParams']]], + ['korderinvalid_1894',['kOrderInvalid',['../dc/da6/classshaka_1_1media_1_1ContentEncoding.html#a3ba32d5ca8b0688b2dc6b2ec8a5be6d2',1,'shaka::media::ContentEncoding']]], + ['kprotectionschemecenc_1895',['kProtectionSchemeCenc',['../dc/da0/structshaka_1_1EncryptionParams.html#a1d7a8c6b5e46b51ccadcaef3f9cf9cb0',1,'shaka::EncryptionParams']]], + ['ksuggestedpresentationdelaynotset_1896',['kSuggestedPresentationDelayNotSet',['../df/ddc/structshaka_1_1MpdParams.html#a13705544aac44c5d2065b8a842744bf0',1,'shaka::MpdParams']]] ]; diff --git a/docs/search/variables_9.html b/docs/search/variables_9.html index 7b0147509e..21e5a4f3c0 100644 --- a/docs/search/variables_9.html +++ b/docs/search/variables_9.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_9.js b/docs/search/variables_9.js index ae87a0973e..d4e76e4a7b 100644 --- a/docs/search/variables_9.js +++ b/docs/search/variables_9.js @@ -1,5 +1,5 @@ var searchData= [ - ['language_1900',['language',['../d2/d7b/structshaka_1_1StreamDescriptor.html#af2e3479d90070a03a801ecc5a3d35d7e',1,'shaka::StreamDescriptor']]], - ['line_1901',['line',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a002ea8c52d9ab966f6f8a2616a21da46',1,'shaka::media::TextSettings']]] + ['language_1897',['language',['../d2/d7b/structshaka_1_1StreamDescriptor.html#af2e3479d90070a03a801ecc5a3d35d7e',1,'shaka::StreamDescriptor']]], + ['line_1898',['line',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a002ea8c52d9ab966f6f8a2616a21da46',1,'shaka::media::TextSettings']]] ]; diff --git a/docs/search/variables_a.html b/docs/search/variables_a.html index 52a724d191..1f6505537b 100644 --- a/docs/search/variables_a.html +++ b/docs/search/variables_a.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_a.js b/docs/search/variables_a.js index 6f4d7a94f5..721db4fd75 100644 --- a/docs/search/variables_a.js +++ b/docs/search/variables_a.js @@ -1,11 +1,11 @@ var searchData= [ - ['master_5fplaylist_5foutput_1902',['master_playlist_output',['../d0/da8/structshaka_1_1HlsParams.html#ae3706891d39f8da72ed59d8fb13f2e30',1,'shaka::HlsParams']]], - ['media_5fsequence_5fnumber_1903',['media_sequence_number',['../d0/da8/structshaka_1_1HlsParams.html#a21e605e6e09e2592edba4dab8a0f5d4d',1,'shaka::HlsParams']]], - ['min_5fbuffer_5ftime_1904',['min_buffer_time',['../df/ddc/structshaka_1_1MpdParams.html#aee1510b64b9acbc17b8bfccac2e132a3',1,'shaka::MpdParams']]], - ['minimum_5fupdate_5fperiod_1905',['minimum_update_period',['../df/ddc/structshaka_1_1MpdParams.html#a4a5dafe570fd7e35749ce12d83ca9559',1,'shaka::MpdParams']]], - ['mp4_5foutput_5fparams_1906',['mp4_output_params',['../d5/de3/structshaka_1_1PackagingParams.html#a794072e13c04de6b98e5d1e7cc5b57d6',1,'shaka::PackagingParams']]], - ['mp4_5fparams_1907',['mp4_params',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#aa616f5958ea9df2d70f3fe42ff47ff43',1,'shaka::media::MuxerOptions']]], - ['mpd_5foutput_1908',['mpd_output',['../df/ddc/structshaka_1_1MpdParams.html#aa6ca18997bb307d3b5fe1c9ced161ff6',1,'shaka::MpdParams']]], - ['mpd_5fparams_1909',['mpd_params',['../d5/de3/structshaka_1_1PackagingParams.html#acfa10a8e9c877a3c2baf83525837a254',1,'shaka::PackagingParams']]] + ['master_5fplaylist_5foutput_1899',['master_playlist_output',['../d0/da8/structshaka_1_1HlsParams.html#ae3706891d39f8da72ed59d8fb13f2e30',1,'shaka::HlsParams']]], + ['media_5fsequence_5fnumber_1900',['media_sequence_number',['../d0/da8/structshaka_1_1HlsParams.html#a21e605e6e09e2592edba4dab8a0f5d4d',1,'shaka::HlsParams']]], + ['min_5fbuffer_5ftime_1901',['min_buffer_time',['../df/ddc/structshaka_1_1MpdParams.html#aee1510b64b9acbc17b8bfccac2e132a3',1,'shaka::MpdParams']]], + ['minimum_5fupdate_5fperiod_1902',['minimum_update_period',['../df/ddc/structshaka_1_1MpdParams.html#a4a5dafe570fd7e35749ce12d83ca9559',1,'shaka::MpdParams']]], + ['mp4_5foutput_5fparams_1903',['mp4_output_params',['../d5/de3/structshaka_1_1PackagingParams.html#a794072e13c04de6b98e5d1e7cc5b57d6',1,'shaka::PackagingParams']]], + ['mp4_5fparams_1904',['mp4_params',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#aa616f5958ea9df2d70f3fe42ff47ff43',1,'shaka::media::MuxerOptions']]], + ['mpd_5foutput_1905',['mpd_output',['../df/ddc/structshaka_1_1MpdParams.html#aa6ca18997bb307d3b5fe1c9ced161ff6',1,'shaka::MpdParams']]], + ['mpd_5fparams_1906',['mpd_params',['../d5/de3/structshaka_1_1PackagingParams.html#acfa10a8e9c877a3c2baf83525837a254',1,'shaka::PackagingParams']]] ]; diff --git a/docs/search/variables_b.html b/docs/search/variables_b.html index f376b27af1..c02d066f55 100644 --- a/docs/search/variables_b.html +++ b/docs/search/variables_b.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_b.js b/docs/search/variables_b.js index dbab191565..3f92b2189b 100644 --- a/docs/search/variables_b.js +++ b/docs/search/variables_b.js @@ -1,7 +1,7 @@ var searchData= [ - ['output_1910',['output',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a08ce812991297de47354b99cdaec5415',1,'shaka::StreamDescriptor']]], - ['output_5ffile_5fname_1911',['output_file_name',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a5397ee8759a663aea68261600e528d82',1,'shaka::media::MuxerOptions']]], - ['output_5fformat_1912',['output_format',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a025d9a9a1612654da2b0c99fe81378db',1,'shaka::StreamDescriptor']]], - ['output_5fmedia_5finfo_1913',['output_media_info',['../d5/de3/structshaka_1_1PackagingParams.html#a9206160a0fb92a9e9ee27fd8e9725ea1',1,'shaka::PackagingParams']]] + ['output_1907',['output',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a08ce812991297de47354b99cdaec5415',1,'shaka::StreamDescriptor']]], + ['output_5ffile_5fname_1908',['output_file_name',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a5397ee8759a663aea68261600e528d82',1,'shaka::media::MuxerOptions']]], + ['output_5fformat_1909',['output_format',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a025d9a9a1612654da2b0c99fe81378db',1,'shaka::StreamDescriptor']]], + ['output_5fmedia_5finfo_1910',['output_media_info',['../d5/de3/structshaka_1_1PackagingParams.html#a9206160a0fb92a9e9ee27fd8e9725ea1',1,'shaka::PackagingParams']]] ]; diff --git a/docs/search/variables_c.html b/docs/search/variables_c.html index 6019eba96b..4b866c6ce5 100644 --- a/docs/search/variables_c.html +++ b/docs/search/variables_c.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_c.js b/docs/search/variables_c.js index 8f70863c39..a52ac5b90f 100644 --- a/docs/search/variables_c.js +++ b/docs/search/variables_c.js @@ -1,11 +1,11 @@ var searchData= [ - ['playlist_5ftype_1914',['playlist_type',['../d0/da8/structshaka_1_1HlsParams.html#a9bfeae8a0c112ca82830dd3f228438e6',1,'shaka::HlsParams']]], - ['playready_5fextra_5fheader_5fdata_1915',['playready_extra_header_data',['../dc/da0/structshaka_1_1EncryptionParams.html#a750b46e3c52157c6a05ff074d4355833',1,'shaka::EncryptionParams']]], - ['policy_1916',['policy',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a469f3db91b42af20f270a280c4d42b4f',1,'shaka::WidevineEncryptionParams']]], - ['position_1917',['position',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a63c91deef5b34b528e7f03e61cebe873',1,'shaka::media::TextSettings']]], - ['preserved_5fsegments_5foutside_5flive_5fwindow_1918',['preserved_segments_outside_live_window',['../d0/da8/structshaka_1_1HlsParams.html#aa471aaa93cb7c95996902648e376c2e6',1,'shaka::HlsParams::preserved_segments_outside_live_window()'],['../df/ddc/structshaka_1_1MpdParams.html#a84378ed480ed2e9b8915afd9c349b458',1,'shaka::MpdParams::preserved_segments_outside_live_window()']]], - ['program_5fidentifier_1919',['program_identifier',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a8716552505d244227bf93c4878071f2d',1,'shaka::PlayReadyEncryptionParams']]], - ['protection_5fsystems_1920',['protection_systems',['../dc/da0/structshaka_1_1EncryptionParams.html#a8e1877b4a4cbd071b6bd68c54341f8bc',1,'shaka::EncryptionParams']]], - ['pssh_1921',['pssh',['../d0/db4/structshaka_1_1RawKeyParams.html#a448b8c435fc86d4fbc85214e523f2ac5',1,'shaka::RawKeyParams']]] + ['playlist_5ftype_1911',['playlist_type',['../d0/da8/structshaka_1_1HlsParams.html#a9bfeae8a0c112ca82830dd3f228438e6',1,'shaka::HlsParams']]], + ['playready_5fextra_5fheader_5fdata_1912',['playready_extra_header_data',['../dc/da0/structshaka_1_1EncryptionParams.html#a750b46e3c52157c6a05ff074d4355833',1,'shaka::EncryptionParams']]], + ['policy_1913',['policy',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a469f3db91b42af20f270a280c4d42b4f',1,'shaka::WidevineEncryptionParams']]], + ['position_1914',['position',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a63c91deef5b34b528e7f03e61cebe873',1,'shaka::media::TextSettings']]], + ['preserved_5fsegments_5foutside_5flive_5fwindow_1915',['preserved_segments_outside_live_window',['../d0/da8/structshaka_1_1HlsParams.html#aa471aaa93cb7c95996902648e376c2e6',1,'shaka::HlsParams::preserved_segments_outside_live_window()'],['../df/ddc/structshaka_1_1MpdParams.html#a84378ed480ed2e9b8915afd9c349b458',1,'shaka::MpdParams::preserved_segments_outside_live_window()']]], + ['program_5fidentifier_1916',['program_identifier',['../df/d47/structshaka_1_1PlayReadyEncryptionParams.html#a8716552505d244227bf93c4878071f2d',1,'shaka::PlayReadyEncryptionParams']]], + ['protection_5fsystems_1917',['protection_systems',['../dc/da0/structshaka_1_1EncryptionParams.html#a8e1877b4a4cbd071b6bd68c54341f8bc',1,'shaka::EncryptionParams']]], + ['pssh_1918',['pssh',['../d0/db4/structshaka_1_1RawKeyParams.html#a448b8c435fc86d4fbc85214e523f2ac5',1,'shaka::RawKeyParams']]] ]; diff --git a/docs/search/variables_d.html b/docs/search/variables_d.html index f61ae7511a..84d878b819 100644 --- a/docs/search/variables_d.html +++ b/docs/search/variables_d.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_d.js b/docs/search/variables_d.js index 5f30a73df4..ed6069df8e 100644 --- a/docs/search/variables_d.js +++ b/docs/search/variables_d.js @@ -1,6 +1,6 @@ var searchData= [ - ['read_5ffunc_1922',['read_func',['../d9/da8/structshaka_1_1BufferCallbackParams.html#a6e6e97682ba2be686a2d1e9b62d26e13',1,'shaka::BufferCallbackParams']]], - ['region_1923',['region',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a2e1043e8268bc0c1c515d77c7b099d10',1,'shaka::media::TextSettings']]], - ['region_5fanchor_5fx_1924',['region_anchor_x',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#a063364e900e64c4be3e5e563c7c67649',1,'shaka::media::TextRegion']]] + ['read_5ffunc_1919',['read_func',['../d9/da8/structshaka_1_1BufferCallbackParams.html#a6e6e97682ba2be686a2d1e9b62d26e13',1,'shaka::BufferCallbackParams']]], + ['region_1920',['region',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a2e1043e8268bc0c1c515d77c7b099d10',1,'shaka::media::TextSettings']]], + ['region_5fanchor_5fx_1921',['region_anchor_x',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#a063364e900e64c4be3e5e563c7c67649',1,'shaka::media::TextRegion']]] ]; diff --git a/docs/search/variables_e.html b/docs/search/variables_e.html index 7bfd372150..b0d9b7b203 100644 --- a/docs/search/variables_e.html +++ b/docs/search/variables_e.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_e.js b/docs/search/variables_e.js index 6b06acc01f..0666598ce8 100644 --- a/docs/search/variables_e.js +++ b/docs/search/variables_e.js @@ -1,20 +1,20 @@ var searchData= [ - ['sample_5fencryption_5fdata_1925',['sample_encryption_data',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a621791262888f30b4ee8a8acb37cd5a3',1,'shaka::media::mp4::SampleEncryption']]], - ['scroll_1926',['scroll',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#aebbc17097e3959a5aa9eb96c58a7a513',1,'shaka::media::TextRegion']]], - ['segment_5fduration_5fin_5fseconds_1927',['segment_duration_in_seconds',['../d2/d1f/structshaka_1_1ChunkingParams.html#a01414f1502775576d68e45d172029358',1,'shaka::ChunkingParams']]], - ['segment_5fsap_5faligned_1928',['segment_sap_aligned',['../d2/d1f/structshaka_1_1ChunkingParams.html#a1ab10c82260dc073fb3830efcdabb171',1,'shaka::ChunkingParams']]], - ['segment_5ftemplate_1929',['segment_template',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#ab98cfd28046fc5c52ab2a45dba1a339a',1,'shaka::media::MuxerOptions::segment_template()'],['../d2/d7b/structshaka_1_1StreamDescriptor.html#af3e55c8970e8a7604ca79a98f4642872',1,'shaka::StreamDescriptor::segment_template()']]], - ['signer_1930',['signer',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a233141ad4baf2f2afce30f96adf340ae',1,'shaka::WidevineEncryptionParams::signer()'],['../d8/d48/structshaka_1_1WidevineDecryptionParams.html#acf84772bb9787f61110e388490412939',1,'shaka::WidevineDecryptionParams::signer()']]], - ['signer_5fname_1931',['signer_name',['../df/d22/structshaka_1_1WidevineSigner.html#a6768d5addb3c90f33ce5f241705c827e',1,'shaka::WidevineSigner']]], - ['signing_5fkey_5ftype_1932',['signing_key_type',['../df/d22/structshaka_1_1WidevineSigner.html#a656fbc14799c96fa8b822e3917070cf6',1,'shaka::WidevineSigner']]], - ['single_5fthreaded_1933',['single_threaded',['../d5/de3/structshaka_1_1PackagingParams.html#af3fef4c5d477496c5e99b59c99b5a7db',1,'shaka::PackagingParams']]], - ['skip_5fbyte_5fblock_1934',['skip_byte_block',['../dc/da0/structshaka_1_1EncryptionParams.html#afa236ca5a091603c2bc6d28b1f84d816',1,'shaka::EncryptionParams']]], - ['skip_5fencryption_1935',['skip_encryption',['../d2/d7b/structshaka_1_1StreamDescriptor.html#abbaf07b1faa84803478f89bc6dd8cb4a',1,'shaka::StreamDescriptor']]], - ['start_5ftime_5fin_5fseconds_1936',['start_time_in_seconds',['../de/deb/structshaka_1_1Cuepoint.html#a18272c3d7ac008355717b75816fba4b8',1,'shaka::Cuepoint']]], - ['stream_5flabel_5ffunc_1937',['stream_label_func',['../dc/da0/structshaka_1_1EncryptionParams.html#a7686a6aca6a7c3d077a5d7215c39fc51',1,'shaka::EncryptionParams']]], - ['stream_5fselector_1938',['stream_selector',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a386c5e3717b5f982f72698abba09df2c',1,'shaka::StreamDescriptor']]], - ['subsegment_5fduration_5fin_5fseconds_1939',['subsegment_duration_in_seconds',['../d2/d1f/structshaka_1_1ChunkingParams.html#ae303f5bf58edbb231b0cfbbf9c4e05d7',1,'shaka::ChunkingParams']]], - ['subsegment_5franges_1940',['subsegment_ranges',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#a836626da601a9f6ea54502c7e5bdd7c9',1,'shaka::media::MuxerListener::MediaRanges']]], - ['subsegment_5fsap_5faligned_1941',['subsegment_sap_aligned',['../d2/d1f/structshaka_1_1ChunkingParams.html#afcde8cc6cf9646c78f5bf13181022aa7',1,'shaka::ChunkingParams']]] + ['sample_5fencryption_5fdata_1922',['sample_encryption_data',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a621791262888f30b4ee8a8acb37cd5a3',1,'shaka::media::mp4::SampleEncryption']]], + ['scroll_1923',['scroll',['../d4/d60/structshaka_1_1media_1_1TextRegion.html#aebbc17097e3959a5aa9eb96c58a7a513',1,'shaka::media::TextRegion']]], + ['segment_5fduration_5fin_5fseconds_1924',['segment_duration_in_seconds',['../d2/d1f/structshaka_1_1ChunkingParams.html#a01414f1502775576d68e45d172029358',1,'shaka::ChunkingParams']]], + ['segment_5fsap_5faligned_1925',['segment_sap_aligned',['../d2/d1f/structshaka_1_1ChunkingParams.html#a1ab10c82260dc073fb3830efcdabb171',1,'shaka::ChunkingParams']]], + ['segment_5ftemplate_1926',['segment_template',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#ab98cfd28046fc5c52ab2a45dba1a339a',1,'shaka::media::MuxerOptions::segment_template()'],['../d2/d7b/structshaka_1_1StreamDescriptor.html#af3e55c8970e8a7604ca79a98f4642872',1,'shaka::StreamDescriptor::segment_template()']]], + ['signer_1927',['signer',['../d9/dd2/structshaka_1_1WidevineEncryptionParams.html#a233141ad4baf2f2afce30f96adf340ae',1,'shaka::WidevineEncryptionParams::signer()'],['../d8/d48/structshaka_1_1WidevineDecryptionParams.html#acf84772bb9787f61110e388490412939',1,'shaka::WidevineDecryptionParams::signer()']]], + ['signer_5fname_1928',['signer_name',['../df/d22/structshaka_1_1WidevineSigner.html#a6768d5addb3c90f33ce5f241705c827e',1,'shaka::WidevineSigner']]], + ['signing_5fkey_5ftype_1929',['signing_key_type',['../df/d22/structshaka_1_1WidevineSigner.html#a656fbc14799c96fa8b822e3917070cf6',1,'shaka::WidevineSigner']]], + ['single_5fthreaded_1930',['single_threaded',['../d5/de3/structshaka_1_1PackagingParams.html#af3fef4c5d477496c5e99b59c99b5a7db',1,'shaka::PackagingParams']]], + ['skip_5fbyte_5fblock_1931',['skip_byte_block',['../dc/da0/structshaka_1_1EncryptionParams.html#afa236ca5a091603c2bc6d28b1f84d816',1,'shaka::EncryptionParams']]], + ['skip_5fencryption_1932',['skip_encryption',['../d2/d7b/structshaka_1_1StreamDescriptor.html#abbaf07b1faa84803478f89bc6dd8cb4a',1,'shaka::StreamDescriptor']]], + ['start_5ftime_5fin_5fseconds_1933',['start_time_in_seconds',['../de/deb/structshaka_1_1Cuepoint.html#a18272c3d7ac008355717b75816fba4b8',1,'shaka::Cuepoint']]], + ['stream_5flabel_5ffunc_1934',['stream_label_func',['../dc/da0/structshaka_1_1EncryptionParams.html#a7686a6aca6a7c3d077a5d7215c39fc51',1,'shaka::EncryptionParams']]], + ['stream_5fselector_1935',['stream_selector',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a386c5e3717b5f982f72698abba09df2c',1,'shaka::StreamDescriptor']]], + ['subsegment_5fduration_5fin_5fseconds_1936',['subsegment_duration_in_seconds',['../d2/d1f/structshaka_1_1ChunkingParams.html#ae303f5bf58edbb231b0cfbbf9c4e05d7',1,'shaka::ChunkingParams']]], + ['subsegment_5franges_1937',['subsegment_ranges',['../d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html#a836626da601a9f6ea54502c7e5bdd7c9',1,'shaka::media::MuxerListener::MediaRanges']]], + ['subsegment_5fsap_5faligned_1938',['subsegment_sap_aligned',['../d2/d1f/structshaka_1_1ChunkingParams.html#afcde8cc6cf9646c78f5bf13181022aa7',1,'shaka::ChunkingParams']]] ]; diff --git a/docs/search/variables_f.html b/docs/search/variables_f.html index d97920d081..a708dbf044 100644 --- a/docs/search/variables_f.html +++ b/docs/search/variables_f.html @@ -1,8 +1,7 @@ - - + - + @@ -11,27 +10,21 @@
        Loading...
        - +-->
        Searching...
        No Matches
        - +-->
        diff --git a/docs/search/variables_f.js b/docs/search/variables_f.js index 9b530581db..4f2959c5f3 100644 --- a/docs/search/variables_f.js +++ b/docs/search/variables_f.js @@ -1,9 +1,9 @@ var searchData= [ - ['target_5fsegment_5fduration_1942',['target_segment_duration',['../d0/da8/structshaka_1_1HlsParams.html#aaa9c66720a8fb0e7ee3ef362825919a6',1,'shaka::HlsParams::target_segment_duration()'],['../df/ddc/structshaka_1_1MpdParams.html#a88b8d28e263b2dcb36909869d3c2ceca',1,'shaka::MpdParams::target_segment_duration()']]], - ['temp_5fdir_1943',['temp_dir',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a872d1150a71d9f0fb5db0ab81334d614',1,'shaka::media::MuxerOptions::temp_dir()'],['../d5/de3/structshaka_1_1PackagingParams.html#ae179e88ad853856b0e006326ff445f6e',1,'shaka::PackagingParams::temp_dir()']]], - ['text_5falignment_1944',['text_alignment',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a1d13993b1682b88332a6ea07aaca5a58',1,'shaka::media::TextSettings']]], - ['time_5fshift_5fbuffer_5fdepth_1945',['time_shift_buffer_depth',['../d0/da8/structshaka_1_1HlsParams.html#adc19a9eebbfe20c3f9fe03dd452e4b1b',1,'shaka::HlsParams::time_shift_buffer_depth()'],['../df/ddc/structshaka_1_1MpdParams.html#a95e4824708c8de4b882b86772f680032',1,'shaka::MpdParams::time_shift_buffer_depth()']]], - ['transport_5fstream_5ftimestamp_5foffset_5fms_1946',['transport_stream_timestamp_offset_ms',['../d5/de3/structshaka_1_1PackagingParams.html#aa2c8c5254f14048368edb652dd329556',1,'shaka::PackagingParams']]], - ['trick_5fplay_5ffactor_1947',['trick_play_factor',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a5cc00f367691729460e0b75b8ec6c512',1,'shaka::StreamDescriptor']]] + ['target_5fsegment_5fduration_1939',['target_segment_duration',['../d0/da8/structshaka_1_1HlsParams.html#aaa9c66720a8fb0e7ee3ef362825919a6',1,'shaka::HlsParams::target_segment_duration()'],['../df/ddc/structshaka_1_1MpdParams.html#a88b8d28e263b2dcb36909869d3c2ceca',1,'shaka::MpdParams::target_segment_duration()']]], + ['temp_5fdir_1940',['temp_dir',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a872d1150a71d9f0fb5db0ab81334d614',1,'shaka::media::MuxerOptions::temp_dir()'],['../d5/de3/structshaka_1_1PackagingParams.html#ae179e88ad853856b0e006326ff445f6e',1,'shaka::PackagingParams::temp_dir()']]], + ['text_5falignment_1941',['text_alignment',['../dd/d5e/structshaka_1_1media_1_1TextSettings.html#a1d13993b1682b88332a6ea07aaca5a58',1,'shaka::media::TextSettings']]], + ['time_5fshift_5fbuffer_5fdepth_1942',['time_shift_buffer_depth',['../d0/da8/structshaka_1_1HlsParams.html#adc19a9eebbfe20c3f9fe03dd452e4b1b',1,'shaka::HlsParams::time_shift_buffer_depth()'],['../df/ddc/structshaka_1_1MpdParams.html#a95e4824708c8de4b882b86772f680032',1,'shaka::MpdParams::time_shift_buffer_depth()']]], + ['transport_5fstream_5ftimestamp_5foffset_5fms_1943',['transport_stream_timestamp_offset_ms',['../d5/de3/structshaka_1_1PackagingParams.html#aa2c8c5254f14048368edb652dd329556',1,'shaka::PackagingParams']]], + ['trick_5fplay_5ffactor_1944',['trick_play_factor',['../d2/d7b/structshaka_1_1StreamDescriptor.html#a5cc00f367691729460e0b75b8ec6c512',1,'shaka::StreamDescriptor']]] ]; diff --git a/html/.buildinfo b/html/.buildinfo index f1ce80eb0b..62559ee18a 100644 --- a/html/.buildinfo +++ b/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 86d8946f9e3b95e229a6914302851d4a +config: 2966b26bcc077d875130fd4d1057af10 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/html/_images/graphviz-07af1c119c853656e59490991f24816ae8064016.png b/html/_images/graphviz-07af1c119c853656e59490991f24816ae8064016.png deleted file mode 100644 index 61777d072b..0000000000 Binary files a/html/_images/graphviz-07af1c119c853656e59490991f24816ae8064016.png and /dev/null differ diff --git a/html/_images/graphviz-07af1c119c853656e59490991f24816ae8064016.png.map b/html/_images/graphviz-07af1c119c853656e59490991f24816ae8064016.png.map deleted file mode 100644 index d4062a6248..0000000000 --- a/html/_images/graphviz-07af1c119c853656e59490991f24816ae8064016.png.map +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/html/_images/graphviz-366b26625ec04fed330621f00c3a39700f74259e.png b/html/_images/graphviz-366b26625ec04fed330621f00c3a39700f74259e.png deleted file mode 100644 index bf1c83c7d8..0000000000 Binary files a/html/_images/graphviz-366b26625ec04fed330621f00c3a39700f74259e.png and /dev/null differ diff --git a/html/_images/graphviz-366b26625ec04fed330621f00c3a39700f74259e.png.map b/html/_images/graphviz-366b26625ec04fed330621f00c3a39700f74259e.png.map deleted file mode 100644 index d4062a6248..0000000000 --- a/html/_images/graphviz-366b26625ec04fed330621f00c3a39700f74259e.png.map +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/html/_images/graphviz-8ed86a2355342a0020a62fc7db969063daa9597c.png b/html/_images/graphviz-8ed86a2355342a0020a62fc7db969063daa9597c.png deleted file mode 100644 index 8ef559c9c9..0000000000 Binary files a/html/_images/graphviz-8ed86a2355342a0020a62fc7db969063daa9597c.png and /dev/null differ diff --git a/html/_images/graphviz-8ed86a2355342a0020a62fc7db969063daa9597c.png.map b/html/_images/graphviz-8ed86a2355342a0020a62fc7db969063daa9597c.png.map deleted file mode 100644 index 6a101f50b3..0000000000 --- a/html/_images/graphviz-8ed86a2355342a0020a62fc7db969063daa9597c.png.map +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/html/_images/graphviz-bf83f8f1c2843c664b6cd4bc1f27820dfd89c860.png b/html/_images/graphviz-bf83f8f1c2843c664b6cd4bc1f27820dfd89c860.png deleted file mode 100644 index 171ba53747..0000000000 Binary files a/html/_images/graphviz-bf83f8f1c2843c664b6cd4bc1f27820dfd89c860.png and /dev/null differ diff --git a/html/_images/graphviz-bf83f8f1c2843c664b6cd4bc1f27820dfd89c860.png.map b/html/_images/graphviz-bf83f8f1c2843c664b6cd4bc1f27820dfd89c860.png.map deleted file mode 100644 index d4062a6248..0000000000 --- a/html/_images/graphviz-bf83f8f1c2843c664b6cd4bc1f27820dfd89c860.png.map +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/html/_images/plantuml-d388f7ab1eb3f4d70c57feb299c189351a097db9.png b/html/_images/plantuml-d388f7ab1eb3f4d70c57feb299c189351a097db9.png deleted file mode 100644 index c40e27e4dc..0000000000 Binary files a/html/_images/plantuml-d388f7ab1eb3f4d70c57feb299c189351a097db9.png and /dev/null differ diff --git a/html/_plantuml/d3/d388f7ab1eb3f4d70c57feb299c189351a097db9.png b/html/_plantuml/d3/d388f7ab1eb3f4d70c57feb299c189351a097db9.png deleted file mode 100644 index c40e27e4dc..0000000000 Binary files a/html/_plantuml/d3/d388f7ab1eb3f4d70c57feb299c189351a097db9.png and /dev/null differ diff --git a/html/_plantuml/d3/d388f7ab1eb3f4d70c57feb299c189351a097db9.png.new b/html/_plantuml/d3/d388f7ab1eb3f4d70c57feb299c189351a097db9.png.new new file mode 100644 index 0000000000..e69de29bb2 diff --git a/html/_sources/build_instructions.md.txt b/html/_sources/build_instructions.md.txt index 4bd3e2fbc8..92f3a13be8 100644 --- a/html/_sources/build_instructions.md.txt +++ b/html/_sources/build_instructions.md.txt @@ -33,7 +33,7 @@ Note that `Git` must be v1.7.5 or above. ## Windows system requirements -* Visual Studio 2015 Update 3, see below (no other version is supported). +* Visual Studio 2015 Update 3, 2017, or 2019. (See below.) * Windows 7 or newer. Install Visual Studio 2015 Update 3 or later - Community Edition should work if @@ -43,6 +43,14 @@ its license is appropriate for you. Use the Custom Install option and select: - Universal Windows Apps Development Tools > Tools (1.4.1) and Windows 10 SDK (10.0.14393) +If using VS 2017 or VS 2019, you must set the following environment variables, +with versions and paths adjusted to match your actual system: + +```shell +GYP_MSVS_VERSION="2019" +GYP_MSVS_OVERRIDE_PATH="C:/Program Files (x86)/Microsoft Visual Studio/2019/Community" +``` + ## Install `depot_tools` ### Linux and Mac diff --git a/html/_static/basic.css b/html/_static/basic.css index be19270e4a..aa9df316dd 100644 --- a/html/_static/basic.css +++ b/html/_static/basic.css @@ -130,7 +130,7 @@ ul.search li a { font-weight: bold; } -ul.search li div.context { +ul.search li p.context { color: #888; margin: 2px 0 0 30px; text-align: left; @@ -277,25 +277,25 @@ p.rubric { font-weight: bold; } -img.align-left, .figure.align-left, object.align-left { +img.align-left, figure.align-left, .figure.align-left, object.align-left { clear: left; float: left; margin-right: 1em; } -img.align-right, .figure.align-right, object.align-right { +img.align-right, figure.align-right, .figure.align-right, object.align-right { clear: right; float: right; margin-left: 1em; } -img.align-center, .figure.align-center, object.align-center { +img.align-center, figure.align-center, .figure.align-center, object.align-center { display: block; margin-left: auto; margin-right: auto; } -img.align-default, .figure.align-default { +img.align-default, figure.align-default, .figure.align-default { display: block; margin-left: auto; margin-right: auto; @@ -319,7 +319,8 @@ img.align-default, .figure.align-default { /* -- sidebars -------------------------------------------------------------- */ -div.sidebar { +div.sidebar, +aside.sidebar { margin: 0 0 0.5em 1em; border: 1px solid #ddb; padding: 7px; @@ -377,12 +378,14 @@ div.body p.centered { /* -- content of sidebars/topics/admonitions -------------------------------- */ div.sidebar > :last-child, +aside.sidebar > :last-child, div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; } div.sidebar::after, +aside.sidebar::after, div.topic::after, div.admonition::after, blockquote::after { @@ -455,20 +458,22 @@ td > :last-child { /* -- figures --------------------------------------------------------------- */ -div.figure { +div.figure, figure { margin: 0.5em; padding: 0.5em; } -div.figure p.caption { +div.figure p.caption, figcaption { padding: 0.3em; } -div.figure p.caption span.caption-number { +div.figure p.caption span.caption-number, +figcaption span.caption-number { font-style: italic; } -div.figure p.caption span.caption-text { +div.figure p.caption span.caption-text, +figcaption span.caption-text { } /* -- field list styles ----------------------------------------------------- */ @@ -503,6 +508,63 @@ table.hlist td { vertical-align: top; } +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + /* -- other body styles ----------------------------------------------------- */ @@ -629,14 +691,6 @@ dl.glossary dt { font-size: 1.1em; } -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - .versionmodified { font-style: italic; } @@ -766,7 +820,11 @@ div.code-block-caption code { table.highlighttable td.linenos, span.linenos, div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ } div.code-block-caption span.caption-number { @@ -781,16 +839,6 @@ div.literal-block-wrapper { margin: 1em 0; } -code.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -code.descclassname { - background-color: transparent; -} - code.xref, a code { background-color: transparent; font-weight: bold; diff --git a/html/_static/doctools.js b/html/_static/doctools.js index 144884ea65..61ac9d266f 100644 --- a/html/_static/doctools.js +++ b/html/_static/doctools.js @@ -29,9 +29,14 @@ if (!window.console || !console.firebug) { /** * small helper function to urldecode strings + * + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL */ jQuery.urldecode = function(x) { - return decodeURIComponent(x).replace(/\+/g, ' '); + if (!x) { + return x + } + return decodeURIComponent(x.replace(/\+/g, ' ')); }; /** diff --git a/html/_static/jquery-3.5.1.js b/html/_static/jquery-3.5.1.js new file mode 100644 index 0000000000..50937333b9 --- /dev/null +++ b/html/_static/jquery-3.5.1.js @@ -0,0 +1,10872 @@ +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
        " ], + col: [ 2, "", "
        " ], + tr: [ 2, "", "
        " ], + td: [ 3, "", "
        " ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + @@ -41,10 +42,10 @@
        -
        +

        Build Instructions

        Shaka Packager supports building on Windows, Mac and Linux host systems.

        -
        +

        Linux build dependencies

        Most development is done on Ubuntu (currently 14.04, Trusty Tahr). The dependencies mentioned here are only for Ubuntu. There are some instructions @@ -54,8 +55,8 @@ sudo apt-get install build-essential curl git python

        Note that Git must be v1.7.5 or above.

        -
        -
        + +

        Mac system requirements

        • Xcode 7.3+.

        • @@ -70,11 +71,11 @@ can workaround it by using 10.14 SDK. See #660 for details.

        -
        -
        + +

        Windows system requirements

          -
        • Visual Studio 2015 Update 3, see below (no other version is supported).

        • +
        • Visual Studio 2015 Update 3, 2017, or 2019. (See below.)

        • Windows 7 or newer.

        Install Visual Studio 2015 Update 3 or later - Community Edition should work if @@ -84,10 +85,16 @@ its license is appropriate for you. Use the Custom Install option and select:

        Universal Windows Apps Development Tools > Tools (1.4.1) and Windows 10 SDK (10.0.14393)

        +

        If using VS 2017 or VS 2019, you must set the following environment variables, +with versions and paths adjusted to match your actual system:

        +
        GYP_MSVS_VERSION="2019"
        +GYP_MSVS_OVERRIDE_PATH="C:/Program Files (x86)/Microsoft Visual Studio/2019/Community"
        +
        -
        +
        +

        Install depot_tools

        -
        +

        Linux and Mac

        Clone the depot_tools repository from Chromium:

        $ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
        @@ -99,8 +106,8 @@ in your ~/.bashrc
        $ export PATH="$PATH:/path/to/depot_tools"
         
        -
        -
        +
        +

        Windows

        Download the depot_tools bundle @@ -132,9 +139,9 @@ may not get installed correctly.

        you may want to disable Windows Indexing.

        -
        -
        -
        + + +

        Get the code

        Create a shaka_packager directory for the checkout and change to it (you can call this whatever you like and put it wherever you like, as long as the full @@ -164,9 +171,9 @@ instructions assume you have switched to the

        $ cd src
         
        -
        +

        Build Shaka Packager

        -
        +

        Linux and Mac

        Shaka Packager uses Ninja as its main build tool, which is bundled in depot_tools.

        @@ -184,8 +191,8 @@ you can change build system to
        $ GYP_DEFINES='clang=0' gclient runhooks
         
        -
        -
        + +

        Windows

        The instructions are similar, except that Windows allows using either / or \ as path separator:

        @@ -201,17 +208,17 @@ $ gclient runhooks $ ninja -C out/Release_x64
        - - -
        + + +

        Build artifacts

        After a successful build, you can find build artifacts including the main packager binary in build output directory (out/Release or out/Release_x64 for release build).

        See Shaka Packager Documentation on how to use Shaka Packager.

        -
        -
        + +

        Update your checkout

        To update an existing checkout, you can run

        $ git pull origin master --rebase
        @@ -223,9 +230,9 @@ top of tip-of-tree (aka the Git branch 
        +
        + +

        Cross compiling for ARM on Ubuntu host

        The install-build-deps script can be used to install all the compiler and library dependencies directly from Ubuntu:

        @@ -240,10 +247,10 @@ and library dependencies directly from Ubuntu:

        $ ninja -C out/Release
         
        -
        -
        + +

        Notes for other linux distros

        -
        +

        Alpine Linux

        Use apk command to install dependencies:

        $ apk add --no-cache bash build-base curl findutils git ninja python \
        @@ -262,8 +269,8 @@ dummy structure has to be defined in /usr/include/malloc.h, e.g.

        export GYP_DEFINES='clang=0 use_experimental_allocator_shim=0 use_allocator=none musl=1'
         
        -
        -
        +
        +

        Arch Linux

        Instead of running sudo apt-get install to install build dependencies, run:

        $ sudo pacman -Sy --needed python2 git curl gcc gcc-libs make
        @@ -282,30 +289,30 @@ $ makepkg -si
         
        $ export GYP_DEFINES='clang=0'
         
        -
        -
        +
        +

        Debian

        Same as Ubuntu.

        -
        -
        +
        +

        Fedora

        Instead of running sudo apt-get install to install build dependencies, run:

        $ su -c 'yum install -y git python git curl gcc-c++ findutils bzip2 \
                  ncurses-compat-libs'
         
        -
        -
        + +

        OpenSUSE

        Use zypper command to install dependencies:

        -
        sudo zypper in git python python-xml git curl gcc-c++ tar libncurses5
        +
        sudo zypper in git python python-xml git curl gcc-c++ tar libncurses5
         
        -
        -
        -
        +
        + +

        Tips, tricks, and troubleshooting

        -
        +

        Xcode license agreement

        If you are getting the error

        @@ -321,8 +328,8 @@ user can do by running:

        $ sudo xcodebuild -license
         
        -
        -
        +
        +

        Missing curl CA bundle

        If you are getting the error

        @@ -333,8 +340,8 @@ resolve the issue:

        $ brew install curl --with-openssl
         
        -
        -
        + +

        Using an IDE

        No specific instructions are available.

        You might find Gyp generators helpful. Output is not guaranteed to work. @@ -351,9 +358,9 @@ $ GYP_GENERATORS=msvs gclient run $ GYP_GENERATORS=msvs_test gclient runhooks

        - - -
        + + +

        Contributing

        If you have improvements or fixes, we would love to have your contributions. See https://github.com/google/shaka-packager/blob/master/CONTRIBUTING.md for @@ -367,8 +374,8 @@ are run using the -

        You can find out more about GoogleTest at its GitHub page.

        - - + +
        @@ -463,7 +470,7 @@ are run using the - \ No newline at end of file diff --git a/html/design.html b/html/design.html index 72fec4f4c9..139ab01f5d 100644 --- a/html/design.html +++ b/html/design.html @@ -4,13 +4,14 @@ - + + Design — Shaka Packager documentation - - + + - + @@ -41,11 +42,11 @@
        -
        +

        Design

        -
        +

        Architecture diagram

        -
        digraph shaka_packager {
+digraph shaka_packager {
   label=<<u>Shaka Packager Architecture</u>>
   labelloc=t
 
@@ -87,8 +88,7 @@
     {rank=same; MasterPlaylist, MpdBuilder}
     {rank=same; MediaPlaylist, Representation}
   }
-}
        -
        digraph shaka_packager {
+}digraph shaka_packager {
     subgraph cluster_demuxer {
       style=rounded
       label=<<u> </u>>
@@ -107,8 +107,7 @@
       Muxer2 [label="Muxer" shape=rectangle]
       Muxer2 -> Mp4Muxer, WebMMuxer, Mp2tMuxer [dir=back arrowtail=onormal]
     }
-}
        -
        digraph shaka_packager {
+}digraph shaka_packager {
   subgraph cluster_legend {
     style=rounded
     label=<<u>Legend</u>>
@@ -127,11 +126,10 @@
     "Manifest Class" [shape=trapezium]
     MediaHandler [shape=rectangle]
   }
-}
        -
        -
        +}
        +

        Media handler data flow

        -
        digraph g {
+digraph g {
   rankdir=LR
 
   StreamData [
@@ -143,23 +141,8 @@
   MediaHandler [shape=rectangle]
   MediaHandler2 [shape=rectangle, label=MediaHandler]
   MediaHandler -> StreamData -> MediaHandler2
-}
        -

        -MediaHandler -> MediaHandler2 : StreamInfo
-MediaHandler -> MediaHandler2 : MediaSample
-MediaHandler -> MediaHandler2 : MediaSample
-MediaHandler -> MediaHandler2 : ...
-MediaHandler -> MediaHandler2 : MediaSample
-MediaHandler -> MediaHandler2 : SegmentInfo
-MediaHandler -> MediaHandler2 : MediaSample
-MediaHandler -> MediaHandler2 : MediaSample
-MediaHandler -> MediaHandler2 : ...
-MediaHandler -> MediaHandler2 : MediaSample
-MediaHandler -> MediaHandler2 : SegmentInfo
-MediaHandler -> MediaHandler2 : ... -

        -
        -
        +} +
        @@ -222,7 +205,7 @@ MediaHandler -> MediaHandler2 : ..."/>
        \ No newline at end of file diff --git a/html/docker_instructions.html b/html/docker_instructions.html index cc2680a1c0..f71cf5a71f 100644 --- a/html/docker_instructions.html +++ b/html/docker_instructions.html @@ -4,13 +4,14 @@ - + + Using Docker — Shaka Packager documentation - - + + - + @@ -41,12 +42,12 @@
        -
        +

        Using Docker

        Docker is a tool that can package an application and its dependencies in a virtual container to run on different host operating systems.

        -
        +

        Get Shaka Packager from Dockerhub

        To pull latest Shaka Packager:

        $ docker pull google/shaka-packager
        @@ -58,8 +59,8 @@ host operating systems.

        The full list of tags is available here.

        -
        -
        +
        +

        Run the container

        Assume you have your media files stored in host_media_path in the host machine.

        @@ -80,8 +81,8 @@ the network explicitly. You may do this with host_media_path.

        -
        -
        + +
        @@ -144,7 +145,7 @@ the network explicitly. You may do this with © Copyright 2017, Google. - Created using Sphinx 3.4.3. + Created using Sphinx 4.0.2.
        \ No newline at end of file diff --git a/html/documentation.html b/html/documentation.html index ca45073296..4336601763 100644 --- a/html/documentation.html +++ b/html/documentation.html @@ -4,13 +4,14 @@ - + + Packager Documentation — Shaka Packager documentation - - + + - + @@ -41,7 +42,7 @@
        -
        +

        Packager Documentation

        Shaka Packager is a tool and a media packaging SDK for DASH and HLS packaging and encryption. It can transmux input media files from one container to another @@ -57,7 +58,7 @@ files, pipes, udp streams, etc.

        This page is the documentation on using the packager tool. If you are interested in integrating packager library into your own tool, please see Shaka Packager Library.

        -
        +

        Getting Shaka Packager

        There are several ways you can get Shaka Packager.

        -
        -
        +
        +

        Synopsis

        $ packager <stream_descriptor> ... \
                    [--dump_stream_info] \
        @@ -81,7 +82,7 @@ Instructions are available at 
        +

        Stream descriptors

        There can be multiple stream_descriptor with input from the same “file” or multiple different “files”.

        @@ -144,8 +145,8 @@ CEA allows specifying up to 4 streams within a single video stream. If not specified, all subtitles will be merged together.

        -
        -
        +
        -
        + +

        DASH specific stream descriptor fields

        dash_accessibilities (accessibilities)
        @@ -177,8 +178,8 @@ value should be one of: caption, subtitle,
        -
        -
        + +

        HLS specific stream descriptor fields

        hls_name
        @@ -207,8 +208,8 @@ CHARACTERISTICS attribute for EXT-X-MEDIA. See CHARACTERISTICS attribute in http://bit.ly/2OOUkdB for details.

        -
        -
        + +

        Chunking options

        --segment_duration <seconds>
        @@ -229,8 +230,8 @@ duration. Actual fragment durations may not be exactly as requested.

        segment_sap_aligned. Default enabled.

        -
        -
        + +

        MP4 output options

        --mp4_include_pssh_in_stream
        @@ -248,8 +249,8 @@ that it is required for DASH on-demand profile (not using segment template).

        Default enabled.

        -
        -
        + +

        Transport stream output options

        --transport_stream_timestamp_offset_ms
        @@ -260,8 +261,8 @@ ISO-BMFF after adjusted by EditList could be negative. In transport streams, timestamps are not allowed to be less than zero. Default: 100ms.

        -
        -
        + +

        DASH options

        --generate_static_live_mpd
        @@ -347,8 +348,8 @@ stream is DASH only.

        the same language, media type (audio, video etc) and container type.

        -
        -
        + +

        HLS options

        --hls_master_playlist_output <file_path>
        @@ -417,8 +418,8 @@ number from previous packager run.

        Optional. Defaults to 0 if not specified. If it is set to 1, indicates the stream is HLS only.

        -
        -
        + +

        Ads options

        --ad_cues <start_time[;start_time]…>
        @@ -433,9 +434,9 @@ terminated at the next key frame to the designated start times and media playlist.

        -
        -
        -
        + + +

        Encryption / decryption options

        Shaka Packager supports three different types of key providers:

          @@ -451,7 +452,7 @@ media playlist.

          [--enable_playready_encryption <PlayReady Encryption Options>]
        -
        +

        General encryption options

        --protection_scheme <scheme>
        @@ -493,8 +494,8 @@ Widevine, PlayReady, FairPlay, Marlin, and using another key source.

        -
        -
        + +

        Raw key encryption options

        --enable_raw_key_encryption
        @@ -533,8 +534,8 @@ flag nor –protection_systems is specified, a v1 common PSSH box will be generated.

        -
        -
        + +

        Widevine encryption options

        --enable_widevine_encryption
        @@ -594,8 +595,8 @@ This option is exclusive with aes_signing_key.

        Identifier for a group of licenses.

        -
        -
        + +

        PlayReady encryption options

        --enable_playready_encryption
        @@ -625,9 +626,9 @@ configuration.

        Password to the private key file. Optional, depends on server configuration.

        -
        - - + + +
        @@ -709,7 +710,7 @@ configuration.

        \ No newline at end of file diff --git a/html/genindex.html b/html/genindex.html index 6067c306fc..43ad28f081 100644 --- a/html/genindex.html +++ b/html/genindex.html @@ -6,11 +6,11 @@ Index — Shaka Packager documentation - - + + - + @@ -396,7 +396,7 @@ \ No newline at end of file diff --git a/html/index.html b/html/index.html index 466fc4a945..5bc383f486 100644 --- a/html/index.html +++ b/html/index.html @@ -4,13 +4,14 @@ - + + Welcome to Shaka Packager’s documentation! — Shaka Packager documentation - - + + - + @@ -37,7 +38,7 @@
        -
        +

        Welcome to Shaka Packager’s documentation!

        source code repository: https://github.com/google/shaka-packager

        @@ -70,14 +71,14 @@
        -
        -
        + +

        Indices and tables

        -
        +
        @@ -133,7 +134,7 @@
        \ No newline at end of file diff --git a/html/library.html b/html/library.html index d43ace3be0..324df0688f 100644 --- a/html/library.html +++ b/html/library.html @@ -4,13 +4,14 @@ - + + Shaka Packager Library — Shaka Packager documentation - - + + - + @@ -41,44 +42,47 @@
        -
        +

        Shaka Packager Library

        Documentation for the top level Shaka packager library. See Internal API for documentation on internal APIs.

        -
        -class shaka::Packager
        +
        +class shaka::Packager

        Public Functions

        -
        -Status Initialize(const PackagingParams &packaging_params, const std::vector<StreamDescriptor> &stream_descriptors)
        -

        Initialize packaging pipeline.

        -
        Return

        OK on success, an appropriate error code on failure.

        -
        -
        Parameters
          -
        • packaging_params: contains the packaging parameters.

        • -
        • stream_descriptors: a list of stream descriptors.

        • +
          +Status Initialize(const PackagingParams &packaging_params, const std::vector<StreamDescriptor> &stream_descriptors)
          +

          Initialize packaging pipeline.

          +
          +
          Parameters
          +
            +
          • packaging_params – contains the packaging parameters.

          • +
          • stream_descriptors – a list of stream descriptors.

          -
          -

          -
        - -
        -
        -Status Run()
        -

        Run the pipeline to completion (or failed / been cancelled). Note that it blocks until completion.

        -
        Return

        OK on success, an appropriate error code on failure.

        +
        Returns
        +

        OK on success, an appropriate error code on failure.

        -

        -
        -void Cancel()
        +
        +Status Run()
        +

        Run the pipeline to completion (or failed / been cancelled). Note that it blocks until completion.

        +
        +
        Returns
        +

        OK on success, an appropriate error code on failure.

        +
        +
        +
        + +
        +
        +void Cancel()

        Cancel packaging. Note that it has to be called from another thread.

        @@ -86,36 +90,38 @@ for documentation on internal APIs.

        Public Static Functions

        -
        -static std::string GetLibraryVersion()
        -

        -
        Return

        The version of the library.

        +
        +static std::string GetLibraryVersion()
        +
        +
        Returns
        +

        The version of the library.

        -

        -
        -static std::string DefaultStreamLabelFunction(int max_sd_pixels, int max_hd_pixels, int max_uhd1_pixels, const EncryptionParams::EncryptedStreamAttributes &stream_attributes)
        -

        Default stream label function implementation.

        -
        Return

        the stream label associated with stream_info. Can be “AUDIO”, “SD”, “HD”, “UHD1” or “UHD2”.

        -
        -
        Parameters
          -
        • max_sd_pixels: The threshold to determine whether a video track should be considered as SD. If the max pixels per frame is no higher than max_sd_pixels, i.e. [0, max_sd_pixels], it is SD.

        • -
        • max_hd_pixels: The threshold to determine whether a video track should be considered as HD. If the max pixels per frame is higher than max_sd_pixels, but no higher than max_hd_pixels, i.e. (max_sd_pixels, max_hd_pixels], it is HD.

        • -
        • max_uhd1_pixels: The threshold to determine whether a video track should be considered as UHD1. If the max pixels per frame is higher than max_hd_pixels, but no higher than max_uhd1_pixels, i.e. (max_hd_pixels, max_uhd1_pixels], it is UHD1. Otherwise it is UHD2.

        • -
        • stream_info: Encrypted stream info.

        • +
          +static std::string DefaultStreamLabelFunction(int max_sd_pixels, int max_hd_pixels, int max_uhd1_pixels, const EncryptionParams::EncryptedStreamAttributes &stream_attributes)
          +

          Default stream label function implementation.

          +
          +
          Parameters
          +
            +
          • max_sd_pixels – The threshold to determine whether a video track should be considered as SD. If the max pixels per frame is no higher than max_sd_pixels, i.e. [0, max_sd_pixels], it is SD.

          • +
          • max_hd_pixels – The threshold to determine whether a video track should be considered as HD. If the max pixels per frame is higher than max_sd_pixels, but no higher than max_hd_pixels, i.e. (max_sd_pixels, max_hd_pixels], it is HD.

          • +
          • max_uhd1_pixels – The threshold to determine whether a video track should be considered as UHD1. If the max pixels per frame is higher than max_hd_pixels, but no higher than max_uhd1_pixels, i.e. (max_hd_pixels, max_uhd1_pixels], it is UHD1. Otherwise it is UHD2.

          • +
          • stream_info – Encrypted stream info.

          +
          Returns
          +

          the stream label associated with stream_info. Can be “AUDIO”, “SD”, “HD”, “UHD1” or “UHD2”.

          +
          -

        -
        -struct PackagerInternal
        +
        +struct PackagerInternal
        @@ -147,7 +153,7 @@ for documentation on internal APIs.

        if (!status.ok()) { ... }
        -
        +
        @@ -201,7 +207,7 @@ for documentation on internal APIs.

        \ No newline at end of file diff --git a/html/library_details.html b/html/library_details.html index 8b83f866a5..a57396e158 100644 --- a/html/library_details.html +++ b/html/library_details.html @@ -4,13 +4,14 @@ - + + Shaka Packager Library (Continued) — Shaka Packager documentation - - + + - + @@ -41,77 +42,77 @@
        -
        +

        Shaka Packager Library (Continued)

        -
        -struct shaka::PackagingParams
        +
        +struct shaka::PackagingParams

        Packaging parameters.

        Public Members

        -
        -std::string temp_dir
        +
        +std::string temp_dir

        Specify temporary directory for intermediate temporary files.

        -
        -Mp4OutputParams mp4_output_params
        +
        +Mp4OutputParams mp4_output_params

        MP4 (ISO-BMFF) output related parameters.

        -
        -uint32_t transport_stream_timestamp_offset_ms = 0
        +
        +uint32_t transport_stream_timestamp_offset_ms = 0

        The offset to be applied to transport stream (e.g. MPEG2-TS, HLS packed audio) timestamps to compensate for possible negative timestamps in the input.

        -
        -ChunkingParams chunking_params
        +
        +ChunkingParams chunking_params

        Chunking (segmentation) related parameters.

        -
        -AdCueGeneratorParams ad_cue_generator_params
        +
        +AdCueGeneratorParams ad_cue_generator_params

        Out of band cuepoint parameters.

        -
        -bool output_media_info = false
        +
        +bool output_media_info = false

        Create a human readable format of MediaInfo. The output file name will be the name specified by output flag, suffixed with .media_info.

        -
        -bool single_threaded = false
        +
        +bool single_threaded = false

        Only use a single thread to generate output. This is useful in tests to avoid non-deterministic outputs.

        -
        -MpdParams mpd_params
        +
        +MpdParams mpd_params

        DASH MPD related parameters.

        -
        -HlsParams hls_params
        +
        +HlsParams hls_params

        HLS related parameters.

        -
        -EncryptionParams encryption_params
        +
        +EncryptionParams encryption_params

        Encryption and Decryption Parameters.

        -
        -BufferCallbackParams buffer_callback_params
        +
        +BufferCallbackParams buffer_callback_params

        Buffer callback params.

        @@ -119,128 +120,128 @@
        -
        -struct shaka::StreamDescriptor
        +
        +struct shaka::StreamDescriptor

        Defines a single input/output stream.

        Public Members

        -
        -std::string input
        +
        +std::string input

        Input/source media file path or network stream URL. Required.

        -
        -std::string stream_selector
        +
        +std::string stream_selector

        Stream selector, can be audio, video, text or a zero based stream index. Required.

        -
        -std::string output
        +
        +std::string output

        Specifies output file path or init segment path (if segment template is specified). Can be empty for self initialization media segments.

        -
        -std::string segment_template
        +
        +std::string segment_template

        Specifies segment template. Can be empty.

        -
        -std::string output_format
        +
        +std::string output_format

        Optional value which specifies output container format, e.g. “mp4”. If not specified, will detect from output / segment template name.

        -
        -bool skip_encryption = false
        +
        +bool skip_encryption = false

        If set to true, the stream will not be encrypted. This is useful, e.g. to encrypt only video streams.

        -
        -std::string drm_label
        +
        +std::string drm_label

        Specifies a custom DRM stream label, which can be a DRM label defined by the DRM system. Typically values include AUDIO, SD, HD, UHD1, UHD2. If not provided, the DRM stream label is derived from stream type (video, audio), resolutions etc.

        -
        -uint32_t trick_play_factor = 0
        +
        +uint32_t trick_play_factor = 0

        If set to a non-zero value, will generate a trick play / trick mode stream with frames sampled from the key frames in the original stream. trick_play_factor defines the sampling rate.

        -
        -uint32_t bandwidth = 0
        +
        +uint32_t bandwidth = 0

        Optional user-specified content bit rate for the stream, in bits/sec. If specified, this value is propagated to the $Bandwidth$ template parameter for segment names. If not specified, its value may be estimated.

        -
        -std::string language
        +
        +std::string language

        Optional value which contains a user-specified language tag. If specified, this value overrides any language metadata in the input stream.

        -
        -int32_t cc_index = -1
        +
        +int32_t cc_index = -1

        Optional value for the index of the sub-stream to use. For some text formats, there are multiple “channels” in a single stream. This allows selecting only one channel.

        -
        -std::string hls_name
        +
        +std::string hls_name

        Required for audio when outputting HLS. It defines the name of the output stream, which is not necessarily the same as output. This is used as the NAME attribute for EXT-X-MEDIA.

        -
        -std::string hls_group_id
        +
        +std::string hls_group_id

        Required for audio when outputting HLS. It defines the group ID for the output stream. This is used as the GROUP-ID attribute for EXT-X-MEDIA.

        -
        -std::string hls_playlist_name
        +
        +std::string hls_playlist_name

        Required for HLS output. It defines the name of the playlist for the stream. Usually ends with .m3u8.

        -
        -std::string hls_iframe_playlist_name
        +
        +std::string hls_iframe_playlist_name

        Optional for HLS output. It defines the name of the I-Frames only playlist for the stream. For Video only. Usually ends with .m3u8.

        -
        -std::vector<std::string> hls_characteristics
        +
        +std::vector<std::string> hls_characteristics

        Optional for HLS output. It defines the CHARACTERISTICS attribute of the stream.

        -
        -std::vector<std::string> dash_accessiblities
        +
        +std::vector<std::string> dash_accessiblities

        Optional for DASH output. It defines Accessibility elements of the stream.

        -
        -std::vector<std::string> dash_roles
        +
        +std::vector<std::string> dash_roles

        Optional for DASH output. It defines Role elements of the stream.

        -
        -bool dash_only = false
        +
        +bool dash_only = false

        Set to true to indicate that the stream is for dash only.

        -
        -bool hls_only = false
        +
        +bool hls_only = false

        Set to true to indicate that the stream is for hls only.

        @@ -248,20 +249,20 @@
        -
        -struct shaka::Mp4OutputParams
        +
        +struct shaka::Mp4OutputParams

        MP4 (ISO-BMFF) output related parameters.

        Public Members

        -
        -bool include_pssh_in_stream = true
        +
        +bool include_pssh_in_stream = true

        Include pssh in the encrypted stream. CMAF and DASH-IF recommends carrying license acquisition information in the manifest and not duplicate the information in the stream. (This is not a hard requirement so we are still CMAF compatible even if pssh is included in the stream.)

        -
        -bool generate_sidx_in_media_segments = true
        +
        +bool generate_sidx_in_media_segments = true

        Indicates whether a ‘sidx’ box should be generated in the media segments. Note that it is required by spec if segment_template contains $Times$ specifier.

        @@ -269,32 +270,32 @@
        -
        -struct shaka::ChunkingParams
        +
        +struct shaka::ChunkingParams

        Chunking (segmentation) related parameters.

        Public Members

        -
        -double segment_duration_in_seconds = 0
        +
        +double segment_duration_in_seconds = 0

        Segment duration in seconds.

        -
        -double subsegment_duration_in_seconds = 0
        +
        +double subsegment_duration_in_seconds = 0

        Subsegment duration in seconds. Should not be larger than the segment duration.

        -
        -bool segment_sap_aligned = true
        +
        +bool segment_sap_aligned = true

        Force segments to begin with stream access points. Actual segment duration may not be exactly what is specified by segment_duration.

        -
        -bool subsegment_sap_aligned = true
        +
        +bool subsegment_sap_aligned = true

        Force subsegments to begin with stream access points. Actual subsegment duration may not be exactly what is specified by subsegment_duration. Setting to subsegment_sap_aligned to true but segment_sap_aligned to false is not allowed.

        @@ -302,98 +303,98 @@
        -
        -struct shaka::MpdParams
        +
        +struct shaka::MpdParams

        DASH MPD related parameters.

        Public Members

        -
        -std::string mpd_output
        +
        +std::string mpd_output

        MPD output file path.

        -
        -std::vector<std::string> base_urls
        +
        +std::vector<std::string> base_urls

        BaseURLs for the MPD. The values will be added as <BaseURL> element(s) under the <MPD> element.

        -
        -double min_buffer_time = 2.0
        +
        +double min_buffer_time = 2.0

        Set MPD@minBufferTime attribute, which specifies, in seconds, a common duration used in the definition of the MPD representation data rate. A client can be assured of having enough data for continous playout providing playout begins at min_buffer_time after the first bit is received.

        -
        -double minimum_update_period = 0
        +
        +double minimum_update_period = 0

        Set MPD@minimumUpdatePeriod attribute, which indicates to the player how often to refresh the MPD in seconds. For dynamic MPD only.

        -
        -double time_shift_buffer_depth = 0
        +
        +double time_shift_buffer_depth = 0

        Set MPD@timeShiftBufferDepth attribute, which is the guaranteed duration of the time shifting buffer for ‘dynamic’ media presentations, in seconds.

        -
        -size_t preserved_segments_outside_live_window = 0
        +
        +size_t preserved_segments_outside_live_window = 0

        Segments outside the live window (defined by ‘time_shift_buffer_depth’ above) are automatically removed except for the most recent X segments defined by this parameter. This is needed to accommodate latencies in various stages of content serving pipeline, so that the segments stay accessible as they may still be accessed by the player. The segments are not removed if the value is zero.

        -
        -std::string default_language
        +
        +std::string default_language

        The tracks tagged with this language will have <Role … value=”main” /> in the manifest. This allows the player to choose the correct default language for the content. This applies to both audio and text tracks. The default language for text tracks can be overriden by ‘default_text_language’.

        -
        -std::string default_text_language
        +
        +std::string default_text_language

        Same as above, but this overrides the default language for text tracks, i.e. subtitles or close-captions.

        -
        -bool generate_static_live_mpd = false
        +
        +bool generate_static_live_mpd = false

        Generate static MPD for live profile. Note that this flag has no effect for on-demand profile, in which case static MPD is always used.

        -
        -bool generate_dash_if_iop_compliant_mpd = true
        +
        +bool generate_dash_if_iop_compliant_mpd = true

        Try to generate DASH-IF IOP compliant MPD.

        -
        -bool allow_approximate_segment_timeline = false
        +
        +bool allow_approximate_segment_timeline = false

        For live profile only. If enabled, segments with close duration (i.e. with difference less than one sample) are considered to have the same duration. This enables MPD generator to generate less SegmentTimeline entries. If all segments are of the same duration except the last one, we will do further optimization to use SegmentTemplate@duration instead and omit SegmentTimeline completely. Ignored if $Time$ is used in segment template, since $Time$ requires accurate Segment Timeline.

        -
        -double target_segment_duration = 0
        +
        +double target_segment_duration = 0

        This is the target segment duration requested by the user. The actual segment duration may be different to the target segment duration. This parameter is included here to calculate the approximate SegmentTimeline if it is enabled. It will be populated from segment duration specified in ChunkingParams if not specified.

        -
        -bool allow_codec_switching = false
        +
        +bool allow_codec_switching = false

        If enabled, allow switching between different codecs, if they have the same language, media type (audio, video etc) and container type.

        -
        -bool include_mspr_pro = true
        +
        +bool include_mspr_pro = true

        If enabled, PlayReady Object <mspr:pro> will be inserted into <ContentProtection …> element alongside with <cenc:pssh> when using PlayReady protection system.

        -
        -bool use_segment_list = false
        +
        +bool use_segment_list = false

        Uses SegmentList instead of SegmentBase. Use this if the content is huge and the total number of (sub)segment references is greater than what the sidx atom allows (65535).

        @@ -401,83 +402,83 @@

        Public Static Attributes

        -
        -static constexpr double kSuggestedPresentationDelayNotSet = 0
        +
        +static constexpr double kSuggestedPresentationDelayNotSet = 0

        Set MPD@suggestedPresentationDelay attribute. For ‘dynamic’ media presentations, it specifies a delay, in seconds, to be added to the media presentation time. The attribute is not set if the value is 0; the client is expected to choose a suitable value in this case.

        -
        -struct UtcTiming
        +
        +struct UtcTiming

        UTCTimings. For dynamic MPD only.

        -
        -struct shaka::HlsParams
        +
        +struct shaka::HlsParams

        HLS related parameters.

        Public Members

        -
        -HlsPlaylistType playlist_type = HlsPlaylistType::kVod
        +
        +HlsPlaylistType playlist_type = HlsPlaylistType::kVod

        HLS playlist type. See HLS specification for details.

        -
        -std::string master_playlist_output
        +
        +std::string master_playlist_output

        HLS master playlist output path.

        -
        -std::string base_url
        +
        +std::string base_url

        The base URL for the Media Playlists and media files listed in the playlists. This is the prefix for the files.

        -
        -double time_shift_buffer_depth = 0
        +
        +double time_shift_buffer_depth = 0

        Defines the live window, or the guaranteed duration of the time shifting buffer for ‘live’ playlists.

        -
        -size_t preserved_segments_outside_live_window = 0
        +
        +size_t preserved_segments_outside_live_window = 0

        Segments outside the live window (defined by ‘time_shift_buffer_depth’ above) are automatically removed except for the most recent X segments defined by this parameter. This is needed to accommodate latencies in various stages of content serving pipeline, so that the segments stay accessible as they may still be accessed by the player. The segments are not removed if the value is zero.

        -
        -std::string key_uri
        +
        +std::string key_uri

        Defines the key uri for “identity” and “com.apple.streamingkeydelivery” key formats. Ignored if the playlist is not encrypted or not using the above key formats.

        -
        -std::string default_language
        +
        +std::string default_language

        The renditions tagged with this language will have ‘DEFAULT’ set to ‘YES’ in ‘EXT-X-MEDIA’ tag. This allows the player to choose the correct default language for the content. This applies to both audio and text tracks. The default language for text tracks can be overriden by ‘default_text_language’.

        -
        -std::string default_text_language
        +
        +std::string default_text_language

        Same as above, but this overrides the default language for text tracks, i.e. subtitles or close-captions.

        -
        -double target_segment_duration = 0
        +
        +double target_segment_duration = 0

        This is the target segment duration requested by the user. The actual segment duration may be different to the target segment duration. It will be populated from segment duration specified in ChunkingParams if not specified.

        -
        -uint32_t media_sequence_number = 0
        +
        +uint32_t media_sequence_number = 0

        Custom EXT-X-MEDIA-SEQUENCE value to allow continuous media playback across packager restarts. See #691 for details.

        @@ -485,87 +486,87 @@
        -
        -enum shaka::HlsPlaylistType
        +
        +enum shaka::HlsPlaylistType

        Defines the EXT-X-PLAYLIST-TYPE in the HLS specification. For HlsPlaylistType of kLive, EXT-X-PLAYLIST-TYPE tag is omitted.

        Values:

        -
        -enumerator kVod
        +
        +enumerator kVod
        -
        -enumerator kEvent
        +
        +enumerator kEvent
        -
        -enumerator kLive
        +
        +enumerator kLive
        -
        -enum shaka::KeyProvider
        +
        +enum shaka::KeyProvider

        Encryption key providers. These provide keys to decrypt the content if the source content is encrypted, or used to encrypt the content.

        Values:

        -
        -enumerator kNone
        +
        +enumerator kNone
        -
        -enumerator kRawKey
        +
        +enumerator kRawKey
        -
        -enumerator kWidevine
        +
        +enumerator kWidevine
        -
        -enumerator kPlayReady
        +
        +enumerator kPlayReady
        -
        -struct shaka::WidevineSigner
        +
        +struct shaka::WidevineSigner

        Signer credential for Widevine license server.

        Public Members

        -
        -std::string signer_name
        +
        +std::string signer_name

        Name of the signer / content provider.

        -
        -SigningKeyType signing_key_type = SigningKeyType::kNone
        +
        +SigningKeyType signing_key_type = SigningKeyType::kNone

        Specifies the signing key type, which determines whether AES or RSA key are used to authenticate the signer. A type of ‘kNone’ is invalid.

        -
        -std::vector<uint8_t> key
        +
        +std::vector<uint8_t> key

        AES signing key.

        -
        -std::vector<uint8_t> iv
        +
        +std::vector<uint8_t> iv

        AES signing IV.

        -
        -std::string key
        +
        +std::string key

        RSA signing private key.

        @@ -573,65 +574,65 @@
        -
        -enum shaka::WidevineSigner::SigningKeyType
        +
        +enum shaka::WidevineSigner::SigningKeyType

        Values:

        -
        -enumerator kNone
        +
        +enumerator kNone
        -
        -enumerator kAes
        +
        +enumerator kAes
        -
        -enumerator kRsa
        +
        +enumerator kRsa
        -
        -struct shaka::WidevineEncryptionParams
        +
        +struct shaka::WidevineEncryptionParams

        Widevine encryption parameters.

        Public Members

        -
        -std::string key_server_url
        +
        +std::string key_server_url

        Widevine license / key server URL.

        -
        -std::vector<uint8_t> content_id
        +
        +std::vector<uint8_t> content_id

        Content identifier.

        -
        -std::string policy
        +
        +std::string policy

        The name of a stored policy, which specifies DRM content rights.

        -
        -WidevineSigner signer
        +
        +WidevineSigner signer

        Signer credential for Widevine license / key server.

        -
        -std::vector<uint8_t> group_id
        +
        +std::vector<uint8_t> group_id

        Group identifier, if present licenses will belong to this group.

        -
        -bool enable_entitlement_license
        +
        +bool enable_entitlement_license

        Enables entitlement license when set to true.

        @@ -639,44 +640,44 @@
        -
        -struct shaka::PlayReadyEncryptionParams
        +
        +struct shaka::PlayReadyEncryptionParams

        PlayReady encryption parameters. key_server_url and program_identifier are required. The presence of other parameters may be necessary depends on server configuration.

        Public Members

        -
        -std::string key_server_url
        +
        +std::string key_server_url

        PlayReady license / key server URL.

        -
        -std::string program_identifier
        +
        +std::string program_identifier

        PlayReady program identifier.

        -
        -std::string ca_file
        +
        +std::string ca_file

        Absolute path to the Certificate Authority file for the server cert in PEM format.

        -
        -std::string client_cert_file
        +
        +std::string client_cert_file

        Absolute path to client certificate file.

        -
        -std::string client_cert_private_key_file
        +
        +std::string client_cert_private_key_file

        Absolute path to the private key file.

        -
        -std::string client_cert_private_key_password
        +
        +std::string client_cert_private_key_password

        Password to the private key file.

        @@ -684,88 +685,88 @@
        -
        -struct shaka::RawKeyParams
        +
        +struct shaka::RawKeyParams

        Raw key encryption/decryption parameters, i.e. with key parameters provided.

        Public Members

        -
        -std::vector<uint8_t> iv
        +
        +std::vector<uint8_t> iv

        An optional initialization vector. If not provided, a random iv will be generated. Note that this parameter should only be used during testing. Not needed for decryption.

        -
        -std::vector<uint8_t> pssh
        +
        +std::vector<uint8_t> pssh

        Inject a custom pssh or multiple concatenated psshs. If not provided, a common system pssh will be generated. Not needed for decryption.

        -
        -std::map<StreamLabel, KeyInfo> key_map
        +
        +std::map<StreamLabel, KeyInfo> key_map

        Defines the KeyInfo for the streams. An empty StreamLabel indicates the default KeyInfo, which applies to all the StreamLabels not present in key_map.

        -
        -struct KeyInfo
        +
        +struct KeyInfo
        -
        -struct shaka::EncryptionParams
        +
        +struct shaka::EncryptionParams

        Encryption parameters.

        Public Members

        -
        -KeyProvider key_provider = KeyProvider::kNone
        +
        +KeyProvider key_provider = KeyProvider::kNone

        Specifies the key provider, which determines which key provider is used and which encryption params is valid. ‘kNone’ means not to encrypt the streams.

        -
        -ProtectionSystem protection_systems
        +
        +ProtectionSystem protection_systems

        The protection systems to generate, multiple can be OR’d together.

        -
        -std::string playready_extra_header_data
        +
        +std::string playready_extra_header_data

        Extra XML data to add to PlayReady data.

        -
        -double clear_lead_in_seconds = 0
        +
        +double clear_lead_in_seconds = 0

        Clear lead duration in seconds.

        -
        -uint8_t crypt_byte_block = 1
        +
        +uint8_t crypt_byte_block = 1

        The count of the encrypted blocks in the protection pattern, where each block is of size 16-bytes. There are three common patterns (crypt_byte_block:skip_byte_block): 1:9 (default), 5:5, 10:0. Applies to video streams with “cbcs” and “cens” protection schemes only; Ignored otherwise.

        -
        -uint8_t skip_byte_block = 9
        +
        +uint8_t skip_byte_block = 9

        The count of the unencrypted blocks in the protection pattern. Applies to video streams with “cbcs” and “cens” protection schemes only; Ignored otherwise.

        -
        -bool vp9_subsample_encryption = true
        +
        +bool vp9_subsample_encryption = true

        Enable/disable subsample encryption for VP9.

        -
        -std::function<std::string(const EncryptedStreamAttributes &stream_attributes)> stream_label_func
        +
        +std::function<std::string(const EncryptedStreamAttributes &stream_attributes)> stream_label_func

        Stream label function assigns a stream label to the stream to be encrypted. Stream label is used to associate KeyPair with streams. Streams with the same stream label always uses the same keyPair; Streams with different stream label could use the same or different KeyPairs. A default stream label function will be generated if not set.

        @@ -773,25 +774,25 @@

        Public Static Attributes

        -
        -static constexpr uint32_t kProtectionSchemeCenc = 0x63656E63
        +
        +static constexpr uint32_t kProtectionSchemeCenc = 0x63656E63

        The protection scheme: “cenc”, “cens”, “cbc1”, “cbcs”.

        -
        -static constexpr double kNoKeyRotation = 0
        +
        +static constexpr double kNoKeyRotation = 0

        Crypto period duration in seconds. A positive value means key rotation is enabled, the key provider must support key rotation in this case.

        -
        -struct EncryptedStreamAttributes
        +
        +struct EncryptedStreamAttributes

        Encrypted stream information that is used to determine stream label.

        -
        -union OneOf
        +
        +union OneOf
        @@ -799,20 +800,20 @@
        -
        -struct shaka::WidevineDecryptionParams
        +
        +struct shaka::WidevineDecryptionParams

        Widevine decryption parameters.

        Public Members

        -
        -std::string key_server_url
        +
        +std::string key_server_url

        Widevine license / key server URL.

        -
        -WidevineSigner signer
        +
        +WidevineSigner signer

        Signer credential for Widevine license / key server.

        @@ -820,14 +821,14 @@
        -
        -struct shaka::DecryptionParams
        +
        +struct shaka::DecryptionParams

        Decryption parameters.

        Public Members

        -
        -KeyProvider key_provider = KeyProvider::kNone
        +
        +KeyProvider key_provider = KeyProvider::kNone

        Specifies the key provider, which determines which key provider is used and which encryption params is valid. ‘kNone’ means not to decrypt the streams.

        @@ -835,150 +836,150 @@
        -
        -class shaka::Status
        +
        +class shaka::Status

        Public Functions

        -
        -inline Status()
        +
        +inline Status()

        Creates a “successful” status.

        -
        -Status(error::Code error_code, const std::string &error_message)
        +
        +Status(error::Code error_code, const std::string &error_message)

        Create a status with the specified code, and error message. If “error_code == error::OK”, error_message is ignored and a Status object identical to Status::OK is constructed.

        -
        -void Update(Status new_status)
        +
        +void Update(Status new_status)

        If “ok()”, stores “new_status” into *this. If “!ok()”, preserves the current “error_code()/error_message()”,

        Convenient way of keeping track of the first error encountered. Instead of: if (overall_status.ok()) overall_status = new_status Use: overall_status.Update(new_status);

        -
        -std::string ToString() const
        -

        -
        Return

        A combination of the error code name and message.

        +
        +std::string ToString() const
        +
        +
        Returns
        +

        A combination of the error code name and message.

        -

        -
        -enum shaka::error::Code
        +
        +enum shaka::error::Code

        Error codes for the packager APIs.

        Values:

        -
        -enumerator OK
        +
        +enumerator OK
        -
        -enumerator UNKNOWN
        +
        +enumerator UNKNOWN
        -
        -enumerator CANCELLED
        +
        +enumerator CANCELLED
        -
        -enumerator INVALID_ARGUMENT
        +
        +enumerator INVALID_ARGUMENT
        -
        -enumerator UNIMPLEMENTED
        +
        +enumerator UNIMPLEMENTED
        -
        -enumerator FILE_FAILURE
        +
        +enumerator FILE_FAILURE
        -
        -enumerator END_OF_STREAM
        +
        +enumerator END_OF_STREAM
        -
        -enumerator HTTP_FAILURE
        +
        +enumerator HTTP_FAILURE
        -
        -enumerator PARSER_FAILURE
        +
        +enumerator PARSER_FAILURE
        -
        -enumerator ENCRYPTION_FAILURE
        +
        +enumerator ENCRYPTION_FAILURE
        -
        -enumerator CHUNKING_ERROR
        +
        +enumerator CHUNKING_ERROR
        -
        -enumerator MUXER_FAILURE
        +
        +enumerator MUXER_FAILURE
        -
        -enumerator FRAGMENT_FINALIZED
        +
        +enumerator FRAGMENT_FINALIZED
        -
        -enumerator SERVER_ERROR
        +
        +enumerator SERVER_ERROR
        -
        -enumerator INTERNAL_ERROR
        +
        +enumerator INTERNAL_ERROR
        -
        -enumerator STOPPED
        +
        +enumerator STOPPED
        -
        -enumerator TIME_OUT
        +
        +enumerator TIME_OUT
        -
        -enumerator NOT_FOUND
        +
        +enumerator NOT_FOUND
        -
        -enumerator ALREADY_EXISTS
        +
        +enumerator ALREADY_EXISTS
        -
        -enumerator TRICK_PLAY_ERROR
        +
        +enumerator TRICK_PLAY_ERROR
        -
        +
        @@ -1032,7 +1033,7 @@
        \ No newline at end of file diff --git a/html/options/ads_options.html b/html/options/ads_options.html index 90a509a0dd..1610b0fa88 100644 --- a/html/options/ads_options.html +++ b/html/options/ads_options.html @@ -4,13 +4,14 @@ - + + Ads options — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        Ads options

        --ad_cues <start_time[;start_time]…>
        @@ -48,7 +49,7 @@ terminated at the next key frame to the designated start times and media playlist.

        -
        +
        @@ -90,7 +91,7 @@ media playlist.

        \ No newline at end of file diff --git a/html/options/chunking_options.html b/html/options/chunking_options.html index bd9e3f9f26..209c1946d1 100644 --- a/html/options/chunking_options.html +++ b/html/options/chunking_options.html @@ -4,13 +4,14 @@ - + + Chunking options — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        Chunking options

        --segment_duration <seconds>
        @@ -54,7 +55,7 @@ duration. Actual fragment durations may not be exactly as requested.

        segment_sap_aligned. Default enabled.

        -
        +
        @@ -96,7 +97,7 @@ duration. Actual fragment durations may not be exactly as requested.

        \ No newline at end of file diff --git a/html/options/dash_options.html b/html/options/dash_options.html index 0011025bcb..dfbdcdd98e 100644 --- a/html/options/dash_options.html +++ b/html/options/dash_options.html @@ -4,13 +4,14 @@ - + + DASH options — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        DASH options

        --generate_static_live_mpd
        @@ -119,7 +120,7 @@ stream is DASH only.

        the same language, media type (audio, video etc) and container type.

        -
        +
        @@ -161,7 +162,7 @@ the same language, media type (audio, video etc) and container type.

        \ No newline at end of file diff --git a/html/options/dash_stream_descriptors.html b/html/options/dash_stream_descriptors.html index e27bf6b337..34f71f99ea 100644 --- a/html/options/dash_stream_descriptors.html +++ b/html/options/dash_stream_descriptors.html @@ -4,13 +4,14 @@ - + + DASH specific stream descriptor fields — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        DASH specific stream descriptor fields

        dash_accessibilities (accessibilities)
        @@ -49,7 +50,7 @@ value should be one of: caption, subtitle,
        -
        +
        @@ -91,7 +92,7 @@ specification for details.

        \ No newline at end of file diff --git a/html/options/drm_stream_descriptors.html b/html/options/drm_stream_descriptors.html index 5c48301a64..39bff97880 100644 --- a/html/options/drm_stream_descriptors.html +++ b/html/options/drm_stream_descriptors.html @@ -4,13 +4,14 @@ - + + DRM related Stream descriptor fields — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        - +
        @@ -90,7 +91,7 @@ Note that it is case sensitive.

        \ No newline at end of file diff --git a/html/options/general_encryption_options.html b/html/options/general_encryption_options.html index eeb24c576d..d8922a79f7 100644 --- a/html/options/general_encryption_options.html +++ b/html/options/general_encryption_options.html @@ -4,13 +4,14 @@ - + + General encryption options — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        General encryption options

        --protection_scheme <scheme>
        @@ -75,7 +76,7 @@ Widevine, PlayReady, FairPlay, Marlin, and using another key source.

        -
        +
        @@ -117,7 +118,7 @@ using another key source.

        \ No newline at end of file diff --git a/html/options/hls_options.html b/html/options/hls_options.html index b3590cddef..3f0a412283 100644 --- a/html/options/hls_options.html +++ b/html/options/hls_options.html @@ -4,13 +4,14 @@ - + + HLS options — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        HLS options

        --hls_master_playlist_output <file_path>
        @@ -102,7 +103,7 @@ number from previous packager run.

        Optional. Defaults to 0 if not specified. If it is set to 1, indicates the stream is HLS only.

        -
        +
        @@ -144,7 +145,7 @@ stream is HLS only.

        \ No newline at end of file diff --git a/html/options/hls_stream_descriptors.html b/html/options/hls_stream_descriptors.html index 2b944707e7..fb454f7d6e 100644 --- a/html/options/hls_stream_descriptors.html +++ b/html/options/hls_stream_descriptors.html @@ -4,13 +4,14 @@ - + + HLS specific stream descriptor fields — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        HLS specific stream descriptor fields

        hls_name
        @@ -62,7 +63,7 @@ CHARACTERISTICS attribute for EXT-X-MEDIA. See CHARACTERISTICS attribute in http://bit.ly/2OOUkdB for details.

        -
        +
        @@ -104,7 +105,7 @@ CHARACTERISTICS attribute for EXT-X-MEDIA. See CHARACTERISTICS attribute in
        \ No newline at end of file diff --git a/html/options/mp4_output_options.html b/html/options/mp4_output_options.html index 5fd01b4575..672ec033f8 100644 --- a/html/options/mp4_output_options.html +++ b/html/options/mp4_output_options.html @@ -4,13 +4,14 @@ - + + MP4 output options — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        MP4 output options

        --mp4_include_pssh_in_stream
        @@ -51,7 +52,7 @@ that it is required for DASH on-demand profile (not using segment template).

        Default enabled.

        -
        +
        @@ -93,7 +94,7 @@ template).

        \ No newline at end of file diff --git a/html/options/playready_encryption_options.html b/html/options/playready_encryption_options.html index 68d621fb17..b944b35f2e 100644 --- a/html/options/playready_encryption_options.html +++ b/html/options/playready_encryption_options.html @@ -4,13 +4,14 @@ - + + PlayReady encryption options — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        PlayReady encryption options

        --enable_playready_encryption
        @@ -63,7 +64,7 @@ configuration.

        Password to the private key file. Optional, depends on server configuration.

        -
        +
        @@ -105,7 +106,7 @@ configuration.

        \ No newline at end of file diff --git a/html/options/raw_key_encryption_options.html b/html/options/raw_key_encryption_options.html index 85df733aa6..5dde5ea8b2 100644 --- a/html/options/raw_key_encryption_options.html +++ b/html/options/raw_key_encryption_options.html @@ -4,13 +4,14 @@ - + + Raw key encryption options — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        Raw key encryption options

        --enable_raw_key_encryption
        @@ -72,7 +73,7 @@ flag nor –protection_systems is specified, a v1 common PSSH box will be generated.

        -
        +
        @@ -114,7 +115,7 @@ flag nor –protection_systems is specified, a
        \ No newline at end of file diff --git a/html/options/segment_template_formatting.html b/html/options/segment_template_formatting.html index 673293fe71..1f61a0cae3 100644 --- a/html/options/segment_template_formatting.html +++ b/html/options/segment_template_formatting.html @@ -4,13 +4,14 @@ - + + Segment template formatting — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        Segment template formatting

        The implementation is based on Template-based Segment URL construction described in ISO/IEC 23009-1:2014.

        @@ -103,7 +104,7 @@ number, the result shall be padded with zeros. The value is not truncated even if the result is larger.

        Strings outside identifiers shall only contain characters that are permitted within URLs according to RFC 3986.

        -
        +
        @@ -145,7 +146,7 @@ within URLs according to RFC 3986.

        \ No newline at end of file diff --git a/html/options/stream_descriptors.html b/html/options/stream_descriptors.html index 994efd2d79..1eccf20aa8 100644 --- a/html/options/stream_descriptors.html +++ b/html/options/stream_descriptors.html @@ -4,13 +4,14 @@ - + + Stream descriptors — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        Stream descriptors

        There can be multiple stream_descriptor with input from the same “file” or multiple different “files”.

        @@ -96,8 +97,8 @@ CEA allows specifying up to 4 streams within a single video stream. If not specified, all subtitles will be merged together.

        -
        - -
        + +

        DASH specific stream descriptor fields

        dash_accessibilities (accessibilities)
        @@ -129,8 +130,8 @@ value should be one of: caption, subtitle,
        -
        -
        + +

        HLS specific stream descriptor fields

        hls_name
        @@ -159,7 +160,7 @@ CHARACTERISTICS attribute for EXT-X-MEDIA. See CHARACTERISTICS attribute in http://bit.ly/2OOUkdB for details.

        -
        +
        @@ -209,7 +210,7 @@ CHARACTERISTICS attribute for EXT-X-MEDIA. See CHARACTERISTICS attribute in
        \ No newline at end of file diff --git a/html/options/transport_stream_output_options.html b/html/options/transport_stream_output_options.html index f7becc9969..9e5baecf81 100644 --- a/html/options/transport_stream_output_options.html +++ b/html/options/transport_stream_output_options.html @@ -4,13 +4,14 @@ - + + Transport stream output options — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        Transport stream output options

        --transport_stream_timestamp_offset_ms
        @@ -44,7 +45,7 @@ ISO-BMFF after adjusted by EditList could be negative. In transport streams, timestamps are not allowed to be less than zero. Default: 100ms.

        -
        +
        @@ -86,7 +87,7 @@ timestamps are not allowed to be less than zero. Default: 100ms.

        \ No newline at end of file diff --git a/html/options/udp_file_options.html b/html/options/udp_file_options.html index a3aa22d577..ec3bbd3509 100644 --- a/html/options/udp_file_options.html +++ b/html/options/udp_file_options.html @@ -4,13 +4,14 @@ - + + UDP file options — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        UDP file options

        UDP file is of the form:

        udp://<ip>:<port>[?<option>[&<option>]...]
        @@ -84,7 +85,7 @@ then try increasing buffer_size in
         system while io_cache_size defines the size of the internal circular
         buffer managed by Shaka Packager.

        -
        +
        @@ -126,7 +127,7 @@ buffer managed by Shaka Packager.

        \ No newline at end of file diff --git a/html/options/widevine_encryption_options.html b/html/options/widevine_encryption_options.html index e26ac8e549..1f6c94db1b 100644 --- a/html/options/widevine_encryption_options.html +++ b/html/options/widevine_encryption_options.html @@ -4,13 +4,14 @@ - + + Widevine encryption options — Shaka Packager documentation - - + + - + @@ -33,7 +34,7 @@
        -
        +

        Widevine encryption options

        --enable_widevine_encryption
        @@ -93,7 +94,7 @@ This option is exclusive with aes_signing_key.

        Identifier for a group of licenses.

        -
        +
        @@ -135,7 +136,7 @@ This option is exclusive with aes_signing_key.

        \ No newline at end of file diff --git a/html/search.html b/html/search.html index 5d80eb2cc5..a55d6286f0 100644 --- a/html/search.html +++ b/html/search.html @@ -6,12 +6,12 @@ Search — Shaka Packager documentation - - + + - + @@ -40,6 +40,7 @@

        Search

        +

        @@ -47,19 +48,26 @@ functionality.

        + +

        Searching for multiple words only shows matches that contain all words.

        + +
        + +
        +
        @@ -83,7 +91,7 @@
        \ No newline at end of file diff --git a/html/searchindex.js b/html/searchindex.js index 66d3ab491e..4ba894a717 100644 --- a/html/searchindex.js +++ b/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["build_instructions","design","docker_instructions","documentation","index","library","library_details","options/ads_options","options/chunking_options","options/dash_options","options/dash_stream_descriptors","options/drm_stream_descriptors","options/general_encryption_options","options/hls_options","options/hls_stream_descriptors","options/mp4_output_options","options/playready_encryption_options","options/raw_key_encryption_options","options/segment_template_formatting","options/stream_descriptors","options/transport_stream_output_options","options/udp_file_options","options/widevine_encryption_options","tutorials/ads","tutorials/basic_usage","tutorials/dash","tutorials/dash_hls_example","tutorials/drm","tutorials/encoding","tutorials/ffmpeg_piping","tutorials/hls","tutorials/http_upload","tutorials/live","tutorials/playready","tutorials/raw_key","tutorials/text","tutorials/tutorials","tutorials/widevine"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["build_instructions.md","design.rst","docker_instructions.md","documentation.rst","index.rst","library.rst","library_details.rst","options/ads_options.rst","options/chunking_options.rst","options/dash_options.rst","options/dash_stream_descriptors.rst","options/drm_stream_descriptors.rst","options/general_encryption_options.rst","options/hls_options.rst","options/hls_stream_descriptors.rst","options/mp4_output_options.rst","options/playready_encryption_options.rst","options/raw_key_encryption_options.rst","options/segment_template_formatting.rst","options/stream_descriptors.rst","options/transport_stream_output_options.rst","options/udp_file_options.rst","options/widevine_encryption_options.rst","tutorials/ads.rst","tutorials/basic_usage.rst","tutorials/dash.rst","tutorials/dash_hls_example.rst","tutorials/drm.rst","tutorials/encoding.rst","tutorials/ffmpeg_piping.rst","tutorials/hls.rst","tutorials/http_upload.rst","tutorials/live.rst","tutorials/playready.rst","tutorials/raw_key.rst","tutorials/text.rst","tutorials/tutorials.rst","tutorials/widevine.rst"],objects:{"":{"shaka::ChunkingParams":[6,0,1,"_CPPv4N5shaka14ChunkingParamsE"],"shaka::ChunkingParams::segment_duration_in_seconds":[6,1,1,"_CPPv4N5shaka14ChunkingParams27segment_duration_in_secondsE"],"shaka::ChunkingParams::segment_sap_aligned":[6,1,1,"_CPPv4N5shaka14ChunkingParams19segment_sap_alignedE"],"shaka::ChunkingParams::subsegment_duration_in_seconds":[6,1,1,"_CPPv4N5shaka14ChunkingParams30subsegment_duration_in_secondsE"],"shaka::ChunkingParams::subsegment_sap_aligned":[6,1,1,"_CPPv4N5shaka14ChunkingParams22subsegment_sap_alignedE"],"shaka::DecryptionParams":[6,0,1,"_CPPv4N5shaka16DecryptionParamsE"],"shaka::DecryptionParams::key_provider":[6,1,1,"_CPPv4N5shaka16DecryptionParams12key_providerE"],"shaka::EncryptionParams":[6,0,1,"_CPPv4N5shaka16EncryptionParamsE"],"shaka::EncryptionParams::EncryptedStreamAttributes":[6,0,1,"_CPPv4N5shaka16EncryptionParams25EncryptedStreamAttributesE"],"shaka::EncryptionParams::EncryptedStreamAttributes::OneOf":[6,2,1,"_CPPv4N5shaka16EncryptionParams25EncryptedStreamAttributes5OneOfE"],"shaka::EncryptionParams::clear_lead_in_seconds":[6,1,1,"_CPPv4N5shaka16EncryptionParams21clear_lead_in_secondsE"],"shaka::EncryptionParams::crypt_byte_block":[6,1,1,"_CPPv4N5shaka16EncryptionParams16crypt_byte_blockE"],"shaka::EncryptionParams::kNoKeyRotation":[6,1,1,"_CPPv4N5shaka16EncryptionParams14kNoKeyRotationE"],"shaka::EncryptionParams::kProtectionSchemeCenc":[6,1,1,"_CPPv4N5shaka16EncryptionParams21kProtectionSchemeCencE"],"shaka::EncryptionParams::key_provider":[6,1,1,"_CPPv4N5shaka16EncryptionParams12key_providerE"],"shaka::EncryptionParams::playready_extra_header_data":[6,1,1,"_CPPv4N5shaka16EncryptionParams27playready_extra_header_dataE"],"shaka::EncryptionParams::protection_systems":[6,1,1,"_CPPv4N5shaka16EncryptionParams18protection_systemsE"],"shaka::EncryptionParams::skip_byte_block":[6,1,1,"_CPPv4N5shaka16EncryptionParams15skip_byte_blockE"],"shaka::EncryptionParams::stream_label_func":[6,1,1,"_CPPv4N5shaka16EncryptionParams17stream_label_funcE"],"shaka::EncryptionParams::vp9_subsample_encryption":[6,1,1,"_CPPv4N5shaka16EncryptionParams24vp9_subsample_encryptionE"],"shaka::HlsParams":[6,0,1,"_CPPv4N5shaka9HlsParamsE"],"shaka::HlsParams::base_url":[6,1,1,"_CPPv4N5shaka9HlsParams8base_urlE"],"shaka::HlsParams::default_language":[6,1,1,"_CPPv4N5shaka9HlsParams16default_languageE"],"shaka::HlsParams::default_text_language":[6,1,1,"_CPPv4N5shaka9HlsParams21default_text_languageE"],"shaka::HlsParams::key_uri":[6,1,1,"_CPPv4N5shaka9HlsParams7key_uriE"],"shaka::HlsParams::master_playlist_output":[6,1,1,"_CPPv4N5shaka9HlsParams22master_playlist_outputE"],"shaka::HlsParams::media_sequence_number":[6,1,1,"_CPPv4N5shaka9HlsParams21media_sequence_numberE"],"shaka::HlsParams::playlist_type":[6,1,1,"_CPPv4N5shaka9HlsParams13playlist_typeE"],"shaka::HlsParams::preserved_segments_outside_live_window":[6,1,1,"_CPPv4N5shaka9HlsParams38preserved_segments_outside_live_windowE"],"shaka::HlsParams::target_segment_duration":[6,1,1,"_CPPv4N5shaka9HlsParams23target_segment_durationE"],"shaka::HlsParams::time_shift_buffer_depth":[6,1,1,"_CPPv4N5shaka9HlsParams23time_shift_buffer_depthE"],"shaka::HlsPlaylistType":[6,3,1,"_CPPv4N5shaka15HlsPlaylistTypeE"],"shaka::HlsPlaylistType::kEvent":[6,4,1,"_CPPv4N5shaka15HlsPlaylistType6kEventE"],"shaka::HlsPlaylistType::kLive":[6,4,1,"_CPPv4N5shaka15HlsPlaylistType5kLiveE"],"shaka::HlsPlaylistType::kVod":[6,4,1,"_CPPv4N5shaka15HlsPlaylistType4kVodE"],"shaka::KeyProvider":[6,3,1,"_CPPv4N5shaka11KeyProviderE"],"shaka::KeyProvider::kNone":[6,4,1,"_CPPv4N5shaka11KeyProvider5kNoneE"],"shaka::KeyProvider::kPlayReady":[6,4,1,"_CPPv4N5shaka11KeyProvider10kPlayReadyE"],"shaka::KeyProvider::kRawKey":[6,4,1,"_CPPv4N5shaka11KeyProvider7kRawKeyE"],"shaka::KeyProvider::kWidevine":[6,4,1,"_CPPv4N5shaka11KeyProvider9kWidevineE"],"shaka::Mp4OutputParams":[6,0,1,"_CPPv4N5shaka15Mp4OutputParamsE"],"shaka::Mp4OutputParams::generate_sidx_in_media_segments":[6,1,1,"_CPPv4N5shaka15Mp4OutputParams31generate_sidx_in_media_segmentsE"],"shaka::Mp4OutputParams::include_pssh_in_stream":[6,1,1,"_CPPv4N5shaka15Mp4OutputParams22include_pssh_in_streamE"],"shaka::MpdParams":[6,0,1,"_CPPv4N5shaka9MpdParamsE"],"shaka::MpdParams::UtcTiming":[6,0,1,"_CPPv4N5shaka9MpdParams9UtcTimingE"],"shaka::MpdParams::allow_approximate_segment_timeline":[6,1,1,"_CPPv4N5shaka9MpdParams34allow_approximate_segment_timelineE"],"shaka::MpdParams::allow_codec_switching":[6,1,1,"_CPPv4N5shaka9MpdParams21allow_codec_switchingE"],"shaka::MpdParams::base_urls":[6,1,1,"_CPPv4N5shaka9MpdParams9base_urlsE"],"shaka::MpdParams::default_language":[6,1,1,"_CPPv4N5shaka9MpdParams16default_languageE"],"shaka::MpdParams::default_text_language":[6,1,1,"_CPPv4N5shaka9MpdParams21default_text_languageE"],"shaka::MpdParams::generate_dash_if_iop_compliant_mpd":[6,1,1,"_CPPv4N5shaka9MpdParams34generate_dash_if_iop_compliant_mpdE"],"shaka::MpdParams::generate_static_live_mpd":[6,1,1,"_CPPv4N5shaka9MpdParams24generate_static_live_mpdE"],"shaka::MpdParams::include_mspr_pro":[6,1,1,"_CPPv4N5shaka9MpdParams16include_mspr_proE"],"shaka::MpdParams::kSuggestedPresentationDelayNotSet":[6,1,1,"_CPPv4N5shaka9MpdParams33kSuggestedPresentationDelayNotSetE"],"shaka::MpdParams::min_buffer_time":[6,1,1,"_CPPv4N5shaka9MpdParams15min_buffer_timeE"],"shaka::MpdParams::minimum_update_period":[6,1,1,"_CPPv4N5shaka9MpdParams21minimum_update_periodE"],"shaka::MpdParams::mpd_output":[6,1,1,"_CPPv4N5shaka9MpdParams10mpd_outputE"],"shaka::MpdParams::preserved_segments_outside_live_window":[6,1,1,"_CPPv4N5shaka9MpdParams38preserved_segments_outside_live_windowE"],"shaka::MpdParams::target_segment_duration":[6,1,1,"_CPPv4N5shaka9MpdParams23target_segment_durationE"],"shaka::MpdParams::time_shift_buffer_depth":[6,1,1,"_CPPv4N5shaka9MpdParams23time_shift_buffer_depthE"],"shaka::MpdParams::use_segment_list":[6,1,1,"_CPPv4N5shaka9MpdParams16use_segment_listE"],"shaka::Packager":[5,0,1,"_CPPv4N5shaka8PackagerE"],"shaka::Packager::Cancel":[5,5,1,"_CPPv4N5shaka8Packager6CancelEv"],"shaka::Packager::DefaultStreamLabelFunction":[5,5,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::DefaultStreamLabelFunction::max_hd_pixels":[5,6,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::DefaultStreamLabelFunction::max_sd_pixels":[5,6,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::DefaultStreamLabelFunction::max_uhd1_pixels":[5,6,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::DefaultStreamLabelFunction::stream_attributes":[5,6,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::GetLibraryVersion":[5,5,1,"_CPPv4N5shaka8Packager17GetLibraryVersionEv"],"shaka::Packager::Initialize":[5,5,1,"_CPPv4N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::Initialize::packaging_params":[5,6,1,"_CPPv4N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::Initialize::stream_descriptors":[5,6,1,"_CPPv4N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::PackagerInternal":[5,0,1,"_CPPv4N5shaka8Packager16PackagerInternalE"],"shaka::Packager::Run":[5,5,1,"_CPPv4N5shaka8Packager3RunEv"],"shaka::PackagingParams":[6,0,1,"_CPPv4N5shaka15PackagingParamsE"],"shaka::PackagingParams::ad_cue_generator_params":[6,1,1,"_CPPv4N5shaka15PackagingParams23ad_cue_generator_paramsE"],"shaka::PackagingParams::buffer_callback_params":[6,1,1,"_CPPv4N5shaka15PackagingParams22buffer_callback_paramsE"],"shaka::PackagingParams::chunking_params":[6,1,1,"_CPPv4N5shaka15PackagingParams15chunking_paramsE"],"shaka::PackagingParams::encryption_params":[6,1,1,"_CPPv4N5shaka15PackagingParams17encryption_paramsE"],"shaka::PackagingParams::hls_params":[6,1,1,"_CPPv4N5shaka15PackagingParams10hls_paramsE"],"shaka::PackagingParams::mp4_output_params":[6,1,1,"_CPPv4N5shaka15PackagingParams17mp4_output_paramsE"],"shaka::PackagingParams::mpd_params":[6,1,1,"_CPPv4N5shaka15PackagingParams10mpd_paramsE"],"shaka::PackagingParams::output_media_info":[6,1,1,"_CPPv4N5shaka15PackagingParams17output_media_infoE"],"shaka::PackagingParams::single_threaded":[6,1,1,"_CPPv4N5shaka15PackagingParams15single_threadedE"],"shaka::PackagingParams::temp_dir":[6,1,1,"_CPPv4N5shaka15PackagingParams8temp_dirE"],"shaka::PackagingParams::transport_stream_timestamp_offset_ms":[6,1,1,"_CPPv4N5shaka15PackagingParams36transport_stream_timestamp_offset_msE"],"shaka::PlayReadyEncryptionParams":[6,0,1,"_CPPv4N5shaka25PlayReadyEncryptionParamsE"],"shaka::PlayReadyEncryptionParams::ca_file":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams7ca_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_file":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams16client_cert_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_private_key_file":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams28client_cert_private_key_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_private_key_password":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams32client_cert_private_key_passwordE"],"shaka::PlayReadyEncryptionParams::key_server_url":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams14key_server_urlE"],"shaka::PlayReadyEncryptionParams::program_identifier":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams18program_identifierE"],"shaka::RawKeyParams":[6,0,1,"_CPPv4N5shaka12RawKeyParamsE"],"shaka::RawKeyParams::KeyInfo":[6,0,1,"_CPPv4N5shaka12RawKeyParams7KeyInfoE"],"shaka::RawKeyParams::iv":[6,1,1,"_CPPv4N5shaka12RawKeyParams2ivE"],"shaka::RawKeyParams::key_map":[6,1,1,"_CPPv4N5shaka12RawKeyParams7key_mapE"],"shaka::RawKeyParams::pssh":[6,1,1,"_CPPv4N5shaka12RawKeyParams4psshE"],"shaka::Status":[6,0,1,"_CPPv4N5shaka6StatusE"],"shaka::Status::Status":[6,5,1,"_CPPv4N5shaka6Status6StatusEv"],"shaka::Status::Status::error_code":[6,6,1,"_CPPv4N5shaka6Status6StatusEN5error4CodeERKNSt6stringE"],"shaka::Status::Status::error_message":[6,6,1,"_CPPv4N5shaka6Status6StatusEN5error4CodeERKNSt6stringE"],"shaka::Status::ToString":[6,5,1,"_CPPv4NK5shaka6Status8ToStringEv"],"shaka::Status::Update":[6,5,1,"_CPPv4N5shaka6Status6UpdateE6Status"],"shaka::Status::Update::new_status":[6,6,1,"_CPPv4N5shaka6Status6UpdateE6Status"],"shaka::StreamDescriptor":[6,0,1,"_CPPv4N5shaka16StreamDescriptorE"],"shaka::StreamDescriptor::bandwidth":[6,1,1,"_CPPv4N5shaka16StreamDescriptor9bandwidthE"],"shaka::StreamDescriptor::cc_index":[6,1,1,"_CPPv4N5shaka16StreamDescriptor8cc_indexE"],"shaka::StreamDescriptor::dash_accessiblities":[6,1,1,"_CPPv4N5shaka16StreamDescriptor19dash_accessiblitiesE"],"shaka::StreamDescriptor::dash_only":[6,1,1,"_CPPv4N5shaka16StreamDescriptor9dash_onlyE"],"shaka::StreamDescriptor::dash_roles":[6,1,1,"_CPPv4N5shaka16StreamDescriptor10dash_rolesE"],"shaka::StreamDescriptor::drm_label":[6,1,1,"_CPPv4N5shaka16StreamDescriptor9drm_labelE"],"shaka::StreamDescriptor::hls_characteristics":[6,1,1,"_CPPv4N5shaka16StreamDescriptor19hls_characteristicsE"],"shaka::StreamDescriptor::hls_group_id":[6,1,1,"_CPPv4N5shaka16StreamDescriptor12hls_group_idE"],"shaka::StreamDescriptor::hls_iframe_playlist_name":[6,1,1,"_CPPv4N5shaka16StreamDescriptor24hls_iframe_playlist_nameE"],"shaka::StreamDescriptor::hls_name":[6,1,1,"_CPPv4N5shaka16StreamDescriptor8hls_nameE"],"shaka::StreamDescriptor::hls_only":[6,1,1,"_CPPv4N5shaka16StreamDescriptor8hls_onlyE"],"shaka::StreamDescriptor::hls_playlist_name":[6,1,1,"_CPPv4N5shaka16StreamDescriptor17hls_playlist_nameE"],"shaka::StreamDescriptor::input":[6,1,1,"_CPPv4N5shaka16StreamDescriptor5inputE"],"shaka::StreamDescriptor::language":[6,1,1,"_CPPv4N5shaka16StreamDescriptor8languageE"],"shaka::StreamDescriptor::output":[6,1,1,"_CPPv4N5shaka16StreamDescriptor6outputE"],"shaka::StreamDescriptor::output_format":[6,1,1,"_CPPv4N5shaka16StreamDescriptor13output_formatE"],"shaka::StreamDescriptor::segment_template":[6,1,1,"_CPPv4N5shaka16StreamDescriptor16segment_templateE"],"shaka::StreamDescriptor::skip_encryption":[6,1,1,"_CPPv4N5shaka16StreamDescriptor15skip_encryptionE"],"shaka::StreamDescriptor::stream_selector":[6,1,1,"_CPPv4N5shaka16StreamDescriptor15stream_selectorE"],"shaka::StreamDescriptor::trick_play_factor":[6,1,1,"_CPPv4N5shaka16StreamDescriptor17trick_play_factorE"],"shaka::WidevineDecryptionParams":[6,0,1,"_CPPv4N5shaka24WidevineDecryptionParamsE"],"shaka::WidevineDecryptionParams::key_server_url":[6,1,1,"_CPPv4N5shaka24WidevineDecryptionParams14key_server_urlE"],"shaka::WidevineDecryptionParams::signer":[6,1,1,"_CPPv4N5shaka24WidevineDecryptionParams6signerE"],"shaka::WidevineEncryptionParams":[6,0,1,"_CPPv4N5shaka24WidevineEncryptionParamsE"],"shaka::WidevineEncryptionParams::content_id":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams10content_idE"],"shaka::WidevineEncryptionParams::enable_entitlement_license":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams26enable_entitlement_licenseE"],"shaka::WidevineEncryptionParams::group_id":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams8group_idE"],"shaka::WidevineEncryptionParams::key_server_url":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams14key_server_urlE"],"shaka::WidevineEncryptionParams::policy":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams6policyE"],"shaka::WidevineEncryptionParams::signer":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams6signerE"],"shaka::WidevineSigner":[6,0,1,"_CPPv4N5shaka14WidevineSignerE"],"shaka::WidevineSigner::SigningKeyType":[6,3,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyTypeE"],"shaka::WidevineSigner::SigningKeyType::kAes":[6,4,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyType4kAesE"],"shaka::WidevineSigner::SigningKeyType::kNone":[6,4,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyType5kNoneE"],"shaka::WidevineSigner::SigningKeyType::kRsa":[6,4,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyType4kRsaE"],"shaka::WidevineSigner::iv":[6,1,1,"_CPPv4N5shaka14WidevineSigner2ivE"],"shaka::WidevineSigner::kAes":[6,4,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyType4kAesE"],"shaka::WidevineSigner::kNone":[6,4,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyType5kNoneE"],"shaka::WidevineSigner::kRsa":[6,4,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyType4kRsaE"],"shaka::WidevineSigner::key":[6,1,1,"_CPPv4N5shaka14WidevineSigner3keyE"],"shaka::WidevineSigner::signer_name":[6,1,1,"_CPPv4N5shaka14WidevineSigner11signer_nameE"],"shaka::WidevineSigner::signing_key_type":[6,1,1,"_CPPv4N5shaka14WidevineSigner16signing_key_typeE"],"shaka::error::ALREADY_EXISTS":[6,4,1,"_CPPv4N5shaka5error4Code14ALREADY_EXISTSE"],"shaka::error::CANCELLED":[6,4,1,"_CPPv4N5shaka5error4Code9CANCELLEDE"],"shaka::error::CHUNKING_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code14CHUNKING_ERRORE"],"shaka::error::Code":[6,3,1,"_CPPv4N5shaka5error4CodeE"],"shaka::error::Code::ALREADY_EXISTS":[6,4,1,"_CPPv4N5shaka5error4Code14ALREADY_EXISTSE"],"shaka::error::Code::CANCELLED":[6,4,1,"_CPPv4N5shaka5error4Code9CANCELLEDE"],"shaka::error::Code::CHUNKING_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code14CHUNKING_ERRORE"],"shaka::error::Code::ENCRYPTION_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code18ENCRYPTION_FAILUREE"],"shaka::error::Code::END_OF_STREAM":[6,4,1,"_CPPv4N5shaka5error4Code13END_OF_STREAME"],"shaka::error::Code::FILE_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code12FILE_FAILUREE"],"shaka::error::Code::FRAGMENT_FINALIZED":[6,4,1,"_CPPv4N5shaka5error4Code18FRAGMENT_FINALIZEDE"],"shaka::error::Code::HTTP_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code12HTTP_FAILUREE"],"shaka::error::Code::INTERNAL_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code14INTERNAL_ERRORE"],"shaka::error::Code::INVALID_ARGUMENT":[6,4,1,"_CPPv4N5shaka5error4Code16INVALID_ARGUMENTE"],"shaka::error::Code::MUXER_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code13MUXER_FAILUREE"],"shaka::error::Code::NOT_FOUND":[6,4,1,"_CPPv4N5shaka5error4Code9NOT_FOUNDE"],"shaka::error::Code::OK":[6,4,1,"_CPPv4N5shaka5error4Code2OKE"],"shaka::error::Code::PARSER_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code14PARSER_FAILUREE"],"shaka::error::Code::SERVER_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code12SERVER_ERRORE"],"shaka::error::Code::STOPPED":[6,4,1,"_CPPv4N5shaka5error4Code7STOPPEDE"],"shaka::error::Code::TIME_OUT":[6,4,1,"_CPPv4N5shaka5error4Code8TIME_OUTE"],"shaka::error::Code::TRICK_PLAY_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code16TRICK_PLAY_ERRORE"],"shaka::error::Code::UNIMPLEMENTED":[6,4,1,"_CPPv4N5shaka5error4Code13UNIMPLEMENTEDE"],"shaka::error::Code::UNKNOWN":[6,4,1,"_CPPv4N5shaka5error4Code7UNKNOWNE"],"shaka::error::ENCRYPTION_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code18ENCRYPTION_FAILUREE"],"shaka::error::END_OF_STREAM":[6,4,1,"_CPPv4N5shaka5error4Code13END_OF_STREAME"],"shaka::error::FILE_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code12FILE_FAILUREE"],"shaka::error::FRAGMENT_FINALIZED":[6,4,1,"_CPPv4N5shaka5error4Code18FRAGMENT_FINALIZEDE"],"shaka::error::HTTP_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code12HTTP_FAILUREE"],"shaka::error::INTERNAL_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code14INTERNAL_ERRORE"],"shaka::error::INVALID_ARGUMENT":[6,4,1,"_CPPv4N5shaka5error4Code16INVALID_ARGUMENTE"],"shaka::error::MUXER_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code13MUXER_FAILUREE"],"shaka::error::NOT_FOUND":[6,4,1,"_CPPv4N5shaka5error4Code9NOT_FOUNDE"],"shaka::error::OK":[6,4,1,"_CPPv4N5shaka5error4Code2OKE"],"shaka::error::PARSER_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code14PARSER_FAILUREE"],"shaka::error::SERVER_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code12SERVER_ERRORE"],"shaka::error::STOPPED":[6,4,1,"_CPPv4N5shaka5error4Code7STOPPEDE"],"shaka::error::TIME_OUT":[6,4,1,"_CPPv4N5shaka5error4Code8TIME_OUTE"],"shaka::error::TRICK_PLAY_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code16TRICK_PLAY_ERRORE"],"shaka::error::UNIMPLEMENTED":[6,4,1,"_CPPv4N5shaka5error4Code13UNIMPLEMENTEDE"],"shaka::error::UNKNOWN":[6,4,1,"_CPPv4N5shaka5error4Code7UNKNOWNE"],"shaka::kEvent":[6,4,1,"_CPPv4N5shaka15HlsPlaylistType6kEventE"],"shaka::kLive":[6,4,1,"_CPPv4N5shaka15HlsPlaylistType5kLiveE"],"shaka::kNone":[6,4,1,"_CPPv4N5shaka11KeyProvider5kNoneE"],"shaka::kPlayReady":[6,4,1,"_CPPv4N5shaka11KeyProvider10kPlayReadyE"],"shaka::kRawKey":[6,4,1,"_CPPv4N5shaka11KeyProvider7kRawKeyE"],"shaka::kVod":[6,4,1,"_CPPv4N5shaka15HlsPlaylistType4kVodE"],"shaka::kWidevine":[6,4,1,"_CPPv4N5shaka11KeyProvider9kWidevineE"]}},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","member","C++ member"],"2":["cpp","union","C++ union"],"3":["cpp","enum","C++ enum"],"4":["cpp","enumerator","C++ enumerator"],"5":["cpp","function","C++ function"],"6":["cpp","functionParam","functionParam"]},objtypes:{"0":"cpp:class","1":"cpp:member","2":"cpp:union","3":"cpp:enum","4":"cpp:enumerator","5":"cpp:function","6":"cpp:functionParam"},terms:{"00000031707373":34,"000000317073736800000000edef8ba979d64acea3c827dcd51d21ed00000011220f7465737420636f6e74656e74206964":34,"04d":31,"0x63656e63":6,"100":29,"1000k":28,"1003":[18,25,30,32],"100m":[3,20],"1080":[3,22,27,28,37],"1080p":28,"11223344556677889900112233445566":34,"122":32,"1234":29,"125":24,"127":29,"14393":0,"149":31,"1500k":28,"172":32,"1800":23,"184":31,"1920":[3,22,27,37],"1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9":37,"2008":[18,25,30,32],"2014":[18,25,30,32],"2015":0,"2073600":[3,22,27,37],"20m":31,"2160":[3,22,27,37],"22334455667788990011223344556677":34,"224":[21,32],"225":32,"23009":[3,10,18,19,25,30,32],"239":[29,31],"24000":24,"255":29,"2616":31,"2ooukdb":[3,14,19,30],"3000":23,"3000k":28,"3002000":24,"300k":28,"33445566778899001122334455667788":34,"360":[24,28],"3600":31,"360p":28,"3986":[18,25,30,32],"3ed38e461af743aeeade5a5a106c1296":31,"40000":29,"4096":[3,22,27,37],"44100":24,"442368":[3,22,27,37],"450":31,"480":28,"480p":28,"4cb5326355e1559d60b46167740e04624d0d2f51":0,"4d001e":24,"500k":28,"5517311":24,"576":[3,22,27,37],"600":23,"6000k":28,"600k":28,"65535":6,"65536":[29,31],"65k":29,"660":0,"6767":31,"691":[3,6,13,30],"69eaa802a6763af979e8d1940fb88392":34,"6d76f25cb17f5e16b8eaef6bbf582d8":34,"720":[24,28],"7200":31,"720p":28,"7465737420636f6e74656e74206964":[34,37],"768":[3,22,27,37],"8001":32,"8002":32,"8003":32,"8004":32,"8847360":[3,22,27,37],"break":[30,31],"byte":[3,6,12,17,21,27,29,32,33,34,37],"case":[3,6,11,13,18,19,25,27,29,30,32,33,34,37],"class":[5,6],"const":[5,6],"default":[0,2,3,5,6,8,9,11,12,13,14,15,17,18,19,20,21,22,25,27,29,30,32,33,34,37],"enum":6,"export":[0,31],"final":31,"function":[5,6],"import":[3,13,30,31],"int":[0,5],"long":0,"new":[3,13,30,31],"public":[5,6],"return":[0,5,6],"short":30,"static":[3,5,6,9,25,29],"switch":[0,3,6,9,25,28],"true":6,"try":[0,6,21,32],"var":31,"void":[5,6],"while":[3,13,21,25,26,30,32],AES:[3,6,22,27,37],AND:32,For:[3,6,7,9,11,13,19,20,23,25,27,29,30,31,32,33,34,37],HLS:[4,6,7,20,23,24,25,26,28,31,32,33,34,36,37],Its:[3,19],NOT:0,Not:[6,18,25,28,30,32],One:[3,17,27,34],The:[0,2,3,5,6,7,9,10,13,14,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,37],Then:2,There:[0,3,6,12,19,21,23,27,29,32,33,34,37],These:[3,6,19],Use:[0,3,5,6,16,17,22,23,27,33,34,37],Used:[3,14,19,30],Uses:6,Using:[3,27,36],With:[3,13,30,35],YES:[3,6,13,30],_x64:0,a4631a153a443df9eed0593043db7519:34,aac:[23,24,28,30,31],abba271e8bcf552bbd2e86a434a9a5d9:34,abl:0,about:[0,3,13,30,31],abov:[0,3,6,9,13,18,21,25,26,29,30,32,37],absolut:[3,6,16,31,33],accept:0,access:[0,2,3,6,8,9,10,13,18,19,25,30,32],access_log:31,accommod:[3,6,9,13,25,30],accord:[18,25,30,32],accur:[3,6,9,25],achiev:28,acodec:[29,31],acquir:31,acquirepackagingdata:33,acquisit:6,across:[3,6,19,28],actual:[3,6,8,21,32],ad_cu:[3,7,23],ad_cue_generator_param:6,adapt:[3,9,25,28,30],adcuegeneratorparam:6,add:[0,3,6,12,27,31,33,34,37],added:[3,6,9,25],adding:0,addit:[3,18,19,25,27,30,32],addr:[21,32],address:[21,31,32],adjust:[3,20,29],admin:0,administr:0,advanc:0,aes_signing_iv:[3,22,27,37],aes_signing_kei:[3,22,27,37],affect:[0,3,19],after:[0,3,6,7,20,23,29,32],agre:0,ahead:0,aka:0,align:[18,25,28,30,32],all:[0,3,6,9,12,19,25,27,31,32,33,34,37],allow:[0,3,6,9,13,19,20,21,25,27,28,30,32,34],allow_approximate_segment_timelin:[3,6,9,25],allow_codec_switch:[3,6,9,25],alongsid:6,alpha:31,alreadi:0,already_exist:6,also:[0,3,13,24,27,29,30,31,34],alt:28,altern:[3,10,19,25,30],although:[21,23,32],alwai:[3,6,9,25,29,31],among:[3,19],amotl:31,analysi:36,ani:[0,3,6,9,13,19,21,25,30,31,32,37],anoth:[0,3,5,12,24,27,29,33,34,37],api:[5,6,37],apk:0,app:0,appear:0,appl:[3,6,13,30],appli:[3,6,9,11,12,13,17,19,24,25,27,29,30,31,33,34,37],applic:[2,18,25,30,31,32],appropri:[0,5],approxim:6,apt:0,arbitrari:[3,17,27,34],architectur:4,archlinux:0,arena:0,arg:0,argument:[0,31],artefact:31,assign:6,associ:[5,6],assum:[0,2,29],assur:6,atom:6,attribut:[3,6,13,14,18,19,25,30,32],audio:[2,3,5,6,9,11,13,14,17,19,20,23,24,25,26,27,28,29,30,31,32,33,34,37],audio_:[23,32],audio_init:32,aur:0,authent:[6,36],author:[3,6,16,31,33],auto:28,autoindex:31,automat:[3,6,9,13,17,25,27,30,31,32,34],autoupd:0,avail:[0,2,3,19,25,30,32],avc1:24,avfound:29,avoid:[6,32],back:32,backend:36,backlog:36,band:6,bandwidth:[3,6,18,19,25,30,32],base:[0,3,6,12,13,14,18,19,25,27,30,31,32,33,34,37],base_url:[3,6,9,25],baselin:28,baseurl:[3,6,9,25],bash:0,bashrc:0,basic:[4,31,36],becaus:[3,13,30],been:[0,5,31],befor:[3,28],begin:[3,6,8,29],being:[18,25,30,32],belong:6,below:[0,3,14,17,19,23,25,27,30,34,37],besid:25,between:[3,6,9,25],bigbuckbunni:31,bigbuckbunny_450:31,bin:0,binari:[0,3],bind:31,bit:[0,3,6,14,19,30],bitrat:[3,19,25],blob:0,block:[3,5,6,12,27,29,33,34,37],bmff:[3,6,20],bool:6,borrow:31,both:[3,6,9,13,18,23,25,29,30,32,35,37],boundari:[3,7,23,28],box:[3,6,15,17,27],branch:0,brew:0,brows:31,bsd:0,buffer:[3,6,9,13,21,25,30,32],buffer_callback_param:6,buffer_s:[21,32],buffercallbackparam:6,bufsiz:28,build:3,built:3,bzip2:0,ca_fil:[3,6,16,31,33],cach:0,caddyfil:31,calcul:6,call:[0,5],callback:6,can:[0,2,3,5,6,9,12,13,17,19,21,23,24,25,27,28,29,30,31,32,33,34,37],cancel:[5,6],cannot:[3,29],cap:[21,32],capabl:24,caption:[3,6,10,19,25],captur:36,care:32,carefulli:29,carri:[6,29],categori:0,caus:[21,32],cb541084c99731aef4fff74500c12ead:34,cbc1:[3,6,12,27,33,34,37],cbc:[3,6,12,27,33,34,37],cc_index:[3,6,19,35],cea:[3,19],cen:[3,6,12,27,33,34,37],cenc:[3,6,12,27,33,34,37],cert:[3,6,16,31,33],certain:35,certif:[3,6,16,31,33],chang:[0,28,31],channel:6,charact:[18,25,30,32],characterist:[3,6,14,19,30],charc:[3,14,19,30],check:[0,21,31,32],chmod:31,choos:[3,6,9,13,25,30],chosen:0,chromium:0,chunk:[6,30,31],chunking_error:6,chunking_param:6,chunkingparam:6,circular:[21,32],clang:0,clear:[3,6,12,27,33,34,37],clear_lead:[3,12,27,33,34,37],clear_lead_in_second:6,client:[3,6,16,30,33,36],client_cert_fil:[3,6,16,31,33],client_cert_private_key_fil:[3,6,16,31,33],client_cert_private_key_password:[3,6,16,31,33],client_cert_xx:33,client_max_body_s:31,clone:0,close:[3,6,9,25],cloud:[34,37],cmaf:6,cmake:0,cmakelist:0,cmd:0,code:[4,5,6,31],codec:[3,6,9,24,25],codec_str:24,colon:[3,14,19,30],column:28,com:[0,3,4,6,13,30,31,34,37],combin:[6,31],comma:[3,9,25],comma_separated_url:[3,9,25],command:[0,2,3,17,21,24,25,26,27,30,32,34,36],commentari:[3,10,19,25],commit:0,common:[0,3,6,9,12,13,17,21,25,27,28,30,32,33,34,37],commonsystem:[3,12,27,33,34,37],commun:[0,30],compat:[0,6],compens:[3,6,20],complet:[0,3,5,6,9,25,32],complex:24,compliant:6,concaten:[3,6,17,27,34],concatenated_pssh:34,concept:29,condit:[28,32],conf:31,config:[0,34,37],configur:[0,2,3,6,16,21,31,36],connect:31,consid:[3,5,6,9,22,25,27,37],consist:[3,19],constexpr:6,construct:[6,18,25,30,32],contain:[3,5,6,9,18,19,22,24,25,27,28,29,30,31,32,37],container:2,content:[3,6,7,9,13,19,22,23,24,25,27,30,31,32,33,34,37],content_id:[3,6,22,27,37],contentprotect:6,context:0,contin:6,continu:[0,3,13,30],contrari:0,contribut:31,control:[0,3,19],conveni:6,convert:35,copi:[0,28,29],core:[21,32],correct:[3,6,9,13,25,30],correctli:0,correspond:[18,25,30,32],could:[3,6,20,21,32],count:[3,6,12,13,27,30,33,34,37],cover:[25,30,31],creat:[0,3,6,14,19,23,25,26,30,34,37],create_full_put_path:31,credenti:[6,27],crendenti:37,crypt_byte_block:[3,6,12,27,33,34,37],crypto:6,crypto_period_dur:[3,22,27,37],cue:[3,7,23],cuepoint:[3,6,7,23],current:[0,6,31],custom:[0,3,6,11,17,19,27,33,34,37],cygwin:0,d58ce954203b7c9a9a9d467f59839249:37,daemon:31,dash:[4,6,7,15,23,24,26,28,30,31,32,33,34,36,37],dash_access:[3,10,19,25],dash_accessibl:6,dash_onli:[3,6,9,25,26,30],dash_rol:[3,6,10,19,25],data:[3,4,6,9,12,25,27,30,33,34,36,37],dav_method:31,debug:[0,36],declar:31,decrypt:[4,6,17,22,27,34,37],decryptionparam:6,default_languag:[3,6,9,13,25,30],default_serv:31,default_text_languag:[3,6,9,13,25,30],defaultstreamlabelfunct:5,defin:[0,3,6,9,11,13,18,19,21,22,25,27,30,31,32,33,34,37],definit:[3,6,9,18,21,25,30,32],delai:[3,6,9,25],demand:[3,6,15,23,25,32],dep:0,depend:[2,3,6,16,33],depict:29,depot:0,deprec:[3,15],deriv:[3,6,11,19,27,33,34,37],describ:[3,18,25,29,30,31,32],descript:[3,9,25],descriptor:[5,9,17],design:[3,4,7,23],detail:[0,3,6,10,14,19,25,30,31,32],detect:6,determin:[3,5,6,17,27,34],determinist:6,dev:[0,31],develop:[0,36,37],devic:29,diagram:4,differ:[2,3,6,9,19,25,28,30,32],digit:[3,17,27,34],directli:[0,23,27,31,32,34],directori:[0,6],disabl:[0,3,6,12,27,33,34,37],disallow:[21,32],discuss:31,dlo:31,docker:3,document:[0,5,13,25,30,36],doe:[0,3,12,23,27,28,33,34,37],don:0,done:[0,31,32],doubl:[3,6,7,23],download:[0,30],drag:0,drm:[4,6,17,22,23,25,30,36],drm_label:[3,6,11,17,19,27,33,34,37],drop:[0,21,32],dub:[3,10,19,25],dummi:[0,31],dump:24,dump_stream_info:[3,24],duplic:6,durat:[3,6,8,9,13,24,25,30],dure:6,dvb:35,dynam:[3,6,7,9,23,25],each:[6,18,25,30,32],easier:28,easiest:37,easili:27,eclips:0,edit:0,editlist:[3,20],edu:0,effect:[3,6,19],either:[0,3,17,18,21,22,25,27,30,32,34,37],element:[3,6,9,10,19,25],elementari:30,emb:35,emit:31,empti:[3,6,17,27,34],enabl:[0,3,6,8,9,12,15,16,17,21,22,25,27,31,32,33,34,37],enable_entitlement_licens:6,enable_playready_encrypt:[3,16,33],enable_raw_key_decrypt:[3,17,27,34],enable_raw_key_encrypt:[3,17,27,34],enable_widevine_decrypt:[3,22,27,37],enable_widevine_encrypt:[3,22,27,37],encapsul:31,enclos:[18,25,30,32],encod:[3,13,23,25,30,31,34,36,37],encount:6,encourag:31,encrypt:[4,5,6,11,13,15,19,24,25,30],encryptedstreamattribut:[5,6],encryption_failur:6,encryption_param:6,encryptionparam:[5,6],end:[0,3,6,14,19,30],end_of_stream:6,eng:24,english:[25,26,30,32],enough:6,ensur:32,entitl:6,entri:[3,6,9,25],enumer:6,environ:0,error:[0,5,6,21,32],error_cod:6,error_log:31,error_messag:6,escap:[18,25,30,32],essenti:0,estim:[3,6,19],etc:[3,6,9,11,14,17,19,24,25,27,30,33,34,37],even:[0,3,6,12,18,25,27,30,32,33,34,37],event:[3,13,30],everi:32,exactli:[3,6,8],exampl:[0,2,3,19,20,21,27,36],except:[0,3,6,9,13,25,30,35],exclus:[3,17,22,27,34,37],exe:0,exist:[0,3,19],exit:0,expect:[6,31],explicitli:[0,2],explor:0,ext:[3,6,7,13,14,19,23,30],extend:[30,37],extens:[3,19],extra:[3,6,12,25,27,32,33,34,37],extract:[0,24],f3c5e0361e6654b28f8049c778b23946:34,f7e48edb:0,fail:5,failur:5,fairplai:[3,12,13,27,30,33,34,37],fals:[6,24],fast:31,faster:28,featur:[0,31],feed:[3,13,30],feedback:31,fetch:[3,27,33,37],fflag:31,ffmpeg:[4,21,28,31,32,36],fifo:31,file:[0,2,3,6,9,13,14,16,18,19,22,23,25,26,27,29,30,33,35,36,37],file_failur:6,file_path:[3,9,13,25,30],find:0,findutil:0,first:[0,3,6,12,13,27,30,33,34,37],five:[25,26,30],fix:0,fixm:31,flag:[0,3,6,7,8,9,13,17,23,25,27,30,34,37],flow:[4,32],folder:[0,2],follow:[3,12,18,25,27,30,31,32,33,34,37],forc:[3,6,8],form:[3,14,17,19,21,27,30,32,34],format:[3,4,6,10,13,16,17,19,24,26,27,28,31,33,34,36],found:24,four:28,fragment:[3,8,25],fragment_dur:[3,8,31],fragment_fin:6,fragment_sap_align:[3,8],frame:[3,5,6,7,14,19,22,23,27,28,30,37],from:[0,3,5,6,11,13,19,20,21,24,27,29,30,31,32,33,34,35,37],front:0,full:[0,2,25,30],further:[3,6,9,25],gcc:0,gclient:0,gener:[0,6,7,9,15,16,17,19,22,23,25,29],generate_dash_if_iop_compliant_mpd:6,generate_sidx_in_media_seg:[3,6,15],generate_static_live_mpd:[3,6,9,23,25,26,30],get:[4,21,32,35,36],getcontentkei:37,getlibraryvers:5,gist:31,git:0,github:[0,4,34],githubusercont:31,give:31,googl:[0,2,3,4,7,23,34],googlesourc:0,googletest:0,gop:28,gpg:0,grab:31,greater:[3,6,12,27,33,34,37],group:[3,6,13,14,19,21,22,25,27,30,32,37],group_id:[3,6,22,27,37],gtest_filt:0,guarante:[0,3,6,9,13,25,30],gyp:0,gyp_crosscompil:0,gyp_defin:0,gyp_gener:0,h264:[23,24,25,26,29,30,31,32,34,37],h264_1080p:[23,25,26,30,32,34,37],h264_1080p_:[23,32],h264_1080p_ifram:[25,26,30],h264_1080p_init:32,h264_360p:[23,25,26,30,32,34,37],h264_360p_:[23,32],h264_360p_ifram:[25,26,30],h264_360p_init:32,h264_480p:[23,25,26,30,32,34,37],h264_480p_:[23,32],h264_480p_ifram:[25,26,30],h264_480p_init:32,h264_720p:[23,25,26,30,32,34,37],h264_720p_:[23,32],h264_720p_ifram:[25,26,30],h264_720p_init:32,h264_baseline_360p_600:[23,25,26,28,30,34,37],h264_high_1080p_6000:[23,25,26,28,30,34,37],h264_main_480p_1000:[23,25,26,28,30,34,37],h264_main_720p_3000:[23,25,26,28,30,34,37],h264_master:[23,25,26,30,32,34,37],handl:[23,31],handler:4,happen:31,hard:6,has:[0,3,5,6,19,29,31],have:[0,2,3,6,9,13,25,28,30],haven:31,hblkhd:0,header:0,height:24,help:[0,36],here:[0,2,3,5,6,13,21,24,28,29,30,31,32,37],hex:[3,17,22,27,34,37],hidden:0,high:[25,28],higher:[3,5,22,27,37],histori:0,hls:[6,31],hls_base_url:[3,13,30],hls_characterist:[3,6,14,19,30],hls_group_id:[3,6,14,19,25,26,30,31,32],hls_iframe_playlist_nam:6,hls_key_uri:[3,13,30,34],hls_master_playlist_output:[3,13,14,19,23,25,26,30,31,32,34,37],hls_media_sequence_numb:[3,13,30],hls_name:[3,6,14,19,25,26,30,32],hls_onli:[3,6,13,25,26,30],hls_param:6,hls_playlist_nam:6,hls_playlist_typ:[3,13,30,31,32],hlsparam:6,hlsplaylisttyp:6,hook:0,host:2,host_media_path:2,how:[0,3,6,9,22,25,27,29,34,37],howev:[3,13,30,31,32],html:[3,13,21,30,32],http:[0,3,4,13,14,19,21,25,30,32,34,36,37],http_failur:6,http_file:31,httpd:31,huge:6,human:6,iOS:[0,30],ident:[3,6,13,30],identifi:[3,6,16,22,27,33,37],iec:[3,10,18,19,25,30,32],ieee:[18,25,30,32],ietf:[3,13,30],ifram:30,iframe_playlist_nam:[3,14,19,25,26,30],ignor:[3,6,9,12,13,25,27,30,33,34,37],imag:0,immedi:[3,9,25],implement:[5,18,25,30,31,32,33,37],impli:[3,8],implicit:[3,17,27,34],improv:[0,31],in_en:35,in_fr:35,in_sp:35,inc:30,includ:[0,3,6,11,12,15,19,27,33,34,37],include_mspr_pro:6,include_pssh_in_stream:6,increas:[21,29,32],index:[0,3,4,6,19],indic:[3,6,9,13,15,17,25,27,30,34],inf:[3,19],info:[3,5,17,27,31,34],inform:[3,6,13,24,30],init:[6,23,25,26,30,35],init_seg:[3,19,23,25,26,29,30,32,35],initi:[3,5,6,12,13,19,27,29,30,33,34,37],initialization_vector:[3,17,27,34],inject:6,inlin:6,input:[2,3,5,6,19,20,24,31,32,35],input_text:[23,25,26,30],insert:[3,4,6,7,36],inspect:24,instead:[0,3,6,9,25],instruct:[3,27],int32_t:6,integ:[18,25,30,32],integr:[0,3],inter:28,interest:[3,33],interfac:[21,32],intermedi:6,intern:[0,5,21,28,32],internal_error:6,introduct:36,invalid:6,invalid_argu:6,io_block_s:[29,31],io_cache_s:[21,31,32],iop:[6,23],is_encrypt:24,iso:[3,6,10,18,19,20,25,30,32],issu:[0,3,13,18,25,30,32],its:[0,2,3,6,22,27,30,37],itself:[0,3,19],kae:6,keep:[3,6,13,30],kei:[0,6,7,11,12,13,16,19,22,23,30,31,36],kevent:6,key_id:[3,17,27,34],key_info_str:[3,17,27,34],key_map:6,key_provid:6,key_server_url:[3,6,22,27,37],key_uri:6,keyinfo:6,keyint:28,keyint_min:28,keypair:6,keyprovid:6,keyserv:0,klive:6,knokeyrot:6,knone:6,know:0,known:[0,30],kplayreadi:6,kprotectionschemecenc:6,krawkei:6,krsa:6,ksuggestedpresentationdelaynotset:6,kvod:6,kwidevin:6,label:[3,5,6,11,17,19,27,33,34,37],lack:31,lag:28,lang:[3,19,35],languag:[3,6,9,13,19,24,25,30,35],larg:29,larger:[3,6,8,18,25,30,32],last:[3,6,9,25],latenc:[3,6,9,13,25,30],later:[0,29],latest:2,laurl:34,lead:[3,6,12,27,33,34,37],least:0,less:[3,6,9,20,25,28],let:28,level:[0,5,28],lib:0,libcurl:31,libexecinfo:0,libncurses5:0,librari:[0,3,4],libtinfo:0,libvpx:28,libx264:[28,31],licens:[3,6,22,27,34,37],like:[0,3,17,23,24,27,31,34],limit:[0,3,13,30],line:[3,17,27,34],linux:[21,32],lion:29,list:[2,3,5,6,7,10,13,14,19,21,23,25,30,32],listen:31,live:[3,4,6,9,13,23,25,30,31,36],live_cam:29,live_cam_audio:29,live_cam_audio_:29,live_cam_video:29,live_cam_video_:29,load:30,local:0,localhost:31,locat:[0,31,32],log:31,look:24,loop:32,loss:[21,32],lost:[21,32],love:0,luck:0,m3u8:[3,6,14,19,23,25,26,30,31,32,34,37],m3u:[30,31],m4s:[23,25,26,29,30,32],mac:29,machin:[0,2,29],macosx:0,made:[3,11,19,27,33,34,37],magic:[21,32],mai:[0,2,3,6,8,9,13,18,23,25,30,32],main:[0,3,6,9,10,19,25,28,30],make:[0,28,31],makepkg:0,mallinfo:0,malloc:0,malloc_usable_s:0,manag:[3,7,21,23,32,34,37],mani:[3,13,30],manifest:[3,6,9,10,19,25,26,30,32],manifest_output_path:25,manual:0,map:[2,6],marker:[3,7,23],marlin:[3,12,27,33,34,37],master:[0,3,6,13,30,34],master_playlist_output:6,master_playlist_output_path:30,match:[3,17,18,25,27,30,32,34],materi:30,max:[3,5,22,27,37],max_hd_pixel:[3,5,22,27,37],max_sd_pixel:[3,5,22,27,37],max_uhd1_pixel:[3,5,22,27,37],maximum:[3,19,21,32],maxrat:28,mayb:31,mean:[3,6,13,30],meant:37,mechan:0,media:[2,3,4,6,7,9,13,14,15,19,23,25,29,30,32,34,36,37],media_info:6,media_sequence_numb:6,mediainfo:6,member:6,mention:0,menu:0,merg:[3,19],messag:[0,6],metadata:[3,6,19,30],method:33,mfc:0,microsecond:[21,32],midrol:23,might:0,millisecond:[3,20],min:28,min_buffer_tim:[3,6,9,25],minbuffertim:6,mind:[3,13,30],minim:[21,31,32],minimum:[18,25,30,32],minimum_update_period:[3,6,9,25],minimumupdateperiod:6,minrat:28,minut:23,mit:0,mkdir:0,mkfifo:[29,31],mode:[3,6,19,31],modifi:0,modul:31,monitor:[21,29,32],more:[0,3,13,17,24,27,28,30,34],most:[0,3,6,9,13,25,30],mp4:[2,5,6,19,23,24,25,26,28,29,30,31,32,34,35,37],mp4_include_pssh_in_stream:[3,15],mp4_output_param:6,mp4_unittest:0,mp4_use_decoding_timestamp_in_timelin:[3,15],mp4a:24,mp4mediaparsertest:0,mp4outputparam:6,mpd:[2,3,6,9,23,25,26,29,30,32,34,37],mpd_output:[2,3,6,9,23,25,26,29,30,32,34,37],mpd_param:6,mpdparam:6,mpeg2:[3,6,20],mpeg:[30,31],mpegt:[29,31],mspr:6,msv:0,msvs_test:0,msysgit:0,multi:[27,33,34,37],multibir:28,multicast:[2,21,32],multipl:[3,6,7,16,19,22,23,27,28,33,35,37],musl:0,must:[0,3,6,13,17,27,28,30,32,34],mutual:[3,17,27,34],muxer_failur:6,nalu_length_s:24,name:[0,3,6,9,14,19,22,25,27,30,32,37],nativ:[27,31],natur:[3,13,30],ncurs:0,ncurses5:0,necessari:[0,6,29],necessarili:6,need:[0,2,3,6,9,13,25,28,29,30,37],neg:[3,6,20],neither:[3,17,27,34],net:[2,21,32],netstat:[21,32],network:[2,6,28],new_statu:6,newer:0,next:[3,7,23],ngrep:31,ngx_http_dav_modul:31,ninja:0,nobuff:31,nogenerate_sidx_in_media_seg:[3,15],non:[0,3,6,22,27,37],none:0,nor:[3,17,27,34],not_found:6,note:[2,3,5,6,9,11,15,19,21,25,27,30,31,32,33,34,37],noth:31,novp9_subsample_encrypt:[3,12,27,33,34,37],now:[0,32],nstruct:0,num_channel:24,num_seg:[3,9,13,25,30],number:[3,6,13,18,19,23,25,26,29,30,31,32,35],object:6,octet:31,off:31,offset:[3,6,20],often:[3,6,9,22,25,27,34,37],old:[3,13,30,31,32],omit:[3,6,9,13,25,30,33],one:[0,3,6,9,10,19,23,24,25,30],oneof:6,ones:[3,13,30],onli:[0,3,6,9,12,13,14,15,17,18,19,20,21,25,27,28,29,30,32,33,34,35,37],open:0,open_gop:28,openssl:0,oper:[2,3,21,32],opportun:[3,7,23],optim:[3,6,9,25],option:[0,2,4,6,10,11,14,19,24,26,29,31,36],opu:28,order:[3,13,30,32],org:[0,3,13,21,30,32],origin:[0,6,28,32],other:[6,23,25,27,29,30,32,33,34,35,37],otherwis:[3,5,6,8,12,22,27,33,34,37],out:[0,3,6,19,24,37],out_en:35,out_fr:35,out_sp:35,output:[0,2,4,5,6,9,13,19,21,23,24,25,26,29,30,31,32,34,36,37],output_audio:5,output_format:[3,6,19],output_media_info:6,output_text:[23,25],output_text_:23,output_video:5,outsid:[3,6,9,13,18,25,30,32],over:25,overal:30,overall_statu:6,overlap:[3,12,27,33,34,37],overrid:[0,3,6,9,13,19,25,30],overriden:[3,6,9,13,25,30],overrun:[21,32],own:3,pack:[3,6,20],packag:[9,12,13,16,21,23,24,25,26,27,28,30,31,32,33,34,35,36,37],packagerintern:5,packaging_param:5,packagingparam:[5,6],packet:[21,32],pacman:0,pad:[18,25,30,32],page:[0,3,4,35],pair:[3,9,25],panel:0,parallel:28,param:[6,28],paramet:[3,5,6,8,9,13,17,18,19,25,27,29,30,32,33,34],parser_failur:6,part:30,partial:[3,12,27,33,34,37],particular:0,pass:[3,28,35],password:[3,6,16,31,33],past:0,path:[0,3,6,13,16,19,22,27,30,31,33,37],pattern:[3,6,12,19,27,33,34,37],pem:[3,6,16,31,33],per:[3,5,18,22,23,25,27,30,32,37],perform:31,period:[3,6,7,23],permit:[18,25,30,32],pgp:0,pipe1:29,pipe:[3,4,19,31,32,36],pipelin:[3,5,6,9,13,25,30],pix_fmt:31,pixel:[3,5,22,27,37],pixel_aspect_ratio:24,pkc:[3,22,27,37],placement:[3,7,23],plai:[3,6,19,25,30],platform:0,playback:6,player:[3,6,9,13,23,25,30,34,37],playlist:[3,6,7,13,14,19,23,25,26,30,31,32],playlist_nam:[3,14,19,25,26,30,31,32],playlist_typ:6,playout:6,playreadi:[6,12,27,34,36,37],playready_extra_header_data:[3,6,12,27,33,34,37],playready_server_url:[3,16,33],playreadyencryptionparam:6,pleas:[0,3,13,18,25,30,31,32,37],point:[3,6,8],polici:[3,6,22,27,37],popul:6,port:[21,31,32],posit:[3,6,13,20,30],possibl:[3,6,13,20,30],potenti:[30,32],powershel:0,pre:[3,28,34],prebuilt:3,precis:[3,7,23],precondit:[3,7,23],predefin:[3,17,27,34],prefix:[3,6,13,30],presenc:[3,6,19],present:[3,6,9,18,25,30,32],preserv:6,preserved_segments_outside_live_window:[3,6,9,13,25,30,31,32],preset:31,previou:[3,13,25,30],primari:0,print:[18,25,30,32],printf:[18,25,30,32],privat:[3,6,16,22,27,31,33,37],privileg:0,pro:6,probabl:[0,31],problem:[0,3,13,23,30],produc:31,product:[31,37],profil:[3,6,9,15,23,25,28],program:[3,6,7,16,23,33],program_identifi:[3,6,16,33],progress:31,project:0,propag:[3,6,10,19,25],properli:0,protect:[3,6,12,16,17,22,27,33,34,37],protection_schem:[3,12,27,33,34,37],protection_system:[3,6,12,16,17,22,27,33,34,37],protectionsystem:6,protocol:[21,29,30,32],protocol_whitelist:29,prototyp:[18,25,30,32],provid:[0,3,6,11,17,18,19,22,25,27,30,32,33,34,37],proxy_buff:31,pssh:[3,6,12,15,17,27,33,37],publish:31,pull:[0,2],push_back:5,put:0,pwd:31,python2:0,python:0,qualiti:25,quicktim:30,quiet:3,race:32,random:[3,6,17,27,34],rate:[3,6,9,19,25,28,30],raw:[6,11,19,31,33,36,37],rawkeyparam:6,reach:37,read:[3,13,29,30],readabl:6,readi:31,reason:[3,13,30],rebas:0,receiv:[6,21,31,32],recent:[3,6,9,13,25,30],recommend:[6,23,28],recud:29,recv:0,redir:31,redirect:29,ref:28,refer:[6,24,29,33,34,37],referenc:32,reflector:31,refresh:[3,6,9,13,25,30],regardless:[3,9,25,27],regular:[3,19],rel:[3,7,14,19,23,30],relat:[6,25,30],releas:[0,2,3],release_x64:0,remain:0,remov:[3,6,9,13,25,30,31,32],renam:32,rendit:[3,6,13,30],replac:[0,18,25,30,32],repo:0,repositori:[0,4],repres:[3,7,23],represent:[3,6,9,19,25],representationid:[18,25,30,32],request:[0,3,6,8,16,22,27,31,33,37],requir:[3,6,9,15,19,22,25,27,31,33,37],resembl:30,resolut:[3,6,11,19,27,28,33,34,37],resolv:0,respect:23,respons:[34,37],restart:[3,6,13,30],restrict:35,result:[3,10,18,19,25,28,30,32],retriev:[21,32],reus:[21,32],revis:0,rfc8216:[3,13,30],rfc:[18,25,30,31,32],right:[0,3,6,22,27,32,37],rmem_max:[21,32],role:[3,6,9,10,19,25],root:[0,31],rotat:[3,6,22,27,37],rsa:[3,6,22,27,37],rsa_signing_key_path:[3,22,27,37],rtmp:31,run:[0,3,5,13,30,31],runhook:0,safari:30,sai:28,same:[0,3,6,9,13,17,18,19,25,27,28,30,32,34],sampl:[3,5,6,9,19,25],sample_bit:24,sampling_frequ:24,save:0,saved_sdp_fil:29,scale:28,scenecut:28,scheme:[3,6,12,27,33,34,37],scheme_id_uri:[3,9,10,19,25],scheme_id_uri_value_pair:[3,9,25],schemeiduri:[3,9,25],script:[0,34],sdk:[0,3],sdp_file:29,search:4,sec:[3,6,19],second:[0,3,6,7,8,9,12,13,22,23,24,25,27,28,30,33,34,37],section:[3,13,30],secur:0,sed:0,see:[0,3,5,6,10,13,14,19,21,25,29,30,31,32],segment:[3,6,7,8,9,12,13,15,19,23,26,27,29,31,33,34,35,37],segment_dur:[3,6,8,12,27,31,33,34,37],segment_duration_in_second:6,segment_sap_align:[3,6,8],segment_templ:[3,6,9,19,23,25,26,29,30,31,32,35],segmentbas:6,segmentlist:6,segmenttempl:[3,6,9,25],segmenttimelin:[3,6,9,18,25,30,32],select:[0,6,30],selector:6,self:6,semant:[3,17,27,34],semi:[3,14,19,30],semicolon:[3,7,10,19,23,25],send:[21,32],sensit:[3,11,18,19,25,27,30,32,33,34,37],sent:[21,32],separ:[0,3,7,9,10,14,19,23,25,30],sequenc:[3,6,13,18,25,30,32],seri:[25,30],serial:32,serv:[3,6,9,13,25,28,30,31,32],server:[3,6,16,22,27,31,32,34,36],server_error:6,servic:[34,37],session:30,set:[0,3,6,8,9,11,13,14,19,21,25,27,28,30,31,32,33,34,35,37],setup:[0,5,34,37],sever:[3,35],shaka:[9,12,21,23,24,25,27,28,30,31,32,33,34,35,37],shaka_packag:0,shall:[18,25,30,32],shell:0,shift:[3,6,9,13,25,30],shorter:[18,25,30,32],should:[0,3,5,6,8,10,11,14,17,19,22,25,27,29,30,31,32,33,34,37],sidx:[3,6,15],sign:[3,6,22,27,37],signer:[3,6,22,27,37],signer_nam:6,signing_key_typ:6,signingkeytyp:6,similar:[0,31,32],similarili:29,simpl:[24,31],sinc:[3,6,9,25],singl:[3,6,18,19,23,25,26,30,32,35],single_seg:[3,8],single_thread:6,sink:31,situat:[3,13,30],six:23,size:[3,6,12,21,27,28,32,33,34,37],size_in_byt:[21,32],size_t:6,skd:34,skip_byte_block:[3,6,12,27,33,34,37],skip_encrypt:[3,6,11,19,27,33,34,37],small:30,smaller:28,smoother:28,socket:[21,29,32],softwar:30,some:[0,6,23,31,32],some_cont:24,someth:[3,14,19,30,37],somewher:0,sourc:[0,3,4,6,12,19,21,27,32,33,34,37],space:0,span:23,spec:6,specif:[0,2,6,13,21,32,33],specifi:[3,6,8,9,11,12,13,14,16,17,19,21,22,25,27,29,30,32,33,34,35,37],speed:[28,29],split:[3,19],spool:31,src:0,ssm:[21,32],stage:[3,6,9,13,25,30],stai:[3,6,9,13,25,30],start:[0,3,7,13,23,29,30],start_tim:[3,7,23],state:31,statu:[0,5,6,31],std:[5,6],stdout:31,steadi:31,step:32,still:[3,6,9,13,25,30,31],stop:6,store:[2,3,6,22,27,37],strang:0,stream:[2,5,6,8,9,12,13,15,17,23,24,26,28,29,31,32,35],stream_0:[3,14,19,30],stream_1:[3,14,19,30],stream_2:[3,14,19,30],stream_attribut:[5,6],stream_descriptor:[3,5,19,23,25,30,33,34,37],stream_info:5,stream_label_func:6,stream_loop:29,stream_selector:[3,5,6,19],streamdescriptor:[5,6],streamingkeydeliveri:[3,6,13,30],streamlabel:6,strict:28,string:[3,5,6,12,16,17,18,22,25,27,30,32,33,34,37],struct:[5,6],structur:0,studio:0,sub:[0,6,30,35],subsampl:[3,6,12,27,33,34,37],subseg:[3,6,8],subsegment_dur:6,subsegment_duration_in_second:6,subsegment_sap_align:6,substitu:[18,25,30,32],substitut:[18,25,30,32],subtitl:[3,6,10,19,25,35],success:[0,5,6],sudo:0,suffix:[6,18,25,30,32],suggested_presentation_delai:[3,9,25],suggestedpresentationdelai:6,suit:31,suitabl:6,suna:[21,32],superfast:31,supplementari:[3,10,19,25],support:[0,3,6,12,21,23,27,29,31,33,34,35,37],switchabl:28,sync:[0,32],synopsi:[4,27,36],sysctl:[21,32],sysroot:0,system:[2,3,6,12,16,17,21,22,27,32,33,34,37],tabl:[18,25,30,32],tag:[2,3,6,7,9,13,18,19,23,25,30,32],tahr:0,taken:32,talk:[31,33,37],tar:0,target:6,target_arch:0,target_segment_dur:6,task:24,techniqu:25,tell:[0,29],temp_dir:6,templat:[3,6,9,15,19],temporari:6,termin:[3,7,23],test:[0,3,6,17,27,29],testassetid:34,text:[3,4,6,9,13,19,23,25,26,30,36],text_:35,text_languag:[3,9,13,25,30],than:[3,5,6,8,9,12,18,20,22,25,27,30,32,33,34,37],thei:[3,6,9,13,25,30,34,37],thi:[0,2,3,6,7,8,9,13,16,17,18,19,21,22,23,25,27,28,29,30,31,32,33,37],thing:[21,31,32],third_parti:[34,37],those:[3,13,30],though:0,thread:[5,6,29,31],three:[0,3,6,12,23,27,33,34,37],threshold:5,through:35,thu:29,tile:28,time:[0,3,6,7,9,13,18,23,25,30,32],time_out:6,time_scal:24,time_shift_buffer_depth:[3,6,9,13,25,30,31],timelin:[3,6,9,25],timeout:[21,32],timeshiftbufferdepth:6,timestamp:[3,6,20],tmp:31,todo:31,togeth:[3,6,19],too:29,tool:[0,2,3,13,28,30,34],toolchain:0,top:[0,5],tostr:6,total:6,tpf:[3,19],track:[3,5,6,9,13,22,25,27,28,30,31,37],transcod:[3,28,29,31],transfer:31,transmit:29,transmux:[3,36],transport:[6,23,30,31],transport_stream_timestamp_offset_m:[3,6,20],tree:[0,34],trick:[3,6,19,25],trick_play_error:6,trick_play_factor:[3,6,19,24,25],truncat:[18,25,30,32],trusti:0,ttml:[3,19,35],tune:29,tutori:[4,24,25,30,37],two:[25,29],txt:0,type:[3,6,9,11,13,19,23,24,25,27,30,31,33,34,37],typic:[3,6,11,19,27,32,33,34,37],uat:37,udp:[2,3,19,29],uhd1:[3,5,6,11,19,22,27,33,34,37],uhd2:[3,5,6,11,19,22,27,33,34,37],uint32_t:6,uint8_t:6,unbound:30,under:[3,6,9,25,32],underli:[21,32],unencrypt:[3,6,12,27,33,34,37],unimpl:6,union:6,uniqu:[3,22,27,37],univers:0,unix:31,unknown:6,unless:[34,37],unlik:0,unmanag:0,unreli:[21,32],unsign:[18,25,30,32],unsigned_numb:[3,13,30],unspecifi:[3,14,19,30],unsupport:32,until:[5,29],unzip:0,uordblk:0,updat:[3,6,13,30,32],upload:[4,32,36],upload_url:31,uri:[3,6,13,30],url:[3,6,9,13,16,18,22,25,27,30,31,32,33,37],usag:[4,36],use:[0,3,6,9,15,17,19,23,25,27,28,29,31,32,34,37],use_alloc:0,use_experimental_allocator_shim:0,use_segment_list:6,used:[0,3,6,9,13,17,18,19,24,25,27,28,29,30,31,32,37],useful:6,user:[0,3,6,19,22,27,34,37],uses:[0,3,6,13,25,30],using:[0,3,6,12,13,15,21,23,25,26,27,29,30,31,32,33,34,37],usr:0,usual:[3,6,14,19,28,30],utc_tim:[3,9,25],utctim:[3,6,9,25],utf:31,util:27,valid:[6,37],valu:[3,6,9,10,11,13,14,18,19,20,21,25,27,29,30,32,33,34,37],variabl:0,varieti:30,variou:[3,6,9,13,25,30],vcodec:[29,31],vector:[5,6],veri:31,verifi:0,version:[0,2,5,18,25,30,32],via:0,video:[2,3,5,6,9,11,12,14,19,22,23,24,25,26,27,28,29,30,31,32,33,34,37],virtual:2,visual:0,vmodul:31,vod:[3,13,25,30,31],vp9:[3,6,12,25,27,29,33,34,37],vp9_1080p_3000:28,vp9_360p_300:28,vp9_480p_500:28,vp9_720p_1500:28,vp9_subsample_encrypt:[3,6,12,27,33,34,37],vtt:[3,19,23,25,26,30,35],wai:[0,3,6,13,25,30,37],want:[0,2,18,25,28,30,32],warn:0,watch:31,wbylin:31,web:[31,33],webcam:29,webm:[3,19,28,29],webmcam:29,webserv:31,webvtt:[25,26,30,35],welcom:31,well:[25,26,30],wget:31,what:6,whatev:0,when:[0,3,6,13,28,29,30,31,32],where:[3,6,12,13,19,27,30,33,34,37],wherev:0,whether:[0,3,5,6,15,31],which:[0,3,6,10,11,17,19,20,22,25,27,28,29,30,32,33,34,37],widevin:[6,12,33,34,36],widevine_test:37,widevinedecryptionparam:6,widevineencryptionparam:6,widevinesign:6,width:[18,24,25,30,32],win:0,window:[3,6,9,13,25,30],within:[3,18,19,25,30,32],without:[0,3,13,25,30,32],work:[0,25,30,31],workaround:0,would:0,write:29,www:0,x264:28,x64:0,xcode_test:0,xcodebuild:0,xml:[0,3,6,12,27,33,34,37],yet:[0,31],you:[0,2,3,18,19,21,25,27,29,30,31,32,33,34,37],your:[2,3,23,31],yourself:34,yum:0,yuv420p:31,zero:[3,6,9,13,18,19,20,22,25,27,30,32,37],zerolat:29,zshrc:0,zypper:0},titles:["Build Instructions","Design","Using Docker","Packager Documentation","Welcome to Shaka Packager\u2019s documentation!","Shaka Packager Library","Shaka Packager Library (Continued)","Ads options","Chunking options","DASH options","DASH specific stream descriptor fields","DRM related Stream descriptor fields","General encryption options","HLS options","HLS specific stream descriptor fields","MP4 output options","PlayReady encryption options","Raw key encryption options","Segment template formatting","Stream descriptors","Transport stream output options","UDP file options","Widevine encryption options","Ad Insertion","Basic Usage","DASH","<no title>","DRM","Media Encoding","FFmpeg piping","HLS","HTTP upload","Live","Using PlayReady Key Server","Using Raw Key","Text output formats","Tutorials","Using Widevine Key Server"],titleterms:{Ads:[3,7,23],HLS:[3,13,14,19,30],IDE:0,Using:[0,2,33,34,37],agreement:0,alpin:0,analysi:24,arch:0,architectur:1,arm:0,artifact:0,authent:31,backend:31,backlog:31,basic:24,bitrat:28,box:34,build:0,bundl:0,caddi:31,camera:29,captur:29,checkout:0,chunk:[3,8],client:31,code:0,command:[28,29],compil:0,configur:[23,25,27,30,32,33,34,37],contain:2,content:28,continu:6,contribut:0,credenti:37,cross:0,curl:0,dash:[3,9,10,19,25,29],data:[1,29],debian:0,debug:31,decrypt:3,delet:31,depend:0,depot_tool:0,descriptor:[3,10,11,14,19,25,27,30,33,34,37],design:1,develop:31,diagram:1,distro:0,docker:2,dockerhub:2,document:[3,4,31],drm:[3,11,19,27,33,34,37],encod:[28,29],encrypt:[3,12,16,17,22,27,33,34,37],exampl:[23,25,29,30,31,32,34,35,37],fedora:0,ffmpeg:29,field:[3,10,11,14,19,25,27,30,33,34,37],file:[21,24,31,32],flow:1,format:[18,25,30,32,35],from:2,gener:[3,12,27,28,33,34,37],get:[0,2,3,24,31],guidelin:28,h264:28,handler:1,help:24,host:0,how:28,http:31,identifi:[18,25,30,32],indic:4,input:29,insert:23,instal:0,instruct:0,introduct:31,kei:[3,17,27,33,34,37],librari:[5,6],licens:0,linux:0,live:32,mac:0,media:[1,24,28],miscellan:31,miss:0,mp4:[3,15],multi:28,network:31,nginx:31,note:0,opensus:0,option:[3,7,8,9,12,13,15,16,17,20,21,22,23,25,27,30,32,33,34,37],other:0,output:[3,15,20,35],packag:[0,2,3,4,5,6,29],pipe:29,playreadi:[3,16,33],pssh:34,put:31,raw:[3,17,27,34],refer:31,relat:[3,11,19,27,33,34,37],requir:0,rtp:29,run:2,sampl:28,segment:[18,25,30,32],server:[33,37],shaka:[0,2,3,4,5,6],should:28,softwar:31,specif:[3,10,14,19,25,30],start:31,stream:[3,10,11,14,19,20,25,27,30,33,34,37],support:[18,25,30,32],synopsi:[3,23,25,30,31,33,34,37],system:0,tabl:4,templat:[18,25,30,32],test:[31,34,37],text:35,thi:34,timeout:31,tip:0,transmux:24,transport:[3,20],trick:0,troubleshoot:0,tutori:[34,36],ubuntu:0,udp:[21,32],updat:0,upload:31,usag:24,used:34,util:34,vector:34,vp9:28,welcom:4,widevin:[3,22,27,37],window:0,xcode:0,your:0}}) \ No newline at end of file +Search.setIndex({docnames:["build_instructions","design","docker_instructions","documentation","index","library","library_details","options/ads_options","options/chunking_options","options/dash_options","options/dash_stream_descriptors","options/drm_stream_descriptors","options/general_encryption_options","options/hls_options","options/hls_stream_descriptors","options/mp4_output_options","options/playready_encryption_options","options/raw_key_encryption_options","options/segment_template_formatting","options/stream_descriptors","options/transport_stream_output_options","options/udp_file_options","options/widevine_encryption_options","tutorials/ads","tutorials/basic_usage","tutorials/dash","tutorials/dash_hls_example","tutorials/drm","tutorials/encoding","tutorials/ffmpeg_piping","tutorials/hls","tutorials/http_upload","tutorials/live","tutorials/playready","tutorials/raw_key","tutorials/text","tutorials/tutorials","tutorials/widevine"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["build_instructions.md","design.rst","docker_instructions.md","documentation.rst","index.rst","library.rst","library_details.rst","options/ads_options.rst","options/chunking_options.rst","options/dash_options.rst","options/dash_stream_descriptors.rst","options/drm_stream_descriptors.rst","options/general_encryption_options.rst","options/hls_options.rst","options/hls_stream_descriptors.rst","options/mp4_output_options.rst","options/playready_encryption_options.rst","options/raw_key_encryption_options.rst","options/segment_template_formatting.rst","options/stream_descriptors.rst","options/transport_stream_output_options.rst","options/udp_file_options.rst","options/widevine_encryption_options.rst","tutorials/ads.rst","tutorials/basic_usage.rst","tutorials/dash.rst","tutorials/dash_hls_example.rst","tutorials/drm.rst","tutorials/encoding.rst","tutorials/ffmpeg_piping.rst","tutorials/hls.rst","tutorials/http_upload.rst","tutorials/live.rst","tutorials/playready.rst","tutorials/raw_key.rst","tutorials/text.rst","tutorials/tutorials.rst","tutorials/widevine.rst"],objects:{"":{"shaka::ChunkingParams":[6,0,1,"_CPPv4N5shaka14ChunkingParamsE"],"shaka::ChunkingParams::segment_duration_in_seconds":[6,1,1,"_CPPv4N5shaka14ChunkingParams27segment_duration_in_secondsE"],"shaka::ChunkingParams::segment_sap_aligned":[6,1,1,"_CPPv4N5shaka14ChunkingParams19segment_sap_alignedE"],"shaka::ChunkingParams::subsegment_duration_in_seconds":[6,1,1,"_CPPv4N5shaka14ChunkingParams30subsegment_duration_in_secondsE"],"shaka::ChunkingParams::subsegment_sap_aligned":[6,1,1,"_CPPv4N5shaka14ChunkingParams22subsegment_sap_alignedE"],"shaka::DecryptionParams":[6,0,1,"_CPPv4N5shaka16DecryptionParamsE"],"shaka::DecryptionParams::key_provider":[6,1,1,"_CPPv4N5shaka16DecryptionParams12key_providerE"],"shaka::EncryptionParams":[6,0,1,"_CPPv4N5shaka16EncryptionParamsE"],"shaka::EncryptionParams::EncryptedStreamAttributes":[6,0,1,"_CPPv4N5shaka16EncryptionParams25EncryptedStreamAttributesE"],"shaka::EncryptionParams::EncryptedStreamAttributes::OneOf":[6,2,1,"_CPPv4N5shaka16EncryptionParams25EncryptedStreamAttributes5OneOfE"],"shaka::EncryptionParams::clear_lead_in_seconds":[6,1,1,"_CPPv4N5shaka16EncryptionParams21clear_lead_in_secondsE"],"shaka::EncryptionParams::crypt_byte_block":[6,1,1,"_CPPv4N5shaka16EncryptionParams16crypt_byte_blockE"],"shaka::EncryptionParams::kNoKeyRotation":[6,1,1,"_CPPv4N5shaka16EncryptionParams14kNoKeyRotationE"],"shaka::EncryptionParams::kProtectionSchemeCenc":[6,1,1,"_CPPv4N5shaka16EncryptionParams21kProtectionSchemeCencE"],"shaka::EncryptionParams::key_provider":[6,1,1,"_CPPv4N5shaka16EncryptionParams12key_providerE"],"shaka::EncryptionParams::playready_extra_header_data":[6,1,1,"_CPPv4N5shaka16EncryptionParams27playready_extra_header_dataE"],"shaka::EncryptionParams::protection_systems":[6,1,1,"_CPPv4N5shaka16EncryptionParams18protection_systemsE"],"shaka::EncryptionParams::skip_byte_block":[6,1,1,"_CPPv4N5shaka16EncryptionParams15skip_byte_blockE"],"shaka::EncryptionParams::stream_label_func":[6,1,1,"_CPPv4N5shaka16EncryptionParams17stream_label_funcE"],"shaka::EncryptionParams::vp9_subsample_encryption":[6,1,1,"_CPPv4N5shaka16EncryptionParams24vp9_subsample_encryptionE"],"shaka::HlsParams":[6,0,1,"_CPPv4N5shaka9HlsParamsE"],"shaka::HlsParams::base_url":[6,1,1,"_CPPv4N5shaka9HlsParams8base_urlE"],"shaka::HlsParams::default_language":[6,1,1,"_CPPv4N5shaka9HlsParams16default_languageE"],"shaka::HlsParams::default_text_language":[6,1,1,"_CPPv4N5shaka9HlsParams21default_text_languageE"],"shaka::HlsParams::key_uri":[6,1,1,"_CPPv4N5shaka9HlsParams7key_uriE"],"shaka::HlsParams::master_playlist_output":[6,1,1,"_CPPv4N5shaka9HlsParams22master_playlist_outputE"],"shaka::HlsParams::media_sequence_number":[6,1,1,"_CPPv4N5shaka9HlsParams21media_sequence_numberE"],"shaka::HlsParams::playlist_type":[6,1,1,"_CPPv4N5shaka9HlsParams13playlist_typeE"],"shaka::HlsParams::preserved_segments_outside_live_window":[6,1,1,"_CPPv4N5shaka9HlsParams38preserved_segments_outside_live_windowE"],"shaka::HlsParams::target_segment_duration":[6,1,1,"_CPPv4N5shaka9HlsParams23target_segment_durationE"],"shaka::HlsParams::time_shift_buffer_depth":[6,1,1,"_CPPv4N5shaka9HlsParams23time_shift_buffer_depthE"],"shaka::HlsPlaylistType":[6,3,1,"_CPPv4N5shaka15HlsPlaylistTypeE"],"shaka::HlsPlaylistType::kEvent":[6,4,1,"_CPPv4N5shaka15HlsPlaylistType6kEventE"],"shaka::HlsPlaylistType::kLive":[6,4,1,"_CPPv4N5shaka15HlsPlaylistType5kLiveE"],"shaka::HlsPlaylistType::kVod":[6,4,1,"_CPPv4N5shaka15HlsPlaylistType4kVodE"],"shaka::KeyProvider":[6,3,1,"_CPPv4N5shaka11KeyProviderE"],"shaka::KeyProvider::kNone":[6,4,1,"_CPPv4N5shaka11KeyProvider5kNoneE"],"shaka::KeyProvider::kPlayReady":[6,4,1,"_CPPv4N5shaka11KeyProvider10kPlayReadyE"],"shaka::KeyProvider::kRawKey":[6,4,1,"_CPPv4N5shaka11KeyProvider7kRawKeyE"],"shaka::KeyProvider::kWidevine":[6,4,1,"_CPPv4N5shaka11KeyProvider9kWidevineE"],"shaka::Mp4OutputParams":[6,0,1,"_CPPv4N5shaka15Mp4OutputParamsE"],"shaka::Mp4OutputParams::generate_sidx_in_media_segments":[6,1,1,"_CPPv4N5shaka15Mp4OutputParams31generate_sidx_in_media_segmentsE"],"shaka::Mp4OutputParams::include_pssh_in_stream":[6,1,1,"_CPPv4N5shaka15Mp4OutputParams22include_pssh_in_streamE"],"shaka::MpdParams":[6,0,1,"_CPPv4N5shaka9MpdParamsE"],"shaka::MpdParams::UtcTiming":[6,0,1,"_CPPv4N5shaka9MpdParams9UtcTimingE"],"shaka::MpdParams::allow_approximate_segment_timeline":[6,1,1,"_CPPv4N5shaka9MpdParams34allow_approximate_segment_timelineE"],"shaka::MpdParams::allow_codec_switching":[6,1,1,"_CPPv4N5shaka9MpdParams21allow_codec_switchingE"],"shaka::MpdParams::base_urls":[6,1,1,"_CPPv4N5shaka9MpdParams9base_urlsE"],"shaka::MpdParams::default_language":[6,1,1,"_CPPv4N5shaka9MpdParams16default_languageE"],"shaka::MpdParams::default_text_language":[6,1,1,"_CPPv4N5shaka9MpdParams21default_text_languageE"],"shaka::MpdParams::generate_dash_if_iop_compliant_mpd":[6,1,1,"_CPPv4N5shaka9MpdParams34generate_dash_if_iop_compliant_mpdE"],"shaka::MpdParams::generate_static_live_mpd":[6,1,1,"_CPPv4N5shaka9MpdParams24generate_static_live_mpdE"],"shaka::MpdParams::include_mspr_pro":[6,1,1,"_CPPv4N5shaka9MpdParams16include_mspr_proE"],"shaka::MpdParams::kSuggestedPresentationDelayNotSet":[6,1,1,"_CPPv4N5shaka9MpdParams33kSuggestedPresentationDelayNotSetE"],"shaka::MpdParams::min_buffer_time":[6,1,1,"_CPPv4N5shaka9MpdParams15min_buffer_timeE"],"shaka::MpdParams::minimum_update_period":[6,1,1,"_CPPv4N5shaka9MpdParams21minimum_update_periodE"],"shaka::MpdParams::mpd_output":[6,1,1,"_CPPv4N5shaka9MpdParams10mpd_outputE"],"shaka::MpdParams::preserved_segments_outside_live_window":[6,1,1,"_CPPv4N5shaka9MpdParams38preserved_segments_outside_live_windowE"],"shaka::MpdParams::target_segment_duration":[6,1,1,"_CPPv4N5shaka9MpdParams23target_segment_durationE"],"shaka::MpdParams::time_shift_buffer_depth":[6,1,1,"_CPPv4N5shaka9MpdParams23time_shift_buffer_depthE"],"shaka::MpdParams::use_segment_list":[6,1,1,"_CPPv4N5shaka9MpdParams16use_segment_listE"],"shaka::Packager":[5,0,1,"_CPPv4N5shaka8PackagerE"],"shaka::Packager::Cancel":[5,5,1,"_CPPv4N5shaka8Packager6CancelEv"],"shaka::Packager::DefaultStreamLabelFunction":[5,5,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::DefaultStreamLabelFunction::max_hd_pixels":[5,6,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::DefaultStreamLabelFunction::max_sd_pixels":[5,6,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::DefaultStreamLabelFunction::max_uhd1_pixels":[5,6,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::DefaultStreamLabelFunction::stream_attributes":[5,6,1,"_CPPv4N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::GetLibraryVersion":[5,5,1,"_CPPv4N5shaka8Packager17GetLibraryVersionEv"],"shaka::Packager::Initialize":[5,5,1,"_CPPv4N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::Initialize::packaging_params":[5,6,1,"_CPPv4N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::Initialize::stream_descriptors":[5,6,1,"_CPPv4N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::PackagerInternal":[5,0,1,"_CPPv4N5shaka8Packager16PackagerInternalE"],"shaka::Packager::Run":[5,5,1,"_CPPv4N5shaka8Packager3RunEv"],"shaka::PackagingParams":[6,0,1,"_CPPv4N5shaka15PackagingParamsE"],"shaka::PackagingParams::ad_cue_generator_params":[6,1,1,"_CPPv4N5shaka15PackagingParams23ad_cue_generator_paramsE"],"shaka::PackagingParams::buffer_callback_params":[6,1,1,"_CPPv4N5shaka15PackagingParams22buffer_callback_paramsE"],"shaka::PackagingParams::chunking_params":[6,1,1,"_CPPv4N5shaka15PackagingParams15chunking_paramsE"],"shaka::PackagingParams::encryption_params":[6,1,1,"_CPPv4N5shaka15PackagingParams17encryption_paramsE"],"shaka::PackagingParams::hls_params":[6,1,1,"_CPPv4N5shaka15PackagingParams10hls_paramsE"],"shaka::PackagingParams::mp4_output_params":[6,1,1,"_CPPv4N5shaka15PackagingParams17mp4_output_paramsE"],"shaka::PackagingParams::mpd_params":[6,1,1,"_CPPv4N5shaka15PackagingParams10mpd_paramsE"],"shaka::PackagingParams::output_media_info":[6,1,1,"_CPPv4N5shaka15PackagingParams17output_media_infoE"],"shaka::PackagingParams::single_threaded":[6,1,1,"_CPPv4N5shaka15PackagingParams15single_threadedE"],"shaka::PackagingParams::temp_dir":[6,1,1,"_CPPv4N5shaka15PackagingParams8temp_dirE"],"shaka::PackagingParams::transport_stream_timestamp_offset_ms":[6,1,1,"_CPPv4N5shaka15PackagingParams36transport_stream_timestamp_offset_msE"],"shaka::PlayReadyEncryptionParams":[6,0,1,"_CPPv4N5shaka25PlayReadyEncryptionParamsE"],"shaka::PlayReadyEncryptionParams::ca_file":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams7ca_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_file":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams16client_cert_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_private_key_file":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams28client_cert_private_key_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_private_key_password":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams32client_cert_private_key_passwordE"],"shaka::PlayReadyEncryptionParams::key_server_url":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams14key_server_urlE"],"shaka::PlayReadyEncryptionParams::program_identifier":[6,1,1,"_CPPv4N5shaka25PlayReadyEncryptionParams18program_identifierE"],"shaka::RawKeyParams":[6,0,1,"_CPPv4N5shaka12RawKeyParamsE"],"shaka::RawKeyParams::KeyInfo":[6,0,1,"_CPPv4N5shaka12RawKeyParams7KeyInfoE"],"shaka::RawKeyParams::iv":[6,1,1,"_CPPv4N5shaka12RawKeyParams2ivE"],"shaka::RawKeyParams::key_map":[6,1,1,"_CPPv4N5shaka12RawKeyParams7key_mapE"],"shaka::RawKeyParams::pssh":[6,1,1,"_CPPv4N5shaka12RawKeyParams4psshE"],"shaka::Status":[6,0,1,"_CPPv4N5shaka6StatusE"],"shaka::Status::Status":[6,5,1,"_CPPv4N5shaka6Status6StatusEv"],"shaka::Status::Status::error_code":[6,6,1,"_CPPv4N5shaka6Status6StatusEN5error4CodeERKNSt6stringE"],"shaka::Status::Status::error_message":[6,6,1,"_CPPv4N5shaka6Status6StatusEN5error4CodeERKNSt6stringE"],"shaka::Status::ToString":[6,5,1,"_CPPv4NK5shaka6Status8ToStringEv"],"shaka::Status::Update":[6,5,1,"_CPPv4N5shaka6Status6UpdateE6Status"],"shaka::Status::Update::new_status":[6,6,1,"_CPPv4N5shaka6Status6UpdateE6Status"],"shaka::StreamDescriptor":[6,0,1,"_CPPv4N5shaka16StreamDescriptorE"],"shaka::StreamDescriptor::bandwidth":[6,1,1,"_CPPv4N5shaka16StreamDescriptor9bandwidthE"],"shaka::StreamDescriptor::cc_index":[6,1,1,"_CPPv4N5shaka16StreamDescriptor8cc_indexE"],"shaka::StreamDescriptor::dash_accessiblities":[6,1,1,"_CPPv4N5shaka16StreamDescriptor19dash_accessiblitiesE"],"shaka::StreamDescriptor::dash_only":[6,1,1,"_CPPv4N5shaka16StreamDescriptor9dash_onlyE"],"shaka::StreamDescriptor::dash_roles":[6,1,1,"_CPPv4N5shaka16StreamDescriptor10dash_rolesE"],"shaka::StreamDescriptor::drm_label":[6,1,1,"_CPPv4N5shaka16StreamDescriptor9drm_labelE"],"shaka::StreamDescriptor::hls_characteristics":[6,1,1,"_CPPv4N5shaka16StreamDescriptor19hls_characteristicsE"],"shaka::StreamDescriptor::hls_group_id":[6,1,1,"_CPPv4N5shaka16StreamDescriptor12hls_group_idE"],"shaka::StreamDescriptor::hls_iframe_playlist_name":[6,1,1,"_CPPv4N5shaka16StreamDescriptor24hls_iframe_playlist_nameE"],"shaka::StreamDescriptor::hls_name":[6,1,1,"_CPPv4N5shaka16StreamDescriptor8hls_nameE"],"shaka::StreamDescriptor::hls_only":[6,1,1,"_CPPv4N5shaka16StreamDescriptor8hls_onlyE"],"shaka::StreamDescriptor::hls_playlist_name":[6,1,1,"_CPPv4N5shaka16StreamDescriptor17hls_playlist_nameE"],"shaka::StreamDescriptor::input":[6,1,1,"_CPPv4N5shaka16StreamDescriptor5inputE"],"shaka::StreamDescriptor::language":[6,1,1,"_CPPv4N5shaka16StreamDescriptor8languageE"],"shaka::StreamDescriptor::output":[6,1,1,"_CPPv4N5shaka16StreamDescriptor6outputE"],"shaka::StreamDescriptor::output_format":[6,1,1,"_CPPv4N5shaka16StreamDescriptor13output_formatE"],"shaka::StreamDescriptor::segment_template":[6,1,1,"_CPPv4N5shaka16StreamDescriptor16segment_templateE"],"shaka::StreamDescriptor::skip_encryption":[6,1,1,"_CPPv4N5shaka16StreamDescriptor15skip_encryptionE"],"shaka::StreamDescriptor::stream_selector":[6,1,1,"_CPPv4N5shaka16StreamDescriptor15stream_selectorE"],"shaka::StreamDescriptor::trick_play_factor":[6,1,1,"_CPPv4N5shaka16StreamDescriptor17trick_play_factorE"],"shaka::WidevineDecryptionParams":[6,0,1,"_CPPv4N5shaka24WidevineDecryptionParamsE"],"shaka::WidevineDecryptionParams::key_server_url":[6,1,1,"_CPPv4N5shaka24WidevineDecryptionParams14key_server_urlE"],"shaka::WidevineDecryptionParams::signer":[6,1,1,"_CPPv4N5shaka24WidevineDecryptionParams6signerE"],"shaka::WidevineEncryptionParams":[6,0,1,"_CPPv4N5shaka24WidevineEncryptionParamsE"],"shaka::WidevineEncryptionParams::content_id":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams10content_idE"],"shaka::WidevineEncryptionParams::enable_entitlement_license":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams26enable_entitlement_licenseE"],"shaka::WidevineEncryptionParams::group_id":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams8group_idE"],"shaka::WidevineEncryptionParams::key_server_url":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams14key_server_urlE"],"shaka::WidevineEncryptionParams::policy":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams6policyE"],"shaka::WidevineEncryptionParams::signer":[6,1,1,"_CPPv4N5shaka24WidevineEncryptionParams6signerE"],"shaka::WidevineSigner":[6,0,1,"_CPPv4N5shaka14WidevineSignerE"],"shaka::WidevineSigner::SigningKeyType":[6,3,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyTypeE"],"shaka::WidevineSigner::SigningKeyType::kAes":[6,4,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyType4kAesE"],"shaka::WidevineSigner::SigningKeyType::kNone":[6,4,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyType5kNoneE"],"shaka::WidevineSigner::SigningKeyType::kRsa":[6,4,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyType4kRsaE"],"shaka::WidevineSigner::iv":[6,1,1,"_CPPv4N5shaka14WidevineSigner2ivE"],"shaka::WidevineSigner::kAes":[6,4,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyType4kAesE"],"shaka::WidevineSigner::kNone":[6,4,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyType5kNoneE"],"shaka::WidevineSigner::kRsa":[6,4,1,"_CPPv4N5shaka14WidevineSigner14SigningKeyType4kRsaE"],"shaka::WidevineSigner::key":[6,1,1,"_CPPv4N5shaka14WidevineSigner3keyE"],"shaka::WidevineSigner::signer_name":[6,1,1,"_CPPv4N5shaka14WidevineSigner11signer_nameE"],"shaka::WidevineSigner::signing_key_type":[6,1,1,"_CPPv4N5shaka14WidevineSigner16signing_key_typeE"],"shaka::error::ALREADY_EXISTS":[6,4,1,"_CPPv4N5shaka5error4Code14ALREADY_EXISTSE"],"shaka::error::CANCELLED":[6,4,1,"_CPPv4N5shaka5error4Code9CANCELLEDE"],"shaka::error::CHUNKING_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code14CHUNKING_ERRORE"],"shaka::error::Code":[6,3,1,"_CPPv4N5shaka5error4CodeE"],"shaka::error::Code::ALREADY_EXISTS":[6,4,1,"_CPPv4N5shaka5error4Code14ALREADY_EXISTSE"],"shaka::error::Code::CANCELLED":[6,4,1,"_CPPv4N5shaka5error4Code9CANCELLEDE"],"shaka::error::Code::CHUNKING_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code14CHUNKING_ERRORE"],"shaka::error::Code::ENCRYPTION_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code18ENCRYPTION_FAILUREE"],"shaka::error::Code::END_OF_STREAM":[6,4,1,"_CPPv4N5shaka5error4Code13END_OF_STREAME"],"shaka::error::Code::FILE_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code12FILE_FAILUREE"],"shaka::error::Code::FRAGMENT_FINALIZED":[6,4,1,"_CPPv4N5shaka5error4Code18FRAGMENT_FINALIZEDE"],"shaka::error::Code::HTTP_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code12HTTP_FAILUREE"],"shaka::error::Code::INTERNAL_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code14INTERNAL_ERRORE"],"shaka::error::Code::INVALID_ARGUMENT":[6,4,1,"_CPPv4N5shaka5error4Code16INVALID_ARGUMENTE"],"shaka::error::Code::MUXER_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code13MUXER_FAILUREE"],"shaka::error::Code::NOT_FOUND":[6,4,1,"_CPPv4N5shaka5error4Code9NOT_FOUNDE"],"shaka::error::Code::OK":[6,4,1,"_CPPv4N5shaka5error4Code2OKE"],"shaka::error::Code::PARSER_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code14PARSER_FAILUREE"],"shaka::error::Code::SERVER_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code12SERVER_ERRORE"],"shaka::error::Code::STOPPED":[6,4,1,"_CPPv4N5shaka5error4Code7STOPPEDE"],"shaka::error::Code::TIME_OUT":[6,4,1,"_CPPv4N5shaka5error4Code8TIME_OUTE"],"shaka::error::Code::TRICK_PLAY_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code16TRICK_PLAY_ERRORE"],"shaka::error::Code::UNIMPLEMENTED":[6,4,1,"_CPPv4N5shaka5error4Code13UNIMPLEMENTEDE"],"shaka::error::Code::UNKNOWN":[6,4,1,"_CPPv4N5shaka5error4Code7UNKNOWNE"],"shaka::error::ENCRYPTION_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code18ENCRYPTION_FAILUREE"],"shaka::error::END_OF_STREAM":[6,4,1,"_CPPv4N5shaka5error4Code13END_OF_STREAME"],"shaka::error::FILE_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code12FILE_FAILUREE"],"shaka::error::FRAGMENT_FINALIZED":[6,4,1,"_CPPv4N5shaka5error4Code18FRAGMENT_FINALIZEDE"],"shaka::error::HTTP_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code12HTTP_FAILUREE"],"shaka::error::INTERNAL_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code14INTERNAL_ERRORE"],"shaka::error::INVALID_ARGUMENT":[6,4,1,"_CPPv4N5shaka5error4Code16INVALID_ARGUMENTE"],"shaka::error::MUXER_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code13MUXER_FAILUREE"],"shaka::error::NOT_FOUND":[6,4,1,"_CPPv4N5shaka5error4Code9NOT_FOUNDE"],"shaka::error::OK":[6,4,1,"_CPPv4N5shaka5error4Code2OKE"],"shaka::error::PARSER_FAILURE":[6,4,1,"_CPPv4N5shaka5error4Code14PARSER_FAILUREE"],"shaka::error::SERVER_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code12SERVER_ERRORE"],"shaka::error::STOPPED":[6,4,1,"_CPPv4N5shaka5error4Code7STOPPEDE"],"shaka::error::TIME_OUT":[6,4,1,"_CPPv4N5shaka5error4Code8TIME_OUTE"],"shaka::error::TRICK_PLAY_ERROR":[6,4,1,"_CPPv4N5shaka5error4Code16TRICK_PLAY_ERRORE"],"shaka::error::UNIMPLEMENTED":[6,4,1,"_CPPv4N5shaka5error4Code13UNIMPLEMENTEDE"],"shaka::error::UNKNOWN":[6,4,1,"_CPPv4N5shaka5error4Code7UNKNOWNE"],"shaka::kEvent":[6,4,1,"_CPPv4N5shaka15HlsPlaylistType6kEventE"],"shaka::kLive":[6,4,1,"_CPPv4N5shaka15HlsPlaylistType5kLiveE"],"shaka::kNone":[6,4,1,"_CPPv4N5shaka11KeyProvider5kNoneE"],"shaka::kPlayReady":[6,4,1,"_CPPv4N5shaka11KeyProvider10kPlayReadyE"],"shaka::kRawKey":[6,4,1,"_CPPv4N5shaka11KeyProvider7kRawKeyE"],"shaka::kVod":[6,4,1,"_CPPv4N5shaka15HlsPlaylistType4kVodE"],"shaka::kWidevine":[6,4,1,"_CPPv4N5shaka11KeyProvider9kWidevineE"]}},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","member","C++ member"],"2":["cpp","union","C++ union"],"3":["cpp","enum","C++ enum"],"4":["cpp","enumerator","C++ enumerator"],"5":["cpp","function","C++ function"],"6":["cpp","functionParam","C++ function parameter"]},objtypes:{"0":"cpp:class","1":"cpp:member","2":"cpp:union","3":"cpp:enum","4":"cpp:enumerator","5":"cpp:function","6":"cpp:functionParam"},terms:{"0":[0,3,5,6,9,11,12,13,18,19,21,24,25,27,28,29,30,31,32,33,34,37],"00000031707373":34,"000000317073736800000000edef8ba979d64acea3c827dcd51d21ed00000011220f7465737420636f6e74656e74206964":34,"04":0,"04d":31,"0x63656e63":6,"1":[0,3,6,9,10,11,12,13,18,19,21,22,24,25,26,27,28,29,30,31,32,33,34,37],"10":[0,3,6,12,21,23,27,29,32,33,34,37],"100":29,"1000k":28,"1003":[18,25,30,32],"100m":[3,20],"1080":[3,22,27,28,37],"1080p":28,"11":[21,32],"11223344556677889900112233445566":34,"12":[21,32],"122":32,"1234":29,"125":24,"127":29,"13":[21,32],"14":0,"14393":0,"149":31,"15":0,"1500k":28,"16":[3,6,12,17,24,27,33,34,37],"172":32,"1800":23,"184":31,"1920":[3,22,27,37],"1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9":37,"1x":29,"2":[0,2,3,6,13,21,24,28,30,31,32],"2008":[18,25,30,32],"2014":[18,25,30,32],"2015":0,"2017":0,"2019":0,"2073600":[3,22,27,37],"20m":31,"2160":[3,22,27,37],"22334455667788990011223344556677":34,"224":[21,32],"225":32,"23009":[3,10,18,19,25,30,32],"239":[29,31],"24":28,"24000":24,"25":28,"255":29,"2616":31,"29":32,"2ooukdb":[3,14,19,30],"3":[0,3,13,28,30,35],"30":[21,23,32],"3000":23,"3000k":28,"3002000":24,"300k":28,"32":[0,3,17,27,34],"33445566778899001122334455667788":34,"360":[24,28],"3600":31,"360p":28,"3986":[18,25,30,32],"3ed38e461af743aeeade5a5a106c1296":31,"4":[0,3,13,19,24,25,28,30],"40":24,"40000":29,"4096":[3,22,27,37],"44100":24,"442368":[3,22,27,37],"450":31,"46":32,"480":28,"480p":28,"4cb5326355e1559d60b46167740e04624d0d2f51":0,"4d001e":24,"5":[0,3,6,12,27,33,34,37],"50":23,"500k":28,"5517311":24,"576":[3,22,27,37],"5s":28,"6":2,"600":23,"6000k":28,"600k":28,"64":0,"65535":6,"65536":[29,31],"65k":29,"660":0,"6767":31,"691":[3,6,13,30],"69eaa802a6763af979e8d1940fb88392":34,"6d76f25cb17f5e16b8eaef6bbf582d8":34,"7":[0,29],"72":[28,31],"720":[24,28],"7200":31,"720p":28,"7465737420636f6e74656e74206964":[34,37],"768":[3,22,27,37],"8":[3,17,24,27,31,32,34],"8001":32,"8002":32,"8003":32,"8004":32,"88":[21,32],"8847360":[3,22,27,37],"9":[3,6,12,24,27,33,34,37],"break":[30,31],"byte":[3,6,12,17,21,27,29,32,33,34,37],"case":[3,6,11,13,18,19,25,27,29,30,32,33,34,37],"class":[5,6],"const":[5,6],"default":[0,2,3,5,6,8,9,11,12,13,14,15,17,18,19,20,21,22,25,27,29,30,32,33,34,37],"do":[0,2,3,6,9,15,21,23,25,28,31,32],"enum":6,"export":[0,31],"final":31,"function":[5,6],"import":[3,13,30,31],"int":[0,5],"long":0,"new":[3,13,30,31],"public":[5,6],"return":[0,5,6],"short":30,"static":[3,5,6,9,25,29],"switch":[0,3,6,9,25,28],"true":6,"try":[0,6,21,32],"var":31,"void":[5,6],"while":[3,13,21,25,26,30,32],A:[3,6,20,21,28,32],AND:32,As:30,At:30,For:[3,6,7,9,11,13,19,20,23,25,27,29,30,31,32,33,34,37],IF:[6,23],IN:32,If:[0,3,5,6,8,9,11,12,13,14,17,18,19,21,22,25,27,29,30,31,32,33,34,37],In:[3,18,20,25,28,29,30,32],It:[0,3,6,25,29,30,31,34,37],Its:[3,19],NOT:0,No:0,Not:[6,18,25,28,30,32],OR:6,On:[0,21,32],One:[3,17,27,34],The:[0,2,3,5,6,7,9,10,13,14,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,34,37],Then:2,There:[0,3,6,12,19,21,23,27,29,32,33,34,37],These:[3,6,19],To:[0,2,31],With:[3,13,30,35],_:0,_x64:0,a4631a153a443df9eed0593043db7519:34,aac:[23,24,28,30,31],abba271e8bcf552bbd2e86a434a9a5d9:34,abl:0,about:[0,3,13,30,31],abov:[0,3,6,9,13,18,21,25,26,29,30,32,37],absolut:[3,6,16,31,33],accept:0,access:[0,2,3,6,8,9,10,13,18,19,25,30,32],access_log:31,accommod:[3,6,9,13,25,30],accord:[18,25,30,32],accur:[3,6,9,25],achiev:28,acodec:[29,31],acquir:31,acquirepackagingdata:33,acquisit:6,across:[3,6,19,28],actual:[0,3,6,8,21,32],ad:[0,4,6,9,25,36],ad_cu:[3,7,23],ad_cue_generator_param:6,adapt:[3,9,25,28,30],adcuegeneratorparam:6,add:[0,3,6,12,27,31,33,34,37],addit:[3,18,19,25,27,30,32],addr:[21,32],address:[21,31,32],adjust:[0,3,20,29],admin:0,administr:0,advanc:0,ae:[3,6,22,27,37],aes_signing_iv:[3,22,27,37],aes_signing_kei:[3,22,27,37],affect:[0,3,19],after:[0,3,6,7,20,23,29,32],agre:0,ahead:0,aka:0,align:[18,25,28,30,32],all:[0,3,6,9,12,19,25,27,31,32,33,34,37],allow:[0,3,6,9,13,19,20,21,25,27,28,30,32,34],allow_approximate_segment_timelin:[3,6,9,25],allow_codec_switch:[3,6,9,25],alongsid:6,alpha:31,alreadi:0,already_exist:6,also:[0,3,13,24,27,29,30,31,34],alt:28,altern:[3,10,19,25,30],although:[21,23,32],alwai:[3,6,9,25,29,31],among:[3,19],amotl:31,an:[2,3,5,6,17,18,21,25,27,28,29,30,32,34],analysi:36,ani:[0,3,6,9,13,19,21,25,30,31,32,37],anoth:[0,3,5,12,24,27,29,33,34,37],api:[5,6,37],apk:0,app:0,appear:0,appl:[3,6,13,30],appli:[3,6,9,11,12,13,17,19,24,25,27,29,30,31,33,34,37],applic:[2,18,25,30,31,32],appropri:[0,5],approxim:6,apt:0,ar:[0,2,3,6,9,12,13,18,19,20,21,23,25,27,28,29,30,31,32,33,34,35,37],arbitrari:[3,17,27,34],architectur:4,archlinux:0,arena:0,arg:0,argument:[0,31],artefact:31,assign:6,associ:[5,6],assum:[0,2,29],assur:6,atom:6,attribut:[3,6,13,14,18,19,25,30,32],audio:[2,3,5,6,9,11,13,14,17,19,20,23,24,25,26,27,28,29,30,31,32,33,34,37],audio_:[23,32],audio_init:32,aur:0,authent:[6,36],author:[3,6,16,31,33],auto:28,autoindex:31,automat:[3,6,9,13,17,25,27,30,31,32,34],autoupd:0,avail:[0,2,3,19,25,30,32],avc1:24,avfound:29,avoid:[6,32],b:28,back:32,backend:36,backlog:36,band:6,bandwidth:[3,6,18,19,25,30,32],base:[0,3,6,12,13,14,18,19,25,27,30,31,32,33,34,37],base_url:[3,6,9,25],baselin:28,baseurl:[3,6,9,25],bash:0,bashrc:0,basic:[4,31,36],becaus:[3,13,30],been:[0,5,31],befor:[3,28],begin:[3,6,8,29],being:[18,25,30,32],belong:6,below:[0,3,14,17,19,23,25,27,30,34,37],besid:25,between:[3,6,9,25],bigbuckbunni:31,bigbuckbunny_450:31,bin:0,binari:[0,3],bind:31,bit:[0,3,6,14,19,30],bitrat:[3,19,25],blob:0,block:[3,5,6,12,27,29,33,34,37],bmff:[3,6,20],bool:6,borrow:31,both:[3,6,9,13,18,23,25,29,30,32,35,37],boundari:[3,7,23,28],box:[3,6,15,17,27],branch:0,brew:0,brows:31,bsd:0,buffer:[3,6,9,13,21,25,30,32],buffer_callback_param:6,buffer_s:[21,32],buffercallbackparam:6,bufsiz:28,build:3,built:3,bw:[3,19],bzip2:0,c:[0,28,31],ca_fil:[3,6,16,31,33],cach:0,caddyfil:31,calcul:6,call:[0,5],callback:6,can:[0,2,3,5,6,9,12,13,17,19,21,23,24,25,27,28,29,30,31,32,33,34,37],cancel:[5,6],cannot:[3,29],cap:[21,32],capabl:24,caption:[3,6,10,19,25],captur:36,care:32,carefulli:29,carri:[6,29],categori:0,caus:[21,32],cb541084c99731aef4fff74500c12ead:34,cbc1:[3,6,12,27,33,34,37],cbc:[3,6,12,27,33,34,37],cc_index:[3,6,19,35],cd:0,cea:[3,19],cen:[3,6,12,27,33,34,37],cenc:[3,6,12,27,33,34,37],cert:[3,6,16,31,33],certain:35,certif:[3,6,16,31,33],chang:[0,28,31],channel:6,charact:[18,25,30,32],characterist:[3,6,14,19,30],charc:[3,14,19,30],check:[0,21,31,32],chmod:31,choos:[3,6,9,13,25,30],chosen:0,chromium:0,chunk:[6,30,31],chunking_error:6,chunking_param:6,chunkingparam:6,circular:[21,32],clang:0,clear:[3,6,12,27,33,34,37],clear_lead:[3,12,27,33,34,37],clear_lead_in_second:6,client:[3,6,16,30,33,36],client_cert_fil:[3,6,16,31,33],client_cert_private_key_fil:[3,6,16,31,33],client_cert_private_key_password:[3,6,16,31,33],client_cert_xx:33,client_max_body_s:31,clone:0,close:[3,6,9,25],cloud:[34,37],cmaf:6,cmake:0,cmakelist:0,cmd:0,code:[4,5,6,31],codec:[3,6,9,24,25],codec_str:24,colon:[3,14,19,30],column:28,com:[0,3,4,6,13,30,31,34,37],combin:[6,31],comma:[3,9,25],comma_separated_url:[3,9,25],command:[0,2,3,17,21,24,25,26,27,30,32,34,36],commentari:[3,10,19,25],commit:0,common:[0,3,6,9,12,13,17,21,25,27,28,30,32,33,34,37],commonsystem:[3,12,27,33,34,37],commun:[0,30],compat:[0,6],compens:[3,6,20],complet:[0,3,5,6,9,25,32],complex:24,compliant:6,concaten:[3,6,17,27,34],concatenated_pssh:34,concept:29,condit:[28,32],conf:31,config:[0,34,37],configur:[0,2,3,6,16,21,31,36],connect:31,consid:[3,5,6,9,22,25,27,37],consist:[3,19],constexpr:6,construct:[6,18,25,30,32],contain:[3,5,6,9,18,19,22,24,25,27,28,29,30,31,32,37],container:2,content:[3,6,7,9,13,19,22,23,24,25,27,30,31,32,33,34,37],content_id:[3,6,22,27,37],contentprotect:6,context:0,contin:6,continu:[0,3,13,30],contrari:0,contribut:31,control:[0,3,19],conveni:6,convert:35,copi:[0,28,29],core:[21,32],correct:[3,6,9,13,25,30],correctli:0,correspond:[18,25,30,32],could:[3,6,20,21,32],count:[3,6,12,13,27,30,33,34,37],cover:[25,30,31],creat:[0,3,6,14,19,23,25,26,30,34,37],create_full_put_path:31,credenti:[6,27],crendenti:37,crypt_byte_block:[3,6,12,27,33,34,37],crypto:6,crypto_period_dur:[3,22,27,37],cue:[3,7,23],cuepoint:[3,6,7,23],current:[0,6,31],custom:[0,3,6,11,17,19,27,33,34,37],cygwin:0,d58ce954203b7c9a9a9d467f59839249:37,d:[6,18,25,30,32],daemon:31,dash:[4,6,7,15,23,24,26,28,30,31,32,33,34,36,37],dash_access:[3,10,19,25],dash_accessibl:6,dash_onli:[3,6,9,25,26,30],dash_rol:[3,6,10,19,25],data:[3,4,6,9,12,25,27,30,33,34,36,37],dav_method:31,debug:[0,36],declar:31,decrypt:[4,6,17,22,27,34,37],decryptionparam:6,default_languag:[3,6,9,13,25,30],default_serv:31,default_text_languag:[3,6,9,13,25,30],defaultstreamlabelfunct:5,defin:[0,3,6,9,11,13,18,19,21,22,25,27,30,31,32,33,34,37],definit:[3,6,9,18,21,25,30,32],delai:[3,6,9,25],demand:[3,6,15,23,25,32],dep:0,depend:[2,3,6,16,33],depict:29,depot:0,deprec:[3,15],deriv:[3,6,11,19,27,33,34,37],describ:[3,18,25,29,30,31,32],descript:[3,9,25],descriptor:[5,9,17],design:[3,4,7,23],detail:[0,3,6,10,14,19,25,30,31,32],detect:6,determin:[3,5,6,17,27,34],determinist:6,dev:[0,31],develop:[0,36,37],devic:29,diagram:4,differ:[2,3,6,9,19,25,28,30,32],digit:[3,17,27,34],directli:[0,23,27,31,32,34],directori:[0,6],disabl:[0,3,6,12,27,33,34,37],disallow:[21,32],discuss:31,dlo:31,docker:3,document:[0,5,13,25,30,36],doe:[0,3,12,23,27,28,33,34,37],don:0,done:[0,31,32],doubl:[3,6,7,23],download:[0,30],drag:0,drm:[4,6,17,22,23,25,30,36],drm_label:[3,6,11,17,19,27,33,34,37],drop:[0,21,32],dub:[3,10,19,25],dummi:[0,31],dump:24,dump_stream_info:[3,24],duplic:6,durat:[3,6,8,9,13,24,25,30],dure:6,dvb:35,dynam:[3,6,7,9,23,25],e:[0,2,3,5,6,9,18,23,25,28,29,30,31,32,33,34,37],each:[6,18,25,30,32],easier:28,easiest:37,easili:27,eclips:0,edit:0,editlist:[3,20],edu:0,effect:[3,6,19],either:[0,3,17,18,21,22,25,27,30,32,34,37],element:[3,6,9,10,19,25],elementari:30,emb:35,emit:31,empti:[3,6,17,27,34],en:35,enabl:[0,3,6,8,9,12,15,16,17,21,22,25,27,31,32,33,34,37],enable_entitlement_licens:6,enable_playready_encrypt:[3,16,33],enable_raw_key_decrypt:[3,17,27,34],enable_raw_key_encrypt:[3,17,27,34],enable_widevine_decrypt:[3,22,27,37],enable_widevine_encrypt:[3,22,27,37],encapsul:31,enclos:[18,25,30,32],encod:[3,13,23,25,30,31,34,36,37],encount:6,encourag:31,encrypt:[4,5,6,11,13,15,19,24,25,30],encryptedstreamattribut:[5,6],encryption_failur:6,encryption_param:6,encryptionparam:[5,6],end:[0,3,6,14,19,30],end_of_stream:6,eng:24,english:[25,26,30,32],enough:6,ensur:32,entitl:6,entri:[3,6,9,25],enumer:6,environ:0,error:[0,5,6,21,32],error_cod:6,error_log:31,error_messag:6,escap:[18,25,30,32],essenti:0,estim:[3,6,19],etc:[3,6,9,11,14,17,19,24,25,27,30,33,34,37],even:[0,3,6,12,18,25,27,30,32,33,34,37],event:[3,13,30],everi:32,ex:0,exactli:[3,6,8],exampl:[0,2,3,19,20,21,27,36],except:[0,3,6,9,13,25,30,35],exclus:[3,17,22,27,34,37],exist:[0,3,19],exit:0,expect:[6,31],explicitli:[0,2],explor:0,ext:[3,6,7,13,14,19,23,30],extend:[30,37],extens:[3,19],extra:[3,6,12,25,27,32,33,34,37],extract:[0,24],f3c5e0361e6654b28f8049c778b23946:34,f7e48edb:0,f:[29,31],fail:5,failur:5,fairplai:[3,12,13,27,30,33,34,37],fals:[6,24],fast:31,faster:28,featur:[0,31],feed:[3,13,30],feedback:31,fetch:[3,27,33,37],fflag:31,ffmpeg:[4,21,28,31,32,36],fifo:31,file:[0,2,3,6,9,13,14,16,18,19,22,23,25,26,27,29,30,33,35,36,37],file_failur:6,file_path:[3,9,13,25,30],find:0,findutil:0,first:[0,3,6,12,13,27,30,33,34,37],five:[25,26,30],fix:0,fixm:31,flag:[0,3,6,7,8,9,13,17,23,25,27,30,34,37],flow:[4,32],folder:[0,2],follow:[0,3,12,18,25,27,30,31,32,33,34,37],forc:[3,6,8],form:[3,14,17,19,21,27,30,32,34],format:[3,4,6,10,13,16,17,19,24,26,27,28,31,33,34,36],found:24,four:28,fr:35,fragment:[3,8,25],fragment_dur:[3,8,31],fragment_fin:6,fragment_sap_align:[3,8],frame:[3,5,6,7,14,19,22,23,27,28,30,37],from:[0,3,5,6,11,13,19,20,21,24,27,29,30,31,32,33,34,35,37],front:0,full:[0,2,25,30],further:[3,6,9,25],g:[0,2,6,23,25,28,29,30,31,33,34,37],gcc:0,gclient:0,gener:[0,6,7,9,15,16,17,19,22,23,25,29],generate_dash_if_iop_compliant_mpd:6,generate_sidx_in_media_seg:[3,6,15],generate_static_live_mpd:[3,6,9,23,25,26,30],get:[4,21,32,35,36],getcontentkei:37,getlibraryvers:5,gist:31,git:0,github:[0,4,34],githubusercont:31,give:31,go:31,googl:[0,2,3,4,7,23,34],googlesourc:0,googletest:0,gop:28,gpg:0,grab:31,greater:[3,6,12,27,33,34,37],group:[3,6,13,14,19,21,22,25,27,30,32,37],group_id:[3,6,22,27,37],gtest_filt:0,guarante:[0,3,6,9,13,25,30],gyp:0,gyp_crosscompil:0,gyp_defin:0,gyp_gener:0,gyp_msvs_override_path:0,gyp_msvs_vers:0,h264:[23,24,25,26,29,30,31,32,34,37],h264_1080p:[23,25,26,30,32,34,37],h264_1080p_:[23,32],h264_1080p_ifram:[25,26,30],h264_1080p_init:32,h264_360p:[23,25,26,30,32,34,37],h264_360p_:[23,32],h264_360p_ifram:[25,26,30],h264_360p_init:32,h264_480p:[23,25,26,30,32,34,37],h264_480p_:[23,32],h264_480p_ifram:[25,26,30],h264_480p_init:32,h264_720p:[23,25,26,30,32,34,37],h264_720p_:[23,32],h264_720p_ifram:[25,26,30],h264_720p_init:32,h264_baseline_360p_600:[23,25,26,28,30,34,37],h264_high_1080p_6000:[23,25,26,28,30,34,37],h264_main_480p_1000:[23,25,26,28,30,34,37],h264_main_720p_3000:[23,25,26,28,30,34,37],h264_master:[23,25,26,30,32,34,37],h:0,ha:[0,3,5,6,19,29,31],handl:[23,31],handler:4,happen:31,hard:6,have:[0,2,3,6,9,13,25,28,30],haven:31,hblkhd:0,hd:[3,5,6,11,17,19,22,27,33,34,37],header:0,height:24,help:[0,36],here:[0,2,3,5,6,13,21,24,28,29,30,31,32,37],hex:[3,17,22,27,34,37],hidden:0,high:[25,28],higher:[3,5,22,27,37],histori:0,hl:[4,6,7,20,23,24,25,26,28,31,32,33,34,36,37],hls_base_url:[3,13,30],hls_characterist:[3,6,14,19,30],hls_group_id:[3,6,14,19,25,26,30,31,32],hls_iframe_playlist_nam:6,hls_key_uri:[3,13,30,34],hls_master_playlist_output:[3,13,14,19,23,25,26,30,31,32,34,37],hls_media_sequence_numb:[3,13,30],hls_name:[3,6,14,19,25,26,30,32],hls_onli:[3,6,13,25,26,30],hls_param:6,hls_playlist_nam:6,hls_playlist_typ:[3,13,30,31,32],hlsparam:6,hlsplaylisttyp:6,hook:0,host:2,host_media_path:2,how:[0,3,6,9,22,25,27,29,34,37],howev:[3,13,30,31,32],html:[3,13,21,30,32],http:[0,3,4,13,14,19,21,25,30,32,34,36,37],http_failur:6,http_file:31,httpd:31,huge:6,human:6,i:[0,2,3,5,6,9,14,18,19,25,28,29,30,31,32],id:[3,6,14,19,30,34],ident:[3,6,13,30],identifi:[3,6,16,22,27,33,37],iec:[3,10,18,19,25,30,32],ieee:[18,25,30,32],ietf:[3,13,30],ifram:30,iframe_playlist_nam:[3,14,19,25,26,30],ignor:[3,6,9,12,13,25,27,30,33,34,37],imag:0,immedi:[3,9,25],implement:[5,18,25,30,31,32,33,37],impli:[3,8],implicit:[3,17,27,34],improv:[0,31],in_en:35,in_fr:35,in_sp:35,inc:30,includ:[0,3,6,11,12,15,19,27,33,34,37],include_mspr_pro:6,include_pssh_in_stream:6,increas:[21,29,32],index:[0,3,4,6,19],indic:[3,6,9,13,15,17,25,27,30,34],inf:[3,19],info:[3,5,17,27,31,34],inform:[3,6,13,24,30],init:[6,23,25,26,30,35],init_seg:[3,19,23,25,26,29,30,32,35],initi:[3,5,6,12,13,19,27,29,30,33,34,37],initialization_vector:[3,17,27,34],inject:6,inlin:6,input:[2,3,5,6,19,20,24,31,32,35],input_text:[23,25,26,30],insert:[3,4,6,7,36],inspect:24,instead:[0,3,6,9,25],instruct:[3,27],int32_t:6,integ:[18,25,30,32],integr:[0,3],inter:28,interest:[3,33],interfac:[21,32],intermedi:6,intern:[0,5,21,28,32],internal_error:6,introduct:36,invalid:6,invalid_argu:6,io:[0,29,30],io_block_s:[29,31],io_cache_s:[21,31,32],iop:[6,23],ip:[21,32],is_encrypt:24,iso:[3,6,10,18,19,20,25,30,32],issu:[0,3,13,18,25,30,32],its:[0,2,3,6,22,27,30,37],itself:[0,3,19],iv:[3,6,17,22,27,34,37],k:[3,19],kae:6,keep:[3,6,13,30],kei:[0,6,7,11,12,13,16,19,22,23,30,31,36],kevent:6,key_id:[3,17,27,34],key_info_str:[3,17,27,34],key_map:6,key_provid:6,key_server_url:[3,6,22,27,37],key_uri:6,keyinfo:6,keyint:28,keyint_min:28,keypair:6,keyprovid:6,keyserv:0,klive:6,knokeyrot:6,knone:6,know:0,known:[0,30],kplayreadi:6,kprotectionschemecenc:6,krawkei:6,krsa:6,ksuggestedpresentationdelaynotset:6,kvod:6,kwidevin:6,label:[3,5,6,11,17,19,27,33,34,37],lack:31,lag:28,lang:[3,19,35],languag:[3,6,9,13,19,24,25,30,35],larg:29,larger:[3,6,8,18,25,30,32],last:[3,6,9,25],latenc:[3,6,9,13,25,30],later:[0,29],latest:2,laurl:34,lead:[3,6,12,27,33,34,37],least:0,less:[3,6,9,20,25,28],let:28,level:[0,5,28],lib:0,libcurl:31,libexecinfo:0,libncurses5:0,librari:[0,3,4],libtinfo:0,libvpx:28,libx264:[28,31],licens:[3,6,22,27,34,37],like:[0,3,17,23,24,27,31,34],limit:[0,3,13,30],line:[3,17,27,34],linux:[21,32],lion:29,list:[2,3,5,6,7,10,13,14,19,21,23,25,30,32],listen:31,live:[3,4,6,9,13,23,25,30,31,36],live_cam:29,live_cam_audio:29,live_cam_audio_:29,live_cam_video:29,live_cam_video_:29,ln:0,load:30,local:0,localhost:31,locat:[0,31,32],log:31,look:24,loop:32,loss:[21,32],lost:[21,32],love:0,ls:0,luck:0,ly:[3,14,19,30],m3u8:[3,6,14,19,23,25,26,30,31,32,34,37],m3u:[30,31],m4:[23,25,26,29,30,32],mac:29,machin:[0,2,29],macosx:0,made:[3,11,19,27,33,34,37],magic:[21,32],mai:[0,2,3,6,8,9,13,18,23,25,30,32],main:[0,3,6,9,10,19,25,28,30],make:[0,28,31],makepkg:0,mallinfo:0,malloc:0,malloc_usable_s:0,manag:[3,7,21,23,32,34,37],mani:[3,13,30],manifest:[3,6,9,10,19,25,26,30,32],manifest_output_path:25,manual:0,map:[2,6],marker:[3,7,23],marlin:[3,12,27,33,34,37],master:[0,3,6,13,30,34],master_playlist_output:6,master_playlist_output_path:30,match:[0,3,17,18,25,27,30,32,34],materi:30,max:[3,5,22,27,37],max_hd_pixel:[3,5,22,27,37],max_sd_pixel:[3,5,22,27,37],max_uhd1_pixel:[3,5,22,27,37],maximum:[3,19,21,32],maxrat:28,mayb:31,md:0,mean:[3,6,13,30],meant:37,mechan:0,media:[2,3,4,6,7,9,13,14,15,19,23,25,29,30,32,34,36,37],media_info:6,media_sequence_numb:6,mediainfo:6,member:6,mention:0,menu:0,merg:[3,19],messag:[0,6],metadata:[3,6,19,30],method:33,mfc:0,microsecond:[21,32],microsoft:0,midrol:23,might:0,millisecond:[3,20],min:28,min_buffer_tim:[3,6,9,25],minbuffertim:6,mind:[3,13,30],minim:[21,31,32],minimum:[18,25,30,32],minimum_update_period:[3,6,9,25],minimumupdateperiod:6,minrat:28,minut:23,mit:0,mkdir:0,mkfifo:[29,31],mode:[3,6,19,31],modifi:0,modul:31,monitor:[21,29,32],more:[0,3,13,17,24,27,28,30,34],most:[0,3,6,9,13,25,30],mp4:[2,5,6,19,23,24,25,26,28,29,30,31,32,34,35,37],mp4_include_pssh_in_stream:[3,15],mp4_output_param:6,mp4_unittest:0,mp4_use_decoding_timestamp_in_timelin:[3,15],mp4a:24,mp4mediaparsertest:0,mp4outputparam:6,mpd:[2,3,6,9,23,25,26,29,30,32,34,37],mpd_output:[2,3,6,9,23,25,26,29,30,32,34,37],mpd_param:6,mpdparam:6,mpeg2:[3,6,20],mpeg:[30,31],mpegt:[29,31],mspr:6,msv:0,msvs_test:0,msysgit:0,multi:[27,33,34,37],multibir:28,multicast:[2,21,32],multipl:[3,6,7,16,19,22,23,27,28,33,35,37],musl:0,must:[0,3,6,13,17,27,28,30,32,34],mutual:[3,17,27,34],muxer_failur:6,n:0,nalu_length_s:24,name:[0,3,6,9,14,19,22,25,27,30,32,37],nativ:[27,31],natur:[3,13,30],ncurs:0,ncurses5:0,necessari:[0,6,29],necessarili:6,need:[0,2,3,6,9,13,25,28,29,30,37],neg:[3,6,20],neither:[3,17,27,34],net:[2,21,32],netstat:[21,32],network:[2,6,28],new_statu:6,newer:0,next:[3,7,23],ngrep:31,ngx_http_dav_modul:31,ninja:0,nobuff:31,nogenerate_sidx_in_media_seg:[3,15],non:[0,3,6,22,27,37],none:0,nor:[3,17,27,34],not_found:6,note:[2,3,5,6,9,11,15,19,21,25,27,30,31,32,33,34,37],noth:31,novp9_subsample_encrypt:[3,12,27,33,34,37],now:[0,32],nstruct:0,num_channel:24,num_seg:[3,9,13,25,30],number:[3,6,13,18,19,23,25,26,29,30,31,32,35],object:6,octet:31,off:31,offset:[3,6,20],often:[3,6,9,22,25,27,34,37],ok:[5,6],old:[3,13,30,31,32],omit:[3,6,9,13,25,30,33],one:[0,3,6,9,10,19,23,24,25,30],oneof:6,ones:[3,13,30],onli:[0,3,6,9,12,13,14,15,17,18,19,20,21,25,27,28,29,30,32,33,34,35,37],open:0,open_gop:28,openssl:0,oper:[2,3,21,32],opportun:[3,7,23],optim:[3,6,9,25],option:[0,2,4,6,10,11,14,19,24,26,29,31,36],opu:28,order:[3,13,30,32],org:[0,3,13,21,30,32],origin:[0,6,28,32],os:[0,29,30],other:[6,23,25,27,29,30,32,33,34,35,37],otherwis:[3,5,6,8,12,22,27,33,34,37],out:[0,3,6,19,24,37],out_en:35,out_fr:35,out_sp:35,output:[0,2,4,5,6,9,13,19,21,23,24,25,26,29,30,31,32,34,36,37],output_audio:5,output_format:[3,6,19],output_media_info:6,output_text:[23,25],output_text_:23,output_video:5,outsid:[3,6,9,13,18,25,30,32],over:25,overal:30,overall_statu:6,overlap:[3,12,27,33,34,37],overrid:[0,3,6,9,13,19,25,30],overriden:[3,6,9,13,25,30],overrun:[21,32],own:3,p:[0,31],pack:[3,6,20],packag:[9,12,13,16,21,23,24,25,26,27,28,30,31,32,33,34,35,36,37],packagerintern:5,packaging_param:5,packagingparam:[5,6],packet:[21,32],pacman:0,pad:[18,25,30,32],page:[0,3,4,35],pair:[3,9,25],panel:0,parallel:28,param:[6,28],paramet:[3,5,6,8,9,13,17,18,19,25,27,29,30,32,33,34],parser_failur:6,part:30,partial:[3,12,27,33,34,37],particular:0,pass:[3,28,35],password:[3,6,16,31,33],past:0,path:[0,3,6,13,16,19,22,27,30,31,33,37],pattern:[3,6,12,19,27,33,34,37],pem:[3,6,16,31,33],per:[3,5,18,22,23,25,27,30,32,37],perform:31,period:[3,6,7,23],permit:[18,25,30,32],pgp:0,pipe1:29,pipe:[3,4,19,31,32,36],pipelin:[3,5,6,9,13,25,30],pix_fmt:31,pixel:[3,5,22,27,37],pixel_aspect_ratio:24,pkc:[3,22,27,37],placement:[3,7,23],plai:[3,6,19,25,30],platform:0,playback:6,player:[3,6,9,13,23,25,30,34,37],playlist:[3,6,7,13,14,19,23,25,26,30,31,32],playlist_nam:[3,14,19,25,26,30,31,32],playlist_typ:6,playout:6,playreadi:[6,12,27,34,36,37],playready_extra_header_data:[3,6,12,27,33,34,37],playready_server_url:[3,16,33],playreadyencryptionparam:6,pleas:[0,3,13,18,25,30,31,32,37],point:[3,6,8],polici:[3,6,22,27,37],popul:6,port:[21,31,32],posit:[3,6,13,20,30],possibl:[3,6,13,20,30],potenti:[30,32],powershel:0,pr:34,pre:[3,28,34],prebuilt:3,precis:[3,7,23],precondit:[3,7,23],predefin:[3,17,27,34],prefix:[3,6,13,30],presenc:[3,6,19],present:[3,6,9,18,25,30,32],preserv:6,preserved_segments_outside_live_window:[3,6,9,13,25,30,31,32],preset:31,previou:[3,13,25,30],primari:0,print:[18,25,30,32],printf:[18,25,30,32],privat:[3,6,16,22,27,31,33,37],privileg:0,pro:6,probabl:[0,31],problem:[0,3,13,23,30],produc:31,product:[31,37],profil:[3,6,9,15,23,25,28],program:[0,3,6,7,16,23,33],program_identifi:[3,6,16,33],progress:31,project:0,propag:[3,6,10,19,25],properli:0,protect:[3,6,12,16,17,22,27,33,34,37],protection_schem:[3,12,27,33,34,37],protection_system:[3,6,12,16,17,22,27,33,34,37],protectionsystem:6,protocol:[21,29,30,32],protocol_whitelist:29,prototyp:[18,25,30,32],provid:[0,3,6,11,17,18,19,22,25,27,30,32,33,34,37],proxy_buff:31,pssh:[3,6,12,15,17,27,33,37],publish:31,pull:[0,2],push_back:5,put:0,pwd:31,py:[31,34],python2:0,python:0,qa:31,qualiti:25,quicktim:30,quiet:3,r:0,race:32,random:[3,6,17,27,34],rate:[3,6,9,19,25,28,30],raw:[6,11,19,31,33,36,37],rawkeyparam:6,re:[0,29],reach:37,read:[3,13,29,30],readabl:6,readi:31,reason:[3,13,30],rebas:0,receiv:[6,21,31,32],recent:[3,6,9,13,25,30],recommend:[6,23,28],recud:29,recv:0,redir:31,redirect:29,ref:28,refer:[6,24,29,33,34,37],referenc:32,reflector:31,refresh:[3,6,9,13,25,30],regardless:[3,9,25,27],regular:[3,19],rel:[3,7,14,19,23,30],relat:[6,25,30],releas:[0,2,3],release_x64:0,remain:0,remov:[3,6,9,13,25,30,31,32],renam:32,rendit:[3,6,13,30],replac:[0,18,25,30,32],repo:0,repositori:[0,4],repres:[3,7,23],represent:[3,6,9,19,25],representationid:[18,25,30,32],request:[0,3,6,8,16,22,27,31,33,37],requir:[3,6,9,15,19,22,25,27,31,33,37],resembl:30,resolut:[3,6,11,19,27,28,33,34,37],resolv:0,respect:23,respons:[34,37],restart:[3,6,13,30],restrict:35,result:[3,10,18,19,25,28,30,32],retriev:[21,32],reus:[21,32],revis:0,rfc8216:[3,13,30],rfc:[18,25,30,31,32],right:[0,3,6,22,27,32,37],rm:2,rmem_max:[21,32],role:[3,6,9,10,19,25],root:[0,31],rotat:[3,6,22,27,37],rsa:[3,6,22,27,37],rsa_signing_key_path:[3,22,27,37],rtmp:31,run:[0,3,5,13,30,31],runhook:0,s:[0,2,3,6,9,13,24,25,30,31,34],safari:30,sai:28,same:[0,3,6,9,13,17,18,19,25,27,28,30,32,34],sampl:[3,5,6,9,19,25],sample_bit:24,sampling_frequ:24,save:0,saved_sdp_fil:29,scale:28,scenecut:28,scheme:[3,6,12,27,33,34,37],scheme_id_uri:[3,9,10,19,25],scheme_id_uri_value_pair:[3,9,25],schemeiduri:[3,9,25],script:[0,34],sd:[3,5,6,11,17,19,22,27,33,34,37],sdk:[0,3],sdp_file:29,search:4,sec:[3,6,19],second:[0,3,6,7,8,9,12,13,22,23,24,25,27,28,30,33,34,37],section:[3,13,30],secur:0,sed:0,see:[0,3,5,6,10,13,14,19,21,25,29,30,31,32],segment:[3,6,7,8,9,12,13,15,19,23,26,27,29,31,33,34,35,37],segment_dur:[3,6,8,12,27,31,33,34,37],segment_duration_in_second:6,segment_sap_align:[3,6,8],segment_templ:[3,6,9,19,23,25,26,29,30,31,32,35],segmentbas:6,segmentlist:6,segmenttempl:[3,6,9,25],segmenttimelin:[3,6,9,18,25,30,32],select:[0,6,30],selector:6,self:6,semant:[3,17,27,34],semi:[3,14,19,30],semicolon:[3,7,10,19,23,25],send:[21,32],sensit:[3,11,18,19,25,27,30,32,33,34,37],sent:[21,32],separ:[0,3,7,9,10,14,19,23,25,30],sequenc:[3,6,13,18,25,30,32],seri:[25,30],serial:32,serv:[3,6,9,13,25,28,30,31,32],server:[3,6,16,22,27,31,32,34,36],server_error:6,servic:[34,37],session:30,set:[0,3,6,8,9,11,13,14,19,21,25,27,28,30,31,32,33,34,35,37],setup:[0,5,34,37],sever:[3,35],sf:0,sh:0,shaka:[9,12,21,23,24,25,27,28,30,31,32,33,34,35,37],shaka_packag:0,shall:[18,25,30,32],shell:0,shift:[3,6,9,13,25,30],shorter:[18,25,30,32],should:[0,3,5,6,8,10,11,14,17,19,22,25,27,29,30,31,32,33,34,37],si:0,sidx:[3,6,15],sign:[3,6,22,27,37],signer:[3,6,22,27,37],signer_nam:6,signing_key_typ:6,signingkeytyp:6,similar:[0,31,32],similarili:29,simpl:[24,31],sinc:[3,6,9,25],singl:[3,6,18,19,23,25,26,30,32,35],single_seg:[3,8],single_thread:6,sink:31,situat:[3,13,30],six:23,size:[3,6,12,21,27,28,32,33,34,37],size_in_byt:[21,32],size_t:6,skd:34,skip_byte_block:[3,6,12,27,33,34,37],skip_encrypt:[3,6,11,19,27,33,34,37],small:30,smaller:28,smoother:28,so:[0,2,3,6,9,13,25,30,31],socket:[21,29,32],softwar:30,some:[0,6,23,31,32],some_cont:24,someth:[3,14,19,30,37],somewher:0,sourc:[0,3,4,6,12,19,21,27,32,33,34,37],sp:35,space:0,span:23,spec:6,specif:[0,2,6,13,21,32,33],specifi:[3,6,8,9,11,12,13,14,16,17,19,21,22,25,27,29,30,32,33,34,35,37],speed:[28,29],split:[3,19],spool:31,src:0,ssm:[21,32],stage:[3,6,9,13,25,30],stai:[3,6,9,13,25,30],start:[0,3,7,13,23,29,30],start_tim:[3,7,23],state:31,statu:[0,5,6,31],std:[5,6],stdout:31,steadi:31,step:32,still:[3,6,9,13,25,30,31],stop:6,store:[2,3,6,22,27,37],strang:0,stream:[2,5,6,8,9,12,13,15,17,23,24,26,28,29,31,32,35],stream_0:[3,14,19,30],stream_1:[3,14,19,30],stream_2:[3,14,19,30],stream_attribut:[5,6],stream_descriptor:[3,5,19,23,25,30,33,34,37],stream_info:5,stream_label_func:6,stream_loop:29,stream_selector:[3,5,6,19],streamdescriptor:[5,6],streamingkeydeliveri:[3,6,13,30],streamlabel:6,strict:28,string:[3,5,6,12,16,17,18,22,25,27,30,32,33,34,37],struct:[5,6],structur:0,studio:0,su:0,sub:[0,6,30,35],subsampl:[3,6,12,27,33,34,37],subseg:[3,6,8],subsegment_dur:6,subsegment_duration_in_second:6,subsegment_sap_align:6,substitu:[18,25,30,32],substitut:[18,25,30,32],subtitl:[3,6,10,19,25,35],success:[0,5,6],sudo:0,suffix:[6,18,25,30,32],suggested_presentation_delai:[3,9,25],suggestedpresentationdelai:6,suit:31,suitabl:6,suna:[21,32],superfast:31,supplementari:[3,10,19,25],support:[0,3,6,12,21,23,27,29,31,33,34,35,37],switchabl:28,sy:0,sync:[0,32],synopsi:[4,27,36],sysctl:[21,32],sysroot:0,system:[2,3,6,12,16,17,21,22,27,32,33,34,37],t:[0,18,25,30,31,32],tabl:[18,25,30,32],tag:[2,3,6,7,9,13,18,19,23,25,30,32],tahr:0,taken:32,talk:[31,33,37],tar:0,target:6,target_arch:0,target_segment_dur:6,task:24,techniqu:25,tell:[0,29],temp_dir:6,templat:[3,6,9,15,19],temporari:6,termin:[3,7,23],test:[0,3,6,17,27,29],testassetid:34,text:[3,4,6,9,13,19,23,25,26,30,36],text_:35,text_languag:[3,9,13,25,30],than:[3,5,6,8,9,12,18,20,22,25,27,30,32,33,34,37],thei:[3,6,9,13,25,30,34,37],thi:[0,2,3,6,7,8,9,13,16,17,18,19,21,22,23,25,27,28,29,30,31,32,33,37],thing:[21,31,32],third_parti:[34,37],those:[3,13,30],though:0,thread:[5,6,29,31],three:[0,3,6,12,23,27,33,34,37],threshold:5,through:35,thu:29,tile:28,time:[0,3,6,7,9,13,18,23,25,30,32],time_out:6,time_scal:24,time_shift_buffer_depth:[3,6,9,13,25,30,31],timelin:[3,6,9,25],timeout:[21,32],timeshiftbufferdepth:6,timestamp:[3,6,20],tmp:31,todo:31,togeth:[3,6,19],too:29,tool:[0,2,3,13,28,30,34],toolchain:0,top:[0,5],tostr:6,total:6,tpf:[3,19],track:[3,5,6,9,13,22,25,27,28,30,31,37],transcod:[3,28,29,31],transfer:31,transmit:29,transmux:[3,36],transport:[6,23,30,31],transport_stream_timestamp_offset_m:[3,6,20],tree:[0,34],trick:[3,6,19,25],trick_play_error:6,trick_play_factor:[3,6,19,24,25],truncat:[18,25,30,32],trusti:0,ts:[3,6,20,23,30,31,35],ttml:[3,19,35],tune:29,tutori:[4,24,25,30,37],two:[25,29],txt:0,type:[3,6,9,11,13,19,23,24,25,27,30,31,33,34,37],typic:[3,6,11,19,27,32,33,34,37],uat:37,udp:[2,3,19,29],uhd1:[3,5,6,11,19,22,27,33,34,37],uhd2:[3,5,6,11,19,22,27,33,34,37],uint32_t:6,uint8_t:6,unbound:30,under:[3,6,9,25,32],underli:[21,32],unencrypt:[3,6,12,27,33,34,37],unimpl:6,union:6,uniqu:[3,22,27,37],univers:0,unix:31,unknown:6,unless:[34,37],unlik:0,unmanag:0,unreli:[21,32],unsign:[18,25,30,32],unsigned_numb:[3,13,30],unspecifi:[3,14,19,30],unsupport:32,until:[5,29],unzip:0,uordblk:0,up:[3,19,34,37],updat:[3,6,13,30,32],upload:[4,32,36],upload_url:31,uri:[3,6,13,30],url:[3,6,9,13,16,18,22,25,27,30,31,32,33,37],us:[3,5,6,9,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,36],usag:[4,36],use_alloc:0,use_experimental_allocator_shim:0,use_segment_list:6,user:[0,3,6,19,22,27,34,37],usr:0,usual:[3,6,14,19,28,30],utc_tim:[3,9,25],utctim:[3,6,9,25],utf:31,util:27,v1:[0,2,3,17,27,34],v:[2,28,31],valid:[6,37],valu:[3,6,9,10,11,13,14,18,19,20,21,25,27,29,30,32,33,34,37],variabl:0,varieti:30,variou:[3,6,9,13,25,30],vcodec:[29,31],vector:[5,6],veri:31,verifi:0,version:[0,2,5,18,25,30,32],vf:28,via:0,video:[2,3,5,6,9,11,12,14,19,22,23,24,25,26,27,28,29,30,31,32,33,34,37],virtual:2,visual:0,vmodul:31,vod:[3,13,25,30,31],vp9:[3,6,12,25,27,29,33,34,37],vp9_1080p_3000:28,vp9_360p_300:28,vp9_480p_500:28,vp9_720p_1500:28,vp9_subsample_encrypt:[3,6,12,27,33,34,37],vs:[0,35],vtt:[3,19,23,25,26,30,35],w:[21,32],wai:[0,3,6,13,25,30,37],want:[0,2,18,25,28,30,32],warn:0,watch:31,wbylin:31,we:[0,3,6,9,25,28,29,31,35],web:[31,33],webcam:29,webm:[3,19,28,29],webmcam:29,webserv:31,webvtt:[25,26,30,35],welcom:31,well:[25,26,30],wget:31,what:6,whatev:0,when:[0,3,6,13,28,29,30,31,32],where:[3,6,12,13,19,27,30,33,34,37],wherev:0,whether:[0,3,5,6,15,31],which:[0,3,6,10,11,17,19,20,22,25,27,28,29,30,32,33,34,37],widevin:[6,12,33,34,36],widevine_test:37,widevinedecryptionparam:6,widevineencryptionparam:6,widevinesign:6,width:[18,24,25,30,32],win:0,window:[3,6,9,13,25,30],within:[3,18,19,25,30,32],without:[0,3,13,25,30,32],work:[0,25,30,31],workaround:0,would:0,write:29,www:0,x264:28,x64:0,x86:0,x:[0,3,6,7,9,13,14,19,22,23,25,27,29,30,31,37],xcode_test:0,xcodebuild:0,xml:[0,3,6,12,27,33,34,37],y:[0,28,31],ye:[3,6,13,30],yet:[0,31],you:[0,2,3,18,19,21,25,27,29,30,31,32,33,34,37],your:[2,3,23,31],yourself:34,yum:0,yuv420p:31,zero:[3,6,9,13,18,19,20,22,25,27,30,32,37],zerolat:29,zshrc:0,zypper:0},titles:["Build Instructions","Design","Using Docker","Packager Documentation","Welcome to Shaka Packager\u2019s documentation!","Shaka Packager Library","Shaka Packager Library (Continued)","Ads options","Chunking options","DASH options","DASH specific stream descriptor fields","DRM related Stream descriptor fields","General encryption options","HLS options","HLS specific stream descriptor fields","MP4 output options","PlayReady encryption options","Raw key encryption options","Segment template formatting","Stream descriptors","Transport stream output options","UDP file options","Widevine encryption options","Ad Insertion","Basic Usage","DASH","<no title>","DRM","Media Encoding","FFmpeg piping","HLS","HTTP upload","Live","Using PlayReady Key Server","Using Raw Key","Text output formats","Tutorials","Using Widevine Key Server"],titleterms:{ad:[3,7,23],agreement:0,alpin:0,an:0,analysi:24,arch:0,architectur:1,arm:0,artifact:0,authent:31,backend:31,backlog:31,basic:24,bitrat:28,box:34,build:0,bundl:0,ca:0,caddi:31,camera:29,captur:29,checkout:0,chunk:[3,8],client:31,code:0,command:[28,29],compil:0,configur:[23,25,27,30,32,33,34,37],contain:2,content:28,continu:6,contribut:0,credenti:37,cross:0,curl:0,dash:[3,9,10,19,25,29],data:[1,29],debian:0,debug:31,decrypt:3,delet:31,depend:0,depot_tool:0,descriptor:[3,10,11,14,19,25,27,30,33,34,37],design:1,develop:31,diagram:1,distro:0,docker:2,dockerhub:2,document:[3,4,31],drm:[3,11,19,27,33,34,37],encod:[28,29],encrypt:[3,12,16,17,22,27,33,34,37],exampl:[23,25,29,30,31,32,34,35,37],fedora:0,ffmpeg:29,field:[3,10,11,14,19,25,27,30,33,34,37],file:[21,24,31,32],flow:1,format:[18,25,30,32,35],from:2,gener:[3,12,27,28,33,34,37],get:[0,2,3,24,31],guidelin:28,h264:28,handler:1,help:24,hl:[3,13,14,19,30],host:0,how:28,http:31,id:0,identifi:[18,25,30,32],indic:4,input:29,insert:23,instal:0,instruct:0,introduct:31,kei:[3,17,27,33,34,37],librari:[5,6],licens:0,linux:0,live:32,mac:0,media:[1,24,28],miscellan:31,miss:0,mp4:[3,15],multi:28,network:31,nginx:31,note:0,opensus:0,option:[3,7,8,9,12,13,15,16,17,20,21,22,23,25,27,30,32,33,34,37],other:0,output:[3,15,20,35],packag:[0,2,3,4,5,6,29],pipe:29,playreadi:[3,16,33],pssh:34,put:31,raw:[3,17,27,34],refer:31,relat:[3,11,19,27,33,34,37],requir:0,rtp:29,run:2,s:4,sampl:28,segment:[18,25,30,32],server:[33,37],shaka:[0,2,3,4,5,6],should:28,softwar:31,specif:[3,10,14,19,25,30],start:31,stream:[3,10,11,14,19,20,25,27,30,33,34,37],support:[18,25,30,32],synopsi:[3,23,25,30,31,33,34,37],system:0,tabl:4,templat:[18,25,30,32],test:[31,34,37],text:35,thi:34,timeout:31,tip:0,transmux:24,transport:[3,20],trick:0,troubleshoot:0,tutori:[34,36],ubuntu:0,udp:[21,32],updat:0,upload:31,us:[0,2,33,34,37],usag:24,util:34,vector:34,vp9:28,welcom:4,widevin:[3,22,27,37],window:0,xcode:0,your:0}}) \ No newline at end of file diff --git a/html/tutorials/ads.html b/html/tutorials/ads.html index bae6adfe78..bcaa52fec4 100644 --- a/html/tutorials/ads.html +++ b/html/tutorials/ads.html @@ -4,13 +4,14 @@ - + + Ad Insertion — Shaka Packager documentation - - + + - + @@ -42,21 +43,21 @@
        -
        +

        Ad Insertion

        Shaka Packager does not do Ad Insertion directly, but it can precondition content for Dynamic Ad Insertion with Google Ad Manager.

        Both DASH and HLS are supported.

        -
        +

        Synopsis

        $ packager <stream_descriptor> ... \
           --ad_cues <start_time[;start_time]...> \
           [Other options, e.g. DRM options, DASH options, HLS options]
         
        -
        -
        +
        +

        Examples

        The examples below use the H264 streams created in Media Encoding.

        Three midroll cue markers are inserted at 10 minutes, 30 minutes and 50 minutes @@ -121,10 +122,10 @@ Use the below option if your player does not like it.

        -
        -
        + +

        Configuration options

        -
        +

        Ads options

        --ad_cues <start_time[;start_time]…>
        @@ -139,9 +140,9 @@ terminated at the next key frame to the designated start times and media playlist.

        -
        -
        -
        + + +
        @@ -209,7 +210,7 @@ media playlist.

        \ No newline at end of file diff --git a/html/tutorials/basic_usage.html b/html/tutorials/basic_usage.html index 8f6db3b220..3656664bb1 100644 --- a/html/tutorials/basic_usage.html +++ b/html/tutorials/basic_usage.html @@ -4,13 +4,14 @@ - + + Basic Usage — Shaka Packager documentation - - + + - + @@ -42,15 +43,15 @@
        -
        +

        Basic Usage

        -
        +

        Getting help

        $ packager --help
         
        -
        -
        +
        +

        Media file analysis

        Shaka Packager can be used to inspect the content of a media file and dump basic stream information:

        @@ -61,7 +62,7 @@ stream information:

        File "some_content.mp4":
         Found 2 stream(s).
         Stream [0] type: Video
        - codec_string: avc1.4d001e
        + codec_string: avc1.4d001e
          time_scale: 24000
          duration: 3002000 (125.1 seconds)
          is_encrypted: false
        @@ -73,7 +74,7 @@ stream information:

        nalu_length_size: 4 Stream [1] type: Audio - codec_string: mp4a.40.2 + codec_string: mp4a.40.2 time_scale: 44100 duration: 5517311 (125.1 seconds) is_encrypted: false @@ -84,8 +85,8 @@ stream information:

        language: eng
        -
        -
        + +

        Basic transmuxing

        Shaka Packager can be used to extract streams, optionally transmuxes the streams from one container format to another container format.

        @@ -97,8 +98,8 @@ from one container format to another container format.

        Shaka Packager is also capable of more complex tasks, such as applying encryption, packaging contents to DASH or HLS formats, etc. Refer to Tutorials.

        -
        -
        + +
        @@ -163,7 +164,7 @@ encryption, packaging contents to DASH or HLS formats, etc. Refer to
        \ No newline at end of file diff --git a/html/tutorials/dash.html b/html/tutorials/dash.html index e9ecc3ed0a..84aa2760f0 100644 --- a/html/tutorials/dash.html +++ b/html/tutorials/dash.html @@ -4,13 +4,14 @@ - + + DASH — Shaka Packager documentation - - + + - + @@ -42,7 +43,7 @@
        -
        +

        DASH

        Dynamic Adaptive Streaming over HTTP (DASH) is an adaptive bitrate streaming technique that enables high quality streaming of media content over HTTP.

        @@ -50,7 +51,7 @@ technique that enables high quality streaming of media content over HTTP.

        packaging of VOD content without encryption. For live content packaging, see Live; for content encryption, see DRM; for full documentation, see Packager Documentation.

        -
        +

        Synopsis

        $ packager <stream_descriptor> ... \
           --mpd_output <manifest_output_path> \
        @@ -64,8 +65,8 @@ see DASH and HLS options can both be specified to output DASH and HLS manifests
         at the same time. Note that it works only for MP4 outputs.

        -
        -
        +
        +

        Examples

        The examples below uses the H264 streams created in Media Encoding. It can be applied to VP9 in the same way.

        @@ -155,10 +156,10 @@ playlists as well as DASH manifests.

        The above packaging command creates HLS playlists and DASH manifest while using dash_only for creating segmented WebVTT in mp4 format and hls_only option for creating WebVTT in text format.

        -
        -
        +
        +

        Configuration options

        -
        +

        DASH specific stream descriptor fields

        dash_accessibilities (accessibilities)
        @@ -174,8 +175,8 @@ value should be one of: caption, subtitle,
        -
        -
        +
        +

        DASH options

        --generate_static_live_mpd
        @@ -261,8 +262,8 @@ stream is DASH only.

        the same language, media type (audio, video etc) and container type.

        -
        -
        + +

        Segment template formatting

        The implementation is based on Template-based Segment URL construction described in ISO/IEC 23009-1:2014.

        @@ -332,9 +333,9 @@ number, the result shall be padded with zeros. The value is not truncated even if the result is larger.

        Strings outside identifiers shall only contain characters that are permitted within URLs according to RFC 3986.

        -
        -
        -
        + + +
        @@ -404,7 +405,7 @@ within URLs according to RFC 3986.

        \ No newline at end of file diff --git a/html/tutorials/dash_hls_example.html b/html/tutorials/dash_hls_example.html index ce6dbf9c66..73754cccca 100644 --- a/html/tutorials/dash_hls_example.html +++ b/html/tutorials/dash_hls_example.html @@ -4,13 +4,14 @@ - + + <no title> — Shaka Packager documentation - - + + - + @@ -109,7 +110,7 @@ creating WebVTT in text format.

        \ No newline at end of file diff --git a/html/tutorials/drm.html b/html/tutorials/drm.html index e17338b0a6..f3cff9d7e3 100644 --- a/html/tutorials/drm.html +++ b/html/tutorials/drm.html @@ -4,13 +4,14 @@ - + + DRM — Shaka Packager documentation - - + + - + @@ -42,7 +43,7 @@
        -
        +

        DRM

        Shaka Packager supports fetching encryption keys from Widevine Key Server and PlayReady Key Server. Shaka Packager also supports Raw Keys, for which keys are @@ -73,9 +74,9 @@ provided to Shaka Packager directly.

        Regardless of which key server you are using, you can instruct Shaka Packager to generate other protection systems in additional to the native protection system from the key server. This allows generating multi-DRM contents easily.

        -
        +

        Configuration options

        - -
        +
        +

        General encryption options

        --protection_scheme <scheme>
        @@ -133,8 +134,8 @@ Widevine, PlayReady, FairPlay, Marlin, and using another key source.

        -
        -
        +
        +

        Widevine encryption options

        --enable_widevine_encryption
        @@ -194,8 +195,8 @@ This option is exclusive with aes_signing_key.

        Identifier for a group of licenses.

        -
        -
        + +

        Raw key encryption options

        --enable_raw_key_encryption
        @@ -234,9 +235,9 @@ flag nor –protection_systems is specified, a v1 common PSSH box will be generated.

        -
        -
        -
        + + +
        @@ -305,7 +306,7 @@ flag nor –protection_systems is specified, a
        \ No newline at end of file diff --git a/html/tutorials/encoding.html b/html/tutorials/encoding.html index 64db225568..9cc19e2f52 100644 --- a/html/tutorials/encoding.html +++ b/html/tutorials/encoding.html @@ -4,13 +4,14 @@ - + + Media Encoding — Shaka Packager documentation - - + + - + @@ -37,11 +38,11 @@
        -
        +

        Media Encoding

        Shaka Packager does not do transcoding internally. The contents need to be pre-encoded before passing to Shaka Packager.

        -
        +

        General guidelines of how contents should be encoded

        • Encode multiple bitrates or resolutions of the same content. Shaka Packager @@ -57,8 +58,8 @@ switching when network condition changes.

        • In the same stream, the bitrate should be more or less the same in the inter-GOP level.

        -
        -
        +
        +

        Sample commands to generate multi-bitrate content

        Let us say we have a 1080p original content original.mp4 containing an audio track in AAC and a video track in H264. The frame rate is 24. We want to @@ -66,7 +67,7 @@ encode the contents into four resolutions: 360p, 480p, 720p and 1080p with GOP size 72, i.e. 3 seconds.

        We use ffmpeg here, which is a common tool used for transcoding.

        -
        +

        H264 encoding

        • 360p:

          @@ -110,8 +111,8 @@ transcoding.

        -
        -
        + +

        VP9 encoding

        The audio is encoded into opus.

          @@ -168,9 +169,9 @@ transcoding.

        -
        -
        -
        + + +
        @@ -231,7 +232,7 @@ transcoding.

        \ No newline at end of file diff --git a/html/tutorials/ffmpeg_piping.html b/html/tutorials/ffmpeg_piping.html index 968e3fb1f8..fb26252863 100644 --- a/html/tutorials/ffmpeg_piping.html +++ b/html/tutorials/ffmpeg_piping.html @@ -4,13 +4,14 @@ - + + FFmpeg piping — Shaka Packager documentation - - + + - + @@ -42,12 +43,12 @@
        -
        +

        FFmpeg piping

        We can use FFmpeg to redirect / pipe input not supported by packager to packager, for example, input from webcam devices, or rtp input. The concept depicted here can be applied to other FFmpeg supported device or protocols.

        -
        +

        Piping data to packager

        There are two options to pipe data to packager.

          @@ -84,10 +85,10 @@ blocks until the specified number of bytes, which is specified in io_block_size for threaded io file, thus the value of io_block_size cannot be too large.

        -
        -
        + +

        Encoding / capture command

        -
        +

        Camera capture

        Refer to FFmpeg Capture/Webcam on how to use FFmpeg to capture webmcam inputs.

        @@ -102,8 +103,8 @@ audio / video devices on the machine:

        After encoding starts, monitor encoding speed carefully. It should always be 1x and above. If not, adjust the encoding parameters to recude it.

        -
        -
        + +

        RTP input

        Assume there is an RTP input described by saved_sdp_file:

        $ ffmpeg -protocol_whitelist "file,rtp,udp" -i saved_sdp_file -vcodec h264 \
        @@ -124,9 +125,9 @@ audio / video devices on the machine:

        After encoding starts, monitor encoding speed carefully. It should always be 1x or above. If not, adjust the encoding parameters to increase it.

        -
        -
        -
        + + +

        Example packaging command in DASH

        $ packager \
           'in=udp://127.0.0.1:40000,stream=audio,init_segment=live_cam_audio.mp4,segment_template=live_cam_audio_$Number$.m4s' \
        @@ -134,8 +135,8 @@ audio / video devices on the machine:

        --mpd_output live_cam.mpd
        -
        -
        + +
        @@ -204,7 +205,7 @@ audio / video devices on the machine:

        \ No newline at end of file diff --git a/html/tutorials/hls.html b/html/tutorials/hls.html index b74eb47eba..607929cd68 100644 --- a/html/tutorials/hls.html +++ b/html/tutorials/hls.html @@ -4,13 +4,14 @@ - + + HLS — Shaka Packager documentation - - + + - + @@ -42,7 +43,7 @@
        -
        +

        HLS

        HTTP Live Streaming (also known as HLS) is an HTTP-based media streaming communications protocol implemented by Apple Inc. as part of its QuickTime, @@ -59,7 +60,7 @@ available.

        packaging of VOD content without encryption. For live content packaging, see Live; for content encryption, see DRM; for full documentation, see Packager Documentation.

        -
        +

        Synopsis

        $ packager <stream_descriptor> ... \
           --hls_master_playlist_output <master_playlist_output_path> \
        @@ -75,8 +76,8 @@ stream descriptor fields.

        DASH and HLS options can both be specified to output DASH and HLS manifests at the same time. Note that it works only for MP4 outputs.

        -
        -
        +
        +

        Examples

        The examples below uses the H264 streams created in Media Encoding.

          @@ -162,10 +163,10 @@ playlists as well as DASH manifests.

          The above packaging command creates HLS playlists and DASH manifest while using dash_only for creating segmented WebVTT in mp4 format and hls_only option for creating WebVTT in text format.

          -
        -
        +
        +

        Configuration options

        -
        +

        HLS specific stream descriptor fields

        hls_name
        @@ -194,8 +195,8 @@ CHARACTERISTICS attribute for EXT-X-MEDIA. See CHARACTERISTICS attribute in http://bit.ly/2OOUkdB for details.

        -
        -
        +
        +

        HLS options

        --hls_master_playlist_output <file_path>
        @@ -264,8 +265,8 @@ number from previous packager run.

        Optional. Defaults to 0 if not specified. If it is set to 1, indicates the stream is HLS only.

        -
        -
        + +

        Segment template formatting

        The implementation is based on Template-based Segment URL construction described in ISO/IEC 23009-1:2014.

        @@ -335,9 +336,9 @@ number, the result shall be padded with zeros. The value is not truncated even if the result is larger.

        Strings outside identifiers shall only contain characters that are permitted within URLs according to RFC 3986.

        -
        -
        -
        + + +
        @@ -407,7 +408,7 @@ within URLs according to RFC 3986.

        \ No newline at end of file diff --git a/html/tutorials/http_upload.html b/html/tutorials/http_upload.html index 0969fb6e4f..0b96faf916 100644 --- a/html/tutorials/http_upload.html +++ b/html/tutorials/http_upload.html @@ -4,13 +4,14 @@ - + + HTTP upload — Shaka Packager documentation - - + + - + @@ -53,9 +54,9 @@ contributions are always welcome.

        The discussion about this feature currently happens at Add HTTP PUT output #149.

        -
        +

        HTTP upload

        -
        +

        Introduction

        Shaka Packager can upload produced artefacts to a HTTP server using HTTP PUT requests with chunked transfer encoding to improve live @@ -68,24 +69,24 @@ the packaging output location. For talking HTTP,

        Chunked video segments encapsulated into the MPEG transport stream container format (.ts)

        - -
        -
        +
        + +

        Documentation

        -
        +

        Getting started

        To enable the HTTP upload transfer mode, use https: file paths for any output files (e.g. segment_template).

        All HTTP requests will be declared as Content-Type: application/octet-stream.

        -
        -
        +
        +

        Synopsis

        Here is a basic example. It is similar to the “live” example and also borrows features from “FFmpeg piping”, see Live and FFmpeg piping.

        @@ -117,9 +118,9 @@ ffmpeg -fflags nobuffer -threads 0 -y \ --vmodule=http_file=1
        -
        -
        -
        + + +

        Client Authentication

        If your server requires client authentication, you can add the following arguments to enable it:

        @@ -131,12 +132,12 @@ the server cert. PEM format.

      • --client_cert_private_key_password: (optional) Password to the private key file.

      • -
        -
        + +

        Backlog

        Please note the HTTP upload feature still lacks some features probably important for production. Contributions are welcome!

        -
        +

        HTTP DELETE

        Nothing has be done to support this yet:

        @@ -144,28 +145,28 @@ probably important for production. Contributions are welcome!

        See preserved_segments_outside_live_window option in DASH options or HLS options for details.

        -
        -
        + +

        Software tests

        We should do some minimal QA, check whether the test suite breaks and maybe add some tests covering new code.

        -
        -
        + +

        Network timeouts

        libcurl can apply network timeout settings. However, we haven’t addressed this yet.

        -
        -
        + +

        Miscellaneous

        • Address all things TODO and FIXME

        • Make io_cache_size configurable?

        -
        -
        -
        + + +

        Example Backend

        -
        +

        HTTP PUT file uploads to Nginx

        The receiver is based on the native Nginx module “ngx_http_dav_module”, it handles HTTP PUT requests with chunked transfer encoding @@ -195,8 +196,8 @@ like emitted by Shaka Packager.

        nginx -p `pwd` -c nginx.conf -g "daemon off;"
         
        -
        -
        +
        +

        HTTP PUT file uploads to Caddy

        The receiver is based on the Caddy webserver, it handles HTTP PUT requests with chunked transfer encoding like emitted by Shaka Packager.

        @@ -224,9 +225,9 @@ requests with chunked transfer encoding like emitted by Shaka Packager.

        caddy -conf Caddyfile
         
        -
        -
        -
        + + +

        Development and debugging

        Watch the network:

        ngrep -Wbyline -dlo port 6767
        @@ -240,8 +241,8 @@ requests with chunked transfer encoding like emitted by Shaka Packager.


        -
        -
        + +
        @@ -326,7 +327,7 @@ requests with chunked transfer encoding like emitted by Shaka Packager.

        \ No newline at end of file diff --git a/html/tutorials/live.html b/html/tutorials/live.html index c8bc1d8f33..263caafe1b 100644 --- a/html/tutorials/live.html +++ b/html/tutorials/live.html @@ -4,13 +4,14 @@ - + + Live — Shaka Packager documentation - - + + - + @@ -42,13 +43,13 @@
        -
        +

        Live

        A typical live source is UDP multicast, which is the only live protocol packager supports directly right now.

        For other unsupported protocols, you can use FFmpeg to pipe the input. See FFmpeg piping for details.

        -
        +

        Examples

        The command is similar to the on-demand, see DASH and HLS.

        Here are some examples.

        @@ -102,10 +103,10 @@ manifest / playlists and media segments to content server:

        -
        -
        + +

        Configuration options

        -
        +

        UDP file options

        UDP file is of the form:

        udp://<ip>:<port>[?<option>[&<option>]...]
        @@ -156,8 +157,8 @@ then try increasing buffer_size in
         system while io_cache_size defines the size of the internal circular
         buffer managed by Shaka Packager.

        -
        -
        +
        +

        Segment template formatting

        The implementation is based on Template-based Segment URL construction described in ISO/IEC 23009-1:2014.

        @@ -227,9 +228,9 @@ number, the result shall be padded with zeros. The value is not truncated even if the result is larger.

        Strings outside identifiers shall only contain characters that are permitted within URLs according to RFC 3986.

        -
        -
        -
        + + +
        @@ -297,7 +298,7 @@ within URLs according to RFC 3986.

        \ No newline at end of file diff --git a/html/tutorials/playready.html b/html/tutorials/playready.html index ef266db346..c8042df035 100644 --- a/html/tutorials/playready.html +++ b/html/tutorials/playready.html @@ -4,13 +4,14 @@ - + + Using PlayReady Key Server — Shaka Packager documentation - - + + - + @@ -43,14 +44,14 @@
        -
        +

        Using PlayReady Key Server

        Shaka Packager can talk to PlayReady Key Server that implements AcquirePackagingData Web Method specification to fetch encryption keys.

        Refer to DRM if you are interested in generating multi-DRM contents.

        -
        +

        Synopsis

        $ packager <stream_descriptor> ... \
           --enable_playready_encryption \
        @@ -65,10 +66,10 @@ contents.

        The –client_cert_xx and –ca_file parameters can be omitted if not required by the key server.

        -
        -
        +
        +

        Configuration options

        - -
        +
        +

        General encryption options

        --protection_scheme <scheme>
        @@ -126,8 +127,8 @@ Widevine, PlayReady, FairPlay, Marlin, and using another key source.

        -
        -
        +
        +

        PlayReady encryption options

        --enable_playready_encryption
        @@ -157,9 +158,9 @@ configuration.

        Password to the private key file. Optional, depends on server configuration.

        -
        -
        -
        + + +
        @@ -229,7 +230,7 @@ configuration.

        \ No newline at end of file diff --git a/html/tutorials/raw_key.html b/html/tutorials/raw_key.html index 2363949df1..494da5deef 100644 --- a/html/tutorials/raw_key.html +++ b/html/tutorials/raw_key.html @@ -4,13 +4,14 @@ - + + Using Raw Key — Shaka Packager documentation - - + + - + @@ -43,13 +44,13 @@
        -
        +

        Using Raw Key

        Shaka Packager supports raw keys, for which keys and key_ids are provided to Shaka Packager directly.

        This is often used if you are managing the encryption keys yourself. It also allows you to support multi-DRM by providing custom PSSHs.

        -
        +

        Synopsis

        $ packager <stream_descriptor> ... \
           --enable_raw_key_encryption \
        @@ -65,8 +66,8 @@ allows you to support multi-DRM by providing custom PSSHs.

        Custom PSSH(s) can be provided in –pssh. If neither –pssh nor –protection_systems is specified, v1 common PSSH box is generated.

        -
        -
        +
        +

        Examples

        The examples below use the H264 streams created in Media Encoding.

          @@ -153,7 +154,7 @@ third_parties.

          Refer to player setup on how to config the DRM in Shaka Player.

          -
          +

          Test vectors used in this tutorial

          Key ID
          @@ -181,11 +182,11 @@ on how to config the DRM in Shaka Player.

          -
        -
        -
        + + +

        Configuration options

        - -
        +
        +

        General encryption options

        --protection_scheme <scheme>
        @@ -243,8 +244,8 @@ Widevine, PlayReady, FairPlay, Marlin, and using another key source.

        -
        -
        + +

        Raw key encryption options

        --enable_raw_key_encryption
        @@ -283,13 +284,13 @@ flag nor –protection_systems is specified, a v1 common PSSH box will be generated.

        -
        -
        -
        + + +

        pssh-box (Utility to generate PSSH boxes)

        https://github.com/google/shaka-packager/tree/master/packager/tools/pssh

        -
        -
        + +
        @@ -364,7 +365,7 @@ flag nor –protection_systems is specified, a \ No newline at end of file diff --git a/html/tutorials/text.html b/html/tutorials/text.html index 61784dbe8b..05196493fe 100644 --- a/html/tutorials/text.html +++ b/html/tutorials/text.html @@ -4,13 +4,14 @@ - + + Text output formats — Shaka Packager documentation - - + + - + @@ -42,13 +43,13 @@
        -
        +

        Text output formats

        Shaka Packager supports several text/subtitle formats for both input and output. We only support certain formats for output, other formats are converted to the specified output format. With the exception of TTML pass-through, there are no restrictions of input vs output formats.

        -
        +

        Examples

        • TTML pass-through:

          @@ -96,8 +97,8 @@ $ packager 'in=input.ts,stream=text,format=ttml+mp4,init_segment=init.mp4,se
        -
        -
        + +
        @@ -160,7 +161,7 @@ $ packager 'in=input.ts,stream=text,format=ttml+mp4,init_segment=init.mp4,se
        \ No newline at end of file diff --git a/html/tutorials/tutorials.html b/html/tutorials/tutorials.html index cd2a97dfa0..5df8c17fbc 100644 --- a/html/tutorials/tutorials.html +++ b/html/tutorials/tutorials.html @@ -4,13 +4,14 @@ - + + Tutorials — Shaka Packager documentation - - + + - + @@ -41,7 +42,7 @@
        -
        +

        Tutorials

          @@ -102,7 +103,7 @@
        -
        +
        @@ -156,7 +157,7 @@
        \ No newline at end of file diff --git a/html/tutorials/widevine.html b/html/tutorials/widevine.html index 5ad88517fa..f77e8480e2 100644 --- a/html/tutorials/widevine.html +++ b/html/tutorials/widevine.html @@ -4,13 +4,14 @@ - + + Using Widevine Key Server — Shaka Packager documentation - - + + - + @@ -43,14 +44,14 @@
        -
        +

        Using Widevine Key Server

        The easiest way to generate Widevine protected content is to use Widevine Cloud Service.

        Shaka Packager can talk to Widevine Cloud Service or any key server that implements Common Encryption API for Widevine DRM to fetch encryption keys.

        -
        +

        Synopsis

        Widevine Common Encryption API supports request validation using either AES or RSA.

        @@ -73,8 +74,8 @@ RSA.

        [Other options, e.g. DASH options, HLS options]
        -
        -
        + +

        Examples

        The examples below use the H264 streams created in Media Encoding.

          @@ -147,8 +148,8 @@ third_parties.

          Refer to player setup on how to config the DRM in Shaka Player.

          -
        -
        + +

        Widevine test credential

        Here is the test crendential used in this tutorial.

        @@ -171,10 +172,10 @@ on how to config the DRM in Shaka Player.

        Widevine if you need something for production use.

        -
        -
        + +

        Configuration options

        - -
        +
        +

        General encryption options

        --protection_scheme <scheme>
        @@ -232,8 +233,8 @@ Widevine, PlayReady, FairPlay, Marlin, and using another key source.

        -
        -
        + +

        Widevine encryption options

        --enable_widevine_encryption
        @@ -293,9 +294,9 @@ This option is exclusive with aes_signing_key.

        Identifier for a group of licenses.

        -
        -
        - + + +
        @@ -367,7 +368,7 @@ This option is exclusive with aes_signing_key.

        \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000000..3a5012badd --- /dev/null +++ b/index.html @@ -0,0 +1,19 @@ + + + + + + + Shaka Packager Documentation + + + You should be automatically redirected to the Shaka Packager documentation. + If not, please click here. + +