diff --git a/docs/annotated.html b/docs/annotated.html index 3181ec1a51..8e4f88635a 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -99,29 +99,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
| DecryptorSource (shaka::media) | KeySource (shaka::media) | PeriodInfo (shaka::media) | TextTrackConfig (shaka::media) | |||||
Demuxer (shaka::media) |
| PesPacket (shaka::media::mp2t) | ThreadedIoFile (shaka) | ||||||
AACAudioSpecificConfig (shaka::media) | DemuxStreamIdMediaSample (shaka::media::wvm) | PesPacketGenerator (shaka::media::mp2t) | Track (shaka::media::mp4) | ||||||
AacProgramMapTableWriter (shaka::media::mp2t) | DTSSpecific (shaka::media::mp4) | Language (shaka::media::mp4) | PixelAspectRatio (shaka::media::mp4) | TrackEncryption (shaka::media::mp4) | |||||
AC3Specific (shaka::media::mp4) |
| LibcryptoThreading (shaka::media) | PlayreadyEncryptionParams (shaka) | TrackExtends (shaka::media::mp4) | |||||
AdaptationSet (shaka) | LocalFile (shaka) | PlayReadyKeySource (shaka::media) | TrackFragment (shaka::media::mp4) | ||||||
AdaptationSetXmlNode (shaka::xml) | EC3Specific (shaka::media::mp4) | H265SliceHeader::LongTermPicsInfo (shaka::media) | PrevSampleData (shaka::media::wvm) | TrackFragmentDecodeTime (shaka::media::mp4) | |||||
AdtsHeader (shaka::media::mp2t) | Edit (shaka::media::mp4) |
| PrivFrame (shaka::media::mp4) | TrackFragmentHeader (shaka::media::mp4) | |||||
AesCbcDecryptor (shaka::media) | EditList (shaka::media::mp4) | ProducerConsumerQueue (shaka::media) | TrackFragmentRun (shaka::media::mp4) | ||||||
AesCbcEncryptor (shaka::media) | EditListEntry (shaka::media::mp4) | MasterPlaylist (shaka::hls) | ProgramMapTableWriter (shaka::media::mp2t) | TrackHeader (shaka::media::mp4) | |||||
AesCryptor (shaka::media) | Element (shaka) | Media (shaka::media::mp4) | ProgressListener (shaka::media) | TrackRunIterator (shaka::media::mp4) | |||||
AesCtrEncryptor (shaka::media) | ElementaryStreamDescriptor (shaka::media::mp4) | MediaData (shaka::media::mp4) | ProtectionSchemeInfo (shaka::media::mp4) | TracksBuilder (shaka::media) | |||||
AesEncryptor (shaka::media) | EncryptionParams::EncryptedStreamAttributes (shaka) | MediaEvent (shaka::media) | ProtectionSystemSpecificHeader (shaka::media::mp4) | TrickPlayHandler (shaka::media) | |||||
AesPatternCryptor (shaka::media) | EncryptionConfig (shaka::media) | MediaHandler (shaka::media) | ProtectionSystemSpecificInfo (shaka::media) | TsMuxer (shaka::media::mp2t) | |||||
AesRequestSigner (shaka::media) | EncryptionHandler (shaka::media) | MediaHandlerGraphTestBase (shaka::media) |
| DecoderConfigurationRecord (shaka::media) |
| PackagingParams (shaka) | TextTrackConfig (shaka::media) | ||
DecodingTime (shaka::media::mp4) | PesPacket (shaka::media::mp2t) | ThreadedIoFile (shaka) | |||||||
AACAudioSpecificConfig (shaka::media) | DecodingTimeIterator (shaka::media::mp4) | KeyFetcher (shaka::media) | PesPacketGenerator (shaka::media::mp2t) | Track (shaka::media::mp4) | |||||
Ac3Header (shaka::media::mp2t) | DecodingTimeToSample (shaka::media::mp4) | RawKeyParams::KeyInfo (shaka) | PixelAspectRatio (shaka::media::mp4) | TrackEncryption (shaka::media::mp4) | |||||
AC3Specific (shaka::media::mp4) | DecryptConfig (shaka::media) | KeySource (shaka::media) | PlayreadyEncryptionParams (shaka) | TrackExtends (shaka::media::mp4) | |||||
AdaptationSet (shaka) | DecryptionParams (shaka) |
| PlayReadyKeySource (shaka::media) | TrackFragment (shaka::media::mp4) | |||||
AdaptationSetXmlNode (shaka::xml) | DecryptorSource (shaka::media) | PrevSampleData (shaka::media::wvm) | TrackFragmentDecodeTime (shaka::media::mp4) | ||||||
AdCueGenerator (shaka::media) | Demuxer (shaka::media) | Language (shaka::media::mp4) | PrivFrame (shaka::media::mp4) | TrackFragmentHeader (shaka::media::mp4) | |||||
AdCueGeneratorParams (shaka) | DemuxStreamIdMediaSample (shaka::media::wvm) | LibcryptoThreading (shaka::media) | ProducerConsumerQueue (shaka::media) | TrackFragmentRun (shaka::media::mp4) | |||||
AdtsHeader (shaka::media::mp2t) | DTSSpecific (shaka::media::mp4) | LocalFile (shaka) | ProgramMapTableWriter (shaka::media::mp2t) | TrackHeader (shaka::media::mp4) | |||||
AesCbcDecryptor (shaka::media) |
| H265SliceHeader::LongTermPicsInfo (shaka::media) | ProgressListener (shaka::media) | TrackRunIterator (shaka::media::mp4) | |||||
AesCbcEncryptor (shaka::media) |
| ProtectionSchemeInfo (shaka::media::mp4) | TracksBuilder (shaka::media) | ||||||
AesCryptor (shaka::media) | EC3Specific (shaka::media::mp4) | ProtectionSystemSpecificHeader (shaka::media::mp4) | TrickPlayHandler (shaka::media) | ||||||
AesCtrEncryptor (shaka::media) | Edit (shaka::media::mp4) | MasterPlaylist (shaka::hls) | ProtectionSystemSpecificInfo (shaka::media) | TsMuxer (shaka::media::mp2t) | |||||
AesEncryptor (shaka::media) | EditList (shaka::media::mp4) | Media (shaka::media::mp4) |
| TsPacket (shaka::media::mp2t) | |||||
AudioRollRecoveryEntry (shaka::media::mp4) | EncryptionKey (shaka::media) | MediaHandlerTestBase (shaka::media) | TsSection (shaka::media::mp2t) | ||||||
AudioSampleEntry (shaka::media::mp4) | EncryptionParams (shaka) | MediaHeader (shaka::media::mp4) | Range (shaka::media) | TsSectionPat (shaka::media::mp2t) | |||||
AudioStreamInfo (shaka::media) | ESDescriptor (shaka::media) | MediaInformation (shaka::media::mp4) | RawKeyParams (shaka) | TsSectionPes (shaka::media::mp2t) | |||||
AudioTimestampHelper (shaka::media) | EsParser (shaka::media::mp2t) | MediaParser (shaka::media) | RawKeySource (shaka::media) | TsSectionPmt (shaka::media::mp2t) | |||||
AVCDecoderConfigurationRecord (shaka::media) | EsParserAdts (shaka::media::mp2t) | MediaPlaylist (shaka::hls) | Replicator (shaka::media) | TsSectionPsi (shaka::media::mp2t) | |||||
AesPatternCryptor (shaka::media) | EditListEntry (shaka::media::mp4) | MediaData (shaka::media::mp4) | TsSection (shaka::media::mp2t) | ||||||
AesRequestSigner (shaka::media) | Element (shaka) | MediaHandler (shaka::media) | Range (shaka::media) | TsSectionPat (shaka::media::mp2t) | |||||
AudioHeader (shaka::media::mp2t) | ElementaryStreamDescriptor (shaka::media::mp4) | MediaHandlerGraphTestBase (shaka::media) | RawKeyParams (shaka) | TsSectionPes (shaka::media::mp2t) | |||||
AudioProgramMapTableWriter (shaka::media::mp2t) | EncryptionParams::EncryptedStreamAttributes (shaka) | MediaHandlerTestBase (shaka::media) | RawKeySource (shaka::media) | TsSectionPmt (shaka::media::mp2t) | |||||
AudioRollRecoveryEntry (shaka::media::mp4) | EncryptionConfig (shaka::media) | MediaHeader (shaka::media::mp4) | Replicator (shaka::media) | TsSectionPsi (shaka::media::mp2t) | |||||
AudioSampleEntry (shaka::media::mp4) | EncryptionHandler (shaka::media) | MediaInformation (shaka::media::mp4) | Representation (shaka) | TsSegmenter (shaka::media::mp2t) | |||||
AudioStreamInfo (shaka::media) | EncryptionKey (shaka::media) | MediaParser (shaka::media) | RepresentationBaseXmlNode (shaka::xml) | TsWriter (shaka::media::mp2t) | |||||
AudioTimestampHelper (shaka::media) | EncryptionParams (shaka) | MediaPlaylist (shaka::hls) | RepresentationStateChangeListener (shaka) | TwoPassSingleSegmentSegmenter (shaka::media::webm) | |||||
AVCDecoderConfigurationRecord (shaka::media) | ESDescriptor (shaka::media) | MediaPlaylistFactory (shaka::hls) | RepresentationXmlNode (shaka::xml) |
| |||||
| EsParserH264 (shaka::media::mp2t) | MediaPlaylistFactory (shaka::hls) | Representation (shaka) | TsSegmenter (shaka::media::mp2t) | |||||
EsParserH265 (shaka::media::mp2t) | MuxerListener::MediaRanges (shaka::media) | RepresentationBaseXmlNode (shaka::xml) | TsWriter (shaka::media::mp2t) | ||||||
BandwidthEstimator | EsParserH26x (shaka::media::mp2t) | MediaSample (shaka::media) | RepresentationStateChangeListener (shaka) | TwoPassSingleSegmentSegmenter (shaka::media::webm) | |||||
BitReader (shaka::media) |
| MemoryFile (shaka) | RepresentationXmlNode (shaka::xml) |
| EsParser (shaka::media::mp2t) | MuxerListener::MediaRanges (shaka::media) | RequestSigner (shaka::media) | ||
EsParserAudio (shaka::media::mp2t) | MediaSample (shaka::media) | RsaPrivateKey (shaka::media) | UdpFile (shaka) | ||||||
BandwidthEstimator | EsParserH264 (shaka::media::mp2t) | MemoryFile (shaka) | RsaPublicKey (shaka::media) | UdpOptions (shaka) | |||||
BitReader (shaka::media) | EsParserH265 (shaka::media::mp2t) | Metadata (shaka::media::mp4) | RsaRequestSigner (shaka::media) |
| |||||
Box (shaka::media::mp4) | Metadata (shaka::media::mp4) | RequestSigner (shaka::media) | |||||||
BoxBuffer (shaka::media::mp4) | FakeInputMediaHandler (shaka::media) | MkvWriter (shaka::media) | RsaPrivateKey (shaka::media) | UdpFile (shaka) | |||||
BoxReader (shaka::media::mp4) | FakeMediaHandler (shaka::media) | MockAdaptationSet (shaka) | RsaPublicKey (shaka::media) | UdpOptions (shaka) | |||||
BufferCallbackParams (shaka) | File (shaka) | MockMediaPlaylist (shaka::hls) | RsaRequestSigner (shaka::media) |
| |||||
BitWriter (shaka::media) | EsParserH26x (shaka::media::mp2t) | MkvWriter (shaka::media) |
| ||||||
BufferReader (shaka::media) | FileCloser (shaka) | MockMpdBuilder (shaka) |
| ||||||
BufferWriter (shaka::media) | FileType (shaka::media::mp4) | MockMpdNotifier (shaka) | VideoMediaHeader (shaka::media::mp4) | ||||||
ByteQueue (shaka::media) | Fragmenter (shaka::media::mp4) | MockMuxerListener (shaka::media) | SampleAuxiliaryInformationOffset (shaka::media::mp4) | VideoSampleEntry (shaka::media::mp4) | |||||
Box (shaka::media::mp4) |
| MockAdaptationSet (shaka) | VideoMediaHeader (shaka::media::mp4) | ||||||
BoxBuffer (shaka::media::mp4) | MockMediaPlaylist (shaka::hls) | SampleAuxiliaryInformationOffset (shaka::media::mp4) | VideoProgramMapTableWriter (shaka::media::mp2t) | ||||||
BoxReader (shaka::media::mp4) | FakeInputMediaHandler (shaka::media) | MockMpdBuilder (shaka) | SampleAuxiliaryInformationSize (shaka::media::mp4) | VideoSampleEntry (shaka::media::mp4) | |||||
BufferCallbackParams (shaka) | FakeMediaHandler (shaka::media) | MockMpdNotifier (shaka) | SampleDescription (shaka::media::mp4) | VideoSliceHeaderParser (shaka::media) | |||||
BufferReader (shaka::media) | File (shaka) | MockMuxerListener (shaka::media) | SampleEncryption (shaka::media::mp4) | EsParserH26x::VideoSliceInfo (shaka::media::mp2t) | |||||
BufferWriter (shaka::media) | FileCloser (shaka) | MockOutputMediaHandler (shaka::media) | SampleEncryptionEntry (shaka::media::mp4) | VideoStreamInfo (shaka::media) | |||||
ByteQueue (shaka::media) | FileType (shaka::media::mp4) | MockRepresentation (shaka) | SampleGroupDescription (shaka::media::mp4) | VideoStreamInfoParameters (shaka::media) | |||||
| FullBox (shaka::media::mp4) | MockOutputMediaHandler (shaka::media) | SampleAuxiliaryInformationSize (shaka::media::mp4) | VideoSliceHeaderParser (shaka::media) | |||||
| MockRepresentation (shaka) | SampleDescription (shaka::media::mp4) | EsParserH26x::VideoSliceInfo (shaka::media::mp2t) | ||||||
CallbackFile (shaka) | Movie (shaka::media::mp4) | SampleEncryption (shaka::media::mp4) | VideoStreamInfo (shaka::media) | ||||||
CencSampleEncryptionInfoEntry (shaka::media::mp4) | H264ByteToUnitStreamConverter (shaka::media) | MovieExtends (shaka::media::mp4) | SampleEncryptionEntry (shaka::media::mp4) | VideoStreamInfoParameters (shaka::media) | |||||
ChunkInfo (shaka::media::mp4) | H264DecRefPicMarking (shaka::media) | MovieExtendsHeader (shaka::media::mp4) | SampleGroupDescription (shaka::media::mp4) | VodMediaInfoDumpMuxerListener (shaka::media) | |||||
ChunkInfoIterator (shaka::media::mp4) | H264ModificationOfPicNum (shaka::media) | MovieFragment (shaka::media::mp4) | SampleSize (shaka::media::mp4) | VP8Parser (shaka::media) | |||||
ChunkingHandler (shaka::media) | H264Parser (shaka::media) | MovieFragmentHeader (shaka::media::mp4) | SampleTable (shaka::media::mp4) | VP9Parser (shaka::media) | |||||
ChunkingParams (shaka) | H264Pps (shaka::media) | MovieHeader (shaka::media::mp4) | SampleToChunk (shaka::media::mp4) | VPCodecConfigurationRecord (shaka::media) | |||||
ChunkLargeOffset (shaka::media::mp4) | H264ProgramMapTableWriter (shaka::media::mp2t) | Mp2tMediaParser (shaka::media::mp2t) | SampleToGroup (shaka::media::mp4) | VPxFrameInfo (shaka::media) | |||||
ChunkOffset (shaka::media::mp4) | H264SEIMessage (shaka::media) | MP4MediaParser (shaka::media::mp4) | SampleToGroupEntry (shaka::media::mp4) | VPxParser (shaka::media) | |||||
ClosureThread (shaka::media) | H264SEIRecoveryPoint (shaka::media) | MP4Muxer (shaka::media::mp4) | SchemeInfo (shaka::media::mp4) | VTTAdditionalTextBox (shaka::media::mp4) | |||||
Cluster (shaka::media) | H264SliceHeader (shaka::media) | Mp4OutputParams (shaka) | SchemeType (shaka::media::mp4) | VTTCueBox (shaka::media::mp4) | |||||
ClusterBuilder (shaka::media) | H264Sps (shaka::media) | MpdBuilder (shaka) | SeekHead (shaka::media) | VTTEmptyCueBox (shaka::media::mp4) | |||||
SegmentTestBase::ClusterParser (shaka::media) | H264VideoSliceHeaderParser (shaka::media) | MpdNotifier (shaka) | Segmenter (shaka::media::mp4) |
| Fragmenter (shaka::media::mp4) | Movie (shaka::media::mp4) | SampleSize (shaka::media::mp4) | VodMediaInfoDumpMuxerListener (shaka::media) | |
FullBox (shaka::media::mp4) | MovieExtends (shaka::media::mp4) | SampleTable (shaka::media::mp4) | VP8Parser (shaka::media) | ||||||
CallbackFile (shaka) |
| MovieExtendsHeader (shaka::media::mp4) | SampleToChunk (shaka::media::mp4) | VP9Parser (shaka::media) | |||||
CencSampleEncryptionInfoEntry (shaka::media::mp4) | MovieFragment (shaka::media::mp4) | SampleToGroup (shaka::media::mp4) | VPCodecConfigurationRecord (shaka::media) | ||||||
ChunkInfo (shaka::media::mp4) | H264ByteToUnitStreamConverter (shaka::media) | MovieFragmentHeader (shaka::media::mp4) | SampleToGroupEntry (shaka::media::mp4) | VPxFrameInfo (shaka::media) | |||||
ChunkInfoIterator (shaka::media::mp4) | H264DecRefPicMarking (shaka::media) | MovieHeader (shaka::media::mp4) | SchemeInfo (shaka::media::mp4) | VPxParser (shaka::media) | |||||
ChunkingHandler (shaka::media) | H264ModificationOfPicNum (shaka::media) | Mp2tMediaParser (shaka::media::mp2t) | SchemeType (shaka::media::mp4) | VTTAdditionalTextBox (shaka::media::mp4) | |||||
ChunkingParams (shaka) | H264Parser (shaka::media) | MP4MediaParser (shaka::media::mp4) | Scte35Event (shaka::media) | VTTCueBox (shaka::media::mp4) | |||||
ChunkLargeOffset (shaka::media::mp4) | H264Pps (shaka::media) | MP4Muxer (shaka::media::mp4) | SeekHead (shaka::media) | VTTEmptyCueBox (shaka::media::mp4) | |||||
ChunkOffset (shaka::media::mp4) | H264SEIMessage (shaka::media) | Mp4OutputParams (shaka) | Segmenter (shaka::media::webm) |
| |||||
CodecConfiguration (shaka::media::mp4) | H264WeightingFactors (shaka::media) | MpdNotifierFactory (shaka) | Segmenter (shaka::media::webm) | ||||||
CombinedMuxerListener (shaka::media) | H265ByteToUnitStreamConverter (shaka::media) | MpdNotifyMuxerListener (shaka::media) | SegmentIndex (shaka::media::mp4) | WebMAudioClient (shaka::media) | |||||
CompactSampleSize (shaka::media::mp4) | H265Parser (shaka::media) | MpdOptions (shaka) | SegmentInfo (shaka::media) | WebMClusterParser (shaka::media) | |||||
CompositionOffset (shaka::media::mp4) | H265Pps (shaka::media) | MpdParams (shaka) | SegmentInfo (shaka) | WebMContentEncodingsClient (shaka::media) | |||||
CompositionOffsetIterator (shaka::media::mp4) | H265ReferencePictureListModifications (shaka::media) | MpdWriter (shaka) | SegmentReference (shaka::media::mp4) | WebMInfoParser (shaka::media) | |||||
CompositionTimeToSample (shaka::media::mp4) | H265ReferencePictureSet (shaka::media) | MultiSegmentSegmenter (shaka::media::mp4) | SegmentTestBase (shaka::media) | WebMListParser (shaka::media) | |||||
ContentEncoding (shaka::media) | H265SliceHeader (shaka::media) | MultiSegmentSegmenter (shaka::media::webm) | SegmentType (shaka::media::mp4) | WebMMediaParser (shaka::media) | |||||
ContentProtectionElement (shaka) | H265Sps (shaka::media) | Muxer (shaka::media) | SimpleHlsNotifier (shaka::hls) | WebMMuxer (shaka::media::webm) | |||||
ContinuityCounter (shaka::media::mp2t) | H265VideoSliceHeaderParser (shaka::media) | MuxerListener (shaka::media) | SimpleMpdNotifier (shaka) | WebMParserClient (shaka::media) | |||||
Cue (shaka::media) | H265VuiParameters (shaka::media) | MuxerOptions (shaka::media) | SingleSegmentSegmenter (shaka::media::webm) | WebMTracksParser (shaka::media) | |||||
CueIDBox (shaka::media::mp4) | H26xBitReader (shaka::media) |
| SingleSegmentSegmenter (shaka::media::mp4) | WebMVideoClient (shaka::media) | |||||
CuePayloadBox (shaka::media::mp4) | H26xByteToUnitStreamConverter (shaka::media) | SoundMediaHeader (shaka::media::mp4) | WebMWebVTTParser (shaka::media) | ||||||
CueSettingsBox (shaka::media::mp4) | HandlerReference (shaka::media::mp4) | Nalu (shaka::media) | Status (shaka) | WebVTTConfigurationBox (shaka::media::mp4) | |||||
CueSourceIDBox (shaka::media::mp4) | HEVCDecoderConfigurationRecord (shaka::media) | NalUnitToByteStreamConverter (shaka::media) | StreamData (shaka::media) | WebVttMediaParser (shaka::media) | |||||
CueTimeBox (shaka::media::mp4) | HlsEntry (shaka::hls) | NaluReader (shaka::media) | StreamDescriptor (shaka) | WebVttSampleConverter (shaka::media) | |||||
| HlsNotifier (shaka::hls) |
| StreamInfo (shaka::media) | WebVTTSourceLabelBox (shaka::media::mp4) | |||||
HlsNotifyMuxerListener (shaka::media) | SubsampleEntry (shaka::media) | WidevineDecryptionParams (shaka) | |||||||
DashIopMpdNotifier (shaka) | HlsParams (shaka) | OffsetByteQueue (shaka::media) | SubtitleMediaHeader (shaka::media::mp4) | WidevineEncryptionParams (shaka) | |||||
DataEntryUrl (shaka::media::mp4) | HttpKeyFetcher (shaka::media) | EncryptionParams::EncryptedStreamAttributes::OneOf (shaka) | SyncSample (shaka::media::mp4) | WidevineKeySource (shaka::media) | |||||
DataInformation (shaka::media::mp4) |
| OnMediaEndParameters (shaka::media) | SyncSampleIterator (shaka::media::mp4) | WidevineSigner (shaka) | |||||
DataReference (shaka::media::mp4) | OpusSpecific (shaka::media::mp4) |
| |||||||
ClosureThread (shaka::media) | H264SEIRecoveryPoint (shaka::media) | MpdBuilder (shaka) | Segmenter (shaka::media::mp4) | ||||||
Cluster (shaka::media) | H264SliceHeader (shaka::media) | MpdNotifier (shaka) | SegmentIndex (shaka::media::mp4) | WebMAudioClient (shaka::media) | |||||
ClusterBuilder (shaka::media) | H264Sps (shaka::media) | MpdNotifierFactory (shaka) | SegmentInfo (shaka) | WebMClusterParser (shaka::media) | |||||
SegmentTestBase::ClusterParser (shaka::media) | H264VideoSliceHeaderParser (shaka::media) | MpdNotifyMuxerListener (shaka::media) | SegmentInfo (shaka::media) | WebMContentEncodingsClient (shaka::media) | |||||
CodecConfiguration (shaka::media::mp4) | H264WeightingFactors (shaka::media) | MpdOptions (shaka) | SegmentReference (shaka::media::mp4) | WebMInfoParser (shaka::media) | |||||
CombinedMuxerListener (shaka::media) | H265ByteToUnitStreamConverter (shaka::media) | MpdParams (shaka) | SegmentTestBase (shaka::media) | WebMListParser (shaka::media) | |||||
CompactSampleSize (shaka::media::mp4) | H265Parser (shaka::media) | MpdWriter (shaka) | SegmentType (shaka::media::mp4) | WebMMediaParser (shaka::media) | |||||
CompositionOffset (shaka::media::mp4) | H265Pps (shaka::media) | MultiSegmentSegmenter (shaka::media::mp4) | SimpleHlsNotifier (shaka::hls) | WebMMuxer (shaka::media::webm) | |||||
CompositionOffsetIterator (shaka::media::mp4) | H265ReferencePictureListModifications (shaka::media) | MultiSegmentSegmenter (shaka::media::webm) | SimpleMpdNotifier (shaka) | WebMParserClient (shaka::media) | |||||
CompositionTimeToSample (shaka::media::mp4) | H265ReferencePictureSet (shaka::media) | Muxer (shaka::media) | SingleSegmentSegmenter (shaka::media::mp4) | WebMTracksParser (shaka::media) | |||||
ContentEncoding (shaka::media) | H265SliceHeader (shaka::media) | MuxerListener (shaka::media) | SingleSegmentSegmenter (shaka::media::webm) | WebMVideoClient (shaka::media) | |||||
ContentProtectionElement (shaka) | H265Sps (shaka::media) | MuxerOptions (shaka::media) | SoundMediaHeader (shaka::media::mp4) | WebMWebVTTParser (shaka::media) | |||||
ContinuityCounter (shaka::media::mp2t) | H265VideoSliceHeaderParser (shaka::media) |
| Status (shaka) | WebVTTConfigurationBox (shaka::media::mp4) | |||||
Cue (shaka::media) | H265VuiParameters (shaka::media) | StreamData (shaka::media) | WebVttMediaParser (shaka::media) | ||||||
CueEvent (shaka::media) | H26xBitReader (shaka::media) | Nalu (shaka::media) | StreamDescriptor (shaka) | WebVttSampleConverter (shaka::media) | |||||
CueIDBox (shaka::media::mp4) | H26xByteToUnitStreamConverter (shaka::media) | NalUnitToByteStreamConverter (shaka::media) | StreamInfo (shaka::media) | WebVTTSourceLabelBox (shaka::media::mp4) | |||||
CuePayloadBox (shaka::media::mp4) | HandlerReference (shaka::media::mp4) | NaluReader (shaka::media) | SubsampleEntry (shaka::media) | WidevineDecryptionParams (shaka) | |||||
Cuepoint (shaka) | HEVCDecoderConfigurationRecord (shaka::media) |
| SubtitleMediaHeader (shaka::media::mp4) | WidevineEncryptionParams (shaka) | |||||
CueSettingsBox (shaka::media::mp4) | HlsEntry (shaka::hls) | SyncSample (shaka::media::mp4) | WidevineKeySource (shaka::media) | ||||||
CueSourceIDBox (shaka::media::mp4) | HlsNotifier (shaka::hls) | OffsetByteQueue (shaka::media) | SyncSampleIterator (shaka::media::mp4) | WidevineSigner (shaka) | |||||
CueTimeBox (shaka::media::mp4) | HlsNotifyMuxerListener (shaka::media) | EncryptionParams::EncryptedStreamAttributes::OneOf (shaka) |
| WvmMediaParser (shaka::media::wvm) | |||||
DecoderConfigurationRecord (shaka::media) | ID3v2 (shaka::media::mp4) | OriginalFormat (shaka::media::mp4) |
| ||||||
| HlsParams (shaka) | OnMediaEndParameters (shaka::media) |
| ||||||
DecodingTime (shaka::media::mp4) | IoCache (shaka) | OriginHandler (shaka::media) | TestParams (shaka) | ||||||
DecodingTimeIterator (shaka::media::mp4) |
|
| TextSample (shaka::media) | XmlDeleter (shaka::xml) | |||||
DecodingTimeToSample (shaka::media::mp4) | TextSampleEntry (shaka::media::mp4) | XmlNode (shaka::xml) | |||||||
DecryptConfig (shaka::media) | KeyFetcher (shaka::media) | Packager (shaka) | TextStreamInfo (shaka::media) | ||||||
DecryptionParams (shaka) | RawKeyParams::KeyInfo (shaka) | PackagingParams (shaka) | TextTrack (shaka::media) | ||||||
HttpKeyFetcher (shaka::media) | OpusSpecific (shaka::media::mp4) | TestParams (shaka) | |||||||
DashIopMpdNotifier (shaka) |
| OriginalFormat (shaka::media::mp4) | TextSample (shaka::media) | XmlDeleter (shaka::xml) | |||||
DataEntryUrl (shaka::media::mp4) | OriginHandler (shaka::media) | TextSampleEntry (shaka::media::mp4) | XmlNode (shaka::xml) | ||||||
DataInformation (shaka::media::mp4) | ID3v2 (shaka::media::mp4) |
| TextStreamInfo (shaka::media) | ||||||
DataReference (shaka::media::mp4) | IoCache (shaka) | TextTrack (shaka::media) | |||||||
Packager (shaka) | |||||||||
This is the complete list of members for shaka::media::StreamData, including all inherited members.
FromMediaEvent(size_t stream_index, std::shared_ptr< const MediaEvent > media_event) (defined in shaka::media::StreamData) | shaka::media::StreamData | inlinestatic |
FromMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) (defined in shaka::media::StreamData) | shaka::media::StreamData | inlinestatic |
FromPeriodInfo(size_t stream_index, std::shared_ptr< const PeriodInfo > period_info) (defined in shaka::media::StreamData) | shaka::media::StreamData | inlinestatic |
FromSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) (defined in shaka::media::StreamData) | shaka::media::StreamData | inlinestatic |
FromStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) (defined in shaka::media::StreamData) | shaka::media::StreamData | inlinestatic |
FromTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) (defined in shaka::media::StreamData) | shaka::media::StreamData | inlinestatic |
media_event (defined in shaka::media::StreamData) | shaka::media::StreamData | |
cue_event (defined in shaka::media::StreamData) | shaka::media::StreamData | |
FromCueEvent(size_t stream_index, std::shared_ptr< const CueEvent > cue_event) (defined in shaka::media::StreamData) | shaka::media::StreamData | inlinestatic |
FromMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) (defined in shaka::media::StreamData) | shaka::media::StreamData | inlinestatic |
FromScte35Event(size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) (defined in shaka::media::StreamData) | shaka::media::StreamData | inlinestatic |
FromSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) (defined in shaka::media::StreamData) | shaka::media::StreamData | inlinestatic |
FromStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) (defined in shaka::media::StreamData) | shaka::media::StreamData | inlinestatic |
FromTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) (defined in shaka::media::StreamData) | shaka::media::StreamData | inlinestatic |
media_sample (defined in shaka::media::StreamData) | shaka::media::StreamData | |
period_info (defined in shaka::media::StreamData) | shaka::media::StreamData | |
scte35_event (defined in shaka::media::StreamData) | shaka::media::StreamData | |
segment_info (defined in shaka::media::StreamData) | shaka::media::StreamData | |
stream_data_type (defined in shaka::media::StreamData) | shaka::media::StreamData | |
stream_index (defined in shaka::media::StreamData) | shaka::media::StreamData |
Static Public Member Functions | |
-static std::unique_ptr -< StreamData > | FromPeriodInfo (size_t stream_index, std::shared_ptr< const PeriodInfo > period_info) |
static std::unique_ptr < StreamData > | FromStreamInfo (size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) | FromTextSample (size_t stream_index, std::shared_ptr< const TextSample > text_sample) |
-static std::unique_ptr -< StreamData > | FromMediaEvent (size_t stream_index, std::shared_ptr< const MediaEvent > media_event) |
static std::unique_ptr < StreamData > | FromSegmentInfo (size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) |
+static std::unique_ptr +< StreamData > | FromScte35Event (size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) |
+static std::unique_ptr +< StreamData > | FromCueEvent (size_t stream_index, std::shared_ptr< const CueEvent > cue_event) |
Public Attributes | stream_index = |
StreamDataType | stream_data_type = StreamDataType::kUnknown |
-std::shared_ptr< const PeriodInfo > | period_info |
std::shared_ptr< const StreamInfo > | stream_info |
std::shared_ptr< const TextSample > | text_sample |
-std::shared_ptr< const MediaEvent > | media_event |
std::shared_ptr< const SegmentInfo > | segment_info |
+std::shared_ptr< const +Scte35Event > | scte35_event |
+std::shared_ptr< const CueEvent > | cue_event |
Definition at line 47 of file media_handler.h.
+Definition at line 65 of file media_handler.h.
HLS related parameters.
@@ -132,6 +134,21 @@ std::stringstd::string shaka::HlsParams::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.
+ +Definition at line 37 of file hls_params.h.
+AddHandler(std::shared_ptr< MediaHandler > handler) | shaka::media::MediaHandler | inline |
Dispatch(std::unique_ptr< StreamData > stream_data) | shaka::media::MediaHandler | protected |
DispatchMediaEvent(size_t stream_index, std::shared_ptr< const MediaEvent > media_event) | shaka::media::MediaHandler | inlineprotected |
DispatchCueEvent(size_t stream_index, std::shared_ptr< const CueEvent > cue_event) | shaka::media::MediaHandler | inlineprotected |
DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) | shaka::media::MediaHandler | inlineprotected |
DispatchPeriodInfo(size_t stream_index, std::shared_ptr< const PeriodInfo > period_info) | shaka::media::MediaHandler | inlineprotected |
DispatchScte35Event(size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) | shaka::media::MediaHandler | inlineprotected |
DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) | shaka::media::MediaHandler | inlineprotected |
DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) | shaka::media::MediaHandler | inlineprotected |
DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) | shaka::media::MediaHandler | inlineprotected |
+ Shaka Packager SDK
+
+ |
+
This is the complete list of members for shaka::media::mp2t::Ac3Header, including all inherited members.
+
+ Shaka Packager SDK
+
+ |
+
Definition at line 35 of file media_handler.h.
+Definition at line 53 of file media_handler.h.
Definition at line 34 of file media_handler.h.
-This is the complete list of members for shaka::AdCueGeneratorParams, including all inherited members.
+cue_points | shaka::AdCueGeneratorParams |
Definition at line 33 of file media_handler.h.
-This is the complete list of members for shaka::Cuepoint, including all inherited members.
+duration_in_seconds | shaka::Cuepoint | |
start_time_in_seconds | shaka::Cuepoint |
This is the complete list of members for shaka::media::mp2t::AdtsHeader, including all inherited members.
+ Shaka Packager SDK
+
+ |
+
+Public Attributes | |
+std::string | id |
+int | type = 0 |
+int64_t | start_time = 0 |
+int64_t | duration = 0 |
+std::string | cue_data |
Definition at line 34 of file media_handler.h.
+
+ Shaka Packager SDK
+
+ |
+
This is the complete list of members for shaka::media::Scte35Event, including all inherited members.
+cue_data (defined in shaka::media::Scte35Event) | shaka::media::Scte35Event | |
duration (defined in shaka::media::Scte35Event) | shaka::media::Scte35Event | |
id (defined in shaka::media::Scte35Event) | shaka::media::Scte35Event | |
start_time (defined in shaka::media::Scte35Event) | shaka::media::Scte35Event | |
type (defined in shaka::media::Scte35Event) | shaka::media::Scte35Event |
Definition at line 45 of file master_playlist.cc.
+Definition at line 65 of file master_playlist.cc.
@@ -172,7 +172,7 @@ Public Member FunctionsDefinition at line 49 of file master_playlist.cc.
+Definition at line 69 of file master_playlist.cc.
@@ -217,7 +217,7 @@ Public Member FunctionsDefinition at line 72 of file master_playlist.cc.
+Definition at line 92 of file master_playlist.cc.
@@ -228,7 +228,7 @@ Public Member Functions
+ Shaka Packager SDK
+
+ |
+
+Public Member Functions | |
virtual bool | IsSyncWord (const uint8_t *buf) const =0 |
virtual size_t | GetMinFrameSize () const =0 |
virtual size_t | GetSamplesPerFrame () const =0 |
virtual bool | Parse (const uint8_t *audio_frame, size_t audio_frame_size)=0 |
virtual size_t | GetHeaderSize () const =0 |
virtual size_t | GetFrameSize () const =0 |
virtual void | GetAudioSpecificConfig (std::vector< uint8_t > *buffer) const =0 |
virtual uint8_t | GetObjectType () const =0 |
virtual uint32_t | GetSamplingFrequency () const =0 |
virtual uint8_t | GetNumChannels () const =0 |
Definition at line 19 of file audio_header.h.
+
+
|
+ +pure virtual | +
Synthesize an AudioSpecificConfig record from the fields within the audio header. Should only be called after a successful Parse.
+[out] | buffer | is a pointer to a vector to contain the AudioSpecificConfig. |
Implemented in shaka::media::mp2t::Ac3Header, and shaka::media::mp2t::AdtsHeader.
+ +
+
|
+ +pure virtual | +
Should only be called after a successful Parse.
+Implemented in shaka::media::mp2t::Ac3Header, and shaka::media::mp2t::AdtsHeader.
+ +
+
|
+ +pure virtual | +
Should only be called after a successful Parse.
+Implemented in shaka::media::mp2t::Ac3Header, and shaka::media::mp2t::AdtsHeader.
+ +
+
|
+ +pure virtual | +
Implemented in shaka::media::mp2t::Ac3Header, and shaka::media::mp2t::AdtsHeader.
+ +
+
|
+ +pure virtual | +
Should only be called after a successful Parse.
+Implemented in shaka::media::mp2t::Ac3Header, and shaka::media::mp2t::AdtsHeader.
+ +
+
|
+ +pure virtual | +
Should only be called after a successful Parse.
+Implemented in shaka::media::mp2t::Ac3Header, and shaka::media::mp2t::AdtsHeader.
+ +
+
|
+ +pure virtual | +
Implemented in shaka::media::mp2t::Ac3Header, and shaka::media::mp2t::AdtsHeader.
+ +
+
|
+ +pure virtual | +
Should only be called after a successful Parse.
+Implemented in shaka::media::mp2t::Ac3Header, and shaka::media::mp2t::AdtsHeader.
+ +
+
|
+ +pure virtual | +
Check if the leading word (2 bytes) is sync signal.
+buf | points to the buffer to be checked. Must be at least 2 bytes. |
Implemented in shaka::media::mp2t::Ac3Header, and shaka::media::mp2t::AdtsHeader.
+ +
+
|
+ +pure virtual | +
Parse a partial audio frame, extracting the fields within. Only audio frame header / metadata is parsed. The audio_frame_size must contain the full header / metadata.
+audio_frame | is an input parameter pointing to an audio frame. |
audio_frame_size | is the size, in bytes of the input data. It can be smaller than the actual frame size, but it should not be smaller than the header size. |
Implemented in shaka::media::mp2t::Ac3Header, and shaka::media::mp2t::AdtsHeader.
+ +This is the complete list of members for shaka::PackagingParams, including all inherited members.
Defines a single input/output stream.
-Definition at line 65 of file packager.h.
+Definition at line 69 of file packager.h.
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.
Definition at line 97 of file packager.h.
+Definition at line 101 of file packager.h.
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.
-Definition at line 89 of file packager.h.
+Definition at line 93 of file packager.h.
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.
-Definition at line 107 of file packager.h.
+Definition at line 111 of file packager.h.
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.
Definition at line 104 of file packager.h.
+Definition at line 108 of file packager.h.
Required for HLS output. It defines the name of the playlist for the stream. Usually ends with .m3u8
.
Definition at line 110 of file packager.h.
+Definition at line 114 of file packager.h.
Optional value which contains a user-specified language tag. If specified, this value overrides any language metadata in the input stream.
-Definition at line 100 of file packager.h.
+Definition at line 104 of file packager.h.
Specifies output file path or init segment path (if segment template is specified). Can be empty for self initialization media segments.
-Definition at line 75 of file packager.h.
+Definition at line 79 of file packager.h.
Optional value which specifies output container format, e.g. "mp4". If not specified, will detect from output / segment template name.
-Definition at line 81 of file packager.h.
+Definition at line 85 of file packager.h.
If set to true, the stream will not be encrypted. This is useful, e.g. to encrypt only video streams.
-Definition at line 84 of file packager.h.
+Definition at line 88 of file packager.h.
Stream selector, can be audio
, video
, text
or a zero based stream index. Required.
Definition at line 71 of file packager.h.
+Definition at line 75 of file packager.h.
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.
Definition at line 93 of file packager.h.
+Definition at line 97 of file packager.h.
AddHandler(std::shared_ptr< MediaHandler > handler) | shaka::media::MediaHandler | inline |
Dispatch(std::unique_ptr< StreamData > stream_data) | shaka::media::MediaHandler | protected |
DispatchMediaEvent(size_t stream_index, std::shared_ptr< const MediaEvent > media_event) | shaka::media::MediaHandler | inlineprotected |
DispatchCueEvent(size_t stream_index, std::shared_ptr< const CueEvent > cue_event) | shaka::media::MediaHandler | inlineprotected |
DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) | shaka::media::MediaHandler | inlineprotected |
DispatchPeriodInfo(size_t stream_index, std::shared_ptr< const PeriodInfo > period_info) | shaka::media::MediaHandler | inlineprotected |
DispatchScte35Event(size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) | shaka::media::MediaHandler | inlineprotected |
DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) | shaka::media::MediaHandler | inlineprotected |
DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) | shaka::media::MediaHandler | inlineprotected |
DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) | shaka::media::MediaHandler | inlineprotected |
#include <adts_header.h>
Public Member Functions | |
bool | Parse (const uint8_t *adts_frame, size_t adts_frame_size) |
bool | GetAudioSpecificConfig (std::vector< uint8_t > *buffer) const |
uint8_t | GetObjectType () const |
uint32_t | GetSamplingFrequency () const |
uint8_t | GetNumChannels () const |
-Static Public Member Functions | |
static size_t | GetAdtsFrameSize (const uint8_t *data, size_t num_bytes) |
static size_t | GetAdtsHeaderSize (const uint8_t *data, size_t num_bytes) |
AudioHeader implementation overrides. | |
bool | IsSyncWord (const uint8_t *buf) const override |
size_t | GetMinFrameSize () const override |
size_t | GetSamplesPerFrame () const override |
bool | Parse (const uint8_t *adts_frame, size_t adts_frame_size) override |
size_t | GetHeaderSize () const override |
size_t | GetFrameSize () const override |
void | GetAudioSpecificConfig (std::vector< uint8_t > *buffer) const override |
uint8_t | GetObjectType () const override |
uint32_t | GetSamplingFrequency () const override |
uint8_t | GetNumChannels () const override |
Class which parses ADTS headers and synthesizes AudioSpecificConfig and audio mime type from ADTS header contents.
+Class which parses ADTS frame (header / metadata) and synthesizes AudioSpecificConfig from audio frame content.
Definition at line 22 of file adts_header.h.
|
- -static | - -
Get the size of the ADTS frame from a partial or complete frame.
-data | is a pointer to the beginning of the ADTS frame. |
num_bytes | is the number of data bytes at data. |
Definition at line 23 of file adts_header.cc.
- -
-
|
- -static | -
Get the size of the ADTS header from a partial or complete frame.
-data | is a pointer to the beginning of the ADTS frame. |
num_bytes | is the number of data bytes at data. |
Definition at line 31 of file adts_header.cc.
- -bool shaka::media::mp2t::AdtsHeader::GetAudioSpecificConfig | +void shaka::media::mp2t::AdtsHeader::GetAudioSpecificConfig | ( | std::vector< uint8_t > * | buffer | ) | const |
Synthesize an AudioSpecificConfig record from the fields within the ADTS header.
+Synthesize an AudioSpecificConfig record from the fields within the audio header. Should only be called after a successful Parse.
[out] | buffer | is a pointer to a vector to contain the AudioSpecificConfig. |
+
|
+ +overridevirtual | +
Should only be called after a successful Parse.
+Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 88 of file adts_header.cc.
+ +
+
|
+ +overridevirtual | +
Should only be called after a successful Parse.
+Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 83 of file adts_header.cc.
+ +
+
|
+ +overridevirtual | +
Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 37 of file adts_header.cc.
+ +
|
+ +overridevirtual | +
Should only be called after a successful Parse.
+Definition at line 106 of file adts_header.cc.
+Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 111 of file adts_header.cc.
|
+ +overridevirtual | +
Should only be called after a successful Parse.
+Definition at line 97 of file adts_header.cc.
+Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 102 of file adts_header.cc.
+
|
+ +overridevirtual | +
Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 41 of file adts_header.cc.
+ +
|
+ +overridevirtual | +
Should only be called after a successful Parse.
+Definition at line 101 of file adts_header.cc.
+Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 106 of file adts_header.cc.
+
|
+ +overridevirtual | +
Check if the leading word (2 bytes) is sync signal.
+buf | points to the buffer to be checked. Must be at least 2 bytes. |
Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 33 of file adts_header.cc.
+ +
|
+ +overridevirtual | +
Parse an ADTS header, extracting the fields within.
+Parse a partial audio frame, extracting the fields within. Only audio frame header / metadata is parsed. The audio_frame_size must contain the full header / metadata.
adts_frame | is an input parameter pointing to the ADTS header of an ADTS-framed audio sample. |
adts_frame_size | is the size, in bytes of the input ADTS frame. |
audio_frame | is an input parameter pointing to an audio frame. |
audio_frame_size | is the size, in bytes of the input data. It can be smaller than the actual frame size, but it should not be smaller than the header size. |
Definition at line 39 of file adts_header.cc.
+Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 46 of file adts_header.cc.
+ Shaka Packager SDK
+
+ |
+
duration () c
-Generated on Tue Oct 24 2017 15:50:38 for Shaka Packager SDK by +Generated on Mon Dec 11 2017 18:14:17 for Shaka Packager SDK by 1.8.6 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 7cdf84b2d9..638d823966 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 @@ -185,7 +185,7 @@ Additional Inherited Members |
Definition at line 172 of file mp2t_media_parser.cc.
+Definition at line 165 of file mp2t_media_parser.cc.
@@ -206,7 +206,7 @@ std::shared_ptr< shaka::media::MediaParser. -Definition at line 159 of file mp2t_media_parser.cc.
+Definition at line 152 of file mp2t_media_parser.cc.
@@ -246,7 +246,7 @@ std::shared_ptr< shaka::media::MediaParser. -Definition at line 190 of file mp2t_media_parser.cc.
+Definition at line 183 of file mp2t_media_parser.cc.
@@ -257,7 +257,7 @@ std::shared_ptr< -Generated on Tue Oct 24 2017 15:50:24 for Shaka Packager SDK by +Generated on Mon Dec 11 2017 18:14:03 for Shaka Packager SDK by 1.8.6 diff --git a/docs/d3/dd0/classshaka_1_1MpdNotifier.html b/docs/d3/dd0/classshaka_1_1MpdNotifier.html index 30c2ff68bb..5c35be8af8 100644 --- a/docs/d3/dd0/classshaka_1_1MpdNotifier.html +++ b/docs/d3/dd0/classshaka_1_1MpdNotifier.html @@ -500,7 +500,7 @@ Public Member Functions
+ Shaka Packager SDK
+
+ |
+
This algorithm will make sure the chunks from different video streams are aligned if they have aligned GoPs. However, this algorithm will only work for video streams. To be able to chunk non video streams at similar positions as video streams, ChunkingHandler is designed to accept one video input and multiple non video inputs, the non video inputs are chunked when the video input is chunked. If the inputs are synchronized - which is true if the inputs come from the same demuxer, the video and non video chunks are aligned.
-Definition at line 44 of file chunking_handler.h.
+Definition at line 46 of file chunking_handler.h.
Flush the object. This may increase NumberOfReadyPesPackets().
Definition at line 125 of file pes_packet_generator.cc.
+Definition at line 134 of file pes_packet_generator.cc.
@@ -172,7 +172,7 @@ classRemoves the next PES packet from the stream and returns it. Must have at least one packet ready.
Definition at line 118 of file pes_packet_generator.cc.
+Definition at line 127 of file pes_packet_generator.cc.
@@ -206,7 +206,7 @@ classDefinition at line 35 of file pes_packet_generator.cc.
+Definition at line 36 of file pes_packet_generator.cc.
@@ -232,7 +232,7 @@ classDefinition at line 114 of file pes_packet_generator.cc.
+Definition at line 123 of file pes_packet_generator.cc.
Add a sample to the generator. This does not necessarily increase NumberOfReadyPesPackets(). If this returns false, the object may end up in an undefined state.
Definition at line 68 of file pes_packet_generator.cc.
+Definition at line 75 of file pes_packet_generator.cc.
@@ -271,7 +271,7 @@ classPackaging parameters.
-Definition at line 37 of file packager.h.
+Definition at line 38 of file packager.h.
Create a human readable format of MediaInfo. The output file name will be the name specified by output flag, suffixed with .media_info
.
Definition at line 47 of file packager.h.
+Definition at line 51 of file packager.h.
+ Shaka Packager SDK
+
+ |
+
Parameters used for testing.
-Definition at line 25 of file packager.h.
+Definition at line 26 of file packager.h.
Inject a fake clock which always returns 0. This allows deterministic output from packaging.
-Definition at line 30 of file packager.h.
+Definition at line 31 of file packager.h.
@@ -141,7 +141,7 @@ boolInject and replace the library version string if specified, which is used to populate the version string in the manifests / media files.
-Definition at line 33 of file packager.h.
+Definition at line 34 of file packager.h.
@@ -151,7 +151,7 @@ bool
+ Shaka Packager SDK
+
+ |
+
This is the complete list of members for shaka::media::mp2t::AudioHeader, including all inherited members.
+
+ Shaka Packager SDK
+
+ |
+
This is the complete list of members for shaka::media::AdCueGenerator, including all inherited members.
+AdCueGenerator(const AdCueGeneratorParams &ad_cue_generator_params) (defined in shaka::media::AdCueGenerator) | shaka::media::AdCueGenerator | explicit |
AddHandler(std::shared_ptr< MediaHandler > handler) | shaka::media::MediaHandler | inline |
Dispatch(std::unique_ptr< StreamData > stream_data) | shaka::media::MediaHandler | protected |
DispatchCueEvent(size_t stream_index, std::shared_ptr< const CueEvent > cue_event) | shaka::media::MediaHandler | inlineprotected |
DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) | shaka::media::MediaHandler | inlineprotected |
DispatchScte35Event(size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) | shaka::media::MediaHandler | inlineprotected |
DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) | shaka::media::MediaHandler | inlineprotected |
DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) | shaka::media::MediaHandler | inlineprotected |
DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) | shaka::media::MediaHandler | inlineprotected |
FlushAllDownstreams() | shaka::media::MediaHandler | protected |
FlushDownstream(size_t output_stream_index) | shaka::media::MediaHandler | protected |
Initialize() | shaka::media::MediaHandler | |
initialized() (defined in shaka::media::MediaHandler) | shaka::media::MediaHandler | inlineprotected |
IsConnected() | shaka::media::MediaHandler | inline |
MediaHandler()=default (defined in shaka::media::MediaHandler) | shaka::media::MediaHandler | |
next_output_stream_index() const (defined in shaka::media::MediaHandler) | shaka::media::MediaHandler | inlineprotected |
num_input_streams() const (defined in shaka::media::MediaHandler) | shaka::media::MediaHandler | inlineprotected |
OnFlushRequest(size_t input_stream_index) | shaka::media::MediaHandler | protectedvirtual |
output_handlers() (defined in shaka::media::MediaHandler) | shaka::media::MediaHandler | inlineprotected |
SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler) | shaka::media::MediaHandler | |
ValidateOutputStreamIndex(size_t stream_index) const | shaka::media::MediaHandler | protectedvirtual |
~AdCueGenerator() override (defined in shaka::media::AdCueGenerator) | shaka::media::AdCueGenerator | |
~MediaHandler()=default (defined in shaka::media::MediaHandler) | shaka::media::MediaHandler | virtual |
Public Member Functions | |||
SimpleHlsNotifier (HlsPlaylistType playlist_type, double time_shift_buffer_depth, const std::string &prefix, const std::string &output_dir, const std::string &master_playlist_name) | |||
SimpleHlsNotifier (HlsPlaylistType playlist_type, double time_shift_buffer_depth, const std::string &prefix, const std::string &key_uri, const std::string &output_dir, const std::string &master_playlist_name) | |||
Public Member Functions inherited from shaka::hls::HlsNotifier | |||
HlsNotifier (HlsPlaylistType playlist_type) | 39 of file simple_hls_notifier.h.
Constructor & Destructor Documentation- +
| shaka::hls::HlsNotifier.
- Definition at line 425 of file simple_hls_notifier.cc. +Definition at line 435 of file simple_hls_notifier.cc. @@ -254,7 +261,7 @@ class | shaka::hls::HlsNotifier.
- Definition at line 264 of file simple_hls_notifier.cc. +Definition at line 266 of file simple_hls_notifier.cc. @@ -320,7 +327,7 @@ class | shaka::hls::HlsNotifier.
- Definition at line 368 of file simple_hls_notifier.cc. +Definition at line 370 of file simple_hls_notifier.cc. @@ -393,7 +400,7 @@ class | shaka::hls::HlsNotifier.
- Definition at line 319 of file simple_hls_notifier.cc. +Definition at line 321 of file simple_hls_notifier.cc. @@ -460,7 +467,7 @@ class | shaka::hls::HlsNotifier.
- Definition at line 268 of file simple_hls_notifier.cc. +Definition at line 270 of file simple_hls_notifier.cc. @@ -471,7 +478,7 @@ class |
-Generated on Tue Oct 24 2017 15:50:12 for Shaka Packager SDK by
+Generated on Mon Dec 11 2017 18:13:50 for Shaka Packager SDK by
1.8.6
diff --git a/docs/d7/d6c/structshaka_1_1HlsParams-members.html b/docs/d7/d6c/structshaka_1_1HlsParams-members.html
index 868bf6fc27..aaf244245c 100644
--- a/docs/d7/d6c/structshaka_1_1HlsParams-members.html
+++ b/docs/d7/d6c/structshaka_1_1HlsParams-members.html
@@ -94,13 +94,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
This is the complete list of members for shaka::HlsParams, including all inherited members. -Generated on Tue Oct 24 2017 15:50:10 for Shaka Packager SDK by +Generated on Mon Dec 11 2017 18:13:48 for Shaka Packager SDK by 1.8.6 diff --git a/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html b/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html index c7e309b4bf..b15652fc4b 100644 --- a/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html +++ b/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html @@ -485,7 +485,7 @@ Protected Member Functions |
AddPesPacket(std::unique_ptr< PesPacket > pes_packet) | shaka::media::mp2t::TsWriter | virtual |
FinalizeSegment() | shaka::media::mp2t::TsWriter | virtual |
Initialize(const StreamInfo &stream_info) | shaka::media::mp2t::TsWriter | virtual |
NewSegment(const std::string &file_name) | shaka::media::mp2t::TsWriter | virtual |
SetProgramMapTableWriterForTesting(std::unique_ptr< ProgramMapTableWriter > table_writer) | shaka::media::mp2t::TsWriter | |
NewSegment(const std::string &file_name) | shaka::media::mp2t::TsWriter | virtual |
SignalEncrypted() | shaka::media::mp2t::TsWriter | virtual |
TsWriter() (defined in shaka::media::mp2t::TsWriter) | shaka::media::mp2t::TsWriter | |
TsWriter(std::unique_ptr< ProgramMapTableWriter > pmt_writer) (defined in shaka::media::mp2t::TsWriter) | shaka::media::mp2t::TsWriter | explicit |
~TsWriter() (defined in shaka::media::mp2t::TsWriter) | shaka::media::mp2t::TsWriter | virtual |
AddHandler(std::shared_ptr< MediaHandler > handler) | shaka::media::MediaHandler | inline |
Dispatch(std::unique_ptr< StreamData > stream_data) | shaka::media::MediaHandler | protected |
DispatchMediaEvent(size_t stream_index, std::shared_ptr< const MediaEvent > media_event) | shaka::media::MediaHandler | inlineprotected |
DispatchCueEvent(size_t stream_index, std::shared_ptr< const CueEvent > cue_event) | shaka::media::MediaHandler | inlineprotected |
DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) | shaka::media::MediaHandler | inlineprotected |
DispatchPeriodInfo(size_t stream_index, std::shared_ptr< const PeriodInfo > period_info) | shaka::media::MediaHandler | inlineprotected |
DispatchScte35Event(size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) | shaka::media::MediaHandler | inlineprotected |
DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) | shaka::media::MediaHandler | inlineprotected |
DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) | shaka::media::MediaHandler | inlineprotected |
DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) | shaka::media::MediaHandler | inlineprotected |
This is the complete list of members for shaka::media::mp2t::H264ProgramMapTableWriter, including all inherited members.
+This is the complete list of members for shaka::media::BitWriter, including all inherited members.
+ Shaka Packager SDK
+
+ |
+
pid () |
+ Shaka Packager SDK
+
+ |
+
This is the complete list of members for shaka::media::mp2t::AudioProgramMapTableWriter, including all inherited members.
+ProgramMapTableWriter for video codecs. + More...
+#include <program_map_table_writer.h>
Public Member Functions | |
- | H264ProgramMapTableWriter (ContinuityCounter *continuity_counter) |
-bool | EncryptedSegmentPmt (BufferWriter *writer) override |
Writes TS packets with PMT for encrypted segments. | |
-bool | ClearSegmentPmt (BufferWriter *writer) override |
Writes TS packets with PMT for clear segments. | |
+ | VideoProgramMapTableWriter (Codec codec) |
Public Member Functions inherited from shaka::media::mp2t::ProgramMapTableWriter | |
+ | ProgramMapTableWriter (Codec codec) |
+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. | |
Additional Inherited Members | kPmtP
static const uint8_t | kElementaryPid = 0x50 | | Protected Member Functions inherited from shaka::media::mp2t::ProgramMapTableWriter | Codec | codec () const | | |
This is not a general purpose PMT writer. This is intended to be used by TsWriter.
+ProgramMapTableWriter for video codecs.
-Definition at line 48 of file program_map_table_writer.h.
+Definition at line 65 of file program_map_table_writer.h.
+ Shaka Packager SDK
+
+ |
+
+Public Attributes | |
+int64_t | timestamp = 0 |
+CueEventType | type = CueEventType::kCuePoint |
+std::string | cue_data |
Definition at line 47 of file media_handler.h.
+Public Types | |
enum | { kDefaultAudioBufferDurationInMs = 23, -kDefaultVideoBufferDurationInMs = 63 + |
enum | { kDefaultAudioBufferDurationInMs = 23, +kDefaultVideoBufferDurationInMs = 63 } |
Public Member Functions |
Status | Dispatch (std::unique_ptr< StreamData > stream_data) |
-Status | DispatchPeriodInfo (size_t stream_index, std::shared_ptr< const PeriodInfo > period_info) |
Dispatch the period info to downstream handlers. | |
Status | DispatchStreamInfo (size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) |
Dispatch the stream info to downstream handlers. | Status | DispatchTextSample (size_t stream_index, std::shared_ptr< const TextSample > text_sample) |
Dispatch the text sample to downsream handlers. | |
-Status | DispatchMediaEvent (size_t stream_index, std::shared_ptr< const MediaEvent > media_event) |
Dispatch the media event to downstream handlers. | |
Status | DispatchSegmentInfo (size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) |
Dispatch the segment info to downstream handlers. | |
+Status | DispatchScte35Event (size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) |
Dispatch the scte35 event to downstream handlers. | |
+Status | DispatchCueEvent (size_t stream_index, std::shared_ptr< const CueEvent > cue_event) |
Dispatch the cue event to downstream handlers. | |
Status | FlushDownstream (size_t output_stream_index) |
Flush the downstream connected at the specified output stream index. | e
-Generated on Tue Oct 24 2017 15:50:18 for Shaka Packager SDK by +Generated on Mon Dec 11 2017 18:13:56 for Shaka Packager SDK by 1.8.6 diff --git a/docs/db/d0b/webvtt__sample__converter_8h_source.html b/docs/db/d0b/webvtt__sample__converter_8h_source.html index da34d5a563..c33a234964 100644 --- a/docs/db/d0b/webvtt__sample__converter_8h_source.html +++ b/docs/db/d0b/webvtt__sample__converter_8h_source.html @@ -173,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); -Generated on Tue Oct 24 2017 15:50:09 for Shaka Packager SDK by +Generated on Mon Dec 11 2017 18:13:47 for Shaka Packager SDK by 1.8.6 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 9f53ea734b..b4c16dcbde 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 @@ -176,7 +176,7 @@ Additional Inherited Members |
This is the complete list of members for shaka::media::mp2t::AacProgramMapTableWriter, including all inherited members.
+This is the complete list of members for shaka::media::mp2t::VideoProgramMapTableWriter, including all inherited members.
Definition at line 113 of file packager.h.
+Definition at line 117 of file packager.h.
stream_info
. Can be "AUDIO", "SD", "HD", "UHD1" or "UHD2". Definition at line 893 of file packager.cc.
+Definition at line 892 of file packager.cc.
Definition at line 889 of file packager.cc.
+Definition at line 888 of file packager.cc.
Definition at line 743 of file packager.cc.
+Definition at line 742 of file packager.cc.
@@ -254,7 +254,7 @@ Static Public Member FunctionsRun the pipeline to completion (or failed / been cancelled). Note that it blocks until completion.
Definition at line 862 of file packager.cc.
+Definition at line 861 of file packager.cc.
@@ -265,7 +265,7 @@ Static Public Member FunctionsPuts PMT into TS packets and writes them to buffer. + More...
+#include <program_map_table_writer.h>
Public Member Functions | |
-virtual bool | EncryptedSegmentPmt (BufferWriter *writer)=0 |
Writes TS packets with PMT for encrypted segments. | |
-virtual bool | ClearSegmentPmt (BufferWriter *writer)=0 |
Writes TS packets with PMT for clear segments. | |
+ | ProgramMapTableWriter (Codec codec) |
+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. | |
Static Public Attributes | kPmtP
static const uint8_t | kElementaryPid = 0x50 | | |
+Protected Member Functions | |
Codec | codec () const |
Puts PMT into TS packets and writes them to buffer. Note that this does not currently allow encryption without clear lead.
+Puts PMT into TS packets and writes them to buffer.
Definition at line 27 of file program_map_table_writer.h.
-
+
|
+ +inlineprotected | +
Definition at line 49 of file program_map_table_writer.h.
+ +Definition at line 519 of file wvm_media_parser.cc.
+Definition at line 518 of file wvm_media_parser.cc.
@@ -206,7 +206,7 @@ std::shared_ptr< shaka::media::MediaParser. -Definition at line 115 of file wvm_media_parser.cc.
+Definition at line 114 of file wvm_media_parser.cc.
@@ -246,7 +246,7 @@ std::shared_ptr< shaka::media::MediaParser. -Definition at line 126 of file wvm_media_parser.cc.
+Definition at line 125 of file wvm_media_parser.cc.
@@ -257,7 +257,7 @@ std::shared_ptr< -Generated on Tue Oct 24 2017 15:50:39 for Shaka Packager SDK by +Generated on Mon Dec 11 2017 18:14:17 for Shaka Packager SDK by 1.8.6 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 9589dc0571..ddb349bcaf 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 @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');ProgramMapTableWriter for video codecs. + More...
+#include <program_map_table_writer.h>
Public Member Functions | |
- | AacProgramMapTableWriter (const std::vector< uint8_t > &aac_audio_specific_config, ContinuityCounter *continuity_counter) |
-bool | EncryptedSegmentPmt (BufferWriter *writer) override |
Writes TS packets with PMT for encrypted segments. | |
-bool | ClearSegmentPmt (BufferWriter *writer) override |
Writes TS packets with PMT for clear segments. | |
+ | AudioProgramMapTableWriter (Codec codec, const std::vector< uint8_t > &audio_specific_config) |
Public Member Functions inherited from shaka::media::mp2t::ProgramMapTableWriter | |
+ | ProgramMapTableWriter (Codec codec) |
+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. | |
Additional Inherited Members | kPmtP
static const uint8_t | kElementaryPid = 0x50 | | Protected Member Functions inherited from shaka::media::mp2t::ProgramMapTableWriter | Codec | codec () const | | |
This is not a general purpose PMT writer. This is intended to be used by TsWriter.
+ProgramMapTableWriter for video codecs.
-Definition at line 69 of file program_map_table_writer.h.
+Definition at line 79 of file program_map_table_writer.h.
+ Shaka Packager SDK
+
+ |
+
#include <ac3_header.h>
+Public Member Functions | |
AudioHeader implementation overrides. | |
bool | IsSyncWord (const uint8_t *buf) const override |
size_t | GetMinFrameSize () const override |
size_t | GetSamplesPerFrame () const override |
bool | Parse (const uint8_t *adts_frame, size_t adts_frame_size) override |
size_t | GetHeaderSize () const override |
size_t | GetFrameSize () const override |
void | GetAudioSpecificConfig (std::vector< uint8_t > *buffer) const override |
uint8_t | GetObjectType () const override |
uint32_t | GetSamplingFrequency () const override |
uint8_t | GetNumChannels () const override |
Class which parses AC3 frame (header / metadata) and synthesizes AudioSpecificConfig from audio frame content.
+ +Definition at line 22 of file ac3_header.h.
+
+
|
+ +overridevirtual | +
Synthesize an AudioSpecificConfig record from the fields within the audio header. Should only be called after a successful Parse.
+[out] | buffer | is a pointer to a vector to contain the AudioSpecificConfig. |
Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 111 of file ac3_header.cc.
+ +
+
|
+ +overridevirtual | +
Should only be called after a successful Parse.
+Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 105 of file ac3_header.cc.
+ +
+
|
+ +overridevirtual | +
Should only be called after a successful Parse.
+Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 99 of file ac3_header.cc.
+ +
+
|
+ +overridevirtual | +
Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 50 of file ac3_header.cc.
+ +
+
|
+ +overridevirtual | +
Should only be called after a successful Parse.
+Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 136 of file ac3_header.cc.
+ +
+
|
+ +overridevirtual | +
Should only be called after a successful Parse.
+Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 126 of file ac3_header.cc.
+ +
+
|
+ +overridevirtual | +
Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 56 of file ac3_header.cc.
+ +
+
|
+ +overridevirtual | +
Should only be called after a successful Parse.
+Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 131 of file ac3_header.cc.
+ +
+
|
+ +overridevirtual | +
Check if the leading word (2 bytes) is sync signal.
+buf | points to the buffer to be checked. Must be at least 2 bytes. |
Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 44 of file ac3_header.cc.
+ +
+
|
+ +overridevirtual | +
Parse a partial audio frame, extracting the fields within. Only audio frame header / metadata is parsed. The audio_frame_size must contain the full header / metadata.
+audio_frame | is an input parameter pointing to an audio frame. |
audio_frame_size | is the size, in bytes of the input data. It can be smaller than the actual frame size, but it should not be smaller than the header size. |
Implements shaka::media::mp2t::AudioHeader.
+ +Definition at line 63 of file ac3_header.cc.
+ +
+ Shaka Packager SDK
+
+ |
+
+ Shaka Packager SDK
+
+ |
+
+Public Member Functions | |
BitWriter (std::vector< uint8_t > *storage) | |
void | WriteBits (uint32_t bits, size_t number_of_bits) |
+void | Flush () |
Write pending bits, and align bitstream with extra zero bits. | |
size_t | BitPos () const |
size_t | BytePos () const |
Definition at line 19 of file bit_writer.h.
+
+
|
+ +explicit | +
Constructor a BitWriter instance which writes to the provided storage.
+storage | points to vector this BitWriter writes to. Cannot be nullptr. |
Definition at line 12 of file bit_writer.cc.
+ +
+
|
+ +inline | +
Definition at line 39 of file bit_writer.h.
+ +
+
|
+ +inline | +
Definition at line 42 of file bit_writer.h.
+ +void shaka::media::BitWriter::WriteBits | +( | +uint32_t | +bits, | +
+ | + | size_t | +number_of_bits | +
+ | ) | ++ |
Appends the sequence 'bits' of length 'number_of_bits' <= 32. Note that 'bits' should contain at most 'number_of_bits' bits, i.e. bits should be less than 1 << number_of_bits.
+bits | is the data to write. |
number_of_bits | is the number of LSB to write, capped at 32. Cannot be zero. |
Definition at line 15 of file bit_writer.cc.
+ +Public Member Functions | |
- | EsParserAdts (uint32_t pid, const NewStreamInfoCB &new_stream_info_cb, const EmitSampleCB &emit_sample_cb, bool sbr_in_mimetype) |
+ | |
+ | EsParserAudio (uint32_t pid, TsStreamType stream_type, const NewStreamInfoCB &new_stream_info_cb, const EmitSampleCB &emit_sample_cb, bool sbr_in_mimetype) |
bool | Parse (const uint8_t *buf, int size, int64_t pts, int64_t dts) override |
+ | |
void | Flush () override |
+ | |
void | Reset () override |
Public Member Functions inherited from shaka::media::mp2t::EsParser | |
EsParser (uint32_t pid) |
Definition at line 25 of file es_parser_adts.h.
+Definition at line 28 of file es_parser_audio.h.
This is the complete list of members for shaka::media::mp2t::EsParserAdts, including all inherited members.
+This is the complete list of members for shaka::media::mp2t::EsParserAudio, including all inherited members.
+ Shaka Packager SDK
+
+ |
+
This is the complete list of members for shaka::media::CueEvent, including all inherited members.
+cue_data (defined in shaka::media::CueEvent) | shaka::media::CueEvent | |
timestamp (defined in shaka::media::CueEvent) | shaka::media::CueEvent | |
type (defined in shaka::media::CueEvent) | shaka::media::CueEvent |
Definition at line 437 of file media_playlist.cc.
+Definition at line 441 of file media_playlist.cc.
@@ -482,6 +484,32 @@ void
+
|
+ +virtual | +
Definition at line 437 of file media_playlist.cc.
+
+ Shaka Packager SDK
+
+ |
+
AddHandler(std::shared_ptr< MediaHandler > handler) | shaka::media::MediaHandler | inline |
Dispatch(std::unique_ptr< StreamData > stream_data) | shaka::media::MediaHandler | protected |
DispatchMediaEvent(size_t stream_index, std::shared_ptr< const MediaEvent > media_event) | shaka::media::MediaHandler | inlineprotected |
DispatchCueEvent(size_t stream_index, std::shared_ptr< const CueEvent > cue_event) | shaka::media::MediaHandler | inlineprotected |
DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) | shaka::media::MediaHandler | inlineprotected |
DispatchPeriodInfo(size_t stream_index, std::shared_ptr< const PeriodInfo > period_info) | shaka::media::MediaHandler | inlineprotected |
DispatchScte35Event(size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) | shaka::media::MediaHandler | inlineprotected |
DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) | shaka::media::MediaHandler | inlineprotected |
DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) | shaka::media::MediaHandler | inlineprotected |
DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) | shaka::media::MediaHandler | inlineprotected |
+ Shaka Packager SDK
+
+ |
+
Cuepoint generator related parameters. + More...
+ +#include <ad_cue_generator_params.h>
+Public Attributes | |
+std::vector< Cuepoint > | cue_points |
List of cuepoints. | |
Cuepoint generator related parameters.
+ +Definition at line 23 of file ad_cue_generator_params.h.
+
+ Shaka Packager SDK
+
+ |
+
AddHandler(std::shared_ptr< MediaHandler > handler) | shaka::media::MediaHandler | inline |
Dispatch(std::unique_ptr< StreamData > stream_data) | shaka::media::MediaHandler | protected |
DispatchMediaEvent(size_t stream_index, std::shared_ptr< const MediaEvent > media_event) | shaka::media::MediaHandler | inlineprotected |
DispatchCueEvent(size_t stream_index, std::shared_ptr< const CueEvent > cue_event) | shaka::media::MediaHandler | inlineprotected |
DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) | shaka::media::MediaHandler | inlineprotected |
DispatchPeriodInfo(size_t stream_index, std::shared_ptr< const PeriodInfo > period_info) | shaka::media::MediaHandler | inlineprotected |
DispatchScte35Event(size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) | shaka::media::MediaHandler | inlineprotected |
DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) | shaka::media::MediaHandler | inlineprotected |
DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) | shaka::media::MediaHandler | inlineprotected |
DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) | shaka::media::MediaHandler | inlineprotected |
This is the complete list of members for shaka::media::mp2t::ProgramMapTableWriter, including all inherited members.
Public Member Functions | |||
virtual bool | Initialize (const StreamInfo &stream_info) | ||
+ | TsWriter (std::unique_ptr< ProgramMapTableWriter > pmt_writer) | ||
virtual bool | NewSegment (const std::string &file_name) | ||
@@ -110,15 +111,11 @@ virtual void | |||
virtual bool | AddPesPacket (std::unique_ptr< PesPacket > pes_packet) | ||
-void | SetProgramMapTableWriterForTesting (std::unique_ptr< ProgramMapTableWriter > table_writer) | ||
Only for testing. | |||
This class takes PesPackets, encapsulates them into TS packets, and write the data to file. This also creates PSI from StreamInfo.
-Definition at line 30 of file ts_writer.h.
+Definition at line 28 of file ts_writer.h.
Definition at line 237 of file ts_writer.cc.
+Definition at line 205 of file ts_writer.cc.
@@ -177,41 +174,7 @@ voidDefinition at line 233 of file ts_writer.cc.
- - - - -
-
|
- -virtual | -
This must be called before calling other methods.
-stream_info | is the information about this stream. |
Definition at line 164 of file ts_writer.cc.
+Definition at line 201 of file ts_writer.cc.
Definition at line 198 of file ts_writer.cc.
+Definition at line 166 of file ts_writer.cc.
@@ -257,7 +220,7 @@ voidAddHandler(std::shared_ptr< MediaHandler > handler) | shaka::media::MediaHandler | inline |
Dispatch(std::unique_ptr< StreamData > stream_data) | shaka::media::MediaHandler | protected |
DispatchMediaEvent(size_t stream_index, std::shared_ptr< const MediaEvent > media_event) | shaka::media::MediaHandler | inlineprotected |
DispatchCueEvent(size_t stream_index, std::shared_ptr< const CueEvent > cue_event) | shaka::media::MediaHandler | inlineprotected |
DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) | shaka::media::MediaHandler | inlineprotected |
DispatchPeriodInfo(size_t stream_index, std::shared_ptr< const PeriodInfo > period_info) | shaka::media::MediaHandler | inlineprotected |
DispatchScte35Event(size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) | shaka::media::MediaHandler | inlineprotected |
DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) | shaka::media::MediaHandler | inlineprotected |
DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) | shaka::media::MediaHandler | inlineprotected |
DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) | shaka::media::MediaHandler | inlineprotected |
Definition at line 36 of file ts_segmenter.cc.
@@ -180,7 +180,7 @@ voidDefinition at line 48 of file ts_segmenter.cc.
+Definition at line 70 of file ts_segmenter.cc.
@@ -199,7 +199,7 @@ voidDefinition at line 44 of file ts_segmenter.cc.
+Definition at line 66 of file ts_segmenter.cc.
@@ -235,7 +235,7 @@ voidDefinition at line 152 of file ts_segmenter.cc.
@@ -261,7 +261,7 @@ voidDefinition at line 30 of file ts_segmenter.cc.
+Definition at line 42 of file ts_segmenter.cc.
@@ -272,7 +272,7 @@ void
+ Shaka Packager SDK
+
+ |
+
AdCueGenerator converts out of band cuepoint markers into SCTE-35 events. + More...
+ +#include <ad_cue_generator.h>
+Public Member Functions | |
+ | AdCueGenerator (const AdCueGeneratorParams &ad_cue_generator_params) |
Public Member Functions inherited from shaka::media::MediaHandler | |
+Status | SetHandler (size_t output_stream_index, std::shared_ptr< MediaHandler > handler) |
Connect downstream handler at the specified output stream index. | |
+Status | AddHandler (std::shared_ptr< MediaHandler > handler) |
Connect downstream handler to the next availble output stream index. | |
Status | Initialize () |
+bool | IsConnected () |
Validate if the handler is connected to its upstream handler. | |
+Additional Inherited Members | |
Protected Member Functions inherited from shaka::media::MediaHandler | |
+virtual Status | OnFlushRequest (size_t input_stream_index) |
Event handler for flush request at the specific input 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) |
+Status | DispatchStreamInfo (size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) |
Dispatch the stream info to downstream handlers. | |
+Status | DispatchMediaSample (size_t stream_index, std::shared_ptr< const MediaSample > media_sample) |
Dispatch the media sample to downstream handlers. | |
+Status | DispatchTextSample (size_t stream_index, std::shared_ptr< const TextSample > text_sample) |
Dispatch the text sample to downsream handlers. | |
+Status | DispatchSegmentInfo (size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) |
Dispatch the segment info to downstream handlers. | |
+Status | DispatchScte35Event (size_t stream_index, std::shared_ptr< const Scte35Event > scte35_event) |
Dispatch the scte35 event to downstream handlers. | |
+Status | DispatchCueEvent (size_t stream_index, std::shared_ptr< const CueEvent > cue_event) |
Dispatch the cue event to downstream handlers. | |
+Status | FlushDownstream (size_t output_stream_index) |
Flush the downstream connected at the specified output stream index. | |
+Status | FlushAllDownstreams () |
Flush all connected downstreams. | |
+bool | initialized () |
+size_t | num_input_streams () const |
+size_t | next_output_stream_index () const |
+const std::map< size_t, +std::pair< std::shared_ptr +< MediaHandler >, size_t > > & | output_handlers () |
AdCueGenerator converts out of band cuepoint markers into SCTE-35 events.
+ +Definition at line 17 of file ad_cue_generator.h.
+
+ Shaka Packager SDK
+
+ |
+
+Public Attributes | |
+double | start_time_in_seconds = 0 |
Start time of the cuepoint relative to start of the stream. | |
+double | duration_in_seconds = 0 |
Duration of the ad. | |
Definition at line 14 of file ad_cue_generator_params.h.
+Advance iterator to the next run. Require that the iterator point to a valid run.
-Definition at line 429 of file track_run_iterator.cc.
+Definition at line 431 of file track_run_iterator.cc.
Advance iterator to the next sample. Require that the iterator point to a valid sample.
-Definition at line 442 of file track_run_iterator.cc.
+Definition at line 444 of file track_run_iterator.cc.
Definition at line 451 of file track_run_iterator.cc.
+Definition at line 453 of file track_run_iterator.cc.
Definition at line 458 of file track_run_iterator.cc.
+Definition at line 460 of file track_run_iterator.cc.
@@ -308,7 +308,7 @@ boolOnly call when is_encrypted() is true and AuxInfoNeedsToBeCached() is false. Result is owned by caller.
-Definition at line 592 of file track_run_iterator.cc.
+Definition at line 594 of file track_run_iterator.cc.
Definition at line 494 of file track_run_iterator.cc.
+Definition at line 496 of file track_run_iterator.cc.
Set up the iterator to handle all the runs from the current fragment.
Definition at line 279 of file track_run_iterator.cc.
+Definition at line 281 of file track_run_iterator.cc.
@@ -383,7 +383,7 @@ boolDefinition at line 482 of file track_run_iterator.cc.
+Definition at line 484 of file track_run_iterator.cc.
Definition at line 484 of file track_run_iterator.cc.
+Definition at line 486 of file track_run_iterator.cc.
Signer credential for Widevine license server.
@@ -163,7 +163,7 @@ struct {
+ Shaka Packager SDK
+
+ |
+
Files | |
file | ac3_header.cc [code] |
file | ac3_header.h [code] |
file | adts_header.cc [code] |
file | adts_header.h [code] |
file | audio_header.h [code] |
file | continuity_counter.cc [code] |
file | continuity_counter.h [code] |
file | es_parser.h [code] |
file | es_parser_adts.cc [code] |
file | es_parser_audio.cc [code] |
file | es_parser_adts.h [code] |
file | es_parser_audio.h [code] |
file | es_parser_h264.cc [code] |
file | ts_segmenter.h [code] |
file | ts_stream_type.h [code] |
file | ts_writer.cc [code] |
file | ts_writer.h [code] |
directory | mp4 |
directory | mpeg |
directory | webm |
directory | webvtt |
Files | |
file | ad_cue_generator_params.h [code] |
file | chunking_params.h [code] |
file | crypto_params.h [code] |
Files | |
file | adts_constants.cc [code] |
file | ad_cue_generator.cc [code] |
file | adts_constants.h [code] |
file | ad_cue_generator.h [code] |
Files | |
file | ad_cue_generator_flags.cc [code] |
file | ad_cue_generator_flags.h [code] |
file | crypto_flags.cc [code] |
file | crypto_flags.h [code] |
file | bit_reader.h [code] |
file | bit_writer.cc [code] |
file | bit_writer.h [code] |
file | buffer_reader.cc [code] |
file | buffer_reader.h [code] |
Directories | |
directory | ad_cue_generator |
directory | base |
directory | chunking |
packager | |
app | |
crypto_flags.cc | |
crypto_flags.h | |
gflags_hex_bytes.cc | |
gflags_hex_bytes.h | |
hls_flags.cc | |
hls_flags.h | |
libcrypto_threading.cc | |
libcrypto_threading.h | |
mpd_flags.cc | |
mpd_flags.h | |
mpd_generator.cc | |
mpd_generator_flags.h | |
muxer_flags.cc | |
muxer_flags.h | |
packager_main.cc | |
packager_util.cc | |
packager_util.h | |
playready_key_encryption_flags.cc | |
playready_key_encryption_flags.h | |
raw_key_encryption_flags.cc | |
raw_key_encryption_flags.h | |
retired_flags.cc | |
retired_flags.h | |
stream_descriptor.cc | |
stream_descriptor.h | |
validate_flag.cc | |
validate_flag.h | |
vlog_flags.cc | |
vlog_flags.h | |
widevine_encryption_flags.cc | |
widevine_encryption_flags.h | |
ad_cue_generator_flags.cc | |
ad_cue_generator_flags.h | |
crypto_flags.cc | |
crypto_flags.h | |
gflags_hex_bytes.cc | |
gflags_hex_bytes.h | |
hls_flags.cc | |
hls_flags.h | |
libcrypto_threading.cc | |
libcrypto_threading.h | |
mpd_flags.cc | |
mpd_flags.h | |
mpd_generator.cc | |
mpd_generator_flags.h | |
muxer_flags.cc | |
muxer_flags.h | |
packager_main.cc | |
packager_util.cc | |
packager_util.h | |
playready_key_encryption_flags.cc | |
playready_key_encryption_flags.h | |
raw_key_encryption_flags.cc | |
raw_key_encryption_flags.h | |
retired_flags.cc | |
retired_flags.h | |
stream_descriptor.cc | |
stream_descriptor.h | |
validate_flag.cc | |
validate_flag.h | |
vlog_flags.cc | |
vlog_flags.h | |
widevine_encryption_flags.cc | |
widevine_encryption_flags.h | |
file | |
public | |
public | |
media | |
base | |
chunking | |
codecs | |
crypto | |
demuxer | |
event | |
formats | |
origin | |
public | |
replicator | |
trick_play | |
mpd | |
base | |
public | |
util | |
packager.cc | |
packager.h | |
status.cc | |
status.h | |
status_test_util.h | |
ad_cue_generator | |
base | |
chunking | |
codecs | |
crypto | |
demuxer | |
event | |
formats | |
origin | |
public | |
replicator | |
trick_play | |
mpd | |
base | |
public | |
util | |
packager.cc | |
packager.h | |
status.cc | |
status.h | |
status_test_util.h |
$ docker run -v /host_media_path/:/media -it --rm google/shaka-packager
Note that the networking in the container is containerized by default, so if
+you want to access UDP multicast in the host network, you will need to configure
+the network explicitly. You may do this with --net=host
option, i.e.
$ docker run -v /host_media_path/:/media -it --net=host --rm google/shaka-packager
+
Then in the container, run the packager command, e.g.:
$ packager input=/media/example.mp4,stream=audio,output=/media/audio.mp4 \
input=/media/example.mp4,stream=video,output=/media/video.mp4 \
diff --git a/html/documentation.html b/html/documentation.html
index acddc8ab8f..bcf40b2710 100644
--- a/html/documentation.html
+++ b/html/documentation.html
@@ -363,6 +363,11 @@ output HLS.
The base URL for the Media Playlists and media files listed in the
playlists. This is the prefix for the files.
+--hls_key_uri <uri>
+
+ 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.
+
--hls_playlist_type <type>
VOD, EVENT, or LIVE. This defines the EXT-X-PLAYLIST-TYPE in the HLS
diff --git a/html/genindex.html b/html/genindex.html
index 5f30913566..9c2f01da73 100644
--- a/html/genindex.html
+++ b/html/genindex.html
@@ -148,6 +148,8 @@
shaka::HlsParams (C++ class)
shaka::HlsParams::base_url (C++ member)
+
+ shaka::HlsParams::key_uri (C++ member)
shaka::HlsParams::master_playlist_output (C++ member)
@@ -214,6 +216,8 @@
shaka::Packager::Run (C++ function)
shaka::PackagingParams (C++ class)
+
+ shaka::PackagingParams::ad_cue_generator_params (C++ member)
shaka::PackagingParams::buffer_callback_params (C++ member)
diff --git a/html/index.html b/html/index.html
index 58e4d8fe94..7c060e5b84 100644
--- a/html/index.html
+++ b/html/index.html
@@ -101,6 +101,11 @@
FFmpeg piping
+Design
+
Shaka Packager Library
diff --git a/html/library.html b/html/library.html
index 56a6602549..7ad93f920b 100644
--- a/html/library.html
+++ b/html/library.html
@@ -29,7 +29,7 @@
-
+
The base URL for the Media Playlists and media files listed in the
playlists. This is the prefix for the files.
+--hls_key_uri <uri>
+
+ 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.
+
--hls_playlist_type <type>
VOD, EVENT, or LIVE. This defines the EXT-X-PLAYLIST-TYPE in the HLS
diff --git a/html/options/udp_file_options.html b/html/options/udp_file_options.html
index 34d9fae4c0..d8b0fb8592 100644
--- a/html/options/udp_file_options.html
+++ b/html/options/udp_file_options.html
@@ -78,7 +78,7 @@ options:
interface=<addr>, source=<addr>:
Multicast group interface address. Only the packets sent to this address is
-received.
+received. Default to “0.0.0.0” if not specified.
timeout=<microseconds>:
UDP timeout in microseconds.
diff --git a/html/searchindex.js b/html/searchindex.js
index ae12952081..f4582706bd 100644
--- a/html/searchindex.js
+++ b/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["build_instructions","docker_instructions","documentation","index","library","library_details","options/chunking_options","options/dash_options","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/udp_file_options","options/widevine_encryption_options","tutorials/basic_usage","tutorials/dash","tutorials/drm","tutorials/encoding","tutorials/ffmpeg_piping","tutorials/hls","tutorials/live","tutorials/playready","tutorials/raw_key","tutorials/tutorials","tutorials/widevine"],envversion:50,filenames:["build_instructions.md","docker_instructions.md","documentation.rst","index.rst","library.rst","library_details.rst","options/chunking_options.rst","options/dash_options.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/udp_file_options.rst","options/widevine_encryption_options.rst","tutorials/basic_usage.md","tutorials/dash.rst","tutorials/drm.rst","tutorials/encoding.rst","tutorials/ffmpeg_piping.rst","tutorials/hls.rst","tutorials/live.rst","tutorials/playready.rst","tutorials/raw_key.rst","tutorials/tutorials.rst","tutorials/widevine.rst"],objects:{"":{"shaka::ChunkingParams":[5,0,1,"_CPPv2N5shaka14ChunkingParamsE"],"shaka::ChunkingParams::segment_duration_in_seconds":[5,1,1,"_CPPv2N5shaka14ChunkingParams27segment_duration_in_secondsE"],"shaka::ChunkingParams::segment_sap_aligned":[5,1,1,"_CPPv2N5shaka14ChunkingParams19segment_sap_alignedE"],"shaka::ChunkingParams::subsegment_duration_in_seconds":[5,1,1,"_CPPv2N5shaka14ChunkingParams30subsegment_duration_in_secondsE"],"shaka::ChunkingParams::subsegment_sap_aligned":[5,1,1,"_CPPv2N5shaka14ChunkingParams22subsegment_sap_alignedE"],"shaka::DecryptionParams":[5,0,1,"_CPPv2N5shaka16DecryptionParamsE"],"shaka::DecryptionParams::key_provider":[5,1,1,"_CPPv2N5shaka16DecryptionParams12key_providerE"],"shaka::EncryptionParams":[5,0,1,"_CPPv2N5shaka16EncryptionParamsE"],"shaka::EncryptionParams::EncryptedStreamAttributes":[5,0,1,"_CPPv2N5shaka16EncryptionParams25EncryptedStreamAttributesE"],"shaka::EncryptionParams::clear_lead_in_seconds":[5,1,1,"_CPPv2N5shaka16EncryptionParams21clear_lead_in_secondsE"],"shaka::EncryptionParams::kNoKeyRotation":[5,1,1,"_CPPv2N5shaka16EncryptionParams14kNoKeyRotationE"],"shaka::EncryptionParams::kProtectionSchemeCenc":[5,1,1,"_CPPv2N5shaka16EncryptionParams21kProtectionSchemeCencE"],"shaka::EncryptionParams::key_provider":[5,1,1,"_CPPv2N5shaka16EncryptionParams12key_providerE"],"shaka::EncryptionParams::stream_label_func":[5,1,1,"_CPPv2N5shaka16EncryptionParams17stream_label_funcE"],"shaka::EncryptionParams::vp9_subsample_encryption":[5,1,1,"_CPPv2N5shaka16EncryptionParams24vp9_subsample_encryptionE"],"shaka::HlsParams":[5,0,1,"_CPPv2N5shaka9HlsParamsE"],"shaka::HlsParams::base_url":[5,1,1,"_CPPv2N5shaka9HlsParams8base_urlE"],"shaka::HlsParams::master_playlist_output":[5,1,1,"_CPPv2N5shaka9HlsParams22master_playlist_outputE"],"shaka::HlsParams::playlist_type":[5,1,1,"_CPPv2N5shaka9HlsParams13playlist_typeE"],"shaka::HlsParams::time_shift_buffer_depth":[5,1,1,"_CPPv2N5shaka9HlsParams23time_shift_buffer_depthE"],"shaka::HlsPlaylistType":[5,2,1,"_CPPv2N5shaka15HlsPlaylistTypeE"],"shaka::KeyProvider":[5,2,1,"_CPPv2N5shaka11KeyProviderE"],"shaka::Mp4OutputParams":[5,0,1,"_CPPv2N5shaka15Mp4OutputParamsE"],"shaka::Mp4OutputParams::kNoSidxBoxInSegment":[5,1,1,"_CPPv2N5shaka15Mp4OutputParams19kNoSidxBoxInSegmentE"],"shaka::Mp4OutputParams::use_decoding_timestamp_in_timeline":[5,1,1,"_CPPv2N5shaka15Mp4OutputParams34use_decoding_timestamp_in_timelineE"],"shaka::MpdParams":[5,0,1,"_CPPv2N5shaka9MpdParamsE"],"shaka::MpdParams::base_urls":[5,1,1,"_CPPv2N5shaka9MpdParams9base_urlsE"],"shaka::MpdParams::default_language":[5,1,1,"_CPPv2N5shaka9MpdParams16default_languageE"],"shaka::MpdParams::generate_dash_if_iop_compliant_mpd":[5,1,1,"_CPPv2N5shaka9MpdParams34generate_dash_if_iop_compliant_mpdE"],"shaka::MpdParams::generate_static_live_mpd":[5,1,1,"_CPPv2N5shaka9MpdParams24generate_static_live_mpdE"],"shaka::MpdParams::kSuggestedPresentationDelayNotSet":[5,1,1,"_CPPv2N5shaka9MpdParams33kSuggestedPresentationDelayNotSetE"],"shaka::MpdParams::min_buffer_time":[5,1,1,"_CPPv2N5shaka9MpdParams15min_buffer_timeE"],"shaka::MpdParams::minimum_update_period":[5,1,1,"_CPPv2N5shaka9MpdParams21minimum_update_periodE"],"shaka::MpdParams::mpd_output":[5,1,1,"_CPPv2N5shaka9MpdParams10mpd_outputE"],"shaka::MpdParams::time_shift_buffer_depth":[5,1,1,"_CPPv2N5shaka9MpdParams23time_shift_buffer_depthE"],"shaka::Packager":[4,0,1,"_CPPv2N5shaka8PackagerE"],"shaka::Packager::Cancel":[4,3,1,"_CPPv2N5shaka8Packager6CancelEv"],"shaka::Packager::DefaultStreamLabelFunction":[4,3,1,"_CPPv2N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::GetLibraryVersion":[4,3,1,"_CPPv2N5shaka8Packager17GetLibraryVersionEv"],"shaka::Packager::Initialize":[4,3,1,"_CPPv2N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::Run":[4,3,1,"_CPPv2N5shaka8Packager3RunEv"],"shaka::PackagingParams":[5,0,1,"_CPPv2N5shaka15PackagingParamsE"],"shaka::PackagingParams::buffer_callback_params":[5,1,1,"_CPPv2N5shaka15PackagingParams22buffer_callback_paramsE"],"shaka::PackagingParams::chunking_params":[5,1,1,"_CPPv2N5shaka15PackagingParams15chunking_paramsE"],"shaka::PackagingParams::encryption_params":[5,1,1,"_CPPv2N5shaka15PackagingParams17encryption_paramsE"],"shaka::PackagingParams::hls_params":[5,1,1,"_CPPv2N5shaka15PackagingParams10hls_paramsE"],"shaka::PackagingParams::mp4_output_params":[5,1,1,"_CPPv2N5shaka15PackagingParams17mp4_output_paramsE"],"shaka::PackagingParams::mpd_params":[5,1,1,"_CPPv2N5shaka15PackagingParams10mpd_paramsE"],"shaka::PackagingParams::output_media_info":[5,1,1,"_CPPv2N5shaka15PackagingParams17output_media_infoE"],"shaka::PackagingParams::temp_dir":[5,1,1,"_CPPv2N5shaka15PackagingParams8temp_dirE"],"shaka::PlayreadyEncryptionParams":[5,0,1,"_CPPv2N5shaka25PlayreadyEncryptionParamsE"],"shaka::PlayreadyEncryptionParams::ca_file":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams7ca_fileE"],"shaka::PlayreadyEncryptionParams::client_cert_file":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams16client_cert_fileE"],"shaka::PlayreadyEncryptionParams::client_cert_private_key_file":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams28client_cert_private_key_fileE"],"shaka::PlayreadyEncryptionParams::client_cert_private_key_password":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams32client_cert_private_key_passwordE"],"shaka::PlayreadyEncryptionParams::key":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams3keyE"],"shaka::PlayreadyEncryptionParams::key_id":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams6key_idE"],"shaka::PlayreadyEncryptionParams::key_server_url":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams14key_server_urlE"],"shaka::PlayreadyEncryptionParams::program_identifier":[5,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams18program_identifierE"],"shaka::Status":[5,0,1,"_CPPv2N5shaka6StatusE"],"shaka::Status::Clear":[5,3,1,"_CPPv2N5shaka6Status5ClearEv"],"shaka::Status::Matches":[5,3,1,"_CPPv2NK5shaka6Status7MatchesERK6Status"],"shaka::Status::SetError":[5,3,1,"_CPPv2N5shaka6Status8SetErrorEN5error4CodeERKNSt6stringE"],"shaka::Status::Status":[5,3,1,"_CPPv2N5shaka6Status6StatusEv"],"shaka::Status::ToString":[5,3,1,"_CPPv2NK5shaka6Status8ToStringEv"],"shaka::Status::Update":[5,3,1,"_CPPv2N5shaka6Status6UpdateERK6Status"],"shaka::StreamDescriptor":[5,0,1,"_CPPv2N5shaka16StreamDescriptorE"],"shaka::StreamDescriptor::bandwidth":[5,1,1,"_CPPv2N5shaka16StreamDescriptor9bandwidthE"],"shaka::StreamDescriptor::drm_label":[5,1,1,"_CPPv2N5shaka16StreamDescriptor9drm_labelE"],"shaka::StreamDescriptor::hls_group_id":[5,1,1,"_CPPv2N5shaka16StreamDescriptor12hls_group_idE"],"shaka::StreamDescriptor::hls_name":[5,1,1,"_CPPv2N5shaka16StreamDescriptor8hls_nameE"],"shaka::StreamDescriptor::hls_playlist_name":[5,1,1,"_CPPv2N5shaka16StreamDescriptor17hls_playlist_nameE"],"shaka::StreamDescriptor::input":[5,1,1,"_CPPv2N5shaka16StreamDescriptor5inputE"],"shaka::StreamDescriptor::language":[5,1,1,"_CPPv2N5shaka16StreamDescriptor8languageE"],"shaka::StreamDescriptor::output":[5,1,1,"_CPPv2N5shaka16StreamDescriptor6outputE"],"shaka::StreamDescriptor::output_format":[5,1,1,"_CPPv2N5shaka16StreamDescriptor13output_formatE"],"shaka::StreamDescriptor::segment_template":[5,1,1,"_CPPv2N5shaka16StreamDescriptor16segment_templateE"],"shaka::StreamDescriptor::skip_encryption":[5,1,1,"_CPPv2N5shaka16StreamDescriptor15skip_encryptionE"],"shaka::StreamDescriptor::stream_selector":[5,1,1,"_CPPv2N5shaka16StreamDescriptor15stream_selectorE"],"shaka::StreamDescriptor::trick_play_factor":[5,1,1,"_CPPv2N5shaka16StreamDescriptor17trick_play_factorE"],"shaka::WidevineDecryptionParams":[5,0,1,"_CPPv2N5shaka24WidevineDecryptionParamsE"],"shaka::WidevineDecryptionParams::key_server_url":[5,1,1,"_CPPv2N5shaka24WidevineDecryptionParams14key_server_urlE"],"shaka::WidevineDecryptionParams::signer":[5,1,1,"_CPPv2N5shaka24WidevineDecryptionParams6signerE"],"shaka::WidevineEncryptionParams":[5,0,1,"_CPPv2N5shaka24WidevineEncryptionParamsE"],"shaka::WidevineEncryptionParams::content_id":[5,1,1,"_CPPv2N5shaka24WidevineEncryptionParams10content_idE"],"shaka::WidevineEncryptionParams::group_id":[5,1,1,"_CPPv2N5shaka24WidevineEncryptionParams8group_idE"],"shaka::WidevineEncryptionParams::include_common_pssh":[5,1,1,"_CPPv2N5shaka24WidevineEncryptionParams19include_common_psshE"],"shaka::WidevineEncryptionParams::key_server_url":[5,1,1,"_CPPv2N5shaka24WidevineEncryptionParams14key_server_urlE"],"shaka::WidevineEncryptionParams::policy":[5,1,1,"_CPPv2N5shaka24WidevineEncryptionParams6policyE"],"shaka::WidevineEncryptionParams::signer":[5,1,1,"_CPPv2N5shaka24WidevineEncryptionParams6signerE"],"shaka::WidevineSigner":[5,0,1,"_CPPv2N5shaka14WidevineSignerE"],"shaka::WidevineSigner::SigningKeyType":[5,2,1,"_CPPv2N5shaka14WidevineSigner14SigningKeyTypeE"],"shaka::WidevineSigner::iv":[5,1,1,"_CPPv2N5shaka14WidevineSigner2ivE"],"shaka::WidevineSigner::kAes":[5,0,1,"_CPPv2N5shaka14WidevineSigner4kAesE"],"shaka::WidevineSigner::kNone":[5,0,1,"_CPPv2N5shaka14WidevineSigner5kNoneE"],"shaka::WidevineSigner::kRsa":[5,0,1,"_CPPv2N5shaka14WidevineSigner4kRsaE"],"shaka::WidevineSigner::key":[5,1,1,"_CPPv2N5shaka14WidevineSigner3keyE"],"shaka::WidevineSigner::signer_name":[5,1,1,"_CPPv2N5shaka14WidevineSigner11signer_nameE"],"shaka::WidevineSigner::signing_key_type":[5,1,1,"_CPPv2N5shaka14WidevineSigner16signing_key_typeE"],"shaka::error::ALREADY_EXISTS":[5,0,1,"_CPPv2N5shaka5error14ALREADY_EXISTSE"],"shaka::error::CANCELLED":[5,0,1,"_CPPv2N5shaka5error9CANCELLEDE"],"shaka::error::CHUNKING_ERROR":[5,0,1,"_CPPv2N5shaka5error14CHUNKING_ERRORE"],"shaka::error::Code":[5,2,1,"_CPPv2N5shaka5error4CodeE"],"shaka::error::ENCRYPTION_FAILURE":[5,0,1,"_CPPv2N5shaka5error18ENCRYPTION_FAILUREE"],"shaka::error::END_OF_STREAM":[5,0,1,"_CPPv2N5shaka5error13END_OF_STREAME"],"shaka::error::FILE_FAILURE":[5,0,1,"_CPPv2N5shaka5error12FILE_FAILUREE"],"shaka::error::FRAGMENT_FINALIZED":[5,0,1,"_CPPv2N5shaka5error18FRAGMENT_FINALIZEDE"],"shaka::error::HTTP_FAILURE":[5,0,1,"_CPPv2N5shaka5error12HTTP_FAILUREE"],"shaka::error::INTERNAL_ERROR":[5,0,1,"_CPPv2N5shaka5error14INTERNAL_ERRORE"],"shaka::error::INVALID_ARGUMENT":[5,0,1,"_CPPv2N5shaka5error16INVALID_ARGUMENTE"],"shaka::error::MUXER_FAILURE":[5,0,1,"_CPPv2N5shaka5error13MUXER_FAILUREE"],"shaka::error::NOT_FOUND":[5,0,1,"_CPPv2N5shaka5error9NOT_FOUNDE"],"shaka::error::OK":[5,0,1,"_CPPv2N5shaka5error2OKE"],"shaka::error::PARSER_FAILURE":[5,0,1,"_CPPv2N5shaka5error14PARSER_FAILUREE"],"shaka::error::SERVER_ERROR":[5,0,1,"_CPPv2N5shaka5error12SERVER_ERRORE"],"shaka::error::STOPPED":[5,0,1,"_CPPv2N5shaka5error7STOPPEDE"],"shaka::error::TIME_OUT":[5,0,1,"_CPPv2N5shaka5error8TIME_OUTE"],"shaka::error::TRICK_PLAY_ERROR":[5,0,1,"_CPPv2N5shaka5error16TRICK_PLAY_ERRORE"],"shaka::error::UNIMPLEMENTED":[5,0,1,"_CPPv2N5shaka5error13UNIMPLEMENTEDE"],"shaka::error::UNKNOWN":[5,0,1,"_CPPv2N5shaka5error7UNKNOWNE"],"shaka::kEvent":[5,0,1,"_CPPv2N5shaka6kEventE"],"shaka::kLive":[5,0,1,"_CPPv2N5shaka5kLiveE"],"shaka::kNone":[5,0,1,"_CPPv2N5shaka5kNoneE"],"shaka::kPlayready":[5,0,1,"_CPPv2N5shaka10kPlayreadyE"],"shaka::kRawKey":[5,0,1,"_CPPv2N5shaka7kRawKeyE"],"shaka::kVod":[5,0,1,"_CPPv2N5shaka4kVodE"],"shaka::kWidevine":[5,0,1,"_CPPv2N5shaka9kWidevineE"]}},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","member","C++ member"],"2":["cpp","type","C++ type"],"3":["cpp","function","C++ function"]},objtypes:{"0":"cpp:class","1":"cpp:member","2":"cpp:type","3":"cpp:function"},terms:{"000000407073736800000000edef8ba979d64acea3c827dcd51d21ed000000201a0d7769646576696e655f74657374220f7465737420636f6e74656e74206964":27,"0x63656e63":5,"1000k":22,"1080p":22,"1500k":22,"1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9":29,"3000k":22,"300k":22,"360p":22,"480p":22,"4cb5326355e1559d60b46167740e04624d0d2f51":0,"4d001e":19,"500k":22,"6000k":22,"600k":22,"65k":23,"69eaa802a6763af979e8d1940fb88392":27,"6d76f25cb17f5e16b8eaef6bbf582d8":27,"720p":22,"7465737420636f6e74656e74206964":[27,29],"break":24,"byte":[2,14,23,27],"case":[2,5,8,15,16,20,23,24,25,27],"class":[4,5],"const":[4,5],"default":[0,2,4,5,6,7,8,9,11,12,14,15,16,18,20,23,24,25,27,29],"enum":5,"export":0,"function":[4,5],"int":[4,5],"long":0,"public":[4,5],"return":[4,5],"short":24,"static":[2,4,5,7,20,23],"switch":[0,22],"true":5,"try":[0,5],"void":[4,5],AES:[2,5,18,29],For:[2,5,8,10,16,20,23,24,25,27],HLS:[3,5,19,20,22,25,27,28,29],IDs:[2,18,29],Its:[2,16],NOT:0,Not:[15,20,22,24,25],One:[2,14,27],The:[0,1,2,4,5,7,10,14,15,18,19,20,22,23,24,25,27,29],Then:1,There:[0,2,16,23,29],These:[2,16],Use:[0,4,5],Used:[2,11,16,24],Using:2,_x64:0,a4631a153a443df9eed0593043db7519:27,aac:[19,22],abba271e8bcf552bbd2e86a434a9a5d9:27,about:0,abov:[0,15,20,23,24,25],absent:27,absolut:[2,5,13],accept:0,access:[0,2,5,6,15,20,24,25],accord:[15,20,24,25],achiev:22,acquisit:5,across:[2,16,22],actual:[2,5,6],adapt:[20,22,24],add:0,added:[2,5,7,20],adding:0,addit:[2,5,15,16,18,20,24,25,29],addr:[17,25],address:[17,25],adjust:23,admin:0,administr:0,advanc:0,aes_signing_iv:[2,18,29],aes_signing_kei:[2,18,29],affect:[0,2,16],after:[0,5,23],agre:0,ahead:0,aka:0,align:[15,20,22,24,25],all:[0,27],allow:[0,2,5,7,17,20,22,24,25,27],alreadi:0,already_exist:5,also:[0,19,23,24],alt:22,altern:24,alwai:[2,5,7,20,23],among:[2,16],analysi:28,ani:[0,2,5,7,16,20],anoth:[0,2,4,19,23],api:[4,5],app:0,appear:0,appl:24,appli:[2,8,14,16,19,20,23,27,29],applic:[1,15,20,24,25],appropri:[0,4],apt:0,arbitrari:[2,14,27],archlinux:0,arg:0,argument:0,assign:5,associ:[4,5,29],assum:[0,1,23],assur:5,attribut:[2,5,11,15,16,20,24,25],audio:[1,2,4,5,8,11,14,16,19,20,22,23,24,25,27,29],audio_:[20,24,25],audio_init:[20,24,25],aur:0,authent:5,author:[2,5,13],auto:22,autoupd:0,avail:[0,1,2,16,20,24],avc1:19,avfound:23,bandwidth:[2,5,15,16,20,24,25],base:[2,5,9,10,11,15,16,20,24,25],base_url:[2,5,7,20],baselin:22,baseurl:[2,5,7,20],bashrc:0,basic:[3,28],been:[0,4],befor:[2,22],begin:[2,5,6,23],being:[15,20,24,25],belong:5,below:[0,20,24,27,29],bin:0,binari:[0,2],bit:[0,2,5,16],bitrat:[2,16,20],blob:0,block:[4,23],bmff:5,bool:5,both:[5,15,20,23,24,25],boundari:22,box:[2,5,12,14,18,29],branch:0,buffer:[2,5,7,12,20],buffer_callback_param:5,buffercallbackparam:5,bufsiz:22,bug:[2,5,12],build:2,built:2,bundl:0,bzip2:0,ca_fil:[2,5,13],call:[0,4],callback:5,can:[0,1,2,4,5,14,16,19,20,22,23,24,25,27,29],cancel:[4,5],cannot:[2,5,23],capabl:19,captur:28,carefulli:23,carri:23,categori:0,cb541084c99731aef4fff74500c12ead:27,cbc1:[2,5,9],cbc:[2,5,9],cen:[2,5,9],cenc:[2,5,9,29],cert:[2,5,13],certif:[2,5,13],chang:[0,22],charact:[15,20,24,25],check:0,choos:[2,5,7,20],chosen:0,chromium:[0,2,5,12],chunk:[5,24],chunking_error:5,chunking_param:5,chunkingparam:5,clang:0,clear:[2,5,9,29],clear_lead:[2,9],clear_lead_in_second:5,client:[2,5,13,24],client_cert_fil:[2,5,13],client_cert_private_key_fil:[2,5,13],client_cert_private_key_password:[2,5,13],clone:0,cmd:0,code:[3,4,5],codec:19,codec_str:19,column:22,com:[0,2,3,5,12,27,29],combin:5,comma:[2,7,20],command:[0,1,2,14,19,20,24,25,27,28],commit:0,common:[0,2,5,7,14,18,20,22,27,29],commun:[0,24],compat:0,complet:[0,4,26],complex:19,compliant:5,concaten:[2,14,27],concept:23,condit:22,config:[0,27,29],configur:[0,5],consid:[2,4,18,29],consist:[2,16],constexpr:5,construct:[5,15,20,24,25],contain:[2,4,5,15,16,18,19,20,22,23,24,25,29],content:[2,5,7,16,18,19,20,24,27,29],content_id:[2,5,18,29],context:0,contin:5,continu:0,contrari:0,control:0,conveni:5,copi:[0,22,23],correct:[2,5,7,20],correctli:0,correspond:[15,20,24,25],could:5,cover:[20,24],crbug:[2,5,12],creat:[0,5,20,24,27,29],credenti:[5,21],crendenti:29,cron:25,crypto:5,crypto_period_dur:[2,18,29],curl:0,current:[0,5],custom:[0,2,5,8,16,27],cygwin:0,d58ce954203b7c9a9a9d467f59839249:29,dash:[3,5,16,19,22,24,25,27,28,29],data:[2,5,7,20,24,28],debug:0,decod:[2,5,12],decrypt:[3,5,14,18,27,29],decryptionparam:5,default_languag:[2,5,7,20],defaultstreamlabelfunct:4,defin:[2,5,8,10,15,16,18,20,24,25,27,29],definit:[2,5,7,15,20,24,25],delai:[2,5,7,20],demand:[5,20,25],dep:0,depend:[1,5],depict:23,depot:0,deriv:[2,5,8,16,27],describ:[2,15,20,23,24,25],descript:[2,7,20],descriptor:[4,7,14,20],detail:[0,2,5,25,29],detect:5,determin:[2,4,5,14,27],develop:[0,29],devic:23,differ:[1,2,5,16,22,24,27],digit:[2,14,27],directli:[0,5,25,29],directori:[0,5],disabl:[0,2,5,9],disallow:[17,25],doc:19,docker:2,document:[0,4],doe:[2,22,25],don:0,done:0,doubl:5,download:[0,24],doxygen:5,doxygenstruct:5,drag:0,drm:[3,5,14,18,20,24,28,29],drm_label:[2,5,8,14,16,27],drop:0,dump:19,dump_stream_info:[2,19],durat:[2,5,6,7,19,20],dynam:[2,5,7,20],each:[2,5,12,15,20,24,25],easier:22,edit:0,edu:0,effect:[2,5,16],either:[0,2,14,15,18,20,24,25,27,29],element:[2,5,7,20],empti:[2,5,14,27],enabl:[0,2,5,6,7,9,12,13,14,18,20,27,29],enable_playready_encrypt:[2,13],enable_raw_key_decrypt:[2,14,27],enable_raw_key_encrypt:[2,14,27],enable_widevine_decrypt:[2,18,29],enable_widevine_encrypt:[2,18,29],enclos:[15,20,24,25],encod:[2,20,24,27,28,29],encount:5,encrypt:[3,4,5,8,12,16,19,20,24],encryptedstreamattribut:[4,5],encryption_failur:5,encryption_param:5,encryptionparam:[4,5],end:[0,2,5,11,16,24],end_of_stream:5,eng:19,english:[24,25],enough:5,environ:0,error:[0,4,5],error_cod:5,error_messag:5,escap:[15,20,24,25],essenti:0,estim:[2,5,16],etc:[2,5,8,11,14,16,19,24,27],even:[0,15,20,24,25],event:[2,10,24],exactli:[2,5,6],exampl:[0,1,21,28],except:[0,5],exclus:[2,18,29],exe:0,exist:0,expect:5,explicitli:0,explor:0,ext:[2,5,10,11,16,24],extend:24,extens:[2,16],extract:[0,19],f3c5e0361e6654b28f8049c778b23946:27,f7e48edb:0,fail:4,failur:4,fals:[2,5,12,19],faster:22,fetch:[2,5,29],ffmpeg:[3,22,25,28],file:[0,1,2,5,7,10,13,15,16,18,20,23,24,28,29],file_failur:5,file_path:[2,7,10,20,24],find:[0,5],findutil:0,first:[0,5],five:[20,24],fix:0,flag:[0,2,5,6,7,10,14,20,24,27],folder:[0,1],follow:[15,20,24,25],forc:[2,5,6],form:[2,11,14,16,17,24,25,27],format:[2,5,13,14,16,19,22,27],found:19,four:22,fragment:[2,5,6,12,20],fragment_dur:[2,6,12],fragment_fin:5,fragment_sap_align:[2,6],frame:[2,4,5,16,18,22,29],from:[0,2,4,5,8,16,19,23,24,27,29],front:0,full:[0,1],gcc:0,gclient:0,gener:[5,7,12,14,16,20,23],generate_dash_if_iop_compliant_mpd:5,generate_static_live_mpd:5,generate_static_mpd:[2,7,20],get:[3,28],getcontentkei:29,getlibraryvers:4,git:0,github:[0,3,27],goo:[2,5,18,29],googl:[0,1,3,27],googlesourc:0,googletest:0,gop:22,gpg:0,group:[2,5,11,16,17,18,20,24,25,29],group_id:[2,5,18,29],gtest_filt:0,guarante:[2,5,7,20],gyp_crosscompil:0,gyp_defin:0,gyp_gener:0,h264:[19,20,23,24,25,27,29],h264_1080p:[20,24,25,27,29],h264_1080p_:[20,24,25],h264_1080p_init:[20,24,25],h264_360p:[20,24,25,27,29],h264_360p_:[20,24,25],h264_360p_init:[20,24,25],h264_480p:[20,24,25,27,29],h264_480p_:[20,24,25],h264_480p_init:[20,24,25],h264_720p:[20,24,25,27,29],h264_720p_:[20,24,25],h264_720p_init:[20,24,25],h264_baseline_360p_600:[20,22,24,27,29],h264_high_1080p_6000:[20,24,27,29],h264_main_1080p_6000:[20,22,24],h264_main_480p_1000:[20,22,24,27,29],h264_main_720p_3000:[20,22,24,27,29],h264_master:[24,25],hand:29,has:[0,2,4,5,16,23],hasn:0,have:[0,1,2,5,7,20,22,29],height:19,help:28,here:[0,1,4,17,19,22,23,25,27,29],hex:[2,13,14,18,27,29],hidden:0,high:20,higher:[2,4,18,29],histori:0,hls_base_url:[2,10,24],hls_group_id:[2,5,11,16,24,25],hls_master_playlist_output:[2,10,24,25],hls_name:[2,5,11,16,24,25],hls_param:5,hls_playlist_nam:5,hls_playlist_typ:[2,10,24],hlsparam:5,hlsplaylisttyp:5,hook:0,host:1,host_media_path:1,how:[0,2,5,7,18,20,23,27,29],http:[0,2,3,5,12,18,20,24,27,29],http_failur:5,human:5,iOS:[0,24],ident:5,identifi:[2,5,13,18,29],iec:[15,20,24,25],ieee:[15,20,24,25],iff:5,ignor:5,imag:0,immedi:[2,7,20],implement:[4,15,20,24,25],impli:[2,6],implicit:[2,14,27],improv:0,inc:24,includ:[0,2,5,8,12,16,18,27,29],include_common_pssh:[2,5,18,29],index:[0,3,5],indic:[2,5,7,14,20,27],inf:[2,16],info:[2,4,14,27],inform:[5,19],ingor:5,init:[5,20,24],init_seg:[2,16,20,23,24,25],initi:[2,4,5,16,23],input:[1,2,4,5,16,19,25],inspect:19,instead:[0,2,5,7,12,20],instruct:2,integ:[15,20,24,25],integr:[0,2],inter:22,interest:2,interfac:[17,25],intermedi:5,intern:[0,4,22,25],internal_error:5,invalid:5,invalid_argu:5,io_block_s:23,iop:5,is_encrypt:19,iso:[5,15,20,24,25],issu:[15,20,24,25],its:[0,1,2,5,18,24,29],itself:[0,2,16],job:25,kae:5,keep:5,kei:[0,5,8,13,16,18,21,28,29],kevent:5,key_id:[2,5,14,27],key_info_str:[2,14,27],key_provid:5,key_server_url:[2,5,18,29],keyid:5,keyint:22,keyint_min:22,keypair:5,keyprovid:5,keyserv:0,klive:5,knokeyrot:5,knone:5,knosidxboxinseg:5,know:[0,29],known:24,kplayreadi:5,kprotectionschemecenc:5,krawkei:5,krsa:5,ksuggestedpresentationdelaynotset:5,kvod:5,kwidevin:5,label:[2,4,5,8,14,16,27],lag:22,lang:[2,16],languag:[2,5,7,16,19,20],larg:23,larger:[2,5,6,15,20,24,25],later:[0,23],latest:1,lead:[2,5,9],least:0,less:22,let:22,level:[0,4,22],lib:0,librari:[0,2,3],libtinfo:0,libvpx:22,libx264:22,licens:[2,5,18,29],like:[0,2,14,19,27],limit:0,line:[2,14,27],lion:23,list:[1,2,4,5,10,17,24,25],live:[2,3,5,10,20,24,28],live_cam:23,live_cam_audio:23,live_cam_audio_:23,live_cam_video:23,live_cam_video_:23,load:24,local:0,look:19,love:0,luck:0,m3u8:[2,5,11,16,24,25],m3u:24,m4s:[20,23,24,25],mac:23,machin:[0,1,23],macosx:0,made:[2,8,16,27],mai:[0,2,5,6,15,20,24,25],main:[0,2,5,7,20,22],make:[0,22],makepkg:0,manifest:[2,5,7,16,20,24],manual:0,map:1,master:[0,2,5,10,24,27],master_playlist_output:5,match:[2,5,14,15,20,24,25,27],materi:24,max:[2,4,18,29],max_hd_pixel:[2,4,18,29],max_sd_pixel:[2,4,18,29],max_uhd1_pixel:[2,4,18,29],maxrat:22,mean:5,meant:29,mechan:0,media:[1,2,5,7,10,11,12,16,20,23,24,27,28,29],media_info:5,mediainfo:5,member:5,mention:0,menu:0,merg:5,messag:[0,5],metadata:[2,5,16,24],mfc:0,microsecond:[17,25],might:0,min:22,min_buffer_tim:[2,5,7,20],minimum:[15,20,24,25],minimum_update_period:[2,5,7,20],minrat:22,mit:0,mkdir:0,mkfifo:23,mode:[2,5,16],modifi:0,monitor:23,more:[0,2,14,19,22,27],most:0,mp4:[1,4,5,16,19,20,22,23,24,25,27,29],mp4_include_pssh_in_stream:[2,12],mp4_output_param:5,mp4_unittest:0,mp4_use_decoding_timestamp_in_timelin:[2,12],mp4a:19,mp4mediaparsertest:0,mp4outputparam:5,mpd:[1,2,5,7,12,20,23,25,27,29],mpd_output:[1,2,5,7,20,23,25,27,29],mpd_param:5,mpdparam:5,mpeg:24,mpegt:23,msysgit:0,multibir:22,multicast:[17,25],multipl:[2,16,22],must:[0,2,5,10,14,22,24,27],muxer:[2,5,12],muxer_failur:5,nalu_length_s:19,name:[0,2,5,7,11,16,18,20,24,29],ncurs:0,ncurses5:0,necessari:[0,5,23],necessarili:5,need:[0,5,22,23,29],network:[5,22],new_statu:5,newer:0,ninja:0,non:[0,2,5,18,29],not_found:5,note:[2,4,5,7,8,16,20,24,27],novp9_subsample_encrypt:[2,9],now:25,num_channel:19,num_subsegments_per_sidx:[2,12],number:[2,5,12,15,16,20,23,24,25],object:5,often:[2,5,7,18,20,29],old:25,omit:[2,5,10,24],one:[2,19,24,27],onli:[0,2,5,7,12,14,15,16,17,20,22,23,24,25,27,29],open:0,open_gop:22,oper:[1,2],option:[0,3,5,8,16,19,23],opu:22,org:0,origin:[0,5,22],other:[5,20,23,24,25,27,29],otherwis:[2,4,5,6,12,18,29],out:[0,2,5,16,19,29],output:[0,1,4,5,7,10,16,19,20,23,24,27,29],output_audio:4,output_format:[2,5,16],output_media_info:5,output_video:4,outsid:[15,20,24,25],over:20,overal:24,overall_statu:5,overrid:[0,2,5,16],own:2,pacakg:0,pack:[2,5,12],packag:[7,13,19,20,22,24,25,27,28,29],packaging_param:4,packagingparam:[4,5],packet:[17,25],pacman:0,pad:[15,20,24,25],page:[0,2,3],panel:0,parallel:22,param:5,paramet:[2,4,5,6,15,16,20,23,24,25],parser_failur:5,part:24,particular:0,pass:[2,22],password:[2,5,13],past:0,path:[0,2,5,10,13,16,18,20,24,29],pattern:[2,9,16],pem:[2,5,13],per:[2,4,5,12,15,18,20,24,25,29],period:5,permit:[15,20,24,25],pgp:0,pipe1:23,pipe:[2,3,16,25,28],pipelin:4,pixel:[2,4,18,29],pixel_aspect_ratio:19,pkc:[2,18,29],plai:[2,5,16,24],plan:5,platform:0,player:[2,5,7,20,27,29],playlist:[2,5,10,11,16,24],playlist_nam:[2,11,16,24,25],playlist_typ:5,playout:5,playreadi:[5,21,28],playready_kei:[2,13],playready_key_id:[2,13],playready_server_url:[2,13],playreadyencryptionparam:5,pleas:[0,2,15,20,24,25,29],point:[2,5,6],polici:[2,5,18,29],port:[17,25],posit:5,possibl:5,potenti:24,powershel:0,pre:[2,22],prebuilt:2,predefin:[2,14,27],prefix:[2,5,10,24],presenc:[2,5,16],present:[2,5,7,12,15,20,24,25],preserv:5,primari:0,print:[15,20,24,25],printf:[15,20,24,25],privat:[2,5,13,18,29],privileg:0,probabl:0,product:29,profil:[5,22],program:[2,5,13],program_identifi:[2,5,13],project:5,propag:[2,5,16],properli:0,protect:[2,5,9],protection_schem:[2,9],protocol:[23,24,25],protocol_whitelist:23,prototyp:[15,20,24,25],provid:[0,2,5,8,14,15,16,18,20,24,25,27,29],pssh:[2,5,12,14,18,29],pull:[0,1],push_back:4,put:0,python2:0,python:0,qualiti:20,quicktim:24,random:[2,14,27],rang:[2,5,12],rate:[2,5,7,16,20,22,24],raw:[5,8,16,21,28,29],rawkeydecryptionparam:5,rawkeyencryptionparam:5,rawkeyparam:5,reach:29,read:[2,23],readabl:5,rebas:0,receiv:[5,17,25],recommend:22,recud:23,recv:0,redirect:23,ref:22,refer:[19,23,27,29],refresh:[2,5,7,20],regardless:[2,7,20],regular:[2,16],relat:[5,20,24],releas:[0,1,2],release_x64:0,remain:0,remov:25,replac:[0,15,20,24,25],repo:0,repositori:[0,3],represent:[2,5,7,16,20],representationid:[15,20,24,25],request:[0,2,6,13,18,29],requir:[2,5,16,18,29],resembl:24,resolut:[2,5,8,16,22,27],respos:25,result:[15,20,22,24,25],reus:[17,25],revis:0,rfc:[15,20,24,25],right:[2,5,18,25,29],role:[2,5,7,20],root:[0,2,5,12],rotat:[2,5,18,29],rsa:[2,5,18,29],rsa_signing_key_path:[2,18,29],run:[0,4],runhook:0,s8rihr:[2,5,18,29],safari:24,sai:22,same:[0,2,5,15,16,20,22,24,25],sampl:[2,4,5,16],sample_bit:19,sampling_frequ:19,save:0,saved_sdp_fil:23,scale:22,scenecut:22,scheme:[2,5,9],script:[0,27],sdk:[0,2],sdp_file:23,search:3,sec:[2,5,16],second:[0,2,5,6,7,9,18,19,20,22,29],secur:0,see:[0,2,4,5,16,18,20,24,25,29],segment:[2,5,6,12,16,23],segment_dur:[2,5,6,12],segment_duration_in_second:5,segment_sap_align:[2,5,6],segment_templ:[2,5,7,16,20,23,24,25],segmenttimelin:[15,20,24,25],select:[0,24],selector:5,self:5,sensit:[2,8,15,16,20,24,25,27],sent:[17,25],separ:[0,2,7,20],sequenc:[15,20,24,25],seri:[20,24],serv:22,server:[2,5,13,18,29],server_error:5,session:24,set:[0,2,5,6,8,11,12,16,22,24,25,27],seterror:5,setup:[0,4,27,29],sever:2,shaka:[7,19,20,22,24,27,29],shaka_packag:0,shall:[15,20,24,25],shell:0,shift:[2,5,7,20],shorter:[15,20,24,25],should:[0,2,4,5,6,8,14,16,18,23,27,29],sidx:[2,5,12],sign:[2,5,18,29],signer:[2,5,18,29],signer_nam:5,signing_key_typ:5,signingkeytyp:5,similar:[0,25,27,29],similarili:23,simpl:19,singl:[2,5,12,15,16,20,24,25],single_seg:[2,6],size:22,skip_encrypt:[2,5,8,16,27],small:24,smaller:22,smoother:22,socket:[17,23,25],softwar:24,some:[0,25],some_cont:19,someth:[2,11,16,24,29],somewher:0,sourc:[0,2,3,5,16,17,25],space:0,specif:[0,1,5,10],specifi:[2,5,6,7,8,9,11,14,16,18,20,23,24,27,29],speed:[22,23],split:[2,16],src:0,start:[0,23,24],statu:[4,5],std:[4,5],stop:5,store:[1,2,5,18,29],strang:0,stream:[1,4,5,6,7,12,14,19,20,22,23,25,29],stream_0:[2,11,16,24],stream_1:[2,11,16,24],stream_2:[2,11,16,24],stream_attribut:[4,5],stream_descriptor:[2,4,16,20,24,27,29],stream_info:4,stream_label_func:5,stream_loop:23,stream_selector:[2,4,5,16],streamdescriptor:[4,5],strict:22,string:[2,4,5,13,14,15,18,20,24,25,27,29],struct:5,studio:0,sub:[0,24],subsampl:[2,5,9],subseg:[2,5,6,12],subsegment_dur:5,subsegment_duration_in_second:5,subsegment_sap_align:5,substitu:[15,20,24,25],substitut:[15,20,24,25],success:[0,4,5],sudo:0,suffix:[5,15,20,24,25],suggested_presentation_delai:[2,7,20],suitabl:5,support:[0,2,5,17,23],switchabl:22,sync:0,synopsi:[3,21,28],sysroot:0,system:[1,2,5,18,27,29],tabl:[15,20,24,25],tag:[1,2,5,7,10,15,16,20,24,25],tahr:0,tar:0,target_arch:0,task:19,techniqu:20,tell:[0,23],temp_dir:5,templat:[2,5,16],temporari:5,test:[0,2,14,21,23],text:[2,5,16,29],than:[2,4,5,6,15,18,20,24,25,29],them:29,thi:[0,1,2,5,6,7,10,12,14,15,16,17,18,20,22,23,24,25,29],though:0,thread:[4,23],three:[0,2],threshold:4,thu:23,tile:22,time:[0,2,5,7,15,20,24,25],time_out:5,time_scal:19,time_shift_buffer_depth:[2,5,7,20],timelin:[2,5,12],timeout:[17,25],timestamp:[2,5,12],too:23,tool:[0,1,2,22,27],toolchain:0,top:[0,4],tostr:5,tpf:[2,16],track:[2,4,5,7,18,20,22,24,29],transcod:[2,22,23],transmit:23,transmux:[2,28],transport:24,tree:[0,27],trick:[2,5,16],trick_play_error:5,trick_play_factor:[2,5,16,19],truncat:[15,20,24,25],trusti:0,tune:23,tutori:[3,19,20,24,29],two:[5,23,29],type:[2,5,8,10,16,19,24,27],typic:[2,5,8,16,25,27],uat:29,udp:[2,16,23],uhd1:[2,4,5,8,16,18,27,29],uhd2:[2,4,5,8,16,18,27,29],uint32_t:5,uint8_t:5,unbound:24,under:[2,5,7,20],unimpl:5,uniqu:[2,18,29],univers:0,unknown:5,unlik:0,unmanag:0,unsign:[15,20,24,25],unspecifi:[2,11,16,24],unsupport:25,until:[4,23],unzip:0,updat:5,url:[2,5,7,10,13,15,18,20,24,25,29],usag:[3,28],use:[0,5,22,23,25,29],use_decoding_timestamp_in_timelin:5,used:[0,2,5,7,10,12,14,15,19,20,22,23,24,25,29],useful:5,user:[0,2,5,16,18,25,29],uses:[0,5,20,24,27,29],using:[0,2,18,23,27,29],usr:0,usual:[2,5,11,16,22,24],valid:5,valu:[2,5,7,8,15,16,20,23,24,25,27],variabl:0,varieti:24,variou:24,vcodec:23,vector:[4,5],verifi:0,version:[0,1,4,15,20,24,25],via:0,video:[1,2,4,5,8,16,18,19,20,22,23,24,25,27,29],virtual:1,visual:0,vod:[2,10,20,24],vp9:[2,5,9,20,23],vp9_1080p_3000:22,vp9_360p_300:22,vp9_480p_500:22,vp9_720p_1500:22,vp9_subsample_encrypt:[2,5,9],wai:[0,2,5,20,27,29],want:[0,15,20,22,24,25],warn:0,webcam:23,webm:[2,16,22,23],webmcam:23,what:5,whatev:0,when:[0,2,5,12,18,22,23,29],wherev:0,whether:[0,4,5],which:[0,2,5,8,14,16,18,20,22,23,24,25,27,29],widevin:[5,21,27,28],widevine_test:[27,29],widevinedecryptionparam:5,widevineencryptionparam:5,widevinesign:5,width:[15,19,20,24,25],win:0,window:5,within:[15,20,24,25],without:[0,20,24],work:[0,20,24],workaround:[2,5,12],would:0,write:23,www:0,x264opt:22,x64:0,xcodebuild:0,xml:[0,5],yet:0,you:[0,1,2,15,20,23,24,25,29],your:[1,2],yum:0,zero:[2,5,15,16,18,20,24,25,29],zerolat:23,zshrc:0,zypper:0},titles:["Build Instructions","Using Docker","Packager Documentation","Welcome to Shaka Packager’s documentation!","Shaka Packager Library","Shaka Packager Library (Continued)","Chunking options","DASH options","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","UDP file options","Widevine encryption options","Basic Usage","DASH","DRM","Media Encoding","FFmpeg piping","HLS","Live","Playready","Raw key","Tutorials","Widevine"],titleterms:{HLS:[2,10,11,16,24],Using:1,agreement:0,analysi:19,arch:0,arm:0,artifact:0,basic:19,bitrat:22,box:27,build:0,camera:23,captur:23,checkout:0,chunk:[2,6],code:0,command:[22,23],compil:0,contain:1,content:22,continu:5,contribut:0,credenti:29,cross:0,dash:[2,7,20,23],data:23,debian:0,decrypt:2,depend:0,depot_tool:0,descriptor:[2,8,11,16,24,27],distro:0,docker:1,dockerhub:1,document:[2,3],drm:[2,8,16,21,27],encod:[22,23],encrypt:[2,9,13,14,18,27,29],exampl:[20,23,24,25,27,29],fedora:0,ffmpeg:23,field:[2,8,11,16,24,27],file:[17,19,25],format:[15,20,24,25],from:1,gener:[2,9,22,27],get:[0,1,2,19],guidelin:22,h264:22,help:19,host:0,how:22,identifi:[15,20,24,25],indic:3,input:23,instal:0,instruct:0,kei:[2,14,27],librari:[4,5],licens:0,linux:0,live:25,mac:0,media:[19,22],mp4:[2,12],multi:22,note:0,opensus:0,option:[2,6,7,9,10,12,13,14,17,18,20,24,25,27,29],other:0,output:[2,12],packag:[0,1,2,3,4,5,23],pipe:23,playreadi:[2,13,26],pssh:27,raw:[2,14,27],relat:[2,8,16,27],requir:0,rtp:23,run:1,sampl:22,segment:[15,20,24,25],shaka:[0,1,2,3,4,5],should:22,specif:[2,11,16,24],stream:[2,8,11,16,24,27],support:[15,20,24,25],synopsi:[2,20,24,27,29],system:0,tabl:3,templat:[15,20,24,25],test:[27,29],thi:27,tip:0,transmux:19,trick:0,troubleshoot:0,tutori:[27,28],ubuntu:0,udp:[17,25],updat:0,usag:19,used:27,util:27,vector:27,vp9:22,welcom:3,widevin:[2,18,29],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/chunking_options","options/dash_options","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/udp_file_options","options/widevine_encryption_options","tutorials/basic_usage","tutorials/dash","tutorials/drm","tutorials/encoding","tutorials/ffmpeg_piping","tutorials/hls","tutorials/live","tutorials/playready","tutorials/raw_key","tutorials/tutorials","tutorials/widevine"],envversion:50,filenames:["build_instructions.md","design.rst","docker_instructions.md","documentation.rst","index.rst","library.rst","library_details.rst","options/chunking_options.rst","options/dash_options.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/udp_file_options.rst","options/widevine_encryption_options.rst","tutorials/basic_usage.rst","tutorials/dash.rst","tutorials/drm.rst","tutorials/encoding.rst","tutorials/ffmpeg_piping.rst","tutorials/hls.rst","tutorials/live.rst","tutorials/playready.rst","tutorials/raw_key.rst","tutorials/tutorials.rst","tutorials/widevine.rst"],objects:{"":{"shaka::ChunkingParams":[6,0,1,"_CPPv2N5shaka14ChunkingParamsE"],"shaka::ChunkingParams::segment_duration_in_seconds":[6,1,1,"_CPPv2N5shaka14ChunkingParams27segment_duration_in_secondsE"],"shaka::ChunkingParams::segment_sap_aligned":[6,1,1,"_CPPv2N5shaka14ChunkingParams19segment_sap_alignedE"],"shaka::ChunkingParams::subsegment_duration_in_seconds":[6,1,1,"_CPPv2N5shaka14ChunkingParams30subsegment_duration_in_secondsE"],"shaka::ChunkingParams::subsegment_sap_aligned":[6,1,1,"_CPPv2N5shaka14ChunkingParams22subsegment_sap_alignedE"],"shaka::DecryptionParams":[6,0,1,"_CPPv2N5shaka16DecryptionParamsE"],"shaka::DecryptionParams::key_provider":[6,1,1,"_CPPv2N5shaka16DecryptionParams12key_providerE"],"shaka::EncryptionParams":[6,0,1,"_CPPv2N5shaka16EncryptionParamsE"],"shaka::EncryptionParams::EncryptedStreamAttributes":[6,0,1,"_CPPv2N5shaka16EncryptionParams25EncryptedStreamAttributesE"],"shaka::EncryptionParams::clear_lead_in_seconds":[6,1,1,"_CPPv2N5shaka16EncryptionParams21clear_lead_in_secondsE"],"shaka::EncryptionParams::kNoKeyRotation":[6,1,1,"_CPPv2N5shaka16EncryptionParams14kNoKeyRotationE"],"shaka::EncryptionParams::kProtectionSchemeCenc":[6,1,1,"_CPPv2N5shaka16EncryptionParams21kProtectionSchemeCencE"],"shaka::EncryptionParams::key_provider":[6,1,1,"_CPPv2N5shaka16EncryptionParams12key_providerE"],"shaka::EncryptionParams::stream_label_func":[6,1,1,"_CPPv2N5shaka16EncryptionParams17stream_label_funcE"],"shaka::EncryptionParams::vp9_subsample_encryption":[6,1,1,"_CPPv2N5shaka16EncryptionParams24vp9_subsample_encryptionE"],"shaka::HlsParams":[6,0,1,"_CPPv2N5shaka9HlsParamsE"],"shaka::HlsParams::base_url":[6,1,1,"_CPPv2N5shaka9HlsParams8base_urlE"],"shaka::HlsParams::key_uri":[6,1,1,"_CPPv2N5shaka9HlsParams7key_uriE"],"shaka::HlsParams::master_playlist_output":[6,1,1,"_CPPv2N5shaka9HlsParams22master_playlist_outputE"],"shaka::HlsParams::playlist_type":[6,1,1,"_CPPv2N5shaka9HlsParams13playlist_typeE"],"shaka::HlsParams::time_shift_buffer_depth":[6,1,1,"_CPPv2N5shaka9HlsParams23time_shift_buffer_depthE"],"shaka::HlsPlaylistType":[6,2,1,"_CPPv2N5shaka15HlsPlaylistTypeE"],"shaka::KeyProvider":[6,2,1,"_CPPv2N5shaka11KeyProviderE"],"shaka::Mp4OutputParams":[6,0,1,"_CPPv2N5shaka15Mp4OutputParamsE"],"shaka::Mp4OutputParams::kNoSidxBoxInSegment":[6,1,1,"_CPPv2N5shaka15Mp4OutputParams19kNoSidxBoxInSegmentE"],"shaka::Mp4OutputParams::use_decoding_timestamp_in_timeline":[6,1,1,"_CPPv2N5shaka15Mp4OutputParams34use_decoding_timestamp_in_timelineE"],"shaka::MpdParams":[6,0,1,"_CPPv2N5shaka9MpdParamsE"],"shaka::MpdParams::base_urls":[6,1,1,"_CPPv2N5shaka9MpdParams9base_urlsE"],"shaka::MpdParams::default_language":[6,1,1,"_CPPv2N5shaka9MpdParams16default_languageE"],"shaka::MpdParams::generate_dash_if_iop_compliant_mpd":[6,1,1,"_CPPv2N5shaka9MpdParams34generate_dash_if_iop_compliant_mpdE"],"shaka::MpdParams::generate_static_live_mpd":[6,1,1,"_CPPv2N5shaka9MpdParams24generate_static_live_mpdE"],"shaka::MpdParams::kSuggestedPresentationDelayNotSet":[6,1,1,"_CPPv2N5shaka9MpdParams33kSuggestedPresentationDelayNotSetE"],"shaka::MpdParams::min_buffer_time":[6,1,1,"_CPPv2N5shaka9MpdParams15min_buffer_timeE"],"shaka::MpdParams::minimum_update_period":[6,1,1,"_CPPv2N5shaka9MpdParams21minimum_update_periodE"],"shaka::MpdParams::mpd_output":[6,1,1,"_CPPv2N5shaka9MpdParams10mpd_outputE"],"shaka::MpdParams::time_shift_buffer_depth":[6,1,1,"_CPPv2N5shaka9MpdParams23time_shift_buffer_depthE"],"shaka::Packager":[5,0,1,"_CPPv2N5shaka8PackagerE"],"shaka::Packager::Cancel":[5,3,1,"_CPPv2N5shaka8Packager6CancelEv"],"shaka::Packager::DefaultStreamLabelFunction":[5,3,1,"_CPPv2N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::GetLibraryVersion":[5,3,1,"_CPPv2N5shaka8Packager17GetLibraryVersionEv"],"shaka::Packager::Initialize":[5,3,1,"_CPPv2N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::Run":[5,3,1,"_CPPv2N5shaka8Packager3RunEv"],"shaka::PackagingParams":[6,0,1,"_CPPv2N5shaka15PackagingParamsE"],"shaka::PackagingParams::ad_cue_generator_params":[6,1,1,"_CPPv2N5shaka15PackagingParams23ad_cue_generator_paramsE"],"shaka::PackagingParams::buffer_callback_params":[6,1,1,"_CPPv2N5shaka15PackagingParams22buffer_callback_paramsE"],"shaka::PackagingParams::chunking_params":[6,1,1,"_CPPv2N5shaka15PackagingParams15chunking_paramsE"],"shaka::PackagingParams::encryption_params":[6,1,1,"_CPPv2N5shaka15PackagingParams17encryption_paramsE"],"shaka::PackagingParams::hls_params":[6,1,1,"_CPPv2N5shaka15PackagingParams10hls_paramsE"],"shaka::PackagingParams::mp4_output_params":[6,1,1,"_CPPv2N5shaka15PackagingParams17mp4_output_paramsE"],"shaka::PackagingParams::mpd_params":[6,1,1,"_CPPv2N5shaka15PackagingParams10mpd_paramsE"],"shaka::PackagingParams::output_media_info":[6,1,1,"_CPPv2N5shaka15PackagingParams17output_media_infoE"],"shaka::PackagingParams::temp_dir":[6,1,1,"_CPPv2N5shaka15PackagingParams8temp_dirE"],"shaka::PlayreadyEncryptionParams":[6,0,1,"_CPPv2N5shaka25PlayreadyEncryptionParamsE"],"shaka::PlayreadyEncryptionParams::ca_file":[6,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams7ca_fileE"],"shaka::PlayreadyEncryptionParams::client_cert_file":[6,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams16client_cert_fileE"],"shaka::PlayreadyEncryptionParams::client_cert_private_key_file":[6,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams28client_cert_private_key_fileE"],"shaka::PlayreadyEncryptionParams::client_cert_private_key_password":[6,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams32client_cert_private_key_passwordE"],"shaka::PlayreadyEncryptionParams::key":[6,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams3keyE"],"shaka::PlayreadyEncryptionParams::key_id":[6,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams6key_idE"],"shaka::PlayreadyEncryptionParams::key_server_url":[6,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams14key_server_urlE"],"shaka::PlayreadyEncryptionParams::program_identifier":[6,1,1,"_CPPv2N5shaka25PlayreadyEncryptionParams18program_identifierE"],"shaka::Status":[6,0,1,"_CPPv2N5shaka6StatusE"],"shaka::Status::Clear":[6,3,1,"_CPPv2N5shaka6Status5ClearEv"],"shaka::Status::Matches":[6,3,1,"_CPPv2NK5shaka6Status7MatchesERK6Status"],"shaka::Status::SetError":[6,3,1,"_CPPv2N5shaka6Status8SetErrorEN5error4CodeERKNSt6stringE"],"shaka::Status::Status":[6,3,1,"_CPPv2N5shaka6Status6StatusEv"],"shaka::Status::ToString":[6,3,1,"_CPPv2NK5shaka6Status8ToStringEv"],"shaka::Status::Update":[6,3,1,"_CPPv2N5shaka6Status6UpdateERK6Status"],"shaka::StreamDescriptor":[6,0,1,"_CPPv2N5shaka16StreamDescriptorE"],"shaka::StreamDescriptor::bandwidth":[6,1,1,"_CPPv2N5shaka16StreamDescriptor9bandwidthE"],"shaka::StreamDescriptor::drm_label":[6,1,1,"_CPPv2N5shaka16StreamDescriptor9drm_labelE"],"shaka::StreamDescriptor::hls_group_id":[6,1,1,"_CPPv2N5shaka16StreamDescriptor12hls_group_idE"],"shaka::StreamDescriptor::hls_name":[6,1,1,"_CPPv2N5shaka16StreamDescriptor8hls_nameE"],"shaka::StreamDescriptor::hls_playlist_name":[6,1,1,"_CPPv2N5shaka16StreamDescriptor17hls_playlist_nameE"],"shaka::StreamDescriptor::input":[6,1,1,"_CPPv2N5shaka16StreamDescriptor5inputE"],"shaka::StreamDescriptor::language":[6,1,1,"_CPPv2N5shaka16StreamDescriptor8languageE"],"shaka::StreamDescriptor::output":[6,1,1,"_CPPv2N5shaka16StreamDescriptor6outputE"],"shaka::StreamDescriptor::output_format":[6,1,1,"_CPPv2N5shaka16StreamDescriptor13output_formatE"],"shaka::StreamDescriptor::segment_template":[6,1,1,"_CPPv2N5shaka16StreamDescriptor16segment_templateE"],"shaka::StreamDescriptor::skip_encryption":[6,1,1,"_CPPv2N5shaka16StreamDescriptor15skip_encryptionE"],"shaka::StreamDescriptor::stream_selector":[6,1,1,"_CPPv2N5shaka16StreamDescriptor15stream_selectorE"],"shaka::StreamDescriptor::trick_play_factor":[6,1,1,"_CPPv2N5shaka16StreamDescriptor17trick_play_factorE"],"shaka::WidevineDecryptionParams":[6,0,1,"_CPPv2N5shaka24WidevineDecryptionParamsE"],"shaka::WidevineDecryptionParams::key_server_url":[6,1,1,"_CPPv2N5shaka24WidevineDecryptionParams14key_server_urlE"],"shaka::WidevineDecryptionParams::signer":[6,1,1,"_CPPv2N5shaka24WidevineDecryptionParams6signerE"],"shaka::WidevineEncryptionParams":[6,0,1,"_CPPv2N5shaka24WidevineEncryptionParamsE"],"shaka::WidevineEncryptionParams::content_id":[6,1,1,"_CPPv2N5shaka24WidevineEncryptionParams10content_idE"],"shaka::WidevineEncryptionParams::group_id":[6,1,1,"_CPPv2N5shaka24WidevineEncryptionParams8group_idE"],"shaka::WidevineEncryptionParams::include_common_pssh":[6,1,1,"_CPPv2N5shaka24WidevineEncryptionParams19include_common_psshE"],"shaka::WidevineEncryptionParams::key_server_url":[6,1,1,"_CPPv2N5shaka24WidevineEncryptionParams14key_server_urlE"],"shaka::WidevineEncryptionParams::policy":[6,1,1,"_CPPv2N5shaka24WidevineEncryptionParams6policyE"],"shaka::WidevineEncryptionParams::signer":[6,1,1,"_CPPv2N5shaka24WidevineEncryptionParams6signerE"],"shaka::WidevineSigner":[6,0,1,"_CPPv2N5shaka14WidevineSignerE"],"shaka::WidevineSigner::SigningKeyType":[6,2,1,"_CPPv2N5shaka14WidevineSigner14SigningKeyTypeE"],"shaka::WidevineSigner::iv":[6,1,1,"_CPPv2N5shaka14WidevineSigner2ivE"],"shaka::WidevineSigner::kAes":[6,0,1,"_CPPv2N5shaka14WidevineSigner4kAesE"],"shaka::WidevineSigner::kNone":[6,0,1,"_CPPv2N5shaka14WidevineSigner5kNoneE"],"shaka::WidevineSigner::kRsa":[6,0,1,"_CPPv2N5shaka14WidevineSigner4kRsaE"],"shaka::WidevineSigner::key":[6,1,1,"_CPPv2N5shaka14WidevineSigner3keyE"],"shaka::WidevineSigner::signer_name":[6,1,1,"_CPPv2N5shaka14WidevineSigner11signer_nameE"],"shaka::WidevineSigner::signing_key_type":[6,1,1,"_CPPv2N5shaka14WidevineSigner16signing_key_typeE"],"shaka::error::ALREADY_EXISTS":[6,0,1,"_CPPv2N5shaka5error14ALREADY_EXISTSE"],"shaka::error::CANCELLED":[6,0,1,"_CPPv2N5shaka5error9CANCELLEDE"],"shaka::error::CHUNKING_ERROR":[6,0,1,"_CPPv2N5shaka5error14CHUNKING_ERRORE"],"shaka::error::Code":[6,2,1,"_CPPv2N5shaka5error4CodeE"],"shaka::error::ENCRYPTION_FAILURE":[6,0,1,"_CPPv2N5shaka5error18ENCRYPTION_FAILUREE"],"shaka::error::END_OF_STREAM":[6,0,1,"_CPPv2N5shaka5error13END_OF_STREAME"],"shaka::error::FILE_FAILURE":[6,0,1,"_CPPv2N5shaka5error12FILE_FAILUREE"],"shaka::error::FRAGMENT_FINALIZED":[6,0,1,"_CPPv2N5shaka5error18FRAGMENT_FINALIZEDE"],"shaka::error::HTTP_FAILURE":[6,0,1,"_CPPv2N5shaka5error12HTTP_FAILUREE"],"shaka::error::INTERNAL_ERROR":[6,0,1,"_CPPv2N5shaka5error14INTERNAL_ERRORE"],"shaka::error::INVALID_ARGUMENT":[6,0,1,"_CPPv2N5shaka5error16INVALID_ARGUMENTE"],"shaka::error::MUXER_FAILURE":[6,0,1,"_CPPv2N5shaka5error13MUXER_FAILUREE"],"shaka::error::NOT_FOUND":[6,0,1,"_CPPv2N5shaka5error9NOT_FOUNDE"],"shaka::error::OK":[6,0,1,"_CPPv2N5shaka5error2OKE"],"shaka::error::PARSER_FAILURE":[6,0,1,"_CPPv2N5shaka5error14PARSER_FAILUREE"],"shaka::error::SERVER_ERROR":[6,0,1,"_CPPv2N5shaka5error12SERVER_ERRORE"],"shaka::error::STOPPED":[6,0,1,"_CPPv2N5shaka5error7STOPPEDE"],"shaka::error::TIME_OUT":[6,0,1,"_CPPv2N5shaka5error8TIME_OUTE"],"shaka::error::TRICK_PLAY_ERROR":[6,0,1,"_CPPv2N5shaka5error16TRICK_PLAY_ERRORE"],"shaka::error::UNIMPLEMENTED":[6,0,1,"_CPPv2N5shaka5error13UNIMPLEMENTEDE"],"shaka::error::UNKNOWN":[6,0,1,"_CPPv2N5shaka5error7UNKNOWNE"],"shaka::kEvent":[6,0,1,"_CPPv2N5shaka6kEventE"],"shaka::kLive":[6,0,1,"_CPPv2N5shaka5kLiveE"],"shaka::kNone":[6,0,1,"_CPPv2N5shaka5kNoneE"],"shaka::kPlayready":[6,0,1,"_CPPv2N5shaka10kPlayreadyE"],"shaka::kRawKey":[6,0,1,"_CPPv2N5shaka7kRawKeyE"],"shaka::kVod":[6,0,1,"_CPPv2N5shaka4kVodE"],"shaka::kWidevine":[6,0,1,"_CPPv2N5shaka9kWidevineE"]}},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","member","C++ member"],"2":["cpp","type","C++ type"],"3":["cpp","function","C++ function"]},objtypes:{"0":"cpp:class","1":"cpp:member","2":"cpp:type","3":"cpp:function"},terms:{"000000407073736800000000edef8ba979d64acea3c827dcd51d21ed000000201a0d7769646576696e655f74657374220f7465737420636f6e74656e74206964":28,"0x63656e63":6,"1000k":23,"1080p":23,"1500k":23,"1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9":30,"3000k":23,"300k":23,"360p":23,"480p":23,"4cb5326355e1559d60b46167740e04624d0d2f51":0,"4d001e":20,"500k":23,"6000k":23,"600k":23,"65k":24,"69eaa802a6763af979e8d1940fb88392":28,"6d76f25cb17f5e16b8eaef6bbf582d8":28,"720p":23,"7465737420636f6e74656e74206964":[28,30],"break":25,"byte":[3,15,24,28],"case":[3,6,9,16,17,21,24,25,26,28],"class":[5,6],"const":[5,6],"default":[0,2,3,5,6,7,8,9,10,12,13,15,16,17,18,19,21,24,25,26,28,30],"enum":6,"export":0,"function":[5,6],"int":[5,6],"long":0,"public":[5,6],"return":[5,6],"short":25,"static":[3,5,6,8,21,24],"switch":[0,23],"true":6,"try":[0,6],"void":[5,6],AES:[3,6,19,30],For:[3,6,9,11,17,21,24,25,26,28],HLS:[4,6,20,21,23,26,28,29,30],IDs:[3,19,30],Its:[3,17],NOT:0,Not:[16,21,23,25,26],One:[3,15,28],The:[0,2,3,5,6,8,11,15,16,19,20,21,23,24,25,26,28,30],Then:2,There:[0,3,17,24,30],These:[3,17],Use:[0,5,6],Used:[3,12,17,25],Using:3,_x64:0,a4631a153a443df9eed0593043db7519:28,aac:[20,23],abba271e8bcf552bbd2e86a434a9a5d9:28,about:0,abov:[0,3,6,11,16,21,24,25,26],absent:28,absolut:[3,6,14],accept:0,access:[0,2,3,6,7,16,21,25,26],accord:[16,21,25,26],achiev:23,acquisit:6,across:[3,17,23],actual:[3,6,7],ad_cue_generator_param:6,adapt:[21,23,25],adcuegeneratorparam:6,add:0,added:[3,6,8,21],adding:0,addit:[3,6,16,17,19,21,25,26,30],addr:[18,26],address:[18,26],adjust:24,admin:0,administr:0,advanc:0,aes_signing_iv:[3,19,30],aes_signing_kei:[3,19,30],affect:[0,3,17],after:[0,6,24],agre:0,ahead:0,aka:0,align:[16,21,23,25,26],all:[0,28],allow:[0,3,6,8,18,21,23,25,26,28],alreadi:0,already_exist:6,also:[0,20,24,25],alt:23,altern:25,alwai:[3,6,8,21,24],among:[3,17],analysi:29,ani:[0,3,6,8,17,21],anoth:[0,3,5,20,24],api:[5,6],app:0,appear:0,appl:[3,6,11,25],appli:[3,9,15,17,20,21,24,28,30],applic:[2,16,21,25,26],appropri:[0,5],apt:0,arbitrari:[3,15,28],architectur:4,archlinux:0,arg:0,argument:0,assign:6,associ:[5,6,30],assum:[0,2,24],assur:6,attribut:[3,6,12,16,17,21,25,26],audio:[2,3,5,6,9,12,15,17,20,21,23,24,25,26,28,30],audio_:[21,25,26],audio_init:[21,25,26],aur:0,authent:6,author:[3,6,14],auto:23,autoupd:0,avail:[0,2,3,17,21,25],avc1:20,avfound:24,band:6,bandwidth:[3,6,16,17,21,25,26],base:[3,6,10,11,12,16,17,21,25,26],base_url:[3,6,8,21],baselin:23,baseurl:[3,6,8,21],bashrc:0,basic:[4,29],been:[0,5],befor:[3,23],begin:[3,6,7,24],being:[16,21,25,26],belong:6,below:[0,21,25,28,30],bin:0,binari:[0,3],bit:[0,3,6,17],bitrat:[3,17,21],blob:0,block:[5,24],bmff:6,bool:6,both:[6,16,21,24,25,26],boundari:23,box:[3,6,13,15,19,30],branch:0,buffer:[3,6,8,13,21],buffer_callback_param:6,buffercallbackparam:6,bufsiz:23,bug:[3,6,13],build:3,built:3,bundl:0,bzip2:0,ca_fil:[3,6,14],call:[0,5],callback:6,can:[0,2,3,5,6,15,17,20,21,23,24,25,26,28,30],cancel:[5,6],cannot:[3,6,24],capabl:20,captur:29,carefulli:24,carri:24,categori:0,cb541084c99731aef4fff74500c12ead:28,cbc1:[3,6,10],cbc:[3,6,10],cen:[3,6,10],cenc:[3,6,10,30],cert:[3,6,14],certif:[3,6,14],chang:[0,23],charact:[16,21,25,26],check:0,choos:[3,6,8,21],chosen:0,chromium:[0,3,6,13],chunk:[6,25],chunking_error:6,chunking_param:6,chunkingparam:6,clang:0,clear:[3,6,10,30],clear_lead:[3,10],clear_lead_in_second:6,client:[3,6,14,25],client_cert_fil:[3,6,14],client_cert_private_key_fil:[3,6,14],client_cert_private_key_password:[3,6,14],clone:0,cmd:0,code:[4,5,6],codec:20,codec_str:20,column:23,com:[0,3,4,6,11,13,25,28,30],combin:6,comma:[3,8,21],command:[0,2,3,15,20,21,25,26,28,29],commit:0,common:[0,3,6,8,15,19,21,23,28,30],commun:[0,25],compat:0,complet:[0,5,27],complex:20,compliant:6,concaten:[3,15,28],concept:24,condit:23,config:[0,28,30],configur:[0,2,6],consid:[3,5,19,30],consist:[3,17],constexpr:6,construct:[6,16,21,25,26],contain:[3,5,6,16,17,19,20,21,23,24,25,26,30],container:2,content:[3,6,8,17,19,20,21,25,28,30],content_id:[3,6,19,30],context:0,contin:6,continu:0,contrari:0,control:0,conveni:6,copi:[0,23,24],correct:[3,6,8,21],correctli:0,correspond:[16,21,25,26],could:6,cover:[21,25],crbug:[3,6,13],creat:[0,6,21,25,28,30],credenti:[6,22],crendenti:30,cron:26,crypto:6,crypto_period_dur:[3,19,30],cuepoint:6,curl:0,current:[0,6],custom:[0,3,6,9,17,28],cygwin:0,d58ce954203b7c9a9a9d467f59839249:30,dash:[4,6,17,20,23,25,26,28,29,30],data:[3,4,6,8,21,25,29],debug:0,decod:[3,6,13],decrypt:[4,6,15,19,28,30],decryptionparam:6,default_languag:[3,6,8,21],defaultstreamlabelfunct:5,defin:[3,6,9,11,16,17,19,21,25,26,28,30],definit:[3,6,8,16,21,25,26],delai:[3,6,8,21],demand:[6,21,26],dep:0,depend:[2,6],depict:24,depot:0,deriv:[3,6,9,17,28],describ:[3,16,21,24,25,26],descript:[3,8,21],descriptor:[5,8,15,21],design:4,detail:[0,3,6,26,30],detect:6,determin:[3,5,6,15,28],develop:[0,30],devic:24,diagram:4,differ:[2,3,6,17,23,25,28],digit:[3,15,28],directli:[0,6,26,30],directori:[0,6],disabl:[0,3,6,10],disallow:[18,26],docker:3,document:[0,5],doe:[3,23,26],don:0,done:0,doubl:6,download:[0,25],doxygen:6,doxygenstruct:6,drag:0,drm:[4,6,15,19,21,25,29,30],drm_label:[3,6,9,15,17,28],drop:0,dump:20,dump_stream_info:[3,20],durat:[3,6,7,8,20,21],dynam:[3,6,8,21],each:[3,6,13,16,21,25,26],easier:23,edit:0,edu:0,effect:[3,6,17],either:[0,3,15,16,19,21,25,26,28,30],element:[3,6,8,21],empti:[3,6,15,28],enabl:[0,3,6,7,8,10,13,14,15,19,21,28,30],enable_playready_encrypt:[3,14],enable_raw_key_decrypt:[3,15,28],enable_raw_key_encrypt:[3,15,28],enable_widevine_decrypt:[3,19,30],enable_widevine_encrypt:[3,19,30],enclos:[16,21,25,26],encod:[3,21,25,28,29,30],encount:6,encrypt:[4,5,6,9,11,13,17,20,21,25],encryptedstreamattribut:[5,6],encryption_failur:6,encryption_param:6,encryptionparam:[5,6],end:[0,3,6,12,17,25],end_of_stream:6,eng:20,english:[25,26],enough:6,environ:0,error:[0,5,6],error_cod:6,error_messag:6,escap:[16,21,25,26],essenti:0,estim:[3,6,17],etc:[3,6,9,12,15,17,20,25,28],even:[0,16,21,25,26],event:[3,11,25],exactli:[3,6,7],exampl:[0,2,22,29],except:[0,6],exclus:[3,19,30],exe:0,exist:0,expect:6,explicitli:[0,2],explor:0,ext:[3,6,11,12,17,25],extend:25,extens:[3,17],extract:[0,20],f3c5e0361e6654b28f8049c778b23946:28,f7e48edb:0,fail:5,failur:5,fals:[3,6,13,20],faster:23,fetch:[3,6,30],ffmpeg:[4,23,26,29],file:[0,2,3,6,8,11,14,16,17,19,21,24,25,29,30],file_failur:6,file_path:[3,8,11,21,25],find:[0,6],findutil:0,first:[0,6],five:[21,25],fix:0,flag:[0,3,6,7,8,11,15,21,25,28],flow:4,folder:[0,2],follow:[16,21,25,26],forc:[3,6,7],form:[3,12,15,17,18,25,26,28],format:[3,6,11,14,15,17,20,23,28],found:20,four:23,fragment:[3,6,7,13,21],fragment_dur:[3,7,13],fragment_fin:6,fragment_sap_align:[3,7],frame:[3,5,6,17,19,23,30],from:[0,3,5,6,9,17,20,24,25,28,30],front:0,full:[0,2],gcc:0,gclient:0,gener:[6,8,13,15,17,21,24],generate_dash_if_iop_compliant_mpd:6,generate_static_live_mpd:6,generate_static_mpd:[3,8,21],get:[4,29],getcontentkei:30,getlibraryvers:5,git:0,github:[0,4,28],goo:[3,6,19,30],googl:[0,2,4,28],googlesourc:0,googletest:0,gop:23,gpg:0,group:[3,6,12,17,18,19,21,25,26,30],group_id:[3,6,19,30],gtest_filt:0,guarante:[3,6,8,21],gyp_crosscompil:0,gyp_defin:0,gyp_gener:0,h264:[20,21,24,25,26,28,30],h264_1080p:[21,25,26,28,30],h264_1080p_:[21,25,26],h264_1080p_init:[21,25,26],h264_360p:[21,25,26,28,30],h264_360p_:[21,25,26],h264_360p_init:[21,25,26],h264_480p:[21,25,26,28,30],h264_480p_:[21,25,26],h264_480p_init:[21,25,26],h264_720p:[21,25,26,28,30],h264_720p_:[21,25,26],h264_720p_init:[21,25,26],h264_baseline_360p_600:[21,23,25,28,30],h264_high_1080p_6000:[21,25,28,30],h264_main_1080p_6000:[21,23,25],h264_main_480p_1000:[21,23,25,28,30],h264_main_720p_3000:[21,23,25,28,30],h264_master:[25,26],hand:30,handler:4,has:[0,3,5,6,17,24],hasn:0,have:[0,2,3,6,8,21,23,30],height:20,help:29,here:[0,2,5,18,20,23,24,26,28,30],hex:[3,14,15,19,28,30],hidden:0,high:21,higher:[3,5,19,30],histori:0,hls_base_url:[3,11,25],hls_group_id:[3,6,12,17,25,26],hls_key_uri:[3,11,25],hls_master_playlist_output:[3,11,25,26],hls_name:[3,6,12,17,25,26],hls_param:6,hls_playlist_nam:6,hls_playlist_typ:[3,11,25],hlsparam:6,hlsplaylisttyp:6,hook:0,host:2,host_media_path:2,how:[0,3,6,8,19,21,24,28,30],http:[0,3,4,6,13,19,21,25,28,30],http_failur:6,human:6,iOS:[0,25],ident:[3,6,11,25],identifi:[3,6,14,19,30],iec:[16,21,25,26],ieee:[16,21,25,26],iff:6,ignor:[3,6,11,25],imag:0,immedi:[3,8,21],implement:[5,16,21,25,26],impli:[3,7],implicit:[3,15,28],improv:0,inc:25,includ:[0,3,6,9,13,17,19,28,30],include_common_pssh:[3,6,19,30],index:[0,4,6],indic:[3,6,8,15,21,28],inf:[3,17],info:[3,5,15,28],inform:[6,20],ingor:6,init:[6,21,25],init_seg:[3,17,21,24,25,26],initi:[3,5,6,17,24],input:[2,3,5,6,17,20,26],inspect:20,instead:[0,3,6,8,13,21],instruct:3,integ:[16,21,25,26],integr:[0,3],inter:23,interest:3,interfac:[18,26],intermedi:6,intern:[0,5,23,26],internal_error:6,invalid:6,invalid_argu:6,io_block_s:24,iop:6,is_encrypt:20,iso:[6,16,21,25,26],issu:[16,21,25,26],its:[0,2,3,6,19,25,30],itself:[0,3,17],job:26,kae:6,keep:6,kei:[0,6,9,11,14,17,19,22,25,29,30],kevent:6,key_id:[3,6,15,28],key_info_str:[3,15,28],key_provid:6,key_server_url:[3,6,19,30],key_uri:6,keyid:6,keyint:23,keyint_min:23,keypair:6,keyprovid:6,keyserv:0,klive:6,knokeyrot:6,knone:6,knosidxboxinseg:6,know:[0,30],known:25,kplayreadi:6,kprotectionschemecenc:6,krawkei:6,krsa:6,ksuggestedpresentationdelaynotset:6,kvod:6,kwidevin:6,label:[3,5,6,9,15,17,28],lag:23,lang:[3,17],languag:[3,6,8,17,20,21],larg:24,larger:[3,6,7,16,21,25,26],later:[0,24],latest:2,lead:[3,6,10],least:0,less:23,let:23,level:[0,5,23],lib:0,librari:[0,3,4],libtinfo:0,libvpx:23,libx264:23,licens:[3,6,19,30],like:[0,3,15,20,28],limit:0,line:[3,15,28],lion:24,list:[2,3,5,6,11,18,25,26],live:[3,4,6,11,21,25,29],live_cam:24,live_cam_audio:24,live_cam_audio_:24,live_cam_video:24,live_cam_video_:24,load:25,local:0,look:20,love:0,luck:0,m3u8:[3,6,12,17,25,26],m3u:25,m4s:[21,24,25,26],mac:24,machin:[0,2,24],macosx:0,made:[3,9,17,28],mai:[0,2,3,6,7,16,21,25,26],main:[0,3,6,8,21,23],make:[0,23],makepkg:0,manifest:[3,6,8,17,21,25],manual:0,map:2,master:[0,3,6,11,25,28],master_playlist_output:6,match:[3,6,15,16,21,25,26,28],materi:25,max:[3,5,19,30],max_hd_pixel:[3,5,19,30],max_sd_pixel:[3,5,19,30],max_uhd1_pixel:[3,5,19,30],maxrat:23,mean:6,meant:30,mechan:0,media:[2,3,4,6,8,11,12,13,17,21,24,25,28,29,30],media_info:6,mediainfo:6,member:6,mention:0,menu:0,merg:6,messag:[0,6],metadata:[3,6,17,25],mfc:0,microsecond:[18,26],might:0,min:23,min_buffer_tim:[3,6,8,21],minimum:[16,21,25,26],minimum_update_period:[3,6,8,21],minrat:23,mit:0,mkdir:0,mkfifo:24,mode:[3,6,17],modifi:0,monitor:24,more:[0,3,15,20,23,28],most:0,mp4:[2,5,6,17,20,21,23,24,25,26,28,30],mp4_include_pssh_in_stream:[3,13],mp4_output_param:6,mp4_unittest:0,mp4_use_decoding_timestamp_in_timelin:[3,13],mp4a:20,mp4mediaparsertest:0,mp4outputparam:6,mpd:[2,3,6,8,13,21,24,26,28,30],mpd_output:[2,3,6,8,21,24,26,28,30],mpd_param:6,mpdparam:6,mpeg:25,mpegt:24,msysgit:0,multibir:23,multicast:[2,18,26],multipl:[3,17,23],must:[0,3,6,11,15,23,25,28],muxer:[3,6,13],muxer_failur:6,nalu_length_s:20,name:[0,3,6,8,12,17,19,21,25,30],ncurs:0,ncurses5:0,necessari:[0,6,24],necessarili:6,need:[0,2,6,23,24,30],net:2,network:[2,6,23],new_statu:6,newer:0,ninja:0,non:[0,3,6,19,30],not_found:6,note:[2,3,5,6,8,9,17,21,25,28],novp9_subsample_encrypt:[3,10],now:26,num_channel:20,num_subsegments_per_sidx:[3,13],number:[3,6,13,16,17,21,24,25,26],object:6,often:[3,6,8,19,21,30],old:26,omit:[3,6,11,25],one:[3,20,25,28],onli:[0,3,6,8,13,15,16,17,18,21,23,24,25,26,28,30],open:0,open_gop:23,oper:[2,3],option:[0,2,4,6,9,17,20,24],opu:23,org:0,origin:[0,6,23],other:[6,21,24,25,26,28,30],otherwis:[3,5,6,7,13,19,30],out:[0,3,6,17,20,30],output:[0,2,5,6,8,11,17,20,21,24,25,28,30],output_audio:5,output_format:[3,6,17],output_media_info:6,output_video:5,outsid:[16,21,25,26],over:21,overal:25,overall_statu:6,overrid:[0,3,6,17],own:3,pacakg:0,pack:[3,6,13],packag:[8,14,20,21,23,25,26,28,29,30],packaging_param:5,packagingparam:[5,6],packet:[18,26],pacman:0,pad:[16,21,25,26],page:[0,3,4],panel:0,parallel:23,param:6,paramet:[3,5,6,7,16,17,21,24,25,26],parser_failur:6,part:25,particular:0,pass:[3,23],password:[3,6,14],past:0,path:[0,3,6,11,14,17,19,21,25,30],pattern:[3,10,17],pem:[3,6,14],per:[3,5,6,13,16,19,21,25,26,30],period:6,permit:[16,21,25,26],pgp:0,pipe1:24,pipe:[3,4,17,26,29],pipelin:5,pixel:[3,5,19,30],pixel_aspect_ratio:20,pkc:[3,19,30],plai:[3,6,17,25],plan:6,platform:0,player:[3,6,8,21,28,30],playlist:[3,6,11,12,17,25],playlist_nam:[3,12,17,25,26],playlist_typ:6,playout:6,playreadi:[6,22,29],playready_kei:[3,14],playready_key_id:[3,14],playready_server_url:[3,14],playreadyencryptionparam:6,pleas:[0,3,16,21,25,26,30],point:[3,6,7],polici:[3,6,19,30],port:[18,26],posit:6,possibl:6,potenti:25,powershel:0,pre:[3,23],prebuilt:3,predefin:[3,15,28],prefix:[3,6,11,25],presenc:[3,6,17],present:[3,6,8,13,16,21,25,26],preserv:6,primari:0,print:[16,21,25,26],printf:[16,21,25,26],privat:[3,6,14,19,30],privileg:0,probabl:0,product:30,profil:[6,23],program:[3,6,14],program_identifi:[3,6,14],project:6,propag:[3,6,17],properli:0,protect:[3,6,10],protection_schem:[3,10],protocol:[24,25,26],protocol_whitelist:24,prototyp:[16,21,25,26],provid:[0,3,6,9,15,16,17,19,21,25,26,28,30],pssh:[3,6,13,15,19,30],pull:[0,2],push_back:5,put:0,python2:0,python:0,qualiti:21,quicktim:25,random:[3,15,28],rang:[3,6,13],rate:[3,6,8,17,21,23,25],raw:[6,9,17,22,29,30],rawkeydecryptionparam:6,rawkeyencryptionparam:6,rawkeyparam:6,reach:30,read:[3,24],readabl:6,rebas:0,receiv:[6,18,26],recommend:23,recud:24,recv:0,redirect:24,ref:23,refer:[20,24,28,30],refresh:[3,6,8,21],regardless:[3,8,21],regular:[3,17],relat:[6,21,25],releas:[0,2,3],release_x64:0,remain:0,remov:26,replac:[0,16,21,25,26],repo:0,repositori:[0,4],represent:[3,6,8,17,21],representationid:[16,21,25,26],request:[0,3,7,14,19,30],requir:[3,6,17,19,30],resembl:25,resolut:[3,6,9,17,23,28],respos:26,result:[16,21,23,25,26],reus:[18,26],revis:0,rfc:[16,21,25,26],right:[3,6,19,26,30],role:[3,6,8,21],root:[0,3,6,13],rotat:[3,6,19,30],rsa:[3,6,19,30],rsa_signing_key_path:[3,19,30],run:[0,5],runhook:0,s8rihr:[3,6,19,30],safari:25,sai:23,same:[0,3,6,16,17,21,23,25,26],sampl:[3,5,6,17],sample_bit:20,sampling_frequ:20,save:0,saved_sdp_fil:24,scale:23,scenecut:23,scheme:[3,6,10],script:[0,28],sdk:[0,3],sdp_file:24,search:4,sec:[3,6,17],second:[0,3,6,7,8,10,19,20,21,23,30],secur:0,see:[0,3,5,6,17,19,21,25,26,30],segment:[3,6,7,13,17,24],segment_dur:[3,6,7,13],segment_duration_in_second:6,segment_sap_align:[3,6,7],segment_templ:[3,6,8,17,21,24,25,26],segmenttimelin:[16,21,25,26],select:[0,25],selector:6,self:6,sensit:[3,9,16,17,21,25,26,28],sent:[18,26],separ:[0,3,8,21],sequenc:[16,21,25,26],seri:[21,25],serv:23,server:[3,6,14,19,30],server_error:6,session:25,set:[0,3,6,7,9,12,13,17,23,25,26,28],seterror:6,setup:[0,5,28,30],sever:3,shaka:[8,20,21,23,25,28,30],shaka_packag:0,shall:[16,21,25,26],shell:0,shift:[3,6,8,21],shorter:[16,21,25,26],should:[0,3,5,6,7,9,15,17,19,24,28,30],sidx:[3,6,13],sign:[3,6,19,30],signer:[3,6,19,30],signer_nam:6,signing_key_typ:6,signingkeytyp:6,similar:[0,26,28,30],similarili:24,simpl:20,singl:[3,6,13,16,17,21,25,26],single_seg:[3,7],size:23,skip_encrypt:[3,6,9,17,28],small:25,smaller:23,smoother:23,socket:[18,24,26],softwar:25,some:[0,26],some_cont:20,someth:[3,12,17,25,30],somewher:0,sourc:[0,3,4,6,17,18,26],space:0,specif:[0,2,6,11],specifi:[3,6,7,8,9,10,12,15,17,18,19,21,24,25,26,28,30],speed:[23,24],split:[3,17],src:0,start:[0,24,25],statu:[5,6],std:[5,6],stop:6,store:[2,3,6,19,30],strang:0,stream:[2,5,6,7,8,13,15,20,21,23,24,26,30],stream_0:[3,12,17,25],stream_1:[3,12,17,25],stream_2:[3,12,17,25],stream_attribut:[5,6],stream_descriptor:[3,5,17,21,25,28,30],stream_info:5,stream_label_func:6,stream_loop:24,stream_selector:[3,5,6,17],streamdescriptor:[5,6],streamingkeydeliveri:[3,6,11,25],strict:23,string:[3,5,6,14,15,16,19,21,25,26,28,30],struct:6,studio:0,sub:[0,25],subsampl:[3,6,10],subseg:[3,6,7,13],subsegment_dur:6,subsegment_duration_in_second:6,subsegment_sap_align:6,substitu:[16,21,25,26],substitut:[16,21,25,26],success:[0,5,6],sudo:0,suffix:[6,16,21,25,26],suggested_presentation_delai:[3,8,21],suitabl:6,support:[0,3,6,18,24],switchabl:23,sync:0,synopsi:[4,22,29],sysroot:0,system:[2,3,6,19,28,30],tabl:[16,21,25,26],tag:[2,3,6,8,11,16,17,21,25,26],tahr:0,tar:0,target_arch:0,task:20,techniqu:21,tell:[0,24],temp_dir:6,templat:[3,6,17],temporari:6,test:[0,3,15,22,24],text:[3,6,17,30],than:[3,5,6,7,16,19,21,25,26,30],them:30,thi:[0,2,3,6,7,8,11,13,15,16,17,18,19,21,23,24,25,26,30],though:0,thread:[5,24],three:[0,3],threshold:5,thu:24,tile:23,time:[0,3,6,8,16,21,25,26],time_out:6,time_scal:20,time_shift_buffer_depth:[3,6,8,21],timelin:[3,6,13],timeout:[18,26],timestamp:[3,6,13],too:24,tool:[0,2,3,23,28],toolchain:0,top:[0,5],tostr:6,tpf:[3,17],track:[3,5,6,8,19,21,23,25,30],transcod:[3,23,24],transmit:24,transmux:[3,29],transport:25,tree:[0,28],trick:[3,6,17],trick_play_error:6,trick_play_factor:[3,6,17,20],truncat:[16,21,25,26],trusti:0,tune:24,tutori:[4,20,21,25,30],two:[6,24,30],type:[3,6,9,11,17,20,25,28],typic:[3,6,9,17,26,28],uat:30,udp:[2,3,17,24],uhd1:[3,5,6,9,17,19,28,30],uhd2:[3,5,6,9,17,19,28,30],uint32_t:6,uint8_t:6,unbound:25,under:[3,6,8,21],unimpl:6,uniqu:[3,19,30],univers:0,unknown:6,unlik:0,unmanag:0,unsign:[16,21,25,26],unspecifi:[3,12,17,25],unsupport:26,until:[5,24],unzip:0,updat:6,uri:[3,6,11,25],url:[3,6,8,11,14,16,19,21,25,26,30],usag:[4,29],use:[0,6,23,24,26,30],use_decoding_timestamp_in_timelin:6,used:[0,3,6,8,11,13,15,16,20,21,23,24,25,26,30],useful:6,user:[0,3,6,17,19,26,30],uses:[0,6,21,25,28,30],using:[0,3,6,11,19,24,25,28,30],usr:0,usual:[3,6,12,17,23,25],valid:6,valu:[3,6,8,9,16,17,21,24,25,26,28],variabl:0,varieti:25,variou:25,vcodec:24,vector:[5,6],verifi:0,version:[0,2,5,16,21,25,26],via:0,video:[2,3,5,6,9,17,19,20,21,23,24,25,26,28,30],virtual:2,visual:0,vod:[3,11,21,25],vp9:[3,6,10,21,24],vp9_1080p_3000:23,vp9_360p_300:23,vp9_480p_500:23,vp9_720p_1500:23,vp9_subsample_encrypt:[3,6,10],wai:[0,3,6,21,28,30],want:[0,2,16,21,23,25,26],warn:0,webcam:24,webm:[3,17,23,24],webmcam:24,what:6,whatev:0,when:[0,3,6,13,19,23,24,30],wherev:0,whether:[0,5,6],which:[0,3,6,9,15,17,19,21,23,24,25,26,28,30],widevin:[6,22,28,29],widevine_test:[28,30],widevinedecryptionparam:6,widevineencryptionparam:6,widevinesign:6,width:[16,20,21,25,26],win:0,window:6,within:[16,21,25,26],without:[0,21,25],work:[0,21,25],workaround:[3,6,13],would:0,write:24,www:0,x264opt:23,x64:0,xcodebuild:0,xml:[0,6],yet:0,you:[0,2,3,16,21,24,25,26,30],your:[2,3],yum:0,zero:[3,6,16,17,19,21,25,26,30],zerolat:24,zshrc:0,zypper:0},titles:["Build Instructions","Design","Using Docker","Packager Documentation","Welcome to Shaka Packager’s documentation!","Shaka Packager Library","Shaka Packager Library (Continued)","Chunking options","DASH options","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","UDP file options","Widevine encryption options","Basic Usage","DASH","DRM","Media Encoding","FFmpeg piping","HLS","Live","Playready","Raw key","Tutorials","Widevine"],titleterms:{HLS:[3,11,12,17,25],Using:2,agreement:0,analysi:20,arch:0,architectur:1,arm:0,artifact:0,basic:20,bitrat:23,box:28,build:0,camera:24,captur:24,checkout:0,chunk:[3,7],code:0,command:[23,24],compil:0,contain:2,content:23,continu:6,contribut:0,credenti:30,cross:0,dash:[3,8,21,24],data:[1,24],debian:0,decrypt:3,depend:0,depot_tool:0,descriptor:[3,9,12,17,25,28],design:1,diagram:1,distro:0,docker:2,dockerhub:2,document:[3,4],drm:[3,9,17,22,28],encod:[23,24],encrypt:[3,10,14,15,19,28,30],exampl:[21,24,25,26,28,30],fedora:0,ffmpeg:24,field:[3,9,12,17,25,28],file:[18,20,26],flow:1,format:[16,21,25,26],from:2,gener:[3,10,23,28],get:[0,2,3,20],guidelin:23,h264:23,handler:1,help:20,host:0,how:23,identifi:[16,21,25,26],indic:4,input:24,instal:0,instruct:0,kei:[3,15,28],librari:[5,6],licens:0,linux:0,live:26,mac:0,media:[1,20,23],mp4:[3,13],multi:23,note:0,opensus:0,option:[3,7,8,10,11,13,14,15,18,19,21,25,26,28,30],other:0,output:[3,13],packag:[0,2,3,4,5,6,24],pipe:24,playreadi:[3,14,27],pssh:28,raw:[3,15,28],relat:[3,9,17,28],requir:0,rtp:24,run:2,sampl:23,segment:[16,21,25,26],shaka:[0,2,3,4,5,6],should:23,specif:[3,12,17,25],stream:[3,9,12,17,25,28],support:[16,21,25,26],synopsi:[3,21,25,28,30],system:0,tabl:4,templat:[16,21,25,26],test:[28,30],thi:28,tip:0,transmux:20,trick:0,troubleshoot:0,tutori:[28,29],ubuntu:0,udp:[18,26],updat:0,usag:20,used:28,util:28,vector:28,vp9:23,welcom:4,widevin:[3,19,30],window:0,xcode:0,your:0}})
\ No newline at end of file
diff --git a/html/tutorials/basic_usage.html b/html/tutorials/basic_usage.html
index b138f0fb53..1bb56b62e4 100644
--- a/html/tutorials/basic_usage.html
+++ b/html/tutorials/basic_usage.html
@@ -69,7 +69,7 @@
This Page
@@ -92,60 +92,60 @@
-Basic Usage¶
+Basic Usage¶
-Getting help¶
-$ packager --help
+Getting help¶
+$ packager --help
-Media file analysis¶
+Media file analysis¶
Shaka Packager can be used to inspect the content of a media file and dump basic
-stream information.
-$ packager input=some_content.mp4 --dump_stream_info
+stream information:
+$ packager input=some_content.mp4 --dump_stream_info
The output looks like:
-File "some_content.mp4":
-Found 2 stream(s).
-Stream [0] type: Video
- codec_string: avc1.4d001e
- time_scale: 24000
- duration: 3002000 (125.1 seconds)
- is_encrypted: false
- codec: H264
- width: 720
- height: 360
- pixel_aspect_ratio: 8:9
- trick_play_factor: 0
- nalu_length_size: 4
+File "some_content.mp4":
+Found 2 stream(s).
+Stream [0] type: Video
+ codec_string: avc1.4d001e
+ time_scale: 24000
+ duration: 3002000 (125.1 seconds)
+ is_encrypted: false
+ codec: H264
+ width: 720
+ height: 360
+ pixel_aspect_ratio: 8:9
+ trick_play_factor: 0
+ nalu_length_size: 4
-Stream [1] type: Audio
- codec_string: mp4a.40.2
- time_scale: 44100
- duration: 5517311 (125.1 seconds)
- is_encrypted: false
- codec: AAC
- sample_bits: 16
- num_channels: 2
- sampling_frequency: 44100
- language: eng
+Stream [1] type: Audio
+ codec_string: mp4a.40.2
+ time_scale: 44100
+ duration: 5517311 (125.1 seconds)
+ is_encrypted: false
+ codec: AAC
+ sample_bits: 16
+ num_channels: 2
+ sampling_frequency: 44100
+ language: eng
-Basic transmuxing¶
+Basic transmuxing¶
Shaka Packager can be used to extract streams, optionally transmuxes the streams
from one container format to another container format.
Here is a simple command that extracts video and audio from the input file:
-$ packager in=some_content.mp4,stream=video,out=video.mp4 \
- in=some_content.mp4,stream=audio,out=audio.mp4
+$ packager in=some_content.mp4,stream=video,out=video.mp4 \
+ in=some_content.mp4,stream=audio,out=audio.mp4
Shaka Packager is also capable of more complex tasks, such as applying
-encryption, packaging contents to DASH or HLS formats, etc. Refer
-:doc:tutorials
.
+encryption, packaging contents to DASH or HLS formats, etc. Refer to
+Tutorials.
diff --git a/html/tutorials/ffmpeg_piping.html b/html/tutorials/ffmpeg_piping.html
index 7903e981b0..09d63d0d26 100644
--- a/html/tutorials/ffmpeg_piping.html
+++ b/html/tutorials/ffmpeg_piping.html
@@ -28,7 +28,7 @@
-
+
@@ -39,7 +39,7 @@
index
- next |
Playready
Next topic
-
+
This Page
The base URL for the Media Playlists and media files listed in the
playlists. This is the prefix for the files.
+--hls_key_uri <uri>
+
+ 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.
+
--hls_playlist_type <type>
VOD, EVENT, or LIVE. This defines the EXT-X-PLAYLIST-TYPE in the HLS
diff --git a/html/tutorials/live.html b/html/tutorials/live.html
index db3766def8..b17aeecff0 100644
--- a/html/tutorials/live.html
+++ b/html/tutorials/live.html
@@ -144,7 +144,7 @@ options:
interface=<addr>, source=<addr>:
Multicast group interface address. Only the packets sent to this address is
-received.
+received. Default to “0.0.0.0” if not specified.
timeout=<microseconds>:
UDP timeout in microseconds.