From 2fe75c1b79ff6950bc313162cbcfa110aabdc754 Mon Sep 17 00:00:00 2001 From: shaka-bot Date: Tue, 22 Jun 2021 00:16:40 +0000 Subject: [PATCH] Generate docs for v2.5.1 --- docs/annotated.html | 738 +- docs/classes.html | 600 +- ...ia_1_1mp4_1_1HandlerReference-members.html | 10 +- ..._1_1media_1_1RsaRequestSigner-members.html | 10 +- .../muxer__listener__factory_8cc_source.html | 28 +- docs/d0/d06/mpd__flags_8cc_source.html | 10 +- ...odec__configuration__record_8h_source.html | 18 +- ...ka_1_1media_1_1HttpKeyFetcher-members.html | 10 +- ...oder__configuration__record_8h_source.html | 20 +- docs/d0/d0e/muxer__options_8h_source.html | 20 +- ...media_1_1mp2t_1_1TsSectionPmt-members.html | 10 +- ...edia_1_1WidevinePsshGenerator-members.html | 10 +- .../structshaka_1_1media_1_1VPxFrameInfo.html | 10 +- ...tshaka_1_1media_1_1StreamData-members.html | 10 +- docs/d0/d1a/text__sample_8h_source.html | 32 +- ...H265ByteToUnitStreamConverter-members.html | 10 +- ..._1_1media_1_1mp4_1_1VTTCueBox-members.html | 10 +- ...haka_1_1media_1_1mp2t_1_1TsSectionPat.html | 20 +- .../structshaka_1_1media_1_1MuxerOptions.html | 10 +- docs/d0/d2b/representation_8h_source.html | 46 +- .../d0/d30/mock__mpd__notifier_8h_source.html | 30 +- docs/d0/d32/mp2t__common_8h_source.html | 20 +- .../d33/classshaka_1_1MockRepresentation.html | 16 +- docs/d0/d35/es__descriptor_8cc_source.html | 28 +- ...1_1EncryptedStreamAttributes_1_1OneOf.html | 10 +- docs/d0/d39/video__util_8cc_source.html | 12 +- ...s__notify__muxer__listener_8cc_source.html | 56 +- docs/d0/d3a/webm__constants_8h_source.html | 14 +- ...mp4_1_1ProtectionSystemSpecificHeader.html | 10 +- docs/d0/d42/aes__cryptor_8h_source.html | 34 +- ...idevine__encryption__flags_8cc_source.html | 14 +- .../d43/structshaka_1_1Mp4OutputParams.html | 10 +- docs/d0/d46/fourccs_8h_source.html | 14 +- ...shaka_1_1media_1_1SegmentInfo-members.html | 10 +- ...nfo__dump__muxer__listener_8cc_source.html | 58 +- ...ia_1_1mp4_1_1MediaInformation-members.html | 10 +- .../structshaka_1_1media_1_1StreamData.html | 10 +- ...haka_1_1media_1_1AudioTimestampHelper.html | 10 +- .../d4e/libcrypto__threading_8cc_source.html | 12 +- ...a_1_1media_1_1mp2t_1_1TsMuxer-members.html | 10 +- ...oder__configuration__record_8h_source.html | 20 +- docs/d0/d59/classshaka_1_1media_1_1Job.html | 10 +- docs/d0/d59/classshaka_1_1media_1_1Job.png | Bin 560 -> 527 bytes ...dia_1_1MpdNotifyMuxerListener-members.html | 10 +- .../ad__cue__generator__flags_8cc_source.html | 10 +- ...shaka_1_1media_1_1mp2t_1_1EsParserDvb.html | 10 +- ...a_1_1media_1_1mp4_1_1VideoSampleEntry.html | 10 +- docs/d0/d73/webvtt__muxer_8h_source.html | 22 +- ...haka_1_1media_1_1TextFragment-members.html | 10 +- ...haka_1_1media_1_1mp4_1_1SampleToGroup.html | 10 +- docs/d0/d7d/decryptor__source_8h_source.html | 24 +- ...a_1_1media_1_1AesCbcEncryptor-members.html | 10 +- ...media_1_1ProtectionSystemSpecificInfo.html | 10 +- .../structshaka_1_1media_1_1mp4_1_1Movie.html | 10 +- ...sshaka_1_1media_1_1SubsampleGenerator.html | 10 +- ...ka_1_1media_1_1AACAudioSpecificConfig.html | 116 +- ...shaka_1_1media_1_1CommonPsshGenerator.html | 10 +- ...aka_1_1media_1_1RequestSigner-members.html | 10 +- ...uctshaka_1_1xml_1_1XmlDeleter-members.html | 10 +- .../d0/da6/stream__descriptor_8cc_source.html | 50 +- ...1_1media_1_1PackedAudioWriter-members.html | 10 +- docs/d0/da8/structshaka_1_1HlsParams.html | 10 +- ...edia_1_1mp4_1_1SingleSegmentSegmenter.html | 10 +- docs/d0/dab/subtitle__composer_8h_source.html | 18 +- ...1_1media_1_1EncryptionHandler-members.html | 10 +- docs/d0/dae/file__util_8h_source.html | 12 +- docs/d0/db4/structshaka_1_1RawKeyParams.html | 10 +- ...1_1media_1_1mp2t_1_1Ac3Header-members.html | 10 +- docs/d0/dbc/bit__writer_8h_source.html | 26 +- docs/d0/dbc/webvtt__parser_8h_source.html | 26 +- ...webm_1_1MultiSegmentSegmenter-members.html | 10 +- ...tructshaka_1_1RawKeyParams_1_1KeyInfo.html | 10 +- .../structshaka_1_1media_1_1SegmentInfo.html | 10 +- ...edia_1_1mp4_1_1VTTEmptyCueBox-members.html | 10 +- ..._1xml_1_1AdaptationSetXmlNode-members.html | 10 +- .../classshaka_1_1media_1_1RsaPrivateKey.html | 10 +- ...aka_1_1media_1_1mp4_1_1CueSettingsBox.html | 10 +- .../dd6/webm__crypto__helpers_8cc_source.html | 14 +- ...lassshaka_1_1media_1_1AesCtrEncryptor.html | 14 +- ...edia_1_1DecoderSpecificInfoDescriptor.html | 10 +- ...classshaka_1_1media_1_1SyncPointQueue.html | 10 +- .../dee/segmenter__test__base_8h_source.html | 36 +- ..._1_1media_1_1ttml_1_1TtmlToMp4Handler.html | 10 +- docs/d0/df3/packager__util_8cc_source.html | 21 +- ...haka_1_1hls_1_1MasterPlaylist-members.html | 10 +- ...ia_1_1mp4_1_1AudioSampleEntry-members.html | 10 +- ...media_1_1MuxerListener_1_1MediaRanges.html | 10 +- ...shaka_1_1AdCueGeneratorParams-members.html | 10 +- .../d07/structshaka_1_1Cuepoint-members.html | 10 +- .../d0a/classshaka_1_1media_1_1MkvWriter.html | 10 +- .../d0a/classshaka_1_1media_1_1MkvWriter.png | Bin 652 -> 592 bytes .../d0a/structshaka_1_1media_1_1H264Sps.html | 10 +- ...der__configuration__record_8cc_source.html | 20 +- ...media_1_1mp2t_1_1EsParserH264-members.html | 10 +- docs/d1/d12/range_8h_source.html | 14 +- docs/d1/d13/status_8h_source.html | 28 +- ...a_1_1WidevineDecryptionParams-members.html | 10 +- ...classshaka_1_1media_1_1MockAesCryptor.html | 14 +- ...single__segment__segmenter_8cc_source.html | 18 +- docs/d1/d1d/muxer__flags_8cc_source.html | 10 +- docs/d1/d1e/hls__notifier_8h_source.html | 48 +- .../d1f/classshaka_1_1media_1_1KeySource.html | 18 +- ...1media_1_1mp4_1_1DecodingTimeIterator.html | 10 +- ...media_1_1MediaHandlerTestBase-members.html | 10 +- docs/d1/d27/key__fetcher_8h_source.html | 22 +- ..._1media_1_1mp2t_1_1AdtsHeader-members.html | 10 +- docs/d1/d2a/decryptor__source_8cc_source.html | 30 +- docs/d1/d2b/file__util_8cc_source.html | 12 +- ...media_1_1mp4_1_1DataReference-members.html | 10 +- .../structshaka_1_1media_1_1mp4_1_1Box.html | 22 +- .../structshaka_1_1media_1_1mp4_1_1Box.png | Bin 21090 -> 21090 bytes ...haka_1_1media_1_1mp2t_1_1TsSectionPes.html | 20 +- docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html | 10 +- ...tructshaka_1_1media_1_1SubsampleEntry.html | 10 +- .../d35/classshaka_1_1hls_1_1Tag-members.html | 10 +- docs/d1/d37/es__parser__h264_8h_source.html | 16 +- .../d3b/mpd__generator__flags_8h_source.html | 12 +- ...shaka_1_1media_1_1mp4_1_1MovieExtends.html | 10 +- .../d40/classshaka_1_1MpdWriter-members.html | 10 +- .../structshaka_1_1media_1_1Scte35Event.html | 10 +- ..._1hls_1_1MediaPlaylistFactory-members.html | 10 +- .../decoding__time__iterator_8cc_source.html | 24 +- ...1media_1_1CachingMediaHandler-members.html | 10 +- .../d1/d48/text__track__config_8h_source.html | 14 +- .../d4e/classshaka_1_1media_1_1TextMuxer.html | 10 +- ...a_1_1media_1_1OffsetByteQueue-members.html | 10 +- .../d4f/structshaka_1_1DecryptionParams.html | 10 +- ...aka_1_1media_1_1EncryptionKey-members.html | 10 +- ..._1media_1_1mp4_1_1TrackFragmentHeader.html | 42 +- docs/d1/d70/vp8__parser_8cc_source.html | 24 +- docs/d1/d72/language__utils_8cc_source.html | 14 +- ...media_1_1PackedAudioSegmenter-members.html | 10 +- .../d74/mp2t__media__parser_8cc_source.html | 29 +- ..._1media_1_1H265VideoSliceHeaderParser.html | 10 +- ...shaka_1_1media_1_1Scte35Event-members.html | 10 +- .../d7d/webm__video__client_8cc_source.html | 28 +- docs/d1/d7e/classshaka_1_1hls_1_1Tag.html | 10 +- ...shaka_1_1media_1_1BlockReader-members.html | 10 +- ...ia_1_1H265ReferencePictureSet-members.html | 10 +- ..._1_1media_1_1WebMParserClient-members.html | 10 +- ...1media_1_1AV1CodecConfigurationRecord.html | 10 +- ...dia_1_1SingleThreadJobManager-members.html | 10 +- .../classshaka_1_1hls_1_1MasterPlaylist.html | 10 +- .../d8e/webm__audio__client_8cc_source.html | 18 +- docs/d1/d8f/retired__flags_8h_source.html | 10 +- ...aka_1_1media_1_1H26xBitReader-members.html | 10 +- ...a_1_1WidevineEncryptionParams-members.html | 10 +- ...ssshaka_1_1media_1_1ByteQueue-members.html | 10 +- docs/d1/d9d/tracks__builder_8h_source.html | 16 +- ..._1_1mp4_1_1CodecConfiguration-members.html | 10 +- ...assshaka_1_1media_1_1mp4_1_1BoxBuffer.html | 10 +- ...ia_1_1wvm_1_1DemuxStreamIdMediaSample.html | 10 +- ...1NalUnitToByteStreamConverter-members.html | 10 +- ..._1media_1_1VPCodecConfigurationRecord.html | 28 +- ...lassshaka_1_1media_1_1Demuxer-members.html | 10 +- ...a_1_1media_1_1mp4_1_1VideoMediaHeader.html | 10 +- ...oder__configuration__record_8h_source.html | 34 +- ...shaka_1_1media_1_1mp2t_1_1AudioHeader.html | 32 +- ..._1media_1_1PlayReadyKeySource-members.html | 10 +- docs/d1/dc2/h26x__bit__reader_8h_source.html | 16 +- docs/d1/dc7/classshaka_1_1HttpFile.html | 10 +- ...dec__configuration__record_8cc_source.html | 18 +- .../dd5/classshaka_1_1media_1_1Cluster.html | 10 +- ...dia_1_1mp4_1_1DataInformation-members.html | 10 +- ...tructshaka_1_1PackagingParams-members.html | 10 +- ..._1_1media_1_1EncryptionConfig-members.html | 10 +- ...a_1_1media_1_1VideoStreamInfo-members.html | 10 +- ...position__offset__iterator_8cc_source.html | 24 +- ...sshaka_1_1media_1_1KeyFetcher-members.html | 10 +- ...sshaka_1_1xml_1_1AdaptationSetXmlNode.html | 10 +- ...rencePictureListModifications-members.html | 10 +- ..._1_1media_1_1ProgressListener-members.html | 10 +- ...assshaka_1_1media_1_1mp4_1_1BoxReader.html | 10 +- ...tshaka_1_1media_1_1mp4_1_1SampleTable.html | 10 +- docs/d1/df0/aes__encryptor_8h_source.html | 30 +- docs/d1/df3/structshaka_1_1MpdOptions.html | 10 +- docs/d1/df5/nalu__reader_8cc_source.html | 36 +- ...ia_1_1mp4_1_1VideoMediaHeader-members.html | 10 +- docs/d2/d02/timestamp_8h_source.html | 14 +- ...assshaka_1_1media_1_1SeekHead-members.html | 10 +- ...ka_1_1media_1_1mp4_1_1NullMediaHeader.html | 10 +- .../d0f/classshaka_1_1MpdBuilder-members.html | 10 +- ...aka_1_1media_1_1wvm_1_1PrevSampleData.html | 10 +- ...aka_1_1media_1_1MuxerListener-members.html | 10 +- docs/d2/d17/ts__section__pat_8cc_source.html | 12 +- .../d2/d1f/structshaka_1_1ChunkingParams.html | 10 +- docs/d2/d20/classshaka_1_1Status.html | 10 +- .../d2/d23/threaded__io__file_8cc_source.html | 69 +- ...classshaka_1_1media_1_1PsshBoxBuilder.html | 10 +- docs/d2/d24/packager__util_8h_source.html | 14 +- ...sshaka_1_1media_1_1LineReader-members.html | 10 +- .../aes__encryptor__factory_8cc_source.html | 16 +- .../d2/d2a/classshaka_1_1IoCache-members.html | 10 +- docs/d2/d30/tracks__builder_8cc_source.html | 12 +- ...ideo__slice__header__parser_8h_source.html | 42 +- ...1_1media_1_1WidevineKeySource-members.html | 10 +- .../classshaka_1_1media_1_1Job-members.html | 10 +- docs/d2/d3b/manifest__flags_8cc_source.html | 10 +- docs/d2/d3c/muxer__factory_8cc_source.html | 28 +- ...1_1mp4_1_1TrackFragmentHeader-members.html | 10 +- .../webvtt__to__mp4__handler_8h_source.html | 22 +- ...rogram__map__table__writer_8cc_source.html | 30 +- ...o__byte__stream__converter_8cc_source.html | 55 +- docs/d2/d4d/file_8h_source.html | 218 +- .../d4f/structshaka_1_1Element-members.html | 10 +- ...classshaka_1_1MockMpdNotifier-members.html | 10 +- docs/d2/d57/master__playlist_8h_source.html | 16 +- ...ructshaka_1_1media_1_1H264SliceHeader.html | 24 +- ...ssshaka_1_1media_1_1KeySource-members.html | 10 +- ...assshaka_1_1SimpleMpdNotifier-members.html | 10 +- ...a_1_1H264ModificationOfPicNum-members.html | 10 +- .../d62/simple__mpd__notifier_8h_source.html | 34 +- ...haka_1_1media_1_1mp4_1_1Movie-members.html | 10 +- ...sshaka_1_1media_1_1AesCryptor-members.html | 10 +- ...ctshaka_1_1media_1_1mp4_1_1SchemeInfo.html | 10 +- ...edia_1_1CombinedMuxerListener-members.html | 10 +- ...ka_1_1media_1_1JobManager_1_1JobEntry.html | 10 +- .../d7b/simple__mpd__notifier_8cc_source.html | 71 +- .../d7b/structshaka_1_1StreamDescriptor.html | 10 +- ...ac__audio__specific__config_8h_source.html | 34 +- ...haka_1_1media_1_1mp4_1_1CuePayloadBox.html | 10 +- ...shaka_1_1BufferCallbackParams-members.html | 10 +- ...ls__notify__muxer__listener_8h_source.html | 44 +- ...media_1_1mp4_1_1CuePayloadBox-members.html | 10 +- docs/d2/d92/box__reader_8h_source.html | 32 +- ...ssshaka_1_1media_1_1mp2t_1_1PesPacket.html | 10 +- .../structshaka_1_1FileCloser-members.html | 10 +- ..._1_1media_1_1TrickPlayHandler-members.html | 10 +- docs/d2/da6/threaded__io__file_8h_source.html | 30 +- docs/d2/da8/mp4_2segmenter_8cc_source.html | 82 +- ...haka_1_1media_1_1BufferWriter-members.html | 10 +- ...assshaka_1_1MockAdaptationSet-members.html | 10 +- docs/d2/dae/webm__muxer_8cc_source.html | 20 +- docs/d2/db1/master__playlist_8cc_source.html | 14 +- ...media_1_1mp4_1_1SampleToGroup-members.html | 10 +- ...a_1_1media_1_1mp4_1_1FileType-members.html | 10 +- ...edia_1_1mp4_1_1CueSourceIDBox-members.html | 10 +- ...lassshaka_1_1media_1_1SegmentTestBase.html | 18 +- ...classshaka_1_1media_1_1SegmentTestBase.png | Bin 703 -> 627 bytes ...shaka_1_1media_1_1TextChunker-members.html | 10 +- docs/d2/dbc/av1__parser_8cc_source.html | 18 +- docs/d2/dbf/status__macros_8h_source.html | 12 +- ...haka_1_1media_1_1mp4_1_1Track-members.html | 10 +- ...media__handler__test__base_8cc_source.html | 23 +- .../structshaka_1_1MpdOptions-members.html | 10 +- ...program__map__table__writer_8h_source.html | 30 +- ...a_1_1media_1_1mp4_1_1EditList-members.html | 10 +- docs/d2/dcd/tag_8h_source.html | 28 +- ...structshaka_1_1WidevineSigner-members.html | 10 +- ...edia_1_1webm_1_1MultiSegmentSegmenter.html | 10 +- docs/d2/dd6/mkv__writer_8h_source.html | 34 +- .../structshaka_1_1RawKeyParams-members.html | 10 +- ...a_1_1media_1_1ChunkingHandler-members.html | 10 +- ...lassshaka_1_1media_1_1WebMMediaParser.html | 10 +- docs/d2/ddc/hls__audio__util_8h_source.html | 14 +- docs/d2/de1/dvb__image_8h_source.html | 30 +- ...haka_1_1media_1_1mp2t_1_1TsSectionPmt.html | 20 +- docs/d2/de6/packager__main_8cc_source.html | 32 +- ...ka_1_1media_1_1TextStreamInfo-members.html | 10 +- ...shaka_1_1media_1_1mp4_1_1Edit-members.html | 10 +- docs/d2/de9/media__handler_8cc_source.html | 30 +- .../de9/mock__muxer__listener_8h_source.html | 40 +- docs/d2/deb/es__parser_8h_source.html | 12 +- ...media_1_1mp2t_1_1TsSectionPes-members.html | 10 +- .../pes__packet__generator_8cc_source.html | 28 +- docs/d2/def/webvtt__muxer_8cc_source.html | 26 +- ..._1media_1_1mp4_1_1AC4Specific-members.html | 10 +- ...a_1_1SegmentTestBase_1_1ClusterParser.html | 10 +- ...ssshaka_1_1media_1_1MkvWriter-members.html | 10 +- docs/d2/dfd/adts__header_8h_source.html | 40 +- ...dia_1_1OnNewSegmentParameters-members.html | 10 +- ..._1_1media_1_1mp4_1_1BoxReader-members.html | 10 +- docs/d3/d07/mpd__params_8h_source.html | 38 +- ..._1_1mp4_1_1SyncSampleIterator-members.html | 10 +- .../classshaka_1_1media_1_1MediaParser.html | 24 +- .../classshaka_1_1media_1_1MediaParser.png | Bin 1981 -> 1963 bytes ...sshaka_1_1media_1_1mp2t_1_1AdtsHeader.html | 10 +- ..._1media_1_1LibcryptoThreading-members.html | 10 +- ...1media_1_1mp4_1_1FlacSpecific-members.html | 10 +- ...media_1_1mp2t_1_1TsSectionPat-members.html | 10 +- docs/d3/d19/io__cache_8h_source.html | 24 +- .../classshaka_1_1media_1_1Replicator.html | 10 +- ...aka_1_1media_1_1FakeInputMediaHandler.html | 12 +- ...deo__slice__header__parser_8cc_source.html | 38 +- docs/d3/d48/packager_8cc_source.html | 132 +- ...sshaka_1_1media_1_1LibcryptoThreading.html | 10 +- .../classshaka_1_1media_1_1JobManager.html | 10 +- .../structshaka_1_1media_1_1TextFragment.html | 10 +- docs/d3/d56/decrypt__config_8cc_source.html | 20 +- docs/d3/d5f/sync__point__queue_8h_source.html | 28 +- .../d3/d62/continuity__counter_8h_source.html | 18 +- docs/d3/d62/rcheck_8h_source.html | 20 +- ...1media_1_1mp4_1_1DataEntryUrl-members.html | 10 +- ...lassshaka_1_1media_1_1WebMVideoClient.html | 10 +- ...structshaka_1_1MpdParams_1_1UtcTiming.html | 10 +- .../ad__cue__generator__params_8h_source.html | 20 +- ...lassshaka_1_1media_1_1mp2t_1_1TsMuxer.html | 10 +- docs/d3/d73/classshaka_1_1File.html | 30 +- ...ssshaka_1_1media_1_1webm_1_1WebMMuxer.html | 10 +- .../classshaka_1_1media_1_1AesEncryptor.html | 14 +- ...a_1_1mp4_1_1ChunkInfoIterator-members.html | 10 +- docs/d3/d76/muxer__flags_8h_source.html | 12 +- ...dia_1_1mp4_1_1TextSampleEntry-members.html | 10 +- docs/d3/d7a/ttml__muxer_8h_source.html | 22 +- ...haka_1_1media_1_1RsaPublicKey-members.html | 10 +- ...lassshaka_1_1media_1_1WebMAudioClient.html | 10 +- ...tshaka_1_1media_1_1TextRegion-members.html | 10 +- docs/d3/d80/muxer__util_8h_source.html | 14 +- ...haka_1_1media_1_1mp4_1_1SampleToChunk.html | 10 +- .../d87/trick__play__handler_8cc_source.html | 20 +- .../d3/d8d/webm__audio__client_8h_source.html | 22 +- docs/d3/d90/ec3__audio__util_8cc_source.html | 12 +- .../classshaka_1_1media_1_1H264Parser.html | 18 +- docs/d3/d93/media__handler_8h_source.html | 56 +- ...lassshaka_1_1hls_1_1MockMediaPlaylist.html | 30 +- ...1_1media_1_1MediaHandlerGraphTestBase.html | 10 +- ..._1_1media_1_1MediaHandlerGraphTestBase.png | Bin 1199 -> 1113 bytes .../d9c/encryption__handler_8cc_source.html | 62 +- docs/d3/da0/ec3__audio__util_8h_source.html | 14 +- ...dia_1_1webm_1_1SingleSegmentSegmenter.html | 10 +- ...ctshaka_1_1media_1_1mp4_1_1SchemeType.html | 10 +- ...aka_1_1MpdParams_1_1UtcTiming-members.html | 10 +- .../structshaka_1_1media_1_1mp4_1_1ID3v2.html | 10 +- ..._1_1media_1_1WebMWebVTTParser-members.html | 10 +- .../structshaka_1_1media_1_1mp4_1_1Track.html | 10 +- docs/d3/db6/webm__parser_8cc_source.html | 18 +- docs/d3/dbc/seek__head_8cc_source.html | 18 +- docs/d3/dbe/demuxer_8cc_source.html | 46 +- ...ructshaka_1_1media_1_1mp4_1_1EditList.html | 10 +- ...ructshaka_1_1DecryptionParams-members.html | 10 +- ...a_1_1media_1_1mp2t_1_1Mp2tMediaParser.html | 10 +- docs/d3/dd0/classshaka_1_1MpdNotifier.html | 10 +- ...tshaka_1_1media_1_1mp4_1_1SegmentType.html | 10 +- docs/d3/dd7/id3__tag_8h_source.html | 24 +- ...ka_1_1media_1_1PlayReadyPsshGenerator.html | 10 +- docs/d3/de2/structshaka_1_1FileCloser.html | 10 +- docs/d3/de4/seek__head_8h_source.html | 18 +- docs/d3/de6/job__manager_8h_source.html | 24 +- ..._1_1media_1_1mp4_1_1BoxBuffer-members.html | 10 +- ...mp4_1_1SampleGroupDescription-members.html | 10 +- .../deb/packed__audio__writer_8cc_source.html | 28 +- docs/d3/df1/box__reader_8cc_source.html | 46 +- ...haka_1_1media_1_1CueEventInfo-members.html | 10 +- ...1media_1_1CueAlignmentHandler-members.html | 10 +- ...ssshaka_1_1media_1_1AesPatternCryptor.html | 18 +- ...2multi__segment__segmenter_8cc_source.html | 55 +- ...shaka_1_1media_1_1AesEncryptorFactory.html | 10 +- ...edia_1_1mp4_1_1MP4MediaParser-members.html | 10 +- .../d0b/classshaka_1_1media_1_1TextTrack.html | 10 +- docs/d4/d0c/text__readers_8h_source.html | 28 +- .../d4/d15/gflags__hex__bytes_8cc_source.html | 12 +- ...haka_1_1media_1_1mp4_1_1EditListEntry.html | 10 +- docs/d4/d1e/webvtt__utils_8h_source.html | 14 +- ...lassshaka_1_1media_1_1AesCbcEncryptor.html | 14 +- ...ia_1_1mp4_1_1ChunkLargeOffset-members.html | 10 +- ..._1_1media_1_1SegmentEventInfo-members.html | 10 +- ...haka_1_1media_1_1mp4_1_1ID3v2-members.html | 10 +- ...1media_1_1mp4_1_1WebVTTSourceLabelBox.html | 10 +- docs/d4/d37/io__cache_8cc_source.html | 38 +- ...ructshaka_1_1media_1_1H264Sps-members.html | 10 +- .../sample__aes__ec3__cryptor_8h_source.html | 24 +- ...lassshaka_1_1media_1_1ChunkingHandler.html | 10 +- ...pleAuxiliaryInformationOffset-members.html | 10 +- ...haka_1_1media_1_1H264WeightingFactors.html | 10 +- docs/d4/d51/ttml__muxer_8cc_source.html | 15 +- ...1media_1_1mp2t_1_1Mpeg1Header-members.html | 10 +- .../classshaka_1_1media_1_1Nalu-members.html | 10 +- ...assshaka_1_1media_1_1WebMWebVTTParser.html | 10 +- ...aka_1_1media_1_1DecryptConfig-members.html | 10 +- .../structshaka_1_1media_1_1TextRegion.html | 10 +- .../ad__cue__generator__flags_8h_source.html | 12 +- ...1_1media_1_1ttml_1_1TtmlMuxer-members.html | 10 +- .../structshaka_1_1SegmentInfo-members.html | 10 +- docs/d4/d87/nalu__reader_8h_source.html | 36 +- docs/d4/d87/text__sample_8cc_source.html | 12 +- ...dia_1_1HEVCDecoderConfigurationRecord.html | 10 +- ...ssshaka_1_1BandwidthEstimator-members.html | 10 +- ...tshaka_1_1media_1_1mp4_1_1EC3Specific.html | 10 +- ...haka_1_1media_1_1MediaHandlerTestBase.html | 10 +- ...shaka_1_1media_1_1MediaHandlerTestBase.png | Bin 1208 -> 1124 bytes ...ctshaka_1_1media_1_1TextFragmentStyle.html | 10 +- ...sshaka_1_1media_1_1PlayReadyKeySource.html | 10 +- .../da7/segmenter__test__base_8cc_source.html | 28 +- .../d4/da9/subtitle__composer_8cc_source.html | 12 +- ...a_1_1media_1_1mp4_1_1SampleEncryption.html | 10 +- ...a_1_1mp4_1_1CompactSampleSize-members.html | 10 +- docs/d4/db2/cluster__builder_8h_source.html | 18 +- .../db4/classshaka_1_1MpdNotifierFactory.html | 10 +- ...tshaka_1_1media_1_1mp4_1_1MediaHeader.html | 10 +- docs/d4/dcb/classshaka_1_1UdpFile.html | 10 +- docs/d4/dd3/bit__reader_8h_source.html | 34 +- ...ka_1_1media_1_1mp4_1_1FullBox-members.html | 10 +- docs/d4/dd6/raw__key__source_8cc_source.html | 26 +- docs/d4/dde/webvtt__util_8h_source.html | 14 +- ...haka_1_1media_1_1mp4_1_1DataReference.html | 10 +- ...assshaka_1_1media_1_1ProgressListener.html | 10 +- ...VodMediaInfoDumpMuxerListener-members.html | 10 +- docs/d4/dec/hls__flags_8h_source.html | 12 +- docs/d4/df5/request__signer_8cc_source.html | 32 +- ...shaka_1_1media_1_1mp4_1_1SegmentIndex.html | 10 +- .../structshaka_1_1media_1_1RgbaColor.html | 10 +- ...tshaka_1_1media_1_1mp4_1_1AC3Specific.html | 10 +- .../dfd/structshaka_1_1media_1_1H265Sps.html | 10 +- .../dff/webm__media__parser_8cc_source.html | 43 +- .../common__pssh__generator_8h_source.html | 20 +- ...ructshaka_1_1media_1_1mp4_1_1FileType.html | 10 +- ...aka_1_1media_1_1mp4_1_1OriginalFormat.html | 10 +- ...ructshaka_1_1media_1_1mp4_1_1CueIDBox.html | 10 +- ..._1_1EncryptedStreamAttributes-members.html | 10 +- ...ka_1_1media_1_1WebMInfoParser-members.html | 10 +- ..._1_1mp4_1_1ElementaryStreamDescriptor.html | 10 +- .../classshaka_1_1media_1_1ESDescriptor.html | 10 +- .../producer__consumer__queue_8h_source.html | 34 +- .../d1a/classshaka_1_1Packager-members.html | 10 +- docs/d5/d1a/ts__section_8h_source.html | 14 +- ...playready__pssh__generator_8cc_source.html | 27 +- ...ia_1_1mp4_1_1TrackRunIterator-members.html | 10 +- docs/d5/d27/key__fetcher_8cc_source.html | 12 +- docs/d5/d28/webvtt__utils_8cc_source.html | 12 +- docs/d5/d2a/proto__json__util_8cc_source.html | 12 +- ...aka_1_1media_1_1ProducerConsumerQueue.html | 10 +- ...haka_1_1media_1_1mp4_1_1Media-members.html | 10 +- .../classshaka_1_1media_1_1TextChunker.html | 10 +- ...2single__segment__segmenter_8h_source.html | 26 +- ...media_1_1mp2t_1_1TsSectionPsi-members.html | 10 +- .../d4b/packed__audio__writer_8h_source.html | 26 +- docs/d5/d4d/box_8cc_source.html | 20 +- .../packed__audio__segmenter_8cc_source.html | 24 +- docs/d5/d52/ts__section__pes_8h_source.html | 18 +- ...ampleAuxiliaryInformationSize-members.html | 10 +- ...esentationStateChangeListener-members.html | 10 +- ...a_1_1media_1_1DecoderConfigDescriptor.html | 10 +- ...ssshaka_1_1MockRepresentation-members.html | 10 +- docs/d5/d5b/dvb__sub__parser_8cc_source.html | 12 +- .../d5c/continuity__counter_8cc_source.html | 14 +- ...haka_1_1media_1_1mp2t_1_1EsParserH265.html | 10 +- docs/d5/d63/network__util_8cc_source.html | 12 +- ...media_1_1NalUnitToByteStreamConverter.html | 10 +- ...aka_1_1media_1_1WidevinePsshGenerator.html | 10 +- ...1media_1_1AesEncryptorFactory-members.html | 10 +- docs/d5/d6f/vlog__flags_8cc_source.html | 10 +- ...der__configuration__record_8cc_source.html | 22 +- .../d5/d76/classshaka_1_1hls_1_1HlsEntry.html | 18 +- docs/d5/d7b/box__definitions_8h_source.html | 210 +- ...a_1_1media_1_1mp4_1_1MediaInformation.html | 10 +- .../d89/widevine__key__source_8cc_source.html | 32 +- ..._1_1media_1_1mp4_1_1CompositionOffset.html | 10 +- ...1media_1_1SampleAesEc3Cryptor-members.html | 10 +- .../d8f/webm__cluster__parser_8cc_source.html | 36 +- ...media_1_1mp4_1_1EditListEntry-members.html | 10 +- docs/d5/d98/encryptor_8cc_source.html | 12 +- ...odec__configuration__record_8h_source.html | 26 +- ...H265ReferencePictureListModifications.html | 10 +- docs/d5/da4/aes__encryptor_8cc_source.html | 28 +- ...a_1_1media_1_1H265ReferencePictureSet.html | 10 +- .../classshaka_1_1media_1_1StreamInfo.html | 16 +- docs/d5/db8/text__muxer_8cc_source.html | 29 +- ...haka_1_1media_1_1mp2t_1_1EsParserH264.html | 10 +- docs/d5/dba/ts__packet_8cc_source.html | 12 +- ...1_1media_1_1TextSubStreamInfo-members.html | 10 +- .../dc1/webm__webvtt__parser_8cc_source.html | 14 +- ...media_1_1mp4_1_1TrackFragment-members.html | 10 +- ...4_1_1SampleAuxiliaryInformationOffset.html | 10 +- ...raw__key__encryption__flags_8h_source.html | 14 +- docs/d5/dcf/rsa__key_8h_source.html | 22 +- ...tshaka_1_1media_1_1TextNumber-members.html | 10 +- docs/d5/dda/ts__section__psi_8h_source.html | 20 +- ...ctshaka_1_1media_1_1RgbaColor-members.html | 10 +- docs/d5/de0/bit__reader_8cc_source.html | 20 +- ..._1media_1_1mp2t_1_1PesPacketGenerator.html | 10 +- ...ListenerFactory_1_1StreamData-members.html | 10 +- .../de3/structshaka_1_1PackagingParams.html | 10 +- docs/d5/de9/replicator_8cc_source.html | 16 +- ...assshaka_1_1media_1_1WebMParserClient.html | 10 +- ...der__configuration__record_8cc_source.html | 18 +- ...mp4_1_1WebVTTConfigurationBox-members.html | 10 +- docs/d5/def/ts__section__pmt_8h_source.html | 16 +- docs/d5/df2/media__playlist_8cc_source.html | 71 +- .../common__pssh__generator_8cc_source.html | 15 +- ...ka_1_1media_1_1HlsNotifyMuxerListener.html | 24 +- ...shaka_1_1media_1_1MediaParser-members.html | 10 +- docs/d5/dfc/file_8cc_source.html | 50 +- docs/d5/dfe/classshaka_1_1File-members.html | 10 +- ...ady__key__encryption__flags_8h_source.html | 14 +- ...a_1_1media_1_1AesCbcDecryptor-members.html | 10 +- .../d09/aes__pattern__cryptor_8h_source.html | 26 +- .../d6/d16/text__stream__info_8cc_source.html | 24 +- docs/d6/d17/es__parser__h264_8cc_source.html | 15 +- ..._1AV1CodecConfigurationRecord-members.html | 10 +- ...tshaka_1_1media_1_1mp4_1_1MovieHeader.html | 10 +- .../ts__packet__writer__util_8cc_source.html | 12 +- ..._1media_1_1DvbImageColorSpace-members.html | 10 +- ...1_1media_1_1VideoStreamInfoParameters.html | 10 +- docs/d6/d2c/ts__stream__type_8h_source.html | 14 +- .../d2e/mpd__notifier__util_8cc_source.html | 24 +- ...ssshaka_1_1media_1_1TextTrack-members.html | 10 +- .../webm__content__encodings_8cc_source.html | 12 +- .../combined__muxer__listener_8cc_source.html | 34 +- .../d3b/chunk__info__iterator_8cc_source.html | 24 +- .../d3e/pssh__generator__util_8h_source.html | 14 +- .../structshaka_1_1media_1_1CueEventInfo.html | 10 +- docs/d6/d47/hls__params_8h_source.html | 30 +- ...ssshaka_1_1media_1_1PackedAudioWriter.html | 10 +- ...ssshaka_1_1media_1_1EncryptionHandler.html | 10 +- ...2multi__segment__segmenter_8cc_source.html | 31 +- docs/d6/d55/aes__cryptor_8cc_source.html | 22 +- ...edia_1_1AVCDecoderConfigurationRecord.html | 10 +- ...ion__system__specific__info_8h_source.html | 20 +- docs/d6/d5b/classshaka_1_1Status-members.html | 10 +- ...1_1VPCodecConfigurationRecord-members.html | 10 +- docs/d6/d62/structshaka_1_1TestParams.html | 10 +- ...ka_1_1RawKeyParams_1_1KeyInfo-members.html | 10 +- ...haka_1_1media_1_1RawKeySource-members.html | 10 +- docs/d6/d6c/h26x__bit__reader_8cc_source.html | 12 +- docs/d6/d6e/ts__section__pes_8cc_source.html | 23 +- docs/d6/d71/scoped__xml__ptr_8h_source.html | 14 +- .../d74/classshaka_1_1UdpOptions-members.html | 10 +- ...1media_1_1mp4_1_1VTTAdditionalTextBox.html | 10 +- .../d7b/webm__tracks__parser_8h_source.html | 28 +- ..._1media_1_1mp4_1_1AC3Specific-members.html | 10 +- ...ti__codec__muxer__listener_8cc_source.html | 20 +- .../d86/bandwidth__estimator_8cc_source.html | 18 +- docs/d6/d8a/vp9__parser_8cc_source.html | 37 +- ..._1_1RepresentationBaseXmlNode-members.html | 10 +- ...a_1_1ttml_1_1TtmlToMp4Handler-members.html | 10 +- docs/d6/d9b/h264__parser_8h_source.html | 26 +- docs/d6/d9f/hls__flags_8cc_source.html | 10 +- .../webvtt__to__mp4__handler_8cc_source.html | 18 +- docs/d6/da0/ts__section__pat_8h_source.html | 14 +- ...tshaka_1_1media_1_1mp4_1_1AC4Specific.html | 10 +- docs/d6/da3/mpd__builder_8h_source.html | 34 +- ...AVCDecoderConfigurationRecord-members.html | 10 +- ...iceHeader_1_1LongTermPicsInfo-members.html | 10 +- .../da9/classshaka_1_1media_1_1BitReader.html | 10 +- ...uctshaka_1_1media_1_1mp4_1_1VTTCueBox.html | 10 +- .../widevine__pssh__generator_8cc_source.html | 15 +- ...lassshaka_1_1media_1_1VideoStreamInfo.html | 10 +- ..._1_1VideoStreamInfoParameters-members.html | 10 +- .../d6/dbe/mp4__output__params_8h_source.html | 20 +- ...classshaka_1_1hls_1_1HlsEntry-members.html | 10 +- ...sParserH26x_1_1VideoSliceInfo-members.html | 10 +- ...media_1_1mp2t_1_1EsParserH26x-members.html | 10 +- docs/d6/dc8/mkv__writer_8cc_source.html | 49 +- ...media_1_1mp4_1_1SampleEncryptionEntry.html | 10 +- ...ssshaka_1_1media_1_1VP9Parser-members.html | 10 +- ...ia_1_1mp4_1_1SegmentReference-members.html | 10 +- ...tructshaka_1_1media_1_1H264SEIMessage.html | 10 +- ...DecoderSpecificInfoDescriptor-members.html | 10 +- ...tructshaka_1_1Mp4OutputParams-members.html | 10 +- ...assshaka_1_1media_1_1WebVttFileBuffer.html | 10 +- ...1_1media_1_1H265VuiParameters-members.html | 10 +- ...shaka_1_1media_1_1mp4_1_1KeyFrameInfo.html | 10 +- ...1_1media_1_1mp4_1_1CueTimeBox-members.html | 10 +- ...haka_1_1media_1_1VPxFrameInfo-members.html | 10 +- docs/d6/de8/local__file_8cc_source.html | 42 +- docs/d6/de8/network__util_8h_source.html | 14 +- docs/d6/de9/ts__segmenter_8cc_source.html | 50 +- docs/d6/ded/ts__packet_8h_source.html | 14 +- .../sync__sample__iterator_8cc_source.html | 18 +- ...ructshaka_1_1StreamDescriptor-members.html | 10 +- ...1media_1_1mp2t_1_1AudioHeader-members.html | 10 +- docs/d6/dff/classshaka_1_1media_1_1Nalu.html | 122 +- ...haka_1_1media_1_1MuxerFactory-members.html | 10 +- ...edia_1_1mp4_1_1SampleGroupDescription.html | 10 +- ...a_1_1media_1_1mp4_1_1SoundMediaHeader.html | 10 +- ...xer__listener__test__helper_8h_source.html | 24 +- docs/d7/d12/media__parser_8h_source.html | 32 +- docs/d7/d15/mpd__notifier_8h_source.html | 52 +- ...ia_1_1mp4_1_1VideoSampleEntry-members.html | 10 +- docs/d7/d1d/text__chunker_8h_source.html | 16 +- .../d1e/subsample__generator_8cc_source.html | 30 +- docs/d7/d20/period_8h_source.html | 28 +- .../d21/classshaka_1_1MockPeriod-members.html | 10 +- .../d22/libcrypto__threading_8h_source.html | 14 +- ...1_1media_1_1mp4_1_1SyncSampleIterator.html | 10 +- ...ructshaka_1_1media_1_1H265Sps-members.html | 10 +- ...p4_1_1CompositionTimeToSample-members.html | 10 +- docs/d7/d2a/manifest__flags_8h_source.html | 12 +- ...assshaka_1_1media_1_1SubtitleComposer.html | 10 +- ...uctshaka_1_1media_1_1EncryptionConfig.html | 10 +- ...a_1_1media_1_1ContentEncoding-members.html | 14 +- ...ctshaka_1_1media_1_1AV1Parser_1_1Tile.html | 10 +- ...on__system__specific__info_8cc_source.html | 38 +- ...ctshaka_1_1media_1_1mp4_1_1SampleSize.html | 10 +- ...ia_1_1mp4_1_1SampleEncryption-members.html | 10 +- ...ka_1_1media_1_1WebMListParser-members.html | 10 +- ...1media_1_1CommonPsshGenerator-members.html | 10 +- ...sshaka_1_1media_1_1WebVttToMp4Handler.html | 10 +- ...H26xByteToUnitStreamConverter-members.html | 10 +- ...lassshaka_1_1media_1_1DecryptorSource.html | 10 +- ...ka_1_1media_1_1SyncPointQueue-members.html | 10 +- ...lassshaka_1_1hls_1_1SimpleHlsNotifier.html | 13 +- .../d6c/structshaka_1_1HlsParams-members.html | 10 +- .../classshaka_1_1media_1_1MediaSample.html | 10 +- ...onParams_1_1EncryptedStreamAttributes.html | 16 +- ...ka_1_1media_1_1MockAesCryptor-members.html | 10 +- docs/d7/d75/callback__file_8h_source.html | 30 +- ..._1media_1_1mp4_1_1MediaHeader-members.html | 10 +- ...ka_1_1media_1_1H264SEIMessage-members.html | 10 +- docs/d7/d79/chunking__handler_8h_source.html | 28 +- docs/d7/d7c/vlog__flags_8h_source.html | 12 +- .../d7/d87/video__stream__info_8h_source.html | 26 +- docs/d7/d91/text__padder_8h_source.html | 18 +- ...shaka_1_1media_1_1CachingMediaHandler.html | 10 +- docs/d7/d94/representation_8cc_source.html | 72 +- ..._1H265SliceHeader_1_1LongTermPicsInfo.html | 10 +- docs/d7/d9d/progress__listener_8h_source.html | 18 +- ...dia_1_1JobManager_1_1JobEntry-members.html | 10 +- .../da4/track__run__iterator_8h_source.html | 44 +- .../dad/simple__hls__notifier_8cc_source.html | 44 +- ...uctshaka_1_1media_1_1mp4_1_1MediaData.html | 10 +- docs/d7/db0/mpd__writer_8h_source.html | 18 +- ...media_1_1mp4_1_1SampleToChunk-members.html | 10 +- docs/d7/dbd/classshaka_1_1LocalFile.html | 10 +- ...ka_1_1media_1_1mp4_1_1TextSampleEntry.html | 10 +- docs/d7/dc6/byte__queue_8h_source.html | 24 +- ...ka_1_1media_1_1CcStreamFilter-members.html | 10 +- .../d7/dd0/mpd__notifier__util_8h_source.html | 16 +- docs/d7/dd4/request__signer_8h_source.html | 24 +- docs/d7/dd5/ac4__audio__util_8h_source.html | 14 +- ...aka_1_1media_1_1mp4_1_1MP4MediaParser.html | 10 +- docs/d7/dd6/key__source_8cc_source.html | 12 +- .../dda/classshaka_1_1media_1_1ByteQueue.html | 10 +- ...assshaka_1_1media_1_1RsaRequestSigner.html | 10 +- .../d7/dde/cc__stream__filter_8cc_source.html | 25 +- ...1ProtectionSystemSpecificInfo-members.html | 10 +- ...classshaka_1_1media_1_1HttpKeyFetcher.html | 13 +- ...1_1media_1_1mp4_1_1SampleToGroupEntry.html | 14 +- ...to__unit__stream__converter_8h_source.html | 24 +- docs/d7/dee/mpd__generator_8cc_source.html | 16 +- .../d7/def/mp4__media__parser_8cc_source.html | 79 +- docs/d7/df9/byte__queue_8cc_source.html | 24 +- ...1_1media_1_1TextFragmentStyle-members.html | 10 +- docs/d8/d02/classshaka_1_1MockPeriod.html | 10 +- ...edia_1_1ttml_1_1TtmlGenerator-members.html | 10 +- ...edia_1_1H264ByteToUnitStreamConverter.html | 10 +- ...1_1media_1_1WebMClusterParser-members.html | 10 +- ..._1_1media_1_1mp2t_1_1TsWriter-members.html | 10 +- ..._1media_1_1mp4_1_1MovieHeader-members.html | 10 +- ...ia_1_1MultiCodecMuxerListener-members.html | 10 +- docs/d8/d0d/media__sample_8cc_source.html | 44 +- .../protection__system__flags_8h_source.html | 12 +- ...shaka_1_1media_1_1mp4_1_1DecodingTime.html | 10 +- ...ssshaka_1_1media_1_1BitReader-members.html | 10 +- .../d14/classshaka_1_1media_1_1VP8Parser.html | 10 +- docs/d8/d16/http__file_8cc_source.html | 14 +- ...haka_1_1media_1_1MuxerOptions-members.html | 10 +- .../d19/bandwidth__estimator_8h_source.html | 22 +- docs/d8/d1c/crypto__flags_8cc_source.html | 10 +- ...edia_1_1mp4_1_1WebVTTConfigurationBox.html | 10 +- ...ka_1_1media_1_1SubsampleEntry-members.html | 10 +- docs/d8/d28/es__parser__h265_8h_source.html | 22 +- ..._content__encodings__client_8h_source.html | 20 +- ...ructshaka_1_1WidevineDecryptionParams.html | 10 +- docs/d8/d4a/mpeg1__header_8h_source.html | 32 +- docs/d8/d4d/aes__decryptor_8h_source.html | 24 +- ...sshaka_1_1media_1_1TextSample-members.html | 10 +- docs/d8/d51/text__readers_8cc_source.html | 35 +- docs/d8/d53/crypto__flags_8h_source.html | 12 +- ...edia_1_1webvtt_1_1WebVttMuxer-members.html | 10 +- ...a_1_1media_1_1mp4_1_1AudioSampleEntry.html | 10 +- docs/d8/d61/ac3__audio__util_8cc_source.html | 12 +- .../d8/d66/classshaka_1_1UdpFile-members.html | 10 +- ...ka_1_1media_1_1ClusterBuilder-members.html | 10 +- ...ka_1_1media_1_1mp4_1_1DataInformation.html | 10 +- docs/d8/d6f/origin__handler_8h_source.html | 16 +- ...a_1_1media_1_1mp4_1_1Metadata-members.html | 10 +- docs/d8/d72/adaptation__set_8h_source.html | 60 +- .../classshaka_1_1media_1_1TracksBuilder.html | 10 +- .../d81/classshaka_1_1LocalFile-members.html | 10 +- ...assshaka_1_1media_1_1WebMTracksParser.html | 10 +- ...1media_1_1mp4_1_1MovieExtends-members.html | 10 +- docs/d8/d8e/classshaka_1_1AdaptationSet.html | 28 +- ...a_1_1media_1_1AesCtrEncryptor-members.html | 10 +- ..._1_1media_1_1AesRequestSigner-members.html | 10 +- ...media_1_1H264DecRefPicMarking-members.html | 10 +- ...1_1mp4_1_1SubtitleMediaHeader-members.html | 10 +- docs/d8/d94/pes__packet_8h_source.html | 36 +- .../structshaka_1_1media_1_1TextNumber.html | 10 +- ..._1mp4_1_1VTTAdditionalTextBox-members.html | 10 +- docs/d8/d9a/fragmenter_8cc_source.html | 28 +- .../d9c/webm__tracks__parser_8cc_source.html | 44 +- docs/d8/d9f/udp__file_8h_source.html | 36 +- ...a_1_1media_1_1DecryptorSource-members.html | 10 +- ...1_1media_1_1mp4_1_1SampleSize-members.html | 10 +- ...sshaka_1_1media_1_1NaluReader-members.html | 10 +- .../classshaka_1_1media_1_1DvbSubParser.html | 10 +- docs/d8/daa/stream__info_8h_source.html | 33 +- docs/d8/daf/namespaceshaka.html | 238 +- ...sshaka_1_1media_1_1DvbImageColorSpace.html | 10 +- ...media_1_1mp4_1_1MultiSegmentSegmenter.html | 10 +- ...1_1WebMContentEncodingsClient-members.html | 10 +- .../classshaka_1_1media_1_1PsshGenerator.html | 12 +- ...sshaka_1_1media_1_1Replicator-members.html | 10 +- ...p2t_1_1EsParserH26x_1_1VideoSliceInfo.html | 10 +- ...ctshaka_1_1media_1_1mp4_1_1CueTimeBox.html | 10 +- docs/d8/dca/ts__writer_8h_source.html | 20 +- docs/d8/dcb/dvb__image_8cc_source.html | 24 +- ...1media_1_1mp4_1_1DecodingTime-members.html | 10 +- ...1media_1_1mp4_1_1TrackExtends-members.html | 10 +- ..._1_1media_1_1WebVttFileBuffer-members.html | 10 +- ...ssshaka_1_1media_1_1TextMuxer-members.html | 10 +- ...1_1media_1_1mp2t_1_1ContinuityCounter.html | 10 +- ...1mp4_1_1CencSampleEncryptionInfoEntry.html | 10 +- docs/d8/de1/classshaka_1_1Period.html | 10 +- .../de1/classshaka_1_1SimpleMpdNotifier.html | 10 +- .../de6/webm__crypto__helpers_8h_source.html | 14 +- ..._1_1media_1_1mp2t_1_1EsParser-members.html | 10 +- docs/d8/deb/retired__flags_8cc_source.html | 10 +- .../ttml__to__mp4__handler_8cc_source.html | 18 +- ...media_1_1AudioTimestampHelper-members.html | 10 +- ...ssshaka_1_1media_1_1VPxParser-members.html | 10 +- ...single__segment__segmenter_8cc_source.html | 27 +- ...a_1_1media_1_1SegmentTestBase-members.html | 10 +- .../classshaka_1_1media_1_1TextPadder.html | 10 +- ...to__byte__stream__converter_8h_source.html | 18 +- ...media_1_1OnMediaEndParameters-members.html | 10 +- ...2single__segment__segmenter_8h_source.html | 26 +- docs/d9/d08/mock__mpd__builder_8h_source.html | 60 +- ...dia_1_1HlsNotifyMuxerListener-members.html | 10 +- .../classshaka_1_1media_1_1RsaPublicKey.html | 10 +- docs/d9/d12/chunking__handler_8cc_source.html | 55 +- .../classshaka_1_1media_1_1BufferReader.html | 10 +- .../protection__system__flags_8cc_source.html | 10 +- ...haka_1_1media_1_1mp4_1_1MovieFragment.html | 10 +- ...haka_1_1media_1_1AesEncryptor-members.html | 10 +- ...assshaka_1_1media_1_1mp4_1_1Segmenter.html | 10 +- ...lassshaka_1_1media_1_1DvbImageBuilder.html | 10 +- .../packed__audio__segmenter_8h_source.html | 30 +- docs/d9/d2f/http__file_8h_source.html | 38 +- ...aka_1_1media_1_1TracksBuilder-members.html | 10 +- .../webm__content__encodings_8h_source.html | 18 +- ...aka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html | 10 +- ...aka_1_1media_1_1mp4_1_1CueSourceIDBox.html | 10 +- .../classshaka_1_1media_1_1WebVttParser.html | 10 +- ...a_1_1media_1_1MultiCodecMuxerListener.html | 24 +- ...structshaka_1_1media_1_1KeyFrameEvent.html | 10 +- ..._1_1media_1_1mp4_1_1ChunkInfoIterator.html | 10 +- ...ka_1_1media_1_1SingleThreadJobManager.html | 10 +- ...1MuxerListener_1_1MediaRanges-members.html | 10 +- ...haka_1_1media_1_1PackedAudioSegmenter.html | 10 +- ...ctshaka_1_1media_1_1H265VuiParameters.html | 10 +- ...aka_1_1media_1_1CombinedMuxerListener.html | 24 +- ...a_1_1media_1_1H264SliceHeader-members.html | 10 +- docs/d9/d76/ts__muxer_8cc_source.html | 21 +- ...ka_1_1media_1_1BaseDescriptor-members.html | 10 +- ...aka_1_1media_1_1ClosureThread-members.html | 10 +- docs/d9/d86/limits_8h_source.html | 14 +- ..._1media_1_1WebMContentEncodingsClient.html | 10 +- ...assshaka_1_1media_1_1AesRequestSigner.html | 10 +- docs/d9/d90/text__track_8h_source.html | 16 +- ...sshaka_1_1hls_1_1MediaPlaylistFactory.html | 10 +- .../sample__aes__ec3__cryptor_8cc_source.html | 22 +- ...shaka_1_1media_1_1SampleAesEc3Cryptor.html | 14 +- docs/d9/da4/stream__descriptor_8h_source.html | 14 +- ...ka_1_1media_1_1MpdNotifyMuxerListener.html | 24 +- ..._1_1media_1_1mp4_1_1Segmenter-members.html | 10 +- .../structshaka_1_1BufferCallbackParams.html | 10 +- docs/d9/dae/text__muxer_8h_source.html | 28 +- ..._1_1CompositionOffsetIterator-members.html | 10 +- ...ntent__protection__element_8cc_source.html | 12 +- docs/d9/db9/muxer_8cc_source.html | 39 +- ...haka_1_1media_1_1BufferReader-members.html | 10 +- ...1mp4_1_1SampleEncryptionEntry-members.html | 10 +- ...ssshaka_1_1media_1_1BitWriter-members.html | 10 +- docs/d9/dc8/webm__constants_8cc_source.html | 12 +- .../dca/ttml__to__mp4__handler_8h_source.html | 16 +- .../d9/dcc/webm__video__client_8h_source.html | 24 +- ...ructshaka_1_1WidevineEncryptionParams.html | 10 +- docs/d9/dda/ac3__header_8cc_source.html | 46 +- .../d9/de0/structshaka_1_1media_1_1Range.html | 10 +- .../de2/mock__media__playlist_8cc_source.html | 12 +- .../muxer__listener__internal_8cc_source.html | 12 +- .../deb/classshaka_1_1hls_1_1HlsNotifier.html | 10 +- ...c__audio__specific__config_8cc_source.html | 30 +- ...p4_1_1TrackFragmentDecodeTime-members.html | 10 +- ...lassshaka_1_1media_1_1OffsetByteQueue.html | 10 +- docs/d9/dfc/hls__audio__util_8cc_source.html | 12 +- docs/d9/dfe/classshaka_1_1UdpOptions.html | 10 +- ..._1_1media_1_1H264ModificationOfPicNum.html | 10 +- ...classshaka_1_1media_1_1Id3Tag-members.html | 10 +- .../d04/audio__stream__info_8cc_source.html | 20 +- ...shaka_1_1hls_1_1MediaPlaylist-members.html | 10 +- ...assshaka_1_1media_1_1mp2t_1_1EsParser.html | 10 +- ...1_1AudioProgramMapTableWriter-members.html | 10 +- ...ructshaka_1_1media_1_1mp4_1_1Language.html | 10 +- ...ssshaka_1_1media_1_1mp2t_1_1TsSection.html | 20 +- docs/da/d1d/udp__options_8cc_source.html | 14 +- ...haka_1_1media_1_1mp2t_1_1EsParserH26x.html | 10 +- docs/da/d23/ts__muxer_8h_source.html | 26 +- docs/da/d24/h265__parser_8h_source.html | 44 +- .../classshaka_1_1media_1_1MuxerFactory.html | 10 +- docs/da/d2a/text__stream__info_8h_source.html | 32 +- .../d2c/classshaka_1_1BandwidthEstimator.html | 10 +- ...1_1media_1_1webm_1_1WebMMuxer-members.html | 10 +- ...aka_1_1media_1_1webvtt_1_1WebVttMuxer.html | 10 +- ...ia_1_1mp4_1_1PixelAspectRatio-members.html | 10 +- ..._2multi__segment__segmenter_8h_source.html | 26 +- ...ructshaka_1_1ContentProtectionElement.html | 10 +- docs/da/d4a/media__playlist_8h_source.html | 60 +- ...lassshaka_1_1media_1_1AudioStreamInfo.html | 10 +- ...1_1media_1_1mp4_1_1MovieExtendsHeader.html | 10 +- ...media_1_1MuxerListenerFactory-members.html | 10 +- docs/da/d53/es__parser__h265_8cc_source.html | 12 +- .../d55/simple__hls__notifier_8h_source.html | 36 +- ..._1_1media_1_1mp4_1_1CompactSampleSize.html | 10 +- .../d5c/widevine__key__source_8h_source.html | 32 +- ...1_1H264VideoSliceHeaderParser-members.html | 10 +- ...mp4_1_1SingleSegmentSegmenter-members.html | 10 +- ...1_1mp2t_1_1VideoProgramMapTableWriter.html | 10 +- ...edia_1_1mp4_1_1AudioRollRecoveryEntry.html | 10 +- ...1_1media_1_1AV1Parser_1_1Tile-members.html | 10 +- ...1media_1_1mp2t_1_1TsSegmenter-members.html | 10 +- docs/da/d88/mp4__muxer_8cc_source.html | 20 +- ...a_1_1media_1_1WebMMediaParser-members.html | 10 +- docs/da/d8e/container__names_8cc_source.html | 12 +- docs/da/d93/origin__handler_8cc_source.html | 12 +- .../d93/structshaka_1_1media_1_1CueEvent.html | 10 +- ...a_1_1mp4_1_1CompositionOffset-members.html | 10 +- ..._1media_1_1mp4_1_1EC3Specific-members.html | 10 +- ...ssshaka_1_1MpdNotifierFactory-members.html | 10 +- ...1_1media_1_1MockMuxerListener-members.html | 10 +- ...assshaka_1_1media_1_1mp2t_1_1TsPacket.html | 10 +- ...shaka_1_1media_1_1CueAlignmentHandler.html | 12 +- .../classshaka_1_1Representation-members.html | 10 +- .../db3/webvtt__file__buffer_8cc_source.html | 12 +- ...dia_1_1DOVIDecoderConfigurationRecord.html | 10 +- ...a_1_1media_1_1mp4_1_1HandlerReference.html | 10 +- ...ssshaka_1_1media_1_1AV1Parser-members.html | 10 +- docs/da/dc3/status_8cc_source.html | 16 +- ...tshaka_1_1media_1_1mp4_1_1TrackHeader.html | 16 +- ...aka_1_1media_1_1OriginHandler-members.html | 10 +- docs/da/dcb/es__descriptor_8h_source.html | 38 +- .../playready__key__source_8cc_source.html | 20 +- .../structshaka_1_1media_1_1mp4_1_1Edit.html | 10 +- docs/da/dd0/webm__info__parser_8h_source.html | 16 +- docs/da/dd1/fragmenter_8h_source.html | 28 +- ..._1_1media_1_1mp2t_1_1TsPacket-members.html | 10 +- ...H264ByteToUnitStreamConverter-members.html | 10 +- ...ia_1_1mp2t_1_1Mp2tMediaParser-members.html | 10 +- ...media_1_1H264SEIRecoveryPoint-members.html | 10 +- ...ssshaka_1_1media_1_1WidevineKeySource.html | 10 +- ...a_1_1mp4_1_1SampleDescription-members.html | 10 +- .../da/de2/mock__mpd__builder_8cc_source.html | 12 +- ...ssshaka_1_1media_1_1WebMClusterParser.html | 14 +- ...1_1media_1_1mp4_1_1SchemeType-members.html | 10 +- ...a_1_1media_1_1AudioStreamInfo-members.html | 10 +- ...1media_1_1mp4_1_1ProtectionSchemeInfo.html | 10 +- ..._1media_1_1H264VideoSliceHeaderParser.html | 10 +- docs/da/df4/aes__decryptor_8cc_source.html | 24 +- ..._1_1media_1_1mp4_1_1SampleDescription.html | 10 +- ...1_1media_1_1AesPatternCryptor-members.html | 10 +- ...sshaka_1_1media_1_1JobManager-members.html | 10 +- .../classshaka_1_1media_1_1MediaHandler.html | 18 +- .../classshaka_1_1media_1_1MediaHandler.png | Bin 8028 -> 8024 bytes docs/db/d04/webvtt__parser_8cc_source.html | 27 +- ...ructshaka_1_1media_1_1H265SliceHeader.html | 10 +- ...1_1media_1_1mp4_1_1CodecConfiguration.html | 10 +- ...a_1_1media_1_1DvbImageBuilder-members.html | 10 +- ...sshaka_1_1media_1_1H265Parser-members.html | 10 +- ...media_1_1H264WeightingFactors-members.html | 10 +- docs/db/d19/ttml__generator_8cc_source.html | 12 +- .../d1b/classshaka_1_1MemoryFile-members.html | 10 +- .../classshaka_1_1media_1_1TextSample.html | 10 +- ..._1media_1_1mp4_1_1SubtitleMediaHeader.html | 10 +- ...1_1VideoProgramMapTableWriter-members.html | 10 +- ...lassshaka_1_1media_1_1mp4_1_1MP4Muxer.html | 10 +- ...ssshaka_1_1media_1_1ttml_1_1TtmlMuxer.html | 10 +- ...to__unit__stream__converter_8h_source.html | 29 +- .../d31/track__run__iterator_8cc_source.html | 113 +- ...1media_1_1mp2t_1_1EsParserDvb-members.html | 10 +- ...1_1mp2t_1_1PesPacketGenerator-members.html | 10 +- ...dia_1_1VideoSliceHeaderParser-members.html | 10 +- ...pd__notify__muxer__listener_8h_source.html | 36 +- .../structshaka_1_1media_1_1EventInfo.html | 10 +- .../d4b/classshaka_1_1MockAdaptationSet.html | 28 +- ...a_1_1mp4_1_1CompositionOffsetIterator.html | 10 +- .../db/d51/mp2t__media__parser_8h_source.html | 24 +- ..._single__segment__segmenter_8h_source.html | 26 +- .../media__handler__test__base_8h_source.html | 46 +- ...classshaka_1_1media_1_1CcStreamFilter.html | 10 +- .../d5a/classshaka_1_1media_1_1VP9Parser.html | 10 +- docs/db/d60/mpd__options_8h_source.html | 18 +- ..._1media_1_1mp4_1_1SegmentType-members.html | 10 +- docs/db/d66/udp__file_8cc_source.html | 42 +- .../d6b/structshaka_1_1MpdParams-members.html | 10 +- docs/db/d71/http__key__fetcher_8h_source.html | 24 +- ...EVCDecoderConfigurationRecord-members.html | 10 +- ...TwoPassSingleSegmentSegmenter-members.html | 10 +- ..._1_1mp2t_1_1ContinuityCounter-members.html | 10 +- docs/db/d79/chunking__params_8h_source.html | 24 +- docs/db/d7e/muxer__options_8cc_source.html | 12 +- ...dia_1_1AACAudioSpecificConfig-members.html | 10 +- .../classshaka_1_1media_1_1NaluReader.html | 16 +- docs/db/d8f/mp4__muxer_8h_source.html | 30 +- ...classshaka_1_1media_1_1ClusterBuilder.html | 10 +- ...ssshaka_1_1media_1_1mp4_1_1Fragmenter.html | 10 +- ...a_1_1media_1_1mp4_1_1ChunkLargeOffset.html | 10 +- docs/db/d96/wvm__media__parser_8h_source.html | 30 +- docs/db/da6/memory__file_8h_source.html | 40 +- ...classshaka_1_1media_1_1TextStreamInfo.html | 10 +- .../cue__alignment__handler_8cc_source.html | 44 +- ...classshaka_1_1media_1_1WebMInfoParser.html | 10 +- ...ia_1_1mp4_1_1SoundMediaHeader-members.html | 10 +- ...CencSampleEncryptionInfoEntry-members.html | 10 +- ...haka_1_1media_1_1TextSettings-members.html | 10 +- docs/db/db8/ac4__audio__util_8cc_source.html | 12 +- ...haka_1_1media_1_1OnMediaEndParameters.html | 10 +- ...ka_1_1media_1_1mp4_1_1TrackEncryption.html | 10 +- docs/db/db9/text__chunker_8cc_source.html | 27 +- .../dc7/classshaka_1_1media_1_1AV1Parser.html | 10 +- .../dcb/classshaka_1_1media_1_1VPxParser.html | 12 +- docs/db/dcd/classshaka_1_1MpdWriter.html | 10 +- ..._1media_1_1mp4_1_1DTSSpecific-members.html | 10 +- docs/db/dd0/classshaka_1_1Packager.html | 10 +- .../classshaka_1_1media_1_1RawKeySource.html | 10 +- ...edia_1_1VodMediaInfoDumpMuxerListener.html | 24 +- docs/db/dd0/ttml__generator_8h_source.html | 22 +- .../dd2/chunk__info__iterator_8h_source.html | 36 +- .../dd9/sync__sample__iterator_8h_source.html | 20 +- docs/db/dde/h265__parser_8cc_source.html | 52 +- docs/db/de1/mock__aes__cryptor_8h_source.html | 24 +- .../classshaka_1_1media_1_1LineReader.html | 10 +- ...assshaka_1_1media_1_1TrickPlayHandler.html | 10 +- .../audio__timestamp__helper_8cc_source.html | 12 +- docs/db/dee/pes__packet_8cc_source.html | 12 +- ...a_1_1media_1_1H265SliceHeader-members.html | 10 +- ...lassshaka_1_1media_1_1Cluster-members.html | 10 +- docs/db/df6/muxer_8h_source.html | 30 +- ...edia_1_1H265ByteToUnitStreamConverter.html | 10 +- .../df8/pssh__generator__util_8cc_source.html | 12 +- docs/db/dfb/mpd__utils_8cc_source.html | 18 +- ...d__notify__muxer__listener_8cc_source.html | 64 +- ..._1_1media_1_1mp4_1_1ChunkInfo-members.html | 10 +- .../dff/webvtt__file__buffer_8h_source.html | 16 +- ...edia_1_1mp2t_1_1ProgramMapTableWriter.html | 10 +- ...sshaka_1_1media_1_1StreamInfo-members.html | 10 +- ...aw__key__encryption__flags_8cc_source.html | 20 +- ...haka_1_1media_1_1ESDescriptor-members.html | 10 +- .../d16/classshaka_1_1media_1_1SeekHead.html | 10 +- docs/dc/d17/status__test__util_8h_source.html | 12 +- ...aka_1_1media_1_1wvm_1_1WvmMediaParser.html | 10 +- ..._1mp4_1_1ProtectionSchemeInfo-members.html | 10 +- docs/dc/d19/box_8h_source.html | 40 +- ...1_1mp2t_1_1AudioProgramMapTableWriter.html | 10 +- docs/dc/d1c/replicator_8h_source.html | 18 +- ...haka_1_1media_1_1WebVttParser-members.html | 10 +- ...ssshaka_1_1media_1_1mp2t_1_1Ac3Header.html | 10 +- ...ructshaka_1_1EncryptionParams-members.html | 10 +- .../d3c/webm__cluster__parser_8h_source.html | 36 +- docs/dc/d3f/key__source_8h_source.html | 33 +- ...ssshaka_1_1hls_1_1HlsNotifier-members.html | 10 +- .../classshaka_1_1xml_1_1XmlNode-members.html | 10 +- .../classshaka_1_1media_1_1BufferWriter.html | 10 +- docs/dc/d48/pssh__generator_8h_source.html | 26 +- ...rotectionSystemSpecificHeader-members.html | 10 +- ..._1media_1_1mp4_1_1TrackHeader-members.html | 10 +- ...o__unit__stream__converter_8cc_source.html | 40 +- .../decoding__time__iterator_8h_source.html | 30 +- .../dc/d52/sync__point__queue_8cc_source.html | 30 +- docs/dc/d53/webm_2segmenter_8cc_source.html | 49 +- ...haka_1_1media_1_1H264DecRefPicMarking.html | 10 +- docs/dc/d56/audio__header_8h_source.html | 54 +- .../dc/d58/webm__media__parser_8h_source.html | 26 +- .../dc/d5c/classshaka_1_1MockMpdNotifier.html | 10 +- docs/dc/d65/dvb__sub__parser_8h_source.html | 24 +- ...edia_1_1mp4_1_1CueSettingsBox-members.html | 10 +- ...1_1media_1_1webm_1_1Segmenter-members.html | 10 +- ...1_1media_1_1mp2t_1_1TsSection-members.html | 10 +- ...ssshaka_1_1media_1_1MockMuxerListener.html | 24 +- .../d76/classshaka_1_1media_1_1BitWriter.html | 10 +- ...ka_1_1media_1_1PsshBoxBuilder-members.html | 10 +- docs/dc/d7b/closure__thread_8cc_source.html | 18 +- docs/dc/d7b/h264__parser_8cc_source.html | 66 +- ...1_1ElementaryStreamDescriptor-members.html | 10 +- ...aka_1_1media_1_1mp2t_1_1EsParserAudio.html | 10 +- ..._1media_1_1mp4_1_1MovieFragmentHeader.html | 10 +- ...structshaka_1_1media_1_1Range-members.html | 10 +- .../da0/structshaka_1_1EncryptionParams.html | 10 +- ...tshaka_1_1media_1_1mp4_1_1DTSSpecific.html | 10 +- docs/dc/da1/classshaka_1_1MpdBuilder.html | 10 +- .../buffer__callback__params_8h_source.html | 16 +- docs/dc/da3/es__parser__audio_8h_source.html | 20 +- .../muxer__listener__factory_8h_source.html | 28 +- ...lassshaka_1_1media_1_1ContentEncoding.html | 46 +- docs/dc/dbf/box__buffer_8h_source.html | 64 +- ...1xml_1_1RepresentationXmlNode-members.html | 10 +- ...edia_1_1mp2t_1_1EsParserAudio-members.html | 10 +- ...classshaka_1_1media_1_1WebMListParser.html | 10 +- ...uctshaka_1_1media_1_1CueEvent-members.html | 10 +- docs/dc/dd9/rsa__key_8cc_source.html | 25 +- .../structshaka_1_1media_1_1mp4_1_1Media.html | 10 +- docs/dc/de1/structshaka_1_1SegmentInfo.html | 10 +- ...1_1media_1_1mp4_1_1Fragmenter-members.html | 10 +- ...to__unit__stream__converter_8h_source.html | 24 +- docs/dc/dec/ts__section__pmt_8cc_source.html | 12 +- .../classshaka_1_1media_1_1ClosureThread.html | 10 +- .../classshaka_1_1media_1_1ClosureThread.png | Bin 697 -> 670 bytes .../structshaka_1_1TestParams-members.html | 10 +- ...ebm_1_1SingleSegmentSegmenter-members.html | 10 +- ...ia_1_1mp4_1_1TrackFragmentRun-members.html | 10 +- docs/dc/df8/closure__thread_8h_source.html | 22 +- ...uctshaka_1_1media_1_1SegmentEventInfo.html | 10 +- docs/dd/d05/encryption__config_8h_source.html | 14 +- ...tshaka_1_1media_1_1mp4_1_1ChunkOffset.html | 10 +- docs/dd/d0c/classshaka_1_1ThreadedIoFile.html | 14 +- docs/dd/d10/muxer__factory_8h_source.html | 22 +- docs/dd/d11/mpd__builder_8cc_source.html | 30 +- docs/dd/d12/mpd__writer_8cc_source.html | 15 +- ...mp4_1_1SampleAuxiliaryInformationSize.html | 10 +- docs/dd/d14/job__manager_8cc_source.html | 12 +- .../d17/classshaka_1_1media_1_1Demuxer.html | 10 +- docs/dd/d18/av1__parser_8h_source.html | 20 +- .../d19/video__stream__info_8cc_source.html | 20 +- .../classshaka_1_1hls_1_1MediaPlaylist.html | 30 +- .../cue__alignment__handler_8h_source.html | 173 +- .../dd/d30/wvm__media__parser_8cc_source.html | 28 +- docs/dd/d3a/gflags__hex__bytes_8h_source.html | 14 +- docs/dd/d3b/mp4_2segmenter_8h_source.html | 52 +- docs/dd/d3e/callback__file_8cc_source.html | 32 +- ...ctshaka_1_1media_1_1mp4_1_1SyncSample.html | 10 +- docs/dd/d40/classshaka_1_1CallbackFile.html | 10 +- docs/dd/d42/encryptor_8h_source.html | 14 +- docs/dd/d46/webm__parser_8h_source.html | 20 +- ..._1media_1_1SLConfigDescriptor-members.html | 10 +- docs/dd/d4b/event__info_8h_source.html | 18 +- ...media_1_1mp4_1_1MovieFragment-members.html | 10 +- docs/dd/d4e/classshaka_1_1Period-members.html | 10 +- ...a_1_1hls_1_1SimpleHlsNotifier-members.html | 10 +- ..._1_1PlayReadyEncryptionParams-members.html | 10 +- ...der__configuration__record_8cc_source.html | 20 +- ...m_1_1DemuxStreamIdMediaSample-members.html | 10 +- ...widevine__encryption__flags_8h_source.html | 14 +- docs/dd/d58/bit__writer_8cc_source.html | 18 +- docs/dd/d58/crypto__params_8h_source.html | 106 +- ...media_1_1mp2t_1_1EsParserH265-members.html | 10 +- ...1_1media_1_1mp4_1_1SchemeInfo-members.html | 10 +- .../structshaka_1_1media_1_1TextSettings.html | 10 +- docs/dd/d60/raw__key__source_8h_source.html | 24 +- ...1_1media_1_1mp4_1_1SyncSample-members.html | 10 +- docs/dd/d65/vp8__parser_8h_source.html | 18 +- ...o__unit__stream__converter_8cc_source.html | 28 +- ...1_1H265VideoSliceHeaderParser-members.html | 10 +- ...a_1_1media_1_1mp4_1_1PixelAspectRatio.html | 10 +- ..._1_1MediaHandlerGraphTestBase-members.html | 10 +- ...shaka_1_1media_1_1mp2t_1_1Mpeg1Header.html | 10 +- ...OVIDecoderConfigurationRecord-members.html | 10 +- .../classshaka_1_1media_1_1MuxerListener.html | 40 +- docs/dd/d80/media__sample_8h_source.html | 34 +- docs/dd/d87/memory__file_8cc_source.html | 55 +- .../d88/pes__packet__generator_8h_source.html | 26 +- docs/dd/d8c/file__test__util_8h_source.html | 14 +- ...1media_1_1mp4_1_1SegmentIndex-members.html | 10 +- .../classshaka_1_1ThreadedIoFile-members.html | 10 +- .../ts__packet__writer__util_8h_source.html | 14 +- .../audio__timestamp__helper_8h_source.html | 14 +- ...a_1_1media_1_1mp4_1_1SegmentReference.html | 26 +- .../classshaka_1_1MpdNotifier-members.html | 10 +- .../da4/structshaka_1_1xml_1_1XmlDeleter.html | 10 +- ...webm_1_1TwoPassSingleSegmentSegmenter.html | 10 +- ...info__dump__muxer__listener_8h_source.html | 36 +- docs/dd/dab/webm__muxer_8h_source.html | 24 +- ..._1mp4_1_1WebVTTSourceLabelBox-members.html | 10 +- ...a_1_1media_1_1WebMAudioClient-members.html | 10 +- ..._1media_1_1mp4_1_1SampleTable-members.html | 10 +- docs/dd/db5/packager_8h_source.html | 110 +- ...a_1_1xml_1_1RepresentationBaseXmlNode.html | 10 +- docs/dd/dbc/buffer__reader_8cc_source.html | 18 +- .../dd/dbc/encryption__handler_8h_source.html | 32 +- ...structshaka_1_1media_1_1EncryptionKey.html | 10 +- ...dia_1_1mp4_1_1TrackEncryption-members.html | 10 +- .../dbf/webm__webvtt__parser_8h_source.html | 16 +- ...tructshaka_1_1media_1_1mp4_1_1FullBox.html | 10 +- ...edia_1_1ProducerConsumerQueue-members.html | 10 +- ...ssshaka_1_1media_1_1webm_1_1Segmenter.html | 10 +- ...haka_1_1media_1_1DvbSubParser-members.html | 10 +- ...edia_1_1mp4_1_1OriginalFormat-members.html | 10 +- docs/dd/dd2/buffer__writer_8h_source.html | 28 +- docs/dd/dd3/buffer__writer_8cc_source.html | 20 +- ...a_1_1media_1_1WebMVideoClient-members.html | 10 +- .../dd8/mock__muxer__listener_8cc_source.html | 24 +- ...tshaka_1_1media_1_1mp4_1_1Box-members.html | 10 +- ...ctshaka_1_1media_1_1TextSubStreamInfo.html | 10 +- .../ddc/trick__play__handler_8h_source.html | 18 +- docs/dd/de1/period_8cc_source.html | 28 +- ...ka_1_1media_1_1VideoSliceHeaderParser.html | 10 +- ...ructshaka_1_1media_1_1H265Pps-members.html | 10 +- docs/dd/de7/xml__node_8h_source.html | 52 +- ...haka_1_1media_1_1MediaHandler-members.html | 10 +- ...structshaka_1_1ChunkingParams-members.html | 10 +- docs/dd/dee/box__definitions_8cc_source.html | 216 +- ..._2multi__segment__segmenter_8h_source.html | 28 +- ...aka_1_1media_1_1PsshGenerator-members.html | 10 +- ...a_1_1media_1_1mp4_1_1TrackFragmentRun.html | 24 +- ...ructshaka_1_1media_1_1mp4_1_1Metadata.html | 10 +- ...dia_1_1PlayReadyPsshGenerator-members.html | 10 +- .../structshaka_1_1AdCueGeneratorParams.html | 10 +- ..._1_1media_1_1SubtitleComposer-members.html | 10 +- docs/de/d00/ac3__header_8h_source.html | 40 +- docs/de/d03/text__padder_8cc_source.html | 20 +- ..._1media_1_1SubsampleGenerator-members.html | 10 +- .../widevine__pssh__generator_8h_source.html | 20 +- docs/de/d0f/local__file_8h_source.html | 40 +- docs/de/d12/container__names_8h_source.html | 14 +- docs/de/d13/ts__writer_8cc_source.html | 21 +- ...a_1_1media_1_1TextTrackConfig-members.html | 10 +- docs/de/d17/cluster__builder_8cc_source.html | 12 +- ...edia_1_1wvm_1_1WvmMediaParser-members.html | 10 +- ...1media_1_1mp4_1_1KeyFrameInfo-members.html | 10 +- ...single__segment__segmenter_8cc_source.html | 53 +- .../d22/aes__pattern__cryptor_8cc_source.html | 24 +- .../de/d26/classshaka_1_1media_1_1Id3Tag.html | 10 +- docs/de/d27/es__parser__audio_8cc_source.html | 32 +- docs/de/d29/es__parser__dvb_8cc_source.html | 12 +- ...shaka_1_1media_1_1mp4_1_1TrackExtends.html | 10 +- ..._1_1media_1_1WebMTracksParser-members.html | 10 +- .../d33/structshaka_1_1media_1_1H265Pps.html | 10 +- .../de/d34/offset__byte__queue_8h_source.html | 22 +- docs/de/d39/id3__tag_8cc_source.html | 18 +- ...o__unit__stream__converter_8cc_source.html | 34 +- docs/de/d3c/macros_8h_source.html | 16 +- docs/de/d3e/buffer__reader_8h_source.html | 24 +- ...sshaka_1_1media_1_1H264Parser-members.html | 10 +- ...1_1media_1_1mp2t_1_1PesPacket-members.html | 10 +- .../classshaka_1_1media_1_1DecryptConfig.html | 10 +- .../muxer__listener__internal_8h_source.html | 14 +- docs/de/d52/classshaka_1_1Representation.html | 16 +- ...edia_1_1FakeInputMediaHandler-members.html | 10 +- ...shaka_1_1media_1_1mp4_1_1FlacSpecific.html | 10 +- ...a_1_1media_1_1mp4_1_1Language-members.html | 10 +- docs/de/d5b/adts__header_8cc_source.html | 42 +- docs/de/d5c/mpd__flags_8h_source.html | 12 +- ...mp2t_1_1ProgramMapTableWriter-members.html | 10 +- ...assshaka_1_1media_1_1mp2t_1_1TsWriter.html | 10 +- ...ingle__thread__job__manager_8h_source.html | 18 +- .../d6c/mock__media__playlist_8h_source.html | 42 +- ..._1_1mp4_1_1SampleToGroupEntry-members.html | 10 +- ...dia_1_1MockOutputMediaHandler-members.html | 10 +- docs/de/d6e/language__utils_8h_source.html | 16 +- .../de/d70/http__key__fetcher_8cc_source.html | 22 +- docs/de/d75/mpeg1__header_8cc_source.html | 36 +- docs/de/d76/proto__json__util_8h_source.html | 14 +- ...content__encodings__client_8cc_source.html | 24 +- docs/de/d7b/mp4__media__parser_8h_source.html | 32 +- ...haka_1_1media_1_1mp2t_1_1TsSectionPsi.html | 20 +- ...ptedStreamAttributes_1_1OneOf-members.html | 10 +- ...ox__definitions__comparison_8h_source.html | 14 +- .../classshaka_1_1media_1_1OriginHandler.html | 10 +- ...edia_1_1wvm_1_1PrevSampleData-members.html | 10 +- docs/de/d88/tag_8cc_source.html | 30 +- ...1_1mp4_1_1MovieFragmentHeader-members.html | 10 +- ...ssshaka_1_1media_1_1VP8Parser-members.html | 10 +- .../aes__encryptor__factory_8h_source.html | 16 +- docs/de/da9/structshaka_1_1Element.html | 10 +- docs/de/dab/es__parser__h26x_8cc_source.html | 15 +- docs/de/dad/classshaka_1_1MemoryFile.html | 10 +- docs/de/dad/validate__flag_8cc_source.html | 14 +- ...ka_1_1media_1_1MockOutputMediaHandler.html | 10 +- ...lassshaka_1_1media_1_1TextTrackConfig.html | 10 +- .../classshaka_1_1media_1_1H26xBitReader.html | 10 +- ...1_1MuxerListenerFactory_1_1StreamData.html | 10 +- ...haka_1_1media_1_1MuxerListenerFactory.html | 10 +- ...dia_1_1mp4_1_1NullMediaHeader-members.html | 10 +- docs/de/dbf/udp__options_8h_source.html | 14 +- docs/de/dc1/demuxer_8h_source.html | 32 +- docs/de/dc2/adaptation__set_8cc_source.html | 52 +- .../classshaka_1_1media_1_1H265Parser.html | 18 +- ..._1mp4_1_1DecodingTimeToSample-members.html | 10 +- docs/de/dcb/ts__segmenter_8h_source.html | 36 +- docs/de/dcc/key__frame__info_8h_source.html | 14 +- .../dcc/mock__mpd__notifier_8cc_source.html | 12 +- docs/de/dcf/file__closer_8h_source.html | 22 +- .../protection__system__ids_8h_source.html | 14 +- ...ontent__protection__element_8h_source.html | 18 +- ...er__listener__test__helper_8cc_source.html | 12 +- ...lti__codec__muxer__listener_8h_source.html | 24 +- .../classshaka_1_1media_1_1Muxer-members.html | 10 +- ...shaka_1_1media_1_1mp2t_1_1TsSegmenter.html | 10 +- ..._1_1media_1_1mp4_1_1MediaData-members.html | 10 +- ..._1media_1_1DecoderConfigurationRecord.html | 10 +- ...a_1_1media_1_1mp4_1_1MP4Muxer-members.html | 10 +- .../de4/structshaka_1_1media_1_1H264Pps.html | 10 +- ...edia_1_1H26xByteToUnitStreamConverter.html | 12 +- docs/de/deb/structshaka_1_1Cuepoint.html | 10 +- ...1media_1_1mp4_1_1DecodingTimeToSample.html | 10 +- .../combined__muxer__listener_8h_source.html | 44 +- ...a_1_1media_1_1mp4_1_1TrackRunIterator.html | 10 +- docs/de/dfa/muxer__listener_8h_source.html | 48 +- ...shaka_1_1media_1_1mp4_1_1OpusSpecific.html | 10 +- docs/de/dfd/stream__info_8cc_source.html | 15 +- .../d00/playready__key__source_8h_source.html | 30 +- ...dec__configuration__record_8cc_source.html | 47 +- .../classshaka_1_1media_1_1BlockReader.html | 10 +- .../playready__pssh__generator_8h_source.html | 16 +- .../d1a/offset__byte__queue_8cc_source.html | 42 +- ...shaka_1_1media_1_1MediaSample-members.html | 10 +- ...mposition__offset__iterator_8h_source.html | 30 +- docs/df/d1d/ac3__audio__util_8h_source.html | 14 +- ...mentTestBase_1_1ClusterParser-members.html | 10 +- .../df/d22/structshaka_1_1WidevineSigner.html | 16 +- docs/df/d22/validate__flag_8h_source.html | 20 +- ..._1mp4_1_1DecodingTimeIterator-members.html | 10 +- docs/df/d2b/pssh__generator_8cc_source.html | 18 +- ...lassshaka_1_1media_1_1AesCbcDecryptor.html | 14 +- docs/df/d31/muxer__util_8cc_source.html | 12 +- .../df/d32/audio__stream__info_8h_source.html | 20 +- .../classshaka_1_1AdaptationSet-members.html | 10 +- ...sshaka_1_1media_1_1SLConfigDescriptor.html | 10 +- ...uctshaka_1_1media_1_1mp4_1_1ChunkInfo.html | 10 +- ..._1_1mp4_1_1MovieExtendsHeader-members.html | 10 +- .../classshaka_1_1media_1_1RequestSigner.html | 10 +- docs/df/d46/classshaka_1_1media_1_1Muxer.html | 22 +- docs/df/d46/classshaka_1_1media_1_1Muxer.png | Bin 3521 -> 3495 bytes ...ia_1_1DecoderConfigDescriptor-members.html | 10 +- ...uctshaka_1_1PlayReadyEncryptionParams.html | 10 +- docs/df/d4e/classshaka_1_1IoCache.html | 10 +- ...aka_1_1media_1_1RsaPrivateKey-members.html | 10 +- .../classshaka_1_1CallbackFile-members.html | 10 +- docs/df/d60/classshaka_1_1MockMpdBuilder.html | 10 +- ...aka_1_1media_1_1KeyFrameEvent-members.html | 10 +- ...mp4_1_1AudioRollRecoveryEntry-members.html | 10 +- .../classshaka_1_1media_1_1KeyFetcher.html | 10 +- .../classshaka_1_1MockMpdBuilder-members.html | 10 +- ...1media_1_1mp4_1_1OpusSpecific-members.html | 10 +- ...ka_1_1media_1_1OnNewSegmentParameters.html | 10 +- ...dia_1_1mp4_1_1CompositionTimeToSample.html | 10 +- ...haka_1_1media_1_1mp4_1_1TrackFragment.html | 10 +- .../df/d7d/webm__info__parser_8cc_source.html | 23 +- ...1_1DecoderConfigurationRecord-members.html | 10 +- ...sshaka_1_1media_1_1TextPadder-members.html | 10 +- .../classshaka_1_1media_1_1AesCryptor.html | 16 +- ...aka_1_1media_1_1ttml_1_1TtmlGenerator.html | 10 +- ...shaka_1_1media_1_1mp4_1_1DataEntryUrl.html | 10 +- docs/df/d8a/vp9__parser_8h_source.html | 20 +- docs/df/d8a/vpx__parser_8h_source.html | 26 +- ...1mp4_1_1MultiSegmentSegmenter-members.html | 10 +- docs/df/d8d/es__parser__h26x_8h_source.html | 16 +- ..._1_1RepresentationStateChangeListener.html | 10 +- docs/df/d96/xml__node_8cc_source.html | 48 +- ...dia_1_1mp4_1_1TrackFragmentDecodeTime.html | 10 +- ...shaka_1_1xml_1_1RepresentationXmlNode.html | 10 +- docs/df/d9e/es__parser__dvb_8h_source.html | 18 +- ..._1media_1_1mp4_1_1ChunkOffset-members.html | 10 +- docs/df/da1/cc__stream__filter_8h_source.html | 24 +- ...a_1_1media_1_1mp4_1_1CueIDBox-members.html | 10 +- ...ctshaka_1_1media_1_1EventInfo-members.html | 10 +- docs/df/dad/decrypt__config_8h_source.html | 20 +- ...classshaka_1_1media_1_1BaseDescriptor.html | 10 +- ..._1media_1_1WebVttToMp4Handler-members.html | 10 +- ...oder__configuration__record_8h_source.html | 20 +- ...a_1_1hls_1_1MockMediaPlaylist-members.html | 10 +- docs/df/dd2/mpd__utils_8h_source.html | 14 +- ...ructshaka_1_1media_1_1H264Pps-members.html | 10 +- ...ngle__thread__job__manager_8cc_source.html | 12 +- docs/df/ddc/structshaka_1_1MpdParams.html | 10 +- docs/df/ddc/webm_2segmenter_8h_source.html | 81 +- docs/df/dde/ts__section__psi_8cc_source.html | 21 +- ...haka_1_1media_1_1H264SEIRecoveryPoint.html | 10 +- .../de3/text__track__config_8cc_source.html | 12 +- docs/df/de9/segment__info_8h_source.html | 14 +- .../dee/classshaka_1_1HttpFile-members.html | 10 +- ...a_1_1ContentProtectionElement-members.html | 10 +- .../df8/subsample__generator_8h_source.html | 26 +- docs/df/dfa/video__util_8h_source.html | 14 +- ...dy__key__encryption__flags_8cc_source.html | 12 +- .../dir_121b61e6efa4d9009f3d31a3be5e474d.html | 10 +- .../dir_1338cd99faf71b6cb1609e99e3340e45.html | 10 +- .../dir_35c1fdffcdd4ade6d7f948073ab165de.html | 10 +- .../dir_375ba2cfd8fd5b05c50b92d996b9d386.html | 10 +- .../dir_3f8eec2fc361645de4b1ec14c19fffc7.html | 10 +- .../dir_48fdaa95ed78e499807eaa909d50b2cd.html | 10 +- .../dir_51897ee7df8868b4f901d3ff10922ac3.html | 10 +- .../dir_51a7c7233efd277e3898c7f3689e7b5b.html | 10 +- .../dir_588b87f799233a7c3afc1168633bb252.html | 10 +- .../dir_64597db6ac7a9160e951a4226a03f10e.html | 10 +- .../dir_65bafb41b3669ba481c8da543a696a08.html | 10 +- .../dir_6fe4b0529cd3ec97045d3314254a0cce.html | 10 +- .../dir_7053349436b45d276056de3c928a6fc6.html | 10 +- .../dir_7fa7c3de4a91b9652697b9f1c2d38e70.html | 10 +- .../dir_83c56f445d5c796bd14e4ebf939c29ad.html | 10 +- .../dir_880f0837661bea0e588ff6a42c226fba.html | 10 +- .../dir_933242dc2ed3ec7a82c146e98110781e.html | 10 +- .../dir_aa847bee70cdde822696c7e33a504139.html | 10 +- .../dir_ae142483ff91a68c468a97c037f98d4d.html | 10 +- .../dir_b23f8e22c8c095d1c8c0cb8f88104a00.html | 10 +- .../dir_b7f276137d53b05d7f6b34219adc0a31.html | 10 +- .../dir_b885194e7131202a9b4650a8967e838c.html | 10 +- .../dir_b8a35a7f00287a46b0da66a108ec1239.html | 10 +- .../dir_bf7f1d16febc509cca62cff27fb88644.html | 10 +- .../dir_c41da90e13af52a77978e497cf9cac63.html | 10 +- .../dir_c727d19e3a8f99ea2539fb71bdb2ad10.html | 10 +- .../dir_d258fb6e36cbaad69b44b6c9489b2bbb.html | 10 +- .../dir_e329e4913ca1adf6e112c00fbb0d634f.html | 10 +- .../dir_e3bda0bde998a4d5063328245b9909be.html | 10 +- .../dir_f74090996960c752a82246b98a23aa62.html | 10 +- .../dir_f99dae54fe7170f791f339b952d5067a.html | 10 +- .../dir_ffb529e2a1792bf603304ea6ff9bf092.html | 10 +- docs/doxygen.css | 162 +- docs/doxygen.png | Bin 0 -> 3779 bytes docs/doxygen.svg | 26 - docs/dynsections.js | 33 +- docs/files.html | 10 +- docs/functions.html | 10 +- docs/functions_b.html | 10 +- docs/functions_c.html | 14 +- docs/functions_d.html | 15 +- docs/functions_e.html | 10 +- docs/functions_enum.html | 10 +- docs/functions_eval.html | 10 +- docs/functions_f.html | 16 +- docs/functions_func.html | 12 +- docs/functions_func_b.html | 12 +- docs/functions_func_c.html | 12 +- docs/functions_func_d.html | 13 +- docs/functions_func_e.html | 10 +- docs/functions_func_f.html | 16 +- docs/functions_func_g.html | 14 +- docs/functions_func_h.html | 14 +- docs/functions_func_i.html | 12 +- docs/functions_func_l.html | 10 +- docs/functions_func_m.html | 10 +- docs/functions_func_n.html | 10 +- docs/functions_func_o.html | 12 +- docs/functions_func_p.html | 14 +- docs/functions_func_r.html | 10 +- docs/functions_func_s.html | 10 +- docs/functions_func_t.html | 10 +- docs/functions_func_u.html | 10 +- docs/functions_func_v.html | 10 +- docs/functions_func_w.html | 10 +- docs/functions_func_x.html | 10 +- docs/functions_func_~.html | 10 +- docs/functions_g.html | 10 +- docs/functions_h.html | 14 +- docs/functions_i.html | 10 +- docs/functions_k.html | 10 +- docs/functions_l.html | 10 +- docs/functions_m.html | 10 +- docs/functions_n.html | 10 +- docs/functions_o.html | 12 +- docs/functions_p.html | 10 +- docs/functions_r.html | 10 +- docs/functions_rela.html | 10 +- docs/functions_s.html | 12 +- docs/functions_t.html | 10 +- docs/functions_type.html | 10 +- docs/functions_u.html | 10 +- docs/functions_v.html | 10 +- docs/functions_vars.html | 12 +- docs/functions_w.html | 10 +- docs/functions_x.html | 10 +- docs/functions_~.html | 10 +- docs/hierarchy.html | 70 +- docs/index.html | 10 +- docs/menu.js | 37 +- docs/menudata.js | 32 +- docs/namespacemembers.html | 10 +- docs/namespacemembers_enum.html | 10 +- docs/namespacemembers_func.html | 10 +- docs/namespaces.html | 411 +- docs/search/all_0.html | 19 +- docs/search/all_0.js | 18 +- docs/search/all_1.html | 19 +- docs/search/all_1.js | 14 +- docs/search/all_10.html | 19 +- docs/search/all_10.js | 72 +- docs/search/all_11.html | 19 +- docs/search/all_11.js | 250 +- docs/search/all_12.html | 19 +- docs/search/all_12.js | 126 +- docs/search/all_13.html | 19 +- docs/search/all_13.js | 20 +- docs/search/all_14.html | 19 +- docs/search/all_14.js | 48 +- docs/search/all_15.html | 19 +- docs/search/all_15.js | 90 +- docs/search/all_16.html | 19 +- docs/search/all_16.js | 4 +- docs/search/all_17.html | 19 +- docs/search/all_17.js | 4 +- docs/search/all_2.html | 19 +- docs/search/all_2.js | 16 +- docs/search/all_3.html | 19 +- docs/search/all_3.js | 16 +- docs/search/all_4.html | 19 +- docs/search/all_5.html | 19 +- docs/search/all_5.js | 10 +- docs/search/all_6.html | 19 +- docs/search/all_6.js | 20 +- docs/search/all_7.html | 19 +- docs/search/all_7.js | 14 +- docs/search/all_8.html | 19 +- docs/search/all_8.js | 10 +- docs/search/all_9.html | 19 +- docs/search/all_a.html | 19 +- docs/search/all_a.js | 4 +- docs/search/all_b.html | 19 +- docs/search/all_b.js | 23 +- docs/search/all_c.html | 19 +- docs/search/all_c.js | 134 +- docs/search/all_d.html | 19 +- docs/search/all_d.js | 43 +- docs/search/all_e.html | 19 +- docs/search/all_e.js | 58 +- docs/search/all_f.html | 19 +- docs/search/all_f.js | 123 +- docs/search/classes_0.html | 19 +- docs/search/classes_0.js | 50 +- docs/search/classes_1.html | 19 +- docs/search/classes_1.js | 24 +- docs/search/classes_10.html | 19 +- docs/search/classes_10.js | 80 +- docs/search/classes_11.html | 19 +- docs/search/classes_11.js | 84 +- docs/search/classes_12.html | 19 +- docs/search/classes_12.js | 6 +- docs/search/classes_13.html | 19 +- docs/search/classes_13.js | 32 +- docs/search/classes_14.html | 19 +- docs/search/classes_14.js | 46 +- docs/search/classes_15.html | 19 +- docs/search/classes_15.js | 4 +- docs/search/classes_2.html | 19 +- docs/search/classes_2.js | 66 +- docs/search/classes_3.html | 19 +- docs/search/classes_3.js | 38 +- docs/search/classes_4.html | 19 +- docs/search/classes_4.js | 38 +- docs/search/classes_5.html | 19 +- docs/search/classes_5.js | 14 +- docs/search/classes_6.html | 19 +- docs/search/classes_6.js | 60 +- docs/search/classes_7.html | 19 +- docs/search/classes_7.js | 6 +- docs/search/classes_8.html | 19 +- docs/search/classes_8.js | 6 +- docs/search/classes_9.html | 19 +- docs/search/classes_9.js | 10 +- docs/search/classes_a.html | 19 +- docs/search/classes_a.js | 10 +- docs/search/classes_b.html | 19 +- docs/search/classes_b.js | 100 +- docs/search/classes_c.html | 19 +- docs/search/classes_c.js | 8 +- docs/search/classes_d.html | 19 +- docs/search/classes_d.js | 14 +- docs/search/classes_e.html | 19 +- docs/search/classes_e.js | 40 +- docs/search/classes_f.html | 19 +- docs/search/classes_f.js | 26 +- docs/search/close.png | Bin 0 -> 273 bytes docs/search/close.svg | 31 - docs/search/enums_0.html | 19 +- docs/search/enums_0.js | 2 +- docs/search/enums_1.html | 19 +- docs/search/enums_1.js | 2 +- docs/search/enums_2.html | 19 +- docs/search/enums_2.js | 4 +- docs/search/enumvalues_0.html | 19 +- docs/search/enumvalues_0.js | 10 +- docs/search/functions_0.html | 19 +- docs/search/functions_0.js | 110 +- docs/search/functions_1.html | 19 +- docs/search/functions_1.js | 30 +- docs/search/functions_10.html | 19 +- docs/search/functions_10.js | 38 +- docs/search/functions_11.html | 19 +- docs/search/functions_11.js | 16 +- docs/search/functions_12.html | 19 +- docs/search/functions_12.js | 16 +- docs/search/functions_13.html | 19 +- docs/search/functions_13.js | 46 +- docs/search/functions_14.html | 19 +- docs/search/functions_14.js | 2 +- docs/search/functions_15.html | 19 +- docs/search/functions_15.js | 4 +- docs/search/functions_2.html | 19 +- docs/search/functions_2.js | 84 +- docs/search/functions_3.html | 19 +- docs/search/functions_3.js | 44 +- docs/search/functions_4.html | 19 +- docs/search/functions_4.js | 12 +- docs/search/functions_5.html | 19 +- docs/search/functions_5.js | 28 +- docs/search/functions_6.html | 19 +- docs/search/functions_6.js | 118 +- docs/search/functions_7.html | 19 +- docs/search/functions_7.js | 32 +- docs/search/functions_8.html | 19 +- docs/search/functions_8.js | 54 +- docs/search/functions_9.html | 19 +- docs/search/functions_9.js | 14 +- docs/search/functions_a.html | 19 +- docs/search/functions_a.js | 30 +- docs/search/functions_b.html | 19 +- docs/search/functions_b.js | 34 +- docs/search/functions_c.html | 19 +- docs/search/functions_c.js | 36 +- docs/search/functions_d.html | 19 +- docs/search/functions_d.js | 78 +- docs/search/functions_e.html | 19 +- docs/search/functions_e.js | 42 +- docs/search/functions_f.html | 19 +- docs/search/functions_f.js | 144 +- docs/search/mag_sel.png | Bin 0 -> 465 bytes docs/search/mag_sel.svg | 74 - docs/search/namespaces_0.html | 19 +- docs/search/namespaces_0.js | 2 +- docs/search/nomatches.html | 3 +- docs/search/related_0.html | 19 +- docs/search/related_0.js | 2 +- docs/search/search.css | 106 +- docs/search/search.js | 52 +- docs/search/typedefs_0.html | 19 +- docs/search/typedefs_0.js | 2 +- docs/search/typedefs_1.html | 19 +- docs/search/typedefs_1.js | 4 +- docs/search/variables_0.html | 19 +- docs/search/variables_0.js | 6 +- docs/search/variables_1.html | 19 +- docs/search/variables_1.js | 8 +- docs/search/variables_10.html | 19 +- docs/search/variables_10.js | 2 +- docs/search/variables_11.html | 19 +- docs/search/variables_11.js | 2 +- docs/search/variables_12.html | 19 +- docs/search/variables_12.js | 8 +- docs/search/variables_2.html | 19 +- docs/search/variables_2.js | 20 +- docs/search/variables_3.html | 19 +- docs/search/variables_3.js | 16 +- docs/search/variables_4.html | 19 +- docs/search/variables_4.js | 4 +- docs/search/variables_5.html | 19 +- docs/search/variables_5.js | 8 +- docs/search/variables_6.html | 19 +- docs/search/variables_6.js | 16 +- docs/search/variables_7.html | 19 +- docs/search/variables_7.js | 18 +- docs/search/variables_8.html | 19 +- docs/search/variables_8.js | 26 +- docs/search/variables_9.html | 19 +- docs/search/variables_9.js | 4 +- docs/search/variables_a.html | 19 +- docs/search/variables_a.js | 16 +- docs/search/variables_b.html | 19 +- docs/search/variables_b.js | 8 +- docs/search/variables_c.html | 19 +- docs/search/variables_c.js | 16 +- docs/search/variables_d.html | 19 +- docs/search/variables_d.js | 6 +- docs/search/variables_e.html | 19 +- docs/search/variables_e.js | 34 +- docs/search/variables_f.html | 19 +- docs/search/variables_f.js | 12 +- html/.buildinfo | 2 +- ...af1c119c853656e59490991f24816ae8064016.png | Bin 13336 -> 0 bytes ...119c853656e59490991f24816ae8064016.png.map | 2 - ...6b26625ec04fed330621f00c3a39700f74259e.png | Bin 45010 -> 0 bytes ...625ec04fed330621f00c3a39700f74259e.png.map | 2 - ...d86a2355342a0020a62fc7db969063daa9597c.png | Bin 6297 -> 0 bytes ...2355342a0020a62fc7db969063daa9597c.png.map | 2 - ...83f8f1c2843c664b6cd4bc1f27820dfd89c860.png | Bin 79948 -> 0 bytes ...f1c2843c664b6cd4bc1f27820dfd89c860.png.map | 2 - ...88f7ab1eb3f4d70c57feb299c189351a097db9.png | Bin 12312 -> 0 bytes ...88f7ab1eb3f4d70c57feb299c189351a097db9.png | Bin 12312 -> 0 bytes ...ab1eb3f4d70c57feb299c189351a097db9.png.new | 0 html/_sources/build_instructions.md.txt | 10 +- html/_static/basic.css | 106 +- html/_static/doctools.js | 7 +- html/_static/jquery-3.5.1.js | 10872 ++++++++++++++++ html/_static/jquery.js | 2 + html/_static/language_data.js | 4 +- html/_static/pygments.css | 10 +- html/_static/searchtools.js | 28 +- html/_static/underscore-1.13.1.js | 2042 +++ html/_static/underscore.js | 1711 +-- html/build_instructions.html | 119 +- html/design.html | 49 +- html/docker_instructions.html | 23 +- html/documentation.html | 83 +- html/genindex.html | 8 +- html/index.html | 19 +- html/library.html | 100 +- html/library_details.html | 629 +- html/options/ads_options.html | 15 +- html/options/chunking_options.html | 15 +- html/options/dash_options.html | 15 +- html/options/dash_stream_descriptors.html | 15 +- html/options/drm_stream_descriptors.html | 15 +- html/options/general_encryption_options.html | 15 +- html/options/hls_options.html | 15 +- html/options/hls_stream_descriptors.html | 15 +- html/options/mp4_output_options.html | 15 +- .../options/playready_encryption_options.html | 15 +- html/options/raw_key_encryption_options.html | 15 +- html/options/segment_template_formatting.html | 15 +- html/options/stream_descriptors.html | 27 +- .../transport_stream_output_options.html | 15 +- html/options/udp_file_options.html | 15 +- html/options/widevine_encryption_options.html | 15 +- html/search.html | 16 +- html/searchindex.js | 2 +- html/tutorials/ads.html | 31 +- html/tutorials/basic_usage.html | 31 +- html/tutorials/dash.html | 39 +- html/tutorials/dash_hls_example.html | 11 +- html/tutorials/drm.html | 35 +- html/tutorials/encoding.html | 31 +- html/tutorials/ffmpeg_piping.html | 35 +- html/tutorials/hls.html | 39 +- html/tutorials/http_upload.html | 75 +- html/tutorials/live.html | 31 +- html/tutorials/playready.html | 35 +- html/tutorials/raw_key.html | 47 +- html/tutorials/text.html | 19 +- html/tutorials/tutorials.html | 15 +- html/tutorials/widevine.html | 43 +- index.html | 19 + 1619 files changed, 30194 insertions(+), 16650 deletions(-) create mode 100644 docs/doxygen.png delete mode 100644 docs/doxygen.svg create mode 100644 docs/search/close.png delete mode 100644 docs/search/close.svg create mode 100644 docs/search/mag_sel.png delete mode 100644 docs/search/mag_sel.svg delete mode 100644 html/_images/graphviz-07af1c119c853656e59490991f24816ae8064016.png delete mode 100644 html/_images/graphviz-07af1c119c853656e59490991f24816ae8064016.png.map delete mode 100644 html/_images/graphviz-366b26625ec04fed330621f00c3a39700f74259e.png delete mode 100644 html/_images/graphviz-366b26625ec04fed330621f00c3a39700f74259e.png.map delete mode 100644 html/_images/graphviz-8ed86a2355342a0020a62fc7db969063daa9597c.png delete mode 100644 html/_images/graphviz-8ed86a2355342a0020a62fc7db969063daa9597c.png.map delete mode 100644 html/_images/graphviz-bf83f8f1c2843c664b6cd4bc1f27820dfd89c860.png delete mode 100644 html/_images/graphviz-bf83f8f1c2843c664b6cd4bc1f27820dfd89c860.png.map delete mode 100644 html/_images/plantuml-d388f7ab1eb3f4d70c57feb299c189351a097db9.png delete mode 100644 html/_plantuml/d3/d388f7ab1eb3f4d70c57feb299c189351a097db9.png create mode 100644 html/_plantuml/d3/d388f7ab1eb3f4d70c57feb299c189351a097db9.png.new create mode 100644 html/_static/jquery-3.5.1.js create mode 100644 html/_static/jquery.js create mode 100644 html/_static/underscore-1.13.1.js create mode 100644 index.html diff --git a/docs/annotated.html b/docs/annotated.html index 0f513abb54..9f29f9788f 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class List @@ -29,10 +29,10 @@ - + @@ -69,12 +69,12 @@ $(function() {
[detail level 12345]
- - - + + + - - + + @@ -82,132 +82,132 @@ $(function() { - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -224,251 +224,253 @@ $(function() { - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + +
 NshakaAll the methods that are virtual are virtual for mocking
 Nhls
 Nmedia
 Nxml
 CCallbackFile
 CFileDefine an abstract file interface
 CFileCloser
 CHttpFile
 CIoCacheDeclaration of class which implements a thread-safe circular buffer
 CLocalFileImplement LocalFile which deals with local storage
 CMemoryFile
 CBufferCallbackParamsBuffer callback params
 CThreadedIoFileDeclaration of class which implements a thread-safe circular buffer
 CUdpFileImplements UdpFile, which receives UDP unicast and multicast streams
 CUdpOptionsOptions parsed from UDP url string of the form: udp://ip:port[?options]
 CHlsParamsHLS related parameters
 CCuepoint
 CAdCueGeneratorParamsCuepoint generator related parameters
 CChunkingParamsChunking (segmentation) related parameters
 CWidevineSignerSigner credential for Widevine license server
 CWidevineEncryptionParamsWidevine encryption parameters
 CPlayReadyEncryptionParams
 CRawKeyParamsRaw key encryption/decryption parameters, i.e. with key parameters provided
 CEncryptionParamsEncryption parameters
 CWidevineDecryptionParamsWidevine decryption parameters
 CDecryptionParamsDecryption parameters
 CMp4OutputParamsMP4 (ISO-BMFF) output related parameters
 CAdaptationSet
 CBandwidthEstimator
 CElement
 CContentProtectionElement
 CMockMpdBuilder
 CMockPeriod
 CMockAdaptationSet
 CMockRepresentation
 CMockMpdNotifier
 CMpdBuilderThis class generates DASH MPDs (Media Presentation Descriptions)
 CMpdNotifier
 CMpdOptionsDefines Mpd Options
 CPeriod
 CAdaptationSet
 CAdCueGeneratorParamsCuepoint generator related parameters
 CBandwidthEstimator
 CBufferCallbackParamsBuffer callback params
 CCallbackFile
 CChunkingParamsChunking (segmentation) related parameters
 CContentProtectionElement
 CCuepoint
 CDecryptionParamsDecryption parameters
 CElement
 CEncryptionParamsEncryption parameters
 CFileDefine an abstract file interface
 CFileCloser
 CHlsParamsHLS related parameters
 CHttpFile
 CIoCacheDeclaration of class which implements a thread-safe circular buffer
 CLocalFileImplement LocalFile which deals with local storage
 CMemoryFile
 CMockAdaptationSet
 CMockMpdBuilder
 CMockMpdNotifier
 CMockPeriod
 CMockRepresentation
 CMp4OutputParamsMP4 (ISO-BMFF) output related parameters
 CMpdBuilderThis class generates DASH MPDs (Media Presentation Descriptions)
 CMpdNotifier
 CMpdNotifierFactory
 CMpdOptionsDefines Mpd Options
 CMpdParamsDASH MPD related parameters
 CMpdWriter
 CPackager
 CPackagingParamsPackaging parameters
 CPeriod
 CPlayReadyEncryptionParams
 CRawKeyParamsRaw key encryption/decryption parameters, i.e. with key parameters provided
 CRepresentation
 CRepresentationStateChangeListener
 CRepresentation
 CSegmentInfo
 CSimpleMpdNotifier
 CMpdParamsDASH MPD related parameters
 CMpdNotifierFactory
 CMpdWriter
 CTestParamsParameters used for testing
 CPackagingParamsPackaging parameters
 CStreamDescriptorDefines a single input/output stream
 CPackager
 CStatus
 CSegmentInfo
 CSimpleMpdNotifier
 CStatus
 CStreamDescriptorDefines a single input/output stream
 CTestParamsParameters used for testing
 CThreadedIoFileDeclaration of class which implements a thread-safe circular buffer
 CUdpFileImplements UdpFile, which receives UDP unicast and multicast streams
 CUdpOptionsOptions parsed from UDP url string of the form: udp://ip:port[?options]
 CWidevineDecryptionParamsWidevine decryption parameters
 CWidevineEncryptionParamsWidevine encryption parameters
 CWidevineSignerSigner credential for Widevine license server
diff --git a/docs/classes.html b/docs/classes.html index 325123032a..2c0e0bd91d 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Class Index @@ -29,10 +29,10 @@ - + @@ -65,79 +65,533 @@ $(function() {
Class Index
-
A | B | C | D | E | F | H | I | J | K | L | M | N | O | P | R | S | T | U | V | W | X
-
-
-
A
-
AACAudioSpecificConfig (shaka::media)
Ac3Header (shaka::media::mp2t)
AC3Specific (shaka::media::mp4)
AC4Specific (shaka::media::mp4)
AdaptationSet (shaka)
AdaptationSetXmlNode (shaka::xml)
AdCueGeneratorParams (shaka)
AdtsHeader (shaka::media::mp2t)
AesCbcDecryptor (shaka::media)
AesCbcEncryptor (shaka::media)
AesCryptor (shaka::media)
AesCtrEncryptor (shaka::media)
AesEncryptor (shaka::media)
AesEncryptorFactory (shaka::media)
AesPatternCryptor (shaka::media)
AesRequestSigner (shaka::media)
AudioHeader (shaka::media::mp2t)
AudioProgramMapTableWriter (shaka::media::mp2t)
AudioRollRecoveryEntry (shaka::media::mp4)
AudioSampleEntry (shaka::media::mp4)
AudioStreamInfo (shaka::media)
AudioTimestampHelper (shaka::media)
AV1CodecConfigurationRecord (shaka::media)
AV1Parser (shaka::media)
AVCDecoderConfigurationRecord (shaka::media)
-
-
B
-
BandwidthEstimator (shaka)
BaseDescriptor (shaka::media)
BitReader (shaka::media)
BitWriter (shaka::media)
BlockReader (shaka::media)
Box (shaka::media::mp4)
BoxBuffer (shaka::media::mp4)
BoxReader (shaka::media::mp4)
BufferCallbackParams (shaka)
BufferReader (shaka::media)
BufferWriter (shaka::media)
ByteQueue (shaka::media)
-
-
C
-
CachingMediaHandler (shaka::media)
CallbackFile (shaka)
CcStreamFilter (shaka::media)
CencSampleEncryptionInfoEntry (shaka::media::mp4)
ChunkInfo (shaka::media::mp4)
ChunkInfoIterator (shaka::media::mp4)
ChunkingHandler (shaka::media)
ChunkingParams (shaka)
ChunkLargeOffset (shaka::media::mp4)
ChunkOffset (shaka::media::mp4)
ClosureThread (shaka::media)
Cluster (shaka::media)
ClusterBuilder (shaka::media)
SegmentTestBase::ClusterParser (shaka::media)
CodecConfiguration (shaka::media::mp4)
CombinedMuxerListener (shaka::media)
CommonPsshGenerator (shaka::media)
CompactSampleSize (shaka::media::mp4)
CompositionOffset (shaka::media::mp4)
CompositionOffsetIterator (shaka::media::mp4)
CompositionTimeToSample (shaka::media::mp4)
ContentEncoding (shaka::media)
ContentProtectionElement (shaka)
ContinuityCounter (shaka::media::mp2t)
CueAlignmentHandler (shaka::media)
CueEvent (shaka::media)
CueEventInfo (shaka::media)
CueIDBox (shaka::media::mp4)
CuePayloadBox (shaka::media::mp4)
Cuepoint (shaka)
CueSettingsBox (shaka::media::mp4)
CueSourceIDBox (shaka::media::mp4)
CueTimeBox (shaka::media::mp4)
-
-
D
-
DataEntryUrl (shaka::media::mp4)
DataInformation (shaka::media::mp4)
DataReference (shaka::media::mp4)
DecoderConfigDescriptor (shaka::media)
DecoderConfigurationRecord (shaka::media)
DecoderSpecificInfoDescriptor (shaka::media)
DecodingTime (shaka::media::mp4)
DecodingTimeIterator (shaka::media::mp4)
DecodingTimeToSample (shaka::media::mp4)
DecryptConfig (shaka::media)
DecryptionParams (shaka)
DecryptorSource (shaka::media)
Demuxer (shaka::media)
DemuxStreamIdMediaSample (shaka::media::wvm)
DOVIDecoderConfigurationRecord (shaka::media)
DTSSpecific (shaka::media::mp4)
DvbImageBuilder (shaka::media)
DvbImageColorSpace (shaka::media)
DvbSubParser (shaka::media)
-
-
E
-
EC3Specific (shaka::media::mp4)
Edit (shaka::media::mp4)
EditList (shaka::media::mp4)
EditListEntry (shaka::media::mp4)
Element (shaka)
ElementaryStreamDescriptor (shaka::media::mp4)
EncryptionParams::EncryptedStreamAttributes (shaka)
EncryptionConfig (shaka::media)
EncryptionHandler (shaka::media)
EncryptionKey (shaka::media)
EncryptionParams (shaka)
ESDescriptor (shaka::media)
EsParser (shaka::media::mp2t)
EsParserAudio (shaka::media::mp2t)
EsParserDvb (shaka::media::mp2t)
EsParserH264 (shaka::media::mp2t)
EsParserH265 (shaka::media::mp2t)
EsParserH26x (shaka::media::mp2t)
EventInfo (shaka::media)
-
-
F
-
FakeInputMediaHandler (shaka::media)
File (shaka)
FileCloser (shaka)
FileType (shaka::media::mp4)
FlacSpecific (shaka::media::mp4)
Fragmenter (shaka::media::mp4)
FullBox (shaka::media::mp4)
-
-
H
-
H264ByteToUnitStreamConverter (shaka::media)
H264DecRefPicMarking (shaka::media)
H264ModificationOfPicNum (shaka::media)
H264Parser (shaka::media)
H264Pps (shaka::media)
H264SEIMessage (shaka::media)
H264SEIRecoveryPoint (shaka::media)
H264SliceHeader (shaka::media)
H264Sps (shaka::media)
H264VideoSliceHeaderParser (shaka::media)
H264WeightingFactors (shaka::media)
H265ByteToUnitStreamConverter (shaka::media)
H265Parser (shaka::media)
H265Pps (shaka::media)
H265ReferencePictureListModifications (shaka::media)
H265ReferencePictureSet (shaka::media)
H265SliceHeader (shaka::media)
H265Sps (shaka::media)
H265VideoSliceHeaderParser (shaka::media)
H265VuiParameters (shaka::media)
H26xBitReader (shaka::media)
H26xByteToUnitStreamConverter (shaka::media)
HandlerReference (shaka::media::mp4)
HEVCDecoderConfigurationRecord (shaka::media)
HlsEntry (shaka::hls)
HlsNotifier (shaka::hls)
HlsNotifyMuxerListener (shaka::media)
HlsParams (shaka)
HttpFile (shaka)
HttpKeyFetcher (shaka::media)
-
-
I
-
Id3Tag (shaka::media)
ID3v2 (shaka::media::mp4)
IoCache (shaka)
-
-
J
-
Job (shaka::media)
JobManager::JobEntry (shaka::media)
JobManager (shaka::media)
-
-
K
-
KeyFetcher (shaka::media)
KeyFrameEvent (shaka::media)
KeyFrameInfo (shaka::media::mp4)
RawKeyParams::KeyInfo (shaka)
KeySource (shaka::media)
-
-
L
-
Language (shaka::media::mp4)
LibcryptoThreading (shaka::media)
LineReader (shaka::media)
LocalFile (shaka)
H265SliceHeader::LongTermPicsInfo (shaka::media)
-
-
M
-
MasterPlaylist (shaka::hls)
Media (shaka::media::mp4)
MediaData (shaka::media::mp4)
MediaHandler (shaka::media)
MediaHandlerGraphTestBase (shaka::media)
MediaHandlerTestBase (shaka::media)
MediaHeader (shaka::media::mp4)
MediaInformation (shaka::media::mp4)
MediaParser (shaka::media)
MediaPlaylist (shaka::hls)
MediaPlaylistFactory (shaka::hls)
MuxerListener::MediaRanges (shaka::media)
MediaSample (shaka::media)
MemoryFile (shaka)
Metadata (shaka::media::mp4)
MkvWriter (shaka::media)
MockAdaptationSet (shaka)
MockAesCryptor (shaka::media)
MockMediaPlaylist (shaka::hls)
MockMpdBuilder (shaka)
MockMpdNotifier (shaka)
MockMuxerListener (shaka::media)
MockOutputMediaHandler (shaka::media)
MockPeriod (shaka)
MockRepresentation (shaka)
Movie (shaka::media::mp4)
MovieExtends (shaka::media::mp4)
MovieExtendsHeader (shaka::media::mp4)
MovieFragment (shaka::media::mp4)
MovieFragmentHeader (shaka::media::mp4)
MovieHeader (shaka::media::mp4)
Mp2tMediaParser (shaka::media::mp2t)
MP4MediaParser (shaka::media::mp4)
MP4Muxer (shaka::media::mp4)
Mp4OutputParams (shaka)
MpdBuilder (shaka)
MpdNotifier (shaka)
MpdNotifierFactory (shaka)
MpdNotifyMuxerListener (shaka::media)
MpdOptions (shaka)
MpdParams (shaka)
MpdWriter (shaka)
Mpeg1Header (shaka::media::mp2t)
MultiCodecMuxerListener (shaka::media)
MultiSegmentSegmenter (shaka::media::mp4)
MultiSegmentSegmenter (shaka::media::webm)
Muxer (shaka::media)
MuxerFactory (shaka::media)
MuxerListener (shaka::media)
MuxerListenerFactory (shaka::media)
MuxerOptions (shaka::media)
-
-
N
-
Nalu (shaka::media)
NalUnitToByteStreamConverter (shaka::media)
NaluReader (shaka::media)
NullMediaHeader (shaka::media::mp4)
-
-
O
-
OffsetByteQueue (shaka::media)
EncryptionParams::EncryptedStreamAttributes::OneOf (shaka)
OnMediaEndParameters (shaka::media)
OnNewSegmentParameters (shaka::media)
OpusSpecific (shaka::media::mp4)
OriginalFormat (shaka::media::mp4)
OriginHandler (shaka::media)
-
-
P
-
Packager (shaka)
PackagingParams (shaka)
PackedAudioSegmenter (shaka::media)
PackedAudioWriter (shaka::media)
Period (shaka)
PesPacket (shaka::media::mp2t)
PesPacketGenerator (shaka::media::mp2t)
PixelAspectRatio (shaka::media::mp4)
PlayReadyEncryptionParams (shaka)
PlayReadyKeySource (shaka::media)
PlayReadyPsshGenerator (shaka::media)
PrevSampleData (shaka::media::wvm)
ProducerConsumerQueue (shaka::media)
ProgramMapTableWriter (shaka::media::mp2t)
ProgressListener (shaka::media)
ProtectionSchemeInfo (shaka::media::mp4)
ProtectionSystemSpecificHeader (shaka::media::mp4)
ProtectionSystemSpecificInfo (shaka::media)
PsshBoxBuilder (shaka::media)
PsshGenerator (shaka::media)
-
-
R
-
Range (shaka::media)
RawKeyParams (shaka)
RawKeySource (shaka::media)
Replicator (shaka::media)
Representation (shaka)
RepresentationBaseXmlNode (shaka::xml)
RepresentationStateChangeListener (shaka)
RepresentationXmlNode (shaka::xml)
RequestSigner (shaka::media)
RgbaColor (shaka::media)
RsaPrivateKey (shaka::media)
RsaPublicKey (shaka::media)
RsaRequestSigner (shaka::media)
-
-
S
-
SampleAesEc3Cryptor (shaka::media)
SampleAuxiliaryInformationOffset (shaka::media::mp4)
SampleAuxiliaryInformationSize (shaka::media::mp4)
SampleDescription (shaka::media::mp4)
SampleEncryption (shaka::media::mp4)
SampleEncryptionEntry (shaka::media::mp4)
SampleGroupDescription (shaka::media::mp4)
SampleSize (shaka::media::mp4)
SampleTable (shaka::media::mp4)
SampleToChunk (shaka::media::mp4)
SampleToGroup (shaka::media::mp4)
SampleToGroupEntry (shaka::media::mp4)
SchemeInfo (shaka::media::mp4)
SchemeType (shaka::media::mp4)
Scte35Event (shaka::media)
SeekHead (shaka::media)
Segmenter (shaka::media::mp4)
Segmenter (shaka::media::webm)
SegmentEventInfo (shaka::media)
SegmentIndex (shaka::media::mp4)
SegmentInfo (shaka::media)
SegmentInfo (shaka)
SegmentReference (shaka::media::mp4)
SegmentTestBase (shaka::media)
SegmentType (shaka::media::mp4)
SimpleHlsNotifier (shaka::hls)
SimpleMpdNotifier (shaka)
SingleSegmentSegmenter (shaka::media::mp4)
SingleSegmentSegmenter (shaka::media::webm)
SingleThreadJobManager (shaka::media)
SLConfigDescriptor (shaka::media)
SoundMediaHeader (shaka::media::mp4)
Status (shaka)
MuxerListenerFactory::StreamData (shaka::media)
StreamData (shaka::media)
StreamDescriptor (shaka)
StreamInfo (shaka::media)
SubsampleEntry (shaka::media)
SubsampleGenerator (shaka::media)
SubtitleComposer (shaka::media)
SubtitleMediaHeader (shaka::media::mp4)
SyncPointQueue (shaka::media)
SyncSample (shaka::media::mp4)
SyncSampleIterator (shaka::media::mp4)
-
-
T
-
Tag (shaka::hls)
TestParams (shaka)
TextChunker (shaka::media)
TextFragment (shaka::media)
TextFragmentStyle (shaka::media)
TextMuxer (shaka::media)
TextNumber (shaka::media)
TextPadder (shaka::media)
TextRegion (shaka::media)
TextSample (shaka::media)
TextSampleEntry (shaka::media::mp4)
TextSettings (shaka::media)
TextStreamInfo (shaka::media)
TextSubStreamInfo (shaka::media)
TextTrack (shaka::media)
TextTrackConfig (shaka::media)
ThreadedIoFile (shaka)
AV1Parser::Tile (shaka::media)
Track (shaka::media::mp4)
TrackEncryption (shaka::media::mp4)
TrackExtends (shaka::media::mp4)
TrackFragment (shaka::media::mp4)
TrackFragmentDecodeTime (shaka::media::mp4)
TrackFragmentHeader (shaka::media::mp4)
TrackFragmentRun (shaka::media::mp4)
TrackHeader (shaka::media::mp4)
TrackRunIterator (shaka::media::mp4)
TracksBuilder (shaka::media)
TrickPlayHandler (shaka::media)
TsMuxer (shaka::media::mp2t)
TsPacket (shaka::media::mp2t)
TsSection (shaka::media::mp2t)
TsSectionPat (shaka::media::mp2t)
TsSectionPes (shaka::media::mp2t)
TsSectionPmt (shaka::media::mp2t)
TsSectionPsi (shaka::media::mp2t)
TsSegmenter (shaka::media::mp2t)
TsWriter (shaka::media::mp2t)
TtmlGenerator (shaka::media::ttml)
TtmlMuxer (shaka::media::ttml)
TtmlToMp4Handler (shaka::media::ttml)
TwoPassSingleSegmentSegmenter (shaka::media::webm)
-
-
U
-
UdpFile (shaka)
UdpOptions (shaka)
MpdParams::UtcTiming (shaka)
-
-
V
-
VideoMediaHeader (shaka::media::mp4)
VideoProgramMapTableWriter (shaka::media::mp2t)
VideoSampleEntry (shaka::media::mp4)
VideoSliceHeaderParser (shaka::media)
EsParserH26x::VideoSliceInfo (shaka::media::mp2t)
VideoStreamInfo (shaka::media)
VideoStreamInfoParameters (shaka::media)
VodMediaInfoDumpMuxerListener (shaka::media)
VP8Parser (shaka::media)
VP9Parser (shaka::media)
VPCodecConfigurationRecord (shaka::media)
VPxFrameInfo (shaka::media)
VPxParser (shaka::media)
VTTAdditionalTextBox (shaka::media::mp4)
VTTCueBox (shaka::media::mp4)
VTTEmptyCueBox (shaka::media::mp4)
-
-
W
-
WebMAudioClient (shaka::media)
WebMClusterParser (shaka::media)
WebMContentEncodingsClient (shaka::media)
WebMInfoParser (shaka::media)
WebMListParser (shaka::media)
WebMMediaParser (shaka::media)
WebMMuxer (shaka::media::webm)
WebMParserClient (shaka::media)
WebMTracksParser (shaka::media)
WebMVideoClient (shaka::media)
WebMWebVTTParser (shaka::media)
WebVTTConfigurationBox (shaka::media::mp4)
WebVttFileBuffer (shaka::media)
WebVttMuxer (shaka::media::webvtt)
WebVttParser (shaka::media)
WebVTTSourceLabelBox (shaka::media::mp4)
WebVttToMp4Handler (shaka::media)
WidevineDecryptionParams (shaka)
WidevineEncryptionParams (shaka)
WidevineKeySource (shaka::media)
WidevinePsshGenerator (shaka::media)
WidevineSigner (shaka)
WvmMediaParser (shaka::media::wvm)
-
-
X
-
XmlDeleter (shaka::xml)
XmlNode (shaka::xml)
-
+
a | b | c | d | e | f | h | i | j | k | l | m | n | o | p | r | s | t | u | v | w | x
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  a  
+
DecodingTimeToSample (shaka::media::mp4)   KeyFrameEvent (shaka::media)   PesPacket (shaka::media::mp2t)   TextRegion (shaka::media)   
DecryptConfig (shaka::media)   KeyFrameInfo (shaka::media::mp4)   PesPacketGenerator (shaka::media::mp2t)   TextSample (shaka::media)   
AACAudioSpecificConfig (shaka::media)   DecryptionParams (shaka)   RawKeyParams::KeyInfo (shaka)   PixelAspectRatio (shaka::media::mp4)   TextSampleEntry (shaka::media::mp4)   
Ac3Header (shaka::media::mp2t)   DecryptorSource (shaka::media)   KeySource (shaka::media)   PlayReadyEncryptionParams (shaka)   TextSettings (shaka::media)   
AC3Specific (shaka::media::mp4)   Demuxer (shaka::media)   
  l  
+
PlayReadyKeySource (shaka::media)   TextStreamInfo (shaka::media)   
AC4Specific (shaka::media::mp4)   DemuxStreamIdMediaSample (shaka::media::wvm)   PlayReadyPsshGenerator (shaka::media)   TextSubStreamInfo (shaka::media)   
AdaptationSet (shaka)   DOVIDecoderConfigurationRecord (shaka::media)   Language (shaka::media::mp4)   PrevSampleData (shaka::media::wvm)   TextTrack (shaka::media)   
AdaptationSetXmlNode (shaka::xml)   DTSSpecific (shaka::media::mp4)   LibcryptoThreading (shaka::media)   ProducerConsumerQueue (shaka::media)   TextTrackConfig (shaka::media)   
AdCueGeneratorParams (shaka)   DvbImageBuilder (shaka::media)   LineReader (shaka::media)   ProgramMapTableWriter (shaka::media::mp2t)   ThreadedIoFile (shaka)   
AdtsHeader (shaka::media::mp2t)   DvbImageColorSpace (shaka::media)   LocalFile (shaka)   ProgressListener (shaka::media)   AV1Parser::Tile (shaka::media)   
AesCbcDecryptor (shaka::media)   DvbSubParser (shaka::media)   H265SliceHeader::LongTermPicsInfo (shaka::media)   ProtectionSchemeInfo (shaka::media::mp4)   Track (shaka::media::mp4)   
AesCbcEncryptor (shaka::media)   
  e  
+
  m  
+
ProtectionSystemSpecificHeader (shaka::media::mp4)   TrackEncryption (shaka::media::mp4)   
AesCryptor (shaka::media)   ProtectionSystemSpecificInfo (shaka::media)   TrackExtends (shaka::media::mp4)   
AesCtrEncryptor (shaka::media)   EC3Specific (shaka::media::mp4)   MasterPlaylist (shaka::hls)   PsshBoxBuilder (shaka::media)   TrackFragment (shaka::media::mp4)   
AesEncryptor (shaka::media)   Edit (shaka::media::mp4)   Media (shaka::media::mp4)   PsshGenerator (shaka::media)   TrackFragmentDecodeTime (shaka::media::mp4)   
AesEncryptorFactory (shaka::media)   EditList (shaka::media::mp4)   MediaData (shaka::media::mp4)   
  r  
+
TrackFragmentHeader (shaka::media::mp4)   
AesPatternCryptor (shaka::media)   EditListEntry (shaka::media::mp4)   MediaHandler (shaka::media)   TrackFragmentRun (shaka::media::mp4)   
AesRequestSigner (shaka::media)   Element (shaka)   MediaHandlerGraphTestBase (shaka::media)   Range (shaka::media)   TrackHeader (shaka::media::mp4)   
AudioHeader (shaka::media::mp2t)   ElementaryStreamDescriptor (shaka::media::mp4)   MediaHandlerTestBase (shaka::media)   RawKeyParams (shaka)   TrackRunIterator (shaka::media::mp4)   
AudioProgramMapTableWriter (shaka::media::mp2t)   EncryptionParams::EncryptedStreamAttributes (shaka)   MediaHeader (shaka::media::mp4)   RawKeySource (shaka::media)   TracksBuilder (shaka::media)   
AudioRollRecoveryEntry (shaka::media::mp4)   EncryptionConfig (shaka::media)   MediaInformation (shaka::media::mp4)   Replicator (shaka::media)   TrickPlayHandler (shaka::media)   
AudioSampleEntry (shaka::media::mp4)   EncryptionHandler (shaka::media)   MediaParser (shaka::media)   Representation (shaka)   TsMuxer (shaka::media::mp2t)   
AudioStreamInfo (shaka::media)   EncryptionKey (shaka::media)   MediaPlaylist (shaka::hls)   RepresentationBaseXmlNode (shaka::xml)   TsPacket (shaka::media::mp2t)   
AudioTimestampHelper (shaka::media)   EncryptionParams (shaka)   MediaPlaylistFactory (shaka::hls)   RepresentationStateChangeListener (shaka)   TsSection (shaka::media::mp2t)   
AV1CodecConfigurationRecord (shaka::media)   ESDescriptor (shaka::media)   MuxerListener::MediaRanges (shaka::media)   RepresentationXmlNode (shaka::xml)   TsSectionPat (shaka::media::mp2t)   
AV1Parser (shaka::media)   EsParser (shaka::media::mp2t)   MediaSample (shaka::media)   RequestSigner (shaka::media)   TsSectionPes (shaka::media::mp2t)   
AVCDecoderConfigurationRecord (shaka::media)   EsParserAudio (shaka::media::mp2t)   MemoryFile (shaka)   RgbaColor (shaka::media)   TsSectionPmt (shaka::media::mp2t)   
  b  
+
EsParserDvb (shaka::media::mp2t)   Metadata (shaka::media::mp4)   RsaPrivateKey (shaka::media)   TsSectionPsi (shaka::media::mp2t)   
EsParserH264 (shaka::media::mp2t)   MkvWriter (shaka::media)   RsaPublicKey (shaka::media)   TsSegmenter (shaka::media::mp2t)   
BandwidthEstimator (shaka)   EsParserH265 (shaka::media::mp2t)   MockAdaptationSet (shaka)   RsaRequestSigner (shaka::media)   TsWriter (shaka::media::mp2t)   
BaseDescriptor (shaka::media)   EsParserH26x (shaka::media::mp2t)   MockAesCryptor (shaka::media)   
  s  
+
TtmlGenerator (shaka::media::ttml)   
BitReader (shaka::media)   EventInfo (shaka::media)   MockMediaPlaylist (shaka::hls)   TtmlMuxer (shaka::media::ttml)   
BitWriter (shaka::media)   
  f  
+
MockMpdBuilder (shaka)   SampleAesEc3Cryptor (shaka::media)   TtmlToMp4Handler (shaka::media::ttml)   
BlockReader (shaka::media)   MockMpdNotifier (shaka)   SampleAuxiliaryInformationOffset (shaka::media::mp4)   TwoPassSingleSegmentSegmenter (shaka::media::webm)   
Box (shaka::media::mp4)   FakeInputMediaHandler (shaka::media)   MockMuxerListener (shaka::media)   SampleAuxiliaryInformationSize (shaka::media::mp4)   
  u  
+
BoxBuffer (shaka::media::mp4)   File (shaka)   MockOutputMediaHandler (shaka::media)   SampleDescription (shaka::media::mp4)   
BoxReader (shaka::media::mp4)   FileCloser (shaka)   MockPeriod (shaka)   SampleEncryption (shaka::media::mp4)   UdpFile (shaka)   
BufferCallbackParams (shaka)   FileType (shaka::media::mp4)   MockRepresentation (shaka)   SampleEncryptionEntry (shaka::media::mp4)   UdpOptions (shaka)   
BufferReader (shaka::media)   FlacSpecific (shaka::media::mp4)   Movie (shaka::media::mp4)   SampleGroupDescription (shaka::media::mp4)   MpdParams::UtcTiming (shaka)   
BufferWriter (shaka::media)   Fragmenter (shaka::media::mp4)   MovieExtends (shaka::media::mp4)   SampleSize (shaka::media::mp4)   
  v  
+
ByteQueue (shaka::media)   FullBox (shaka::media::mp4)   MovieExtendsHeader (shaka::media::mp4)   SampleTable (shaka::media::mp4)   
  c  
+
  h  
+
MovieFragment (shaka::media::mp4)   SampleToChunk (shaka::media::mp4)   VideoMediaHeader (shaka::media::mp4)   
MovieFragmentHeader (shaka::media::mp4)   SampleToGroup (shaka::media::mp4)   VideoProgramMapTableWriter (shaka::media::mp2t)   
CachingMediaHandler (shaka::media)   H264ByteToUnitStreamConverter (shaka::media)   MovieHeader (shaka::media::mp4)   SampleToGroupEntry (shaka::media::mp4)   VideoSampleEntry (shaka::media::mp4)   
CallbackFile (shaka)   H264DecRefPicMarking (shaka::media)   Mp2tMediaParser (shaka::media::mp2t)   SchemeInfo (shaka::media::mp4)   VideoSliceHeaderParser (shaka::media)   
CcStreamFilter (shaka::media)   H264ModificationOfPicNum (shaka::media)   MP4MediaParser (shaka::media::mp4)   SchemeType (shaka::media::mp4)   EsParserH26x::VideoSliceInfo (shaka::media::mp2t)   
CencSampleEncryptionInfoEntry (shaka::media::mp4)   H264Parser (shaka::media)   MP4Muxer (shaka::media::mp4)   Scte35Event (shaka::media)   VideoStreamInfo (shaka::media)   
ChunkInfo (shaka::media::mp4)   H264Pps (shaka::media)   Mp4OutputParams (shaka)   SeekHead (shaka::media)   VideoStreamInfoParameters (shaka::media)   
ChunkInfoIterator (shaka::media::mp4)   H264SEIMessage (shaka::media)   MpdBuilder (shaka)   Segmenter (shaka::media::webm)   VodMediaInfoDumpMuxerListener (shaka::media)   
ChunkingHandler (shaka::media)   H264SEIRecoveryPoint (shaka::media)   MpdNotifier (shaka)   Segmenter (shaka::media::mp4)   VP8Parser (shaka::media)   
ChunkingParams (shaka)   H264SliceHeader (shaka::media)   MpdNotifierFactory (shaka)   SegmentEventInfo (shaka::media)   VP9Parser (shaka::media)   
ChunkLargeOffset (shaka::media::mp4)   H264Sps (shaka::media)   MpdNotifyMuxerListener (shaka::media)   SegmentIndex (shaka::media::mp4)   VPCodecConfigurationRecord (shaka::media)   
ChunkOffset (shaka::media::mp4)   H264VideoSliceHeaderParser (shaka::media)   MpdOptions (shaka)   SegmentInfo (shaka::media)   VPxFrameInfo (shaka::media)   
ClosureThread (shaka::media)   H264WeightingFactors (shaka::media)   MpdParams (shaka)   SegmentInfo (shaka)   VPxParser (shaka::media)   
Cluster (shaka::media)   H265ByteToUnitStreamConverter (shaka::media)   MpdWriter (shaka)   SegmentReference (shaka::media::mp4)   VTTAdditionalTextBox (shaka::media::mp4)   
ClusterBuilder (shaka::media)   H265Parser (shaka::media)   Mpeg1Header (shaka::media::mp2t)   SegmentTestBase (shaka::media)   VTTCueBox (shaka::media::mp4)   
SegmentTestBase::ClusterParser (shaka::media)   H265Pps (shaka::media)   MultiCodecMuxerListener (shaka::media)   SegmentType (shaka::media::mp4)   VTTEmptyCueBox (shaka::media::mp4)   
CodecConfiguration (shaka::media::mp4)   H265ReferencePictureListModifications (shaka::media)   MultiSegmentSegmenter (shaka::media::mp4)   SimpleHlsNotifier (shaka::hls)   
  w  
+
CombinedMuxerListener (shaka::media)   H265ReferencePictureSet (shaka::media)   MultiSegmentSegmenter (shaka::media::webm)   SimpleMpdNotifier (shaka)   
CommonPsshGenerator (shaka::media)   H265SliceHeader (shaka::media)   Muxer (shaka::media)   SingleSegmentSegmenter (shaka::media::webm)   WebMAudioClient (shaka::media)   
CompactSampleSize (shaka::media::mp4)   H265Sps (shaka::media)   MuxerFactory (shaka::media)   SingleSegmentSegmenter (shaka::media::mp4)   WebMClusterParser (shaka::media)   
CompositionOffset (shaka::media::mp4)   H265VideoSliceHeaderParser (shaka::media)   MuxerListener (shaka::media)   SingleThreadJobManager (shaka::media)   WebMContentEncodingsClient (shaka::media)   
CompositionOffsetIterator (shaka::media::mp4)   H265VuiParameters (shaka::media)   MuxerListenerFactory (shaka::media)   SLConfigDescriptor (shaka::media)   WebMInfoParser (shaka::media)   
CompositionTimeToSample (shaka::media::mp4)   H26xBitReader (shaka::media)   MuxerOptions (shaka::media)   SoundMediaHeader (shaka::media::mp4)   WebMListParser (shaka::media)   
ContentEncoding (shaka::media)   H26xByteToUnitStreamConverter (shaka::media)   
  n  
+
Status (shaka)   WebMMediaParser (shaka::media)   
ContentProtectionElement (shaka)   HandlerReference (shaka::media::mp4)   StreamData (shaka::media)   WebMMuxer (shaka::media::webm)   
ContinuityCounter (shaka::media::mp2t)   HEVCDecoderConfigurationRecord (shaka::media)   Nalu (shaka::media)   MuxerListenerFactory::StreamData (shaka::media)   WebMParserClient (shaka::media)   
CueAlignmentHandler (shaka::media)   HlsEntry (shaka::hls)   NalUnitToByteStreamConverter (shaka::media)   StreamDescriptor (shaka)   WebMTracksParser (shaka::media)   
CueEvent (shaka::media)   HlsNotifier (shaka::hls)   NaluReader (shaka::media)   StreamInfo (shaka::media)   WebMVideoClient (shaka::media)   
CueEventInfo (shaka::media)   HlsNotifyMuxerListener (shaka::media)   NullMediaHeader (shaka::media::mp4)   SubsampleEntry (shaka::media)   WebMWebVTTParser (shaka::media)   
CueIDBox (shaka::media::mp4)   HlsParams (shaka)   
  o  
+
SubsampleGenerator (shaka::media)   WebVTTConfigurationBox (shaka::media::mp4)   
CuePayloadBox (shaka::media::mp4)   HttpFile (shaka)   SubtitleComposer (shaka::media)   WebVttFileBuffer (shaka::media)   
Cuepoint (shaka)   HttpKeyFetcher (shaka::media)   OffsetByteQueue (shaka::media)   SubtitleMediaHeader (shaka::media::mp4)   WebVttMuxer (shaka::media::webvtt)   
CueSettingsBox (shaka::media::mp4)   
  i  
+
EncryptionParams::EncryptedStreamAttributes::OneOf (shaka)   SyncPointQueue (shaka::media)   WebVttParser (shaka::media)   
CueSourceIDBox (shaka::media::mp4)   OnMediaEndParameters (shaka::media)   SyncSample (shaka::media::mp4)   WebVTTSourceLabelBox (shaka::media::mp4)   
CueTimeBox (shaka::media::mp4)   Id3Tag (shaka::media)   OnNewSegmentParameters (shaka::media)   SyncSampleIterator (shaka::media::mp4)   WebVttToMp4Handler (shaka::media)   
  d  
+
ID3v2 (shaka::media::mp4)   OpusSpecific (shaka::media::mp4)   
  t  
+
WidevineDecryptionParams (shaka)   
IoCache (shaka)   OriginalFormat (shaka::media::mp4)   WidevineEncryptionParams (shaka)   
DataEntryUrl (shaka::media::mp4)   
  j  
+
OriginHandler (shaka::media)   Tag (shaka::hls)   WidevineKeySource (shaka::media)   
DataInformation (shaka::media::mp4)   
  p  
+
TestParams (shaka)   WidevinePsshGenerator (shaka::media)   
DataReference (shaka::media::mp4)   Job (shaka::media)   TextChunker (shaka::media)   WidevineSigner (shaka)   
DecoderConfigDescriptor (shaka::media)   JobManager::JobEntry (shaka::media)   Packager (shaka)   TextFragment (shaka::media)   WvmMediaParser (shaka::media::wvm)   
DecoderConfigurationRecord (shaka::media)   JobManager (shaka::media)   PackagingParams (shaka)   TextFragmentStyle (shaka::media)   
  x  
+
DecoderSpecificInfoDescriptor (shaka::media)   
  k  
+
PackedAudioSegmenter (shaka::media)   TextMuxer (shaka::media)   
DecodingTime (shaka::media::mp4)   PackedAudioWriter (shaka::media)   TextNumber (shaka::media)   XmlDeleter (shaka::xml)   
DecodingTimeIterator (shaka::media::mp4)   KeyFetcher (shaka::media)   Period (shaka)   TextPadder (shaka::media)   XmlNode (shaka::xml)   
+
a | b | c | d | e | f | h | i | j | k | l | m | n | o | p | r | s | t | u | v | w | x
diff --git a/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html b/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html index 89f729c26f..9511754dd0 100644 --- a/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html +++ b/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html b/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html index 9204f5de31..8ddda6ee6e 100644 --- a/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html +++ b/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d0/d05/muxer__listener__factory_8cc_source.html b/docs/d0/d05/muxer__listener__factory_8cc_source.html index 697223c2a7..904d01a4a4 100644 --- a/docs/d0/d05/muxer__listener__factory_8cc_source.html +++ b/docs/d0/d05/muxer__listener__factory_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/muxer_listener_factory.cc Source File @@ -29,10 +29,10 @@ - + @@ -212,19 +212,21 @@ $(function() {
141 
142 } // namespace media
143 } // namespace shaka
-
Definition: mpd_notifier.h:27
-
Definition: hls_notifier.h:20
-
-
-
std::unique_ptr< MuxerListener > CreateHlsListener(const StreamData &stream)
-
std::unique_ptr< MuxerListener > CreateListener(const StreamData &stream)
Create a listener for a stream.
-
MuxerListenerFactory(bool output_media_info, bool use_segment_list, MpdNotifier *mpd_notifier, hls::HlsNotifier *hls_notifier)
-
All the methods that are virtual are virtual for mocking.
-
+
Definition: mpd_notifier.h:27
+
All the methods that are virtual are virtual for mocking.
+
Definition: hls_notifier.h:20
+
+
+
+
MuxerListenerFactory(bool output_media_info, bool use_segment_list, MpdNotifier *mpd_notifier, hls::HlsNotifier *hls_notifier)
+
std::unique_ptr< MuxerListener > CreateListener(const StreamData &stream)
Create a listener for a stream.
+
std::unique_ptr< MuxerListener > CreateHlsListener(const StreamData &stream)
diff --git a/docs/d0/d06/mpd__flags_8cc_source.html b/docs/d0/d06/mpd__flags_8cc_source.html index c3b891e4c5..b90f5761fb 100644 --- a/docs/d0/d06/mpd__flags_8cc_source.html +++ b/docs/d0/d06/mpd__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/mpd_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -149,7 +149,9 @@ $(function() { diff --git a/docs/d0/d07/av1__codec__configuration__record_8h_source.html b/docs/d0/d07/av1__codec__configuration__record_8h_source.html index 48341a3174..0c94b27b5f 100644 --- a/docs/d0/d07/av1__codec__configuration__record_8h_source.html +++ b/docs/d0/d07/av1__codec__configuration__record_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/av1_codec_configuration_record.h Source File @@ -29,10 +29,10 @@ - + @@ -116,15 +116,17 @@ $(function() {
51 } // namespace media
52 } // namespace shaka
53 
-
54 #endif // PACKAGER_MEDIA_CODECS_AV1_CODEC_CONFIGURATION_RECORD_H_
-
Class for parsing AV1 codec configuration record.
+
54 #endif // PACKAGER_MEDIA_CODECS_AV1_CODEC_CONFIGURATION_RECORD_H_
+ +
All the methods that are virtual are virtual for mocking.
std::string GetCodecString() const
bool Parse(const std::vector< uint8_t > &data)
-
All the methods that are virtual are virtual for mocking.
- +
Class for parsing AV1 codec configuration record.
diff --git a/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html b/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html index aa78d2b08c..398d7a2fe8 100644 --- a/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html +++ b/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -83,7 +83,9 @@ $(function() { diff --git a/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html b/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html index 568db71d30..90117e3656 100644 --- a/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html +++ b/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/hevc_decoder_configuration_record.h Source File @@ -29,10 +29,10 @@ - + @@ -114,15 +114,17 @@ $(function() {
45 } // namespace media
46 } // namespace shaka
47 
-
48 #endif // PACKAGER_MEDIA_CODECS_HEVC_DECODER_CONFIGURATION_RECORD_H_
-
-
Class for parsing HEVC decoder configuration record.
-
std::string GetCodecString(FourCC codec_fourcc) const
-
All the methods that are virtual are virtual for mocking.
+
48 #endif // PACKAGER_MEDIA_CODECS_HEVC_DECODER_CONFIGURATION_RECORD_H_
+
Class for parsing HEVC decoder configuration record.
+
All the methods that are virtual are virtual for mocking.
+
+
std::string GetCodecString(FourCC codec_fourcc) const
diff --git a/docs/d0/d0e/muxer__options_8h_source.html b/docs/d0/d0e/muxer__options_8h_source.html index 7a2658a6ad..9ef616321d 100644 --- a/docs/d0/d0e/muxer__options_8h_source.html +++ b/docs/d0/d0e/muxer__options_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/muxer_options.h Source File @@ -29,10 +29,10 @@ - + @@ -109,19 +109,21 @@ $(function() {
50 } // namespace media
51 } // namespace shaka
52 
-
53 #endif // PACKAGER_MEDIA_BASE_MUXER_OPTIONS_H_
-
All the methods that are virtual are virtual for mocking.
+
53 #endif // PACKAGER_MEDIA_BASE_MUXER_OPTIONS_H_
+ +
Mp4OutputParams mp4_params
MP4 (ISO-BMFF) specific parameters.
Definition: muxer_options.h:25
MP4 (ISO-BMFF) output related parameters.
+
std::string segment_template
Definition: muxer_options.h:40
+
All the methods that are virtual are virtual for mocking.
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
std::string output_file_name
Definition: muxer_options.h:34
std::string temp_dir
Specify temporary directory for intermediate files.
Definition: muxer_options.h:43
uint32_t bandwidth
Definition: muxer_options.h:47
-
Mp4OutputParams mp4_params
MP4 (ISO-BMFF) specific parameters.
Definition: muxer_options.h:25
-
std::string segment_template
Definition: muxer_options.h:40
- diff --git a/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html b/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html index 92806901a7..e0b078101d 100644 --- a/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html +++ b/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d0/d10/classshaka_1_1media_1_1WidevinePsshGenerator-members.html b/docs/d0/d10/classshaka_1_1media_1_1WidevinePsshGenerator-members.html index adc859138e..bbf1eabc1c 100644 --- a/docs/d0/d10/classshaka_1_1media_1_1WidevinePsshGenerator-members.html +++ b/docs/d0/d10/classshaka_1_1media_1_1WidevinePsshGenerator-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html index 60540fb925..26214af9a8 100644 --- a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html +++ b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::VPxFrameInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ uint32_t height diff --git a/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html b/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html index 4ea3f247e0..13264127b6 100644 --- a/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html +++ b/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/d0/d1a/text__sample_8h_source.html b/docs/d0/d1a/text__sample_8h_source.html index 5229042f22..7256ae899e 100644 --- a/docs/d0/d1a/text__sample_8h_source.html +++ b/docs/d0/d1a/text__sample_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/text_sample.h Source File @@ -29,10 +29,10 @@ - + @@ -192,25 +192,27 @@ $(function() {
146 } // namespace media
147 } // namespace shaka
148 
-
149 #endif // PACKAGER_MEDIA_BASE_TEXT_SAMPLE_H_
-
Definition: text_sample.h:115
-
All the methods that are virtual are virtual for mocking.
-
Definition: text_sample.h:81
+
149 #endif // PACKAGER_MEDIA_BASE_TEXT_SAMPLE_H_
+
Definition: text_sample.h:89
-
std::vector< uint8_t > image
PNG image data.
Definition: text_sample.h:109
-
Definition: text_sample.h:48
-
Definition: text_sample.h:55
+
Definition: text_sample.h:115
base::Optional< TextNumber > line
Definition: text_sample.h:58
+
base::Optional< TextNumber > position
Definition: text_sample.h:61
+
All the methods that are virtual are virtual for mocking.
+
WritingDirection writing_direction
Definition: text_sample.h:76
+
Definition: text_sample.h:81
+
base::Optional< TextNumber > height
Definition: text_sample.h:69
+
Definition: text_sample.h:55
TextAlignment text_alignment
How to align the text within the cue box.
Definition: text_sample.h:78
std::string region
The region to draw the cue in.
Definition: text_sample.h:72
-
base::Optional< TextNumber > position
Definition: text_sample.h:61
-
base::Optional< TextNumber > height
Definition: text_sample.h:69
-
WritingDirection writing_direction
Definition: text_sample.h:76
+
Definition: text_sample.h:48
base::Optional< TextNumber > width
Definition: text_sample.h:65
- +
std::vector< uint8_t > image
PNG image data.
Definition: text_sample.h:109
diff --git a/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html b/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html index 4abf8d0ebd..0265b477e2 100644 --- a/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html +++ b/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html b/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html index 1704adde3e..5188bcf8d2 100644 --- a/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html +++ b/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html b/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html index 04b1ab0d9b..2f5fd1a5d6 100644 --- a/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html +++ b/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::TsSectionPat Class Reference @@ -29,10 +29,10 @@ - + @@ -91,11 +91,11 @@ typedef base::Callback< void(int, int)>   - Public Types inherited from shaka::media::mp2t::TsSection enum  SpecialPid {
-  kPidPat = 0x0 -, kPidCat = 0x1 -, kPidTsdt = 0x2 -, kPidNullPacket = 0x1fff -,
+  kPidPat = 0x0, +kPidCat = 0x1, +kPidTsdt = 0x2, +kPidNullPacket = 0x1fff, +
  kPidMax = 0x1fff
} @@ -133,7 +133,9 @@ void Reset () override diff --git a/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html b/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html index faae594af2..ae4a7f90c6 100644 --- a/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html +++ b/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MuxerOptions Struct Reference @@ -29,10 +29,10 @@ - + @@ -161,7 +161,9 @@ std::string  diff --git a/docs/d0/d2b/representation_8h_source.html b/docs/d0/d2b/representation_8h_source.html index a32cc3a9e9..222b638113 100644 --- a/docs/d0/d2b/representation_8h_source.html +++ b/docs/d0/d2b/representation_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/representation.h Source File @@ -29,10 +29,10 @@ - + @@ -100,10 +100,10 @@ $(function() {
30  RepresentationStateChangeListener() {}
31  virtual ~RepresentationStateChangeListener() {}
32 
-
37  virtual void OnNewSegmentForRepresentation(int64_t start_time,
+
37  virtual void OnNewSegmentForRepresentation(int64_t start_time,
38  int64_t duration) = 0;
39 
-
44  virtual void OnSetFrameRateForRepresentation(uint32_t frame_duration,
+
44  virtual void OnSetFrameRateForRepresentation(uint32_t frame_duration,
45  uint32_t timescale) = 0;
46 };
47 
@@ -236,29 +236,31 @@ $(function() {
244 
245 } // namespace shaka
246 
-
247 #endif // PACKAGER_MPD_BASE_REPRESENTATION_H_
-
-
virtual void OnSetFrameRateForRepresentation(uint32_t frame_duration, uint32_t timescale)=0
-
virtual void OnNewSegmentForRepresentation(int64_t start_time, int64_t duration)=0
-
-
virtual void SetSampleDuration(uint32_t sample_duration)
-
virtual void AddContentProtectionElement(const ContentProtectionElement &element)
-
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
-
void SuppressOnce(SuppressFlag flag)
-
virtual const MediaInfo & GetMediaInfo() const
-
bool GetStartAndEndTimestamps(double *start_timestamp_seconds, double *end_timestamp_seconds) const
+
247 #endif // PACKAGER_MPD_BASE_REPRESENTATION_H_
+
Representation(const MediaInfo &media_info, const MpdOptions &mpd_options, uint32_t representation_id, std::unique_ptr< RepresentationStateChangeListener > state_change_listener)
-
uint32_t id() const
-
void SetPresentationTimeOffset(double presentation_time_offset)
Set @presentationTimeOffset in SegmentBase / SegmentTemplate.
-
base::Optional< xml::XmlNode > GetXml()
-
bool Init()
+
bool GetStartAndEndTimestamps(double *start_timestamp_seconds, double *end_timestamp_seconds) const
virtual void AddNewSegment(int64_t start_time, int64_t duration, uint64_t size)
All the methods that are virtual are virtual for mocking.
+
uint32_t id() const
+
bool Init()
+
virtual void SetSampleDuration(uint32_t sample_duration)
+
+
+
virtual void AddContentProtectionElement(const ContentProtectionElement &element)
+
virtual void OnNewSegmentForRepresentation(int64_t start_time, int64_t duration)=0
+
void SetPresentationTimeOffset(double presentation_time_offset)
Set @presentationTimeOffset in SegmentBase / SegmentTemplate.
+
virtual void UpdateContentProtectionPssh(const std::string &drm_uuid, const std::string &pssh)
+
virtual const MediaInfo & GetMediaInfo() const
+
virtual void OnSetFrameRateForRepresentation(uint32_t frame_duration, uint32_t timescale)=0
+
void SuppressOnce(SuppressFlag flag)
- +
base::Optional< xml::XmlNode > GetXml()
diff --git a/docs/d0/d30/mock__mpd__notifier_8h_source.html b/docs/d0/d30/mock__mpd__notifier_8h_source.html index 41f128fdae..a29c8a3be3 100644 --- a/docs/d0/d30/mock__mpd__notifier_8h_source.html +++ b/docs/d0/d30/mock__mpd__notifier_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/mpd/base/mock_mpd_notifier.h Source File @@ -29,10 +29,10 @@ - + @@ -115,23 +115,25 @@ $(function() {
44 
45 } // namespace shaka
46 
-
47 #endif // MPD_BASE_MOCK_MPD_NOTIFIER_H_
-
-
Definition: mpd_notifier.h:27
-
virtual bool NotifyNewSegment(uint32_t container_id, uint64_t start_time, uint64_t duration, uint64_t size)=0
+
47 #endif // MPD_BASE_MOCK_MPD_NOTIFIER_H_
+ +
Defines Mpd Options.
Definition: mpd_options.h:25
virtual bool NotifyMediaInfoUpdate(uint32_t container_id, const MediaInfo &media_info)=0
virtual bool NotifySampleDuration(uint32_t container_id, uint32_t sample_duration)=0
-
virtual bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp)=0
-
virtual bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh)=0
+
Definition: mpd_notifier.h:27
+
virtual bool NotifyNewSegment(uint32_t container_id, uint64_t start_time, uint64_t duration, uint64_t size)=0
virtual bool Init()=0
-
virtual bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *container_id)=0
-
virtual bool Flush()=0
All the methods that are virtual are virtual for mocking.
-
Defines Mpd Options.
Definition: mpd_options.h:25
- +
+
virtual bool NotifyNewContainer(const MediaInfo &media_info, uint32_t *container_id)=0
+
virtual bool NotifyCueEvent(uint32_t container_id, uint64_t timestamp)=0
+
virtual bool Flush()=0
+
virtual bool NotifyEncryptionUpdate(uint32_t container_id, const std::string &drm_uuid, const std::vector< uint8_t > &new_key_id, const std::vector< uint8_t > &new_pssh)=0
diff --git a/docs/d0/d32/mp2t__common_8h_source.html b/docs/d0/d32/mp2t__common_8h_source.html index bc18eb2ed4..b8253748d9 100644 --- a/docs/d0/d32/mp2t__common_8h_source.html +++ b/docs/d0/d32/mp2t__common_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/mp2t_common.h Source File @@ -29,10 +29,10 @@ - + @@ -83,10 +83,10 @@ $(function() {
12 #define RCHECK(x) \
13  do { \
14  if (!(x)) { \
-
15  DLOG(WARNING) << "Failure while parsing Mpeg2TS: " << #x; \
-
16  return false; \
-
17  } \
-
18  } while (0)
+
15  DLOG(WARNING) << "Failure while parsing Mpeg2TS: " << #x; \
+
16  return false; \
+
17  } \
+
18  } while (0)
19 
20 #endif
21 
@@ -97,11 +97,13 @@ $(function() {
26 
27 } // namespace media
28 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d0/d33/classshaka_1_1MockRepresentation.html b/docs/d0/d33/classshaka_1_1MockRepresentation.html index fc3d137219..baca125186 100644 --- a/docs/d0/d33/classshaka_1_1MockRepresentation.html +++ b/docs/d0/d33/classshaka_1_1MockRepresentation.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MockRepresentation Class Reference @@ -29,10 +29,10 @@ - + @@ -134,9 +134,9 @@ void set_media_info (c

Additional Inherited Members

- Public Types inherited from shaka::Representation -enum  SuppressFlag { kSuppressWidth = 1 -, kSuppressHeight = 2 -, kSuppressFrameRate = 4 +enum  SuppressFlag { kSuppressWidth = 1, +kSuppressHeight = 2, +kSuppressFrameRate = 4 }   - Protected Member Functions inherited from shaka::Representation @@ -155,7 +155,9 @@ Additional Inherited Members diff --git a/docs/d0/d35/es__descriptor_8cc_source.html b/docs/d0/d35/es__descriptor_8cc_source.html index 6c58204709..518fa085c9 100644 --- a/docs/d0/d35/es__descriptor_8cc_source.html +++ b/docs/d0/d35/es__descriptor_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/es_descriptor.cc Source File @@ -29,10 +29,10 @@ - + @@ -310,21 +310,23 @@ $(function() {
239 
240 } // namespace media
241 } // namespace shaka
-
size_t ComputeSize()
+ +
Definition: buffer_writer.h:23
+
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
+
bool Read(BitReader *reader)
+
All the methods that are virtual are virtual for mocking.
+
A class to read bit streams.
Definition: bit_reader.h:17
+
void AppendInt(uint8_t v)
bool Parse(const std::vector< uint8_t > &data)
void WriteHeader(BufferWriter *writer)
Write descriptor header.
-
bool Read(BitReader *reader)
-
void Write(BufferWriter *writer)
+
size_t ComputeSize()
size_t data_size() const
Definition: es_descriptor.h:70
-
A class to read bit streams.
Definition: bit_reader.h:17
-
bool ReadBits(size_t num_bits, T *out)
Definition: bit_reader.h:35
-
Definition: buffer_writer.h:23
-
void AppendInt(uint8_t v)
-
All the methods that are virtual are virtual for mocking.
- +
void Write(BufferWriter *writer)
diff --git a/docs/d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html b/docs/d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html index 16f58a8a08..04ce968032 100644 --- a/docs/d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html +++ b/docs/d0/d37/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::EncryptionParams::EncryptedStreamAttributes::OneOf Union Reference @@ -29,10 +29,10 @@ - + @@ -108,7 +108,9 @@ struct { diff --git a/docs/d0/d39/video__util_8cc_source.html b/docs/d0/d39/video__util_8cc_source.html index 15bcb482b0..88ab6fe945 100644 --- a/docs/d0/d39/video__util_8cc_source.html +++ b/docs/d0/d39/video__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/video_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -137,11 +137,13 @@ $(function() {
66 
67 } // namespace media
68 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html index 30b93aa7d2..72012d48a0 100644 --- a/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html +++ b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/hls_notify_muxer_listener.cc Source File @@ -29,10 +29,10 @@ - + @@ -362,36 +362,38 @@ $(function() {
291 
292 } // namespace media
293 } // namespace shaka
-
Definition: hls_notifier.h:20
-
virtual bool NotifyCueEvent(uint32_t stream_id, uint64_t timestamp)=0
-
virtual bool NotifyNewStream(const MediaInfo &media_info, const std::string &playlist_name, const std::string &stream_name, const std::string &group_id, uint32_t *stream_id)=0
-
virtual bool NotifyEncryptionUpdate(uint32_t stream_id, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &system_id, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &protection_system_specific_data)=0
-
virtual bool NotifySampleDuration(uint32_t stream_id, uint32_t sample_duration)=0
+ +
+
void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
+
Definition: event_info.h:44
+
base::Optional< Range > index_range
Range of the index section of a segment.
+
void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
+
All the methods that are virtual are virtual for mocking.
+
void OnEncryptionStart() override
+
std::vector< Range > subsegment_ranges
virtual bool NotifyKeyFrame(uint32_t stream_id, uint64_t timestamp, uint64_t start_byte_offset, uint64_t size)=0
virtual bool NotifyNewSegment(uint32_t stream_id, const std::string &segment_name, uint64_t start_time, uint64_t duration, uint64_t start_byte_offset, uint64_t size)=0
-
void OnEncryptionStart() override
-
void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
-
void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
-
void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
-
void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
-
void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
-
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
-
HlsNotifyMuxerListener(const std::string &playlist_name, bool iframes_only, const std::string &ext_x_media_name, const std::string &ext_x_media_group_id, const std::vector< std::string > &characteristics, hls::HlsNotifier *hls_notifier)
-
void OnSampleDurationReady(uint32_t sample_duration) override
-
Abstract class holds stream information.
Definition: stream_info.h:65
-
All the methods that are virtual are virtual for mocking.
-
Definition: event_info.h:44
-
-
base::Optional< Range > init_range
Range of the initialization section of a segment.
-
std::vector< Range > subsegment_ranges
-
base::Optional< Range > index_range
Range of the index section of a segment.
+
Definition: hls_notifier.h:20
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
-
+
void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
+
HlsNotifyMuxerListener(const std::string &playlist_name, bool iframes_only, const std::string &ext_x_media_name, const std::string &ext_x_media_group_id, const std::vector< std::string > &characteristics, hls::HlsNotifier *hls_notifier)
+
Definition: range.h:19
- +
virtual bool NotifyCueEvent(uint32_t stream_id, uint64_t timestamp)=0
+
void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
+
void OnSampleDurationReady(uint32_t sample_duration) override
+
virtual bool NotifyEncryptionUpdate(uint32_t stream_id, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &system_id, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &protection_system_specific_data)=0
+
void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
+
virtual bool NotifyNewStream(const MediaInfo &media_info, const std::string &playlist_name, const std::string &stream_name, const std::string &group_id, uint32_t *stream_id)=0
+
virtual bool NotifySampleDuration(uint32_t stream_id, uint32_t sample_duration)=0
+
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
+
Abstract class holds stream information.
Definition: stream_info.h:65
+
base::Optional< Range > init_range
Range of the initialization section of a segment.
diff --git a/docs/d0/d3a/webm__constants_8h_source.html b/docs/d0/d3a/webm__constants_8h_source.html index 55f3af6ec7..91bd7fe5bb 100644 --- a/docs/d0/d3a/webm__constants_8h_source.html +++ b/docs/d0/d3a/webm__constants_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_constants.h Source File @@ -29,10 +29,10 @@ - + @@ -313,12 +313,14 @@ $(function() {
249 } // namespace media
250 } // namespace shaka
251 
-
252 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CONSTANTS_H_
-
All the methods that are virtual are virtual for mocking.
+
252 #endif // PACKAGER_MEDIA_FORMATS_WEBM_WEBM_CONSTANTS_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html b/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html index a303052c67..91e410479c 100644 --- a/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html +++ b/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::ProtectionSystemSpecificHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/d0/d42/aes__cryptor_8h_source.html b/docs/d0/d42/aes__cryptor_8h_source.html index 031821607a..966cf41983 100644 --- a/docs/d0/d42/aes__cryptor_8h_source.html +++ b/docs/d0/d42/aes__cryptor_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/aes_cryptor.h Source File @@ -29,10 +29,10 @@ - + @@ -103,7 +103,7 @@ $(function() {
38  explicit AesCryptor(ConstantIvFlag constant_iv_flag);
39  virtual ~AesCryptor();
40 
-
43  virtual bool InitializeWithIv(const std::vector<uint8_t>& key,
+
43  virtual bool InitializeWithIv(const std::vector<uint8_t>& key,
44  const std::vector<uint8_t>& iv) = 0;
45 
51  bool Crypt(const std::vector<uint8_t>& text,
@@ -182,21 +182,23 @@ $(function() {
138 } // namespace media
139 } // namespace shaka
140 
-
141 #endif // PACKAGER_MEDIA_BASE_AES_CRYPTOR_H_
-
Definition: aes_cryptor.h:25
-
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
-
static bool GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv)
Definition: aes_cryptor.cc:110
-
virtual bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv)=0
-
AesCryptor(ConstantIvFlag constant_iv_flag)
Definition: aes_cryptor.cc:32
-
bool SetIv(const std::vector< uint8_t > &iv)
Definition: aes_cryptor.cc:70
-
void UpdateIv()
Definition: aes_cryptor.cc:81
-
bool use_constant_iv() const
Definition: aes_cryptor.h:85
-
bool Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text)
Definition: aes_cryptor.h:55
-
All the methods that are virtual are virtual for mocking.
+
141 #endif // PACKAGER_MEDIA_BASE_AES_CRYPTOR_H_
+
All the methods that are virtual are virtual for mocking.
+
bool use_constant_iv() const
Definition: aes_cryptor.h:85
+
void UpdateIv()
Definition: aes_cryptor.cc:81
+
AesCryptor(ConstantIvFlag constant_iv_flag)
Definition: aes_cryptor.cc:32
+
const std::vector< uint8_t > & iv() const
Definition: aes_cryptor.h:82
+
Definition: aes_cryptor.h:25
+
virtual bool InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv)=0
+
bool Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text)
Definition: aes_cryptor.h:55
+
bool SetIv(const std::vector< uint8_t > &iv)
Definition: aes_cryptor.cc:70
+
static bool GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv)
Definition: aes_cryptor.cc:110
diff --git a/docs/d0/d42/widevine__encryption__flags_8cc_source.html b/docs/d0/d42/widevine__encryption__flags_8cc_source.html index a4a5f13d78..80a8723225 100644 --- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html +++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/widevine_encryption_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -243,14 +243,16 @@ $(function() {
172 }
173 
174 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
void PrintError(const std::string &error_message)
+
All the methods that are virtual are virtual for mocking.
bool ValidateFlag(const char *flag_name, const FlagType &flag_value, bool condition, bool optional, const char *label)
Definition: validate_flag.h:37
bool ValidateWidevineCryptoFlags()
- diff --git a/docs/d0/d43/structshaka_1_1Mp4OutputParams.html b/docs/d0/d43/structshaka_1_1Mp4OutputParams.html index 6a08aeacba..15a83867a9 100644 --- a/docs/d0/d43/structshaka_1_1Mp4OutputParams.html +++ b/docs/d0/d43/structshaka_1_1Mp4OutputParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::Mp4OutputParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -130,7 +130,9 @@ Public Attributes diff --git a/docs/d0/d46/fourccs_8h_source.html b/docs/d0/d46/fourccs_8h_source.html index 4340c1dfe8..e946452e34 100644 --- a/docs/d0/d46/fourccs_8h_source.html +++ b/docs/d0/d46/fourccs_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/fourccs.h Source File @@ -29,10 +29,10 @@ - + @@ -253,12 +253,14 @@ $(function() {
182 } // namespace media
183 } // namespace shaka
184 
-
185 #endif // PACKAGER_MEDIA_BASE_FOURCCS_H_
-
All the methods that are virtual are virtual for mocking.
+
185 #endif // PACKAGER_MEDIA_BASE_FOURCCS_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html b/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html index 69b51de825..3cbf6c06b3 100644 --- a/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html +++ b/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html b/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html index 3a5fd94c2b..75d48742b4 100644 --- a/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html +++ b/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/event/vod_media_info_dump_muxer_listener.cc Source File @@ -29,10 +29,10 @@ - + @@ -99,7 +99,7 @@ $(function() {
28 
29 VodMediaInfoDumpMuxerListener::~VodMediaInfoDumpMuxerListener() {}
30 
-
31 void VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady(
+
31 void VodMediaInfoDumpMuxerListener::OnEncryptionInfoReady(
32  bool is_initial_encryption_info,
33  FourCC protection_scheme,
34  const std::vector<uint8_t>& default_key_id,
@@ -114,7 +114,7 @@ $(function() {
43  is_encrypted_ = true;
44 }
45 
-
46 void VodMediaInfoDumpMuxerListener::OnMediaStart(
+
46 void VodMediaInfoDumpMuxerListener::OnMediaStart(
47  const MuxerOptions& muxer_options,
48  const StreamInfo& stream_info,
49  uint32_t time_scale,
@@ -136,9 +136,9 @@ $(function() {
65  }
66 }
67 
-
68 void VodMediaInfoDumpMuxerListener::OnEncryptionStart() {}
+
68 void VodMediaInfoDumpMuxerListener::OnEncryptionStart() {}
69 
-
70 void VodMediaInfoDumpMuxerListener::OnSampleDurationReady(
+
70 void VodMediaInfoDumpMuxerListener::OnSampleDurationReady(
71  uint32_t sample_duration) {
72  // Assume one VideoInfo.
73  if (media_info_->has_video_info()) {
@@ -146,7 +146,7 @@ $(function() {
75  }
76 }
77 
-
78 void VodMediaInfoDumpMuxerListener::OnMediaEnd(const MediaRanges& media_ranges,
+
78 void VodMediaInfoDumpMuxerListener::OnMediaEnd(const MediaRanges& media_ranges,
79  float duration_seconds) {
80  DCHECK(media_info_);
81  if (!internal::SetVodInformation(media_ranges, duration_seconds,
@@ -156,10 +156,10 @@ $(function() {
85  }
86  if (!media_info_->has_bandwidth())
87  media_info_->set_bandwidth(max_bitrate_);
-
88  WriteMediaInfoToFile(*media_info_, output_file_name_);
+
88  WriteMediaInfoToFile(*media_info_, output_file_name_);
89 }
90 
-
91 void VodMediaInfoDumpMuxerListener::OnNewSegment(const std::string& file_name,
+
91 void VodMediaInfoDumpMuxerListener::OnNewSegment(const std::string& file_name,
92  int64_t start_time,
93  int64_t duration,
94  uint64_t segment_file_size) {
@@ -172,17 +172,17 @@ $(function() {
101  max_bitrate_ = std::max(max_bitrate_, bitrate);
102 }
103 
-
104 void VodMediaInfoDumpMuxerListener::OnKeyFrame(int64_t timestamp,
+
104 void VodMediaInfoDumpMuxerListener::OnKeyFrame(int64_t timestamp,
105  uint64_t start_byte_offset,
106  uint64_t size) {}
107 
-
108 void VodMediaInfoDumpMuxerListener::OnCueEvent(int64_t timestamp,
+
108 void VodMediaInfoDumpMuxerListener::OnCueEvent(int64_t timestamp,
109  const std::string& cue_data) {
110  NOTIMPLEMENTED();
111 }
112 
113 // static
-
114 bool VodMediaInfoDumpMuxerListener::WriteMediaInfoToFile(
+
114 bool VodMediaInfoDumpMuxerListener::WriteMediaInfoToFile(
115  const MediaInfo& media_info,
116  const std::string& output_file_path) {
117  std::string output_string;
@@ -192,7 +192,7 @@ $(function() {
121  return false;
122  }
123 
-
124  File* file = File::Open(output_file_path.c_str(), "w");
+
124  File* file = File::Open(output_file_path.c_str(), "w");
125  if (!file) {
126  LOG(ERROR) << "Failed to open " << output_file_path;
127  return false;
@@ -211,18 +211,30 @@ $(function() {
140 
141 } // namespace media
142 } // namespace shaka
-
Define an abstract file interface.
Definition: file.h:27
-
virtual int64_t Write(const void *buffer, uint64_t length)=0
-
virtual bool Close()=0
-
Abstract class holds stream information.
Definition: stream_info.h:65
-
All the methods that are virtual are virtual for mocking.
-
-
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
-
std::string segment_template
Definition: muxer_options.h:40
+
void OnSampleDurationReady(uint32_t sample_duration) override
+
void OnEncryptionStart() override
+
std::string segment_template
Definition: muxer_options.h:40
+
All the methods that are virtual are virtual for mocking.
+
void OnNewSegment(const std::string &file_name, int64_t start_time, int64_t duration, uint64_t segment_file_size) override
+
static bool WriteMediaInfoToFile(const MediaInfo &media_info, const std::string &output_file_path)
+
virtual bool Close()=0
+
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+
void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type) override
+
void OnKeyFrame(int64_t timestamp, uint64_t start_byte_offset, uint64_t size)
+
+
Define an abstract file interface.
Definition: file.h:28
+
void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds) override
+
virtual int64_t Write(const void *buffer, uint64_t length)=0
+
void OnCueEvent(int64_t timestamp, const std::string &cue_data) override
+
void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &default_key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info) override
+
virtual bool Open()=0
Internal open. Should not be used directly.
+
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html b/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html index b8a3de9887..5ea6cc2bca 100644 --- a/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html +++ b/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -93,7 +93,9 @@ $(function() { diff --git a/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html b/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html index 35971a2e11..98c8f67fd8 100644 --- a/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html +++ b/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::StreamData Struct Reference @@ -29,10 +29,10 @@ - + @@ -131,7 +131,9 @@ std::shared_ptr< const diff --git a/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html b/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html index 90d6b0aa3f..73783e3766 100644 --- a/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html +++ b/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AudioTimestampHelper Class Reference @@ -29,10 +29,10 @@ - + @@ -110,7 +110,9 @@ int64_t GetFramesToTarget< diff --git a/docs/d0/d4e/libcrypto__threading_8cc_source.html b/docs/d0/d4e/libcrypto__threading_8cc_source.html index a6bd3550e6..2e164fed41 100644 --- a/docs/d0/d4e/libcrypto__threading_8cc_source.html +++ b/docs/d0/d4e/libcrypto__threading_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/libcrypto_threading.cc Source File @@ -29,10 +29,10 @@ - + @@ -121,11 +121,13 @@ $(function() {
50 
51 } // namespace media
52 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html b/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html index 4097c255e3..96555428ab 100644 --- a/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html +++ b/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -112,7 +112,9 @@ $(function() { diff --git a/docs/d0/d53/dovi__decoder__configuration__record_8h_source.html b/docs/d0/d53/dovi__decoder__configuration__record_8h_source.html index 22cd263b3b..422cb1dd24 100644 --- a/docs/d0/d53/dovi__decoder__configuration__record_8h_source.html +++ b/docs/d0/d53/dovi__decoder__configuration__record_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/dovi_decoder_configuration_record.h Source File @@ -29,10 +29,10 @@ - + @@ -114,15 +114,17 @@ $(function() {
48 } // namespace media
49 } // namespace shaka
50 
-
51 #endif // PACKAGER_MEDIA_CODECS_DOVI_DECODER_CONFIGURATION_RECORD_H_
-
Class for parsing Dolby Vision decoder configuration record.
- - -
All the methods that are virtual are virtual for mocking.
+
51 #endif // PACKAGER_MEDIA_CODECS_DOVI_DECODER_CONFIGURATION_RECORD_H_
+
All the methods that are virtual are virtual for mocking.
+
Class for parsing Dolby Vision decoder configuration record.
+ + diff --git a/docs/d0/d59/classshaka_1_1media_1_1Job.html b/docs/d0/d59/classshaka_1_1media_1_1Job.html index 6967fedad8..258595d5c9 100644 --- a/docs/d0/d59/classshaka_1_1media_1_1Job.html +++ b/docs/d0/d59/classshaka_1_1media_1_1Job.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::Job Class Reference @@ -29,10 +29,10 @@ - + @@ -104,7 +104,9 @@ base::WaitableEvent * wait diff --git a/docs/d0/d59/classshaka_1_1media_1_1Job.png b/docs/d0/d59/classshaka_1_1media_1_1Job.png index b2954dd313b6ce96c5e1d1f41147c4eeb58d4e4e..461be44c1285edb3df819a65b7779d3736bdc4c6 100644 GIT binary patch delta 480 zcmdnM($AvU8Q|y6%O%Cdz`(%k>ERLtr1OC|fP)!GDwyBany6@9KhM*}F{Fa=?cCda zhZT5S`s1zs|37}aW%kY`zTq9~!aRC7Qa&7f@I=yhbL%0M%$a8Xlb*fw|IlY;W#zeQ z>hh$my*A3fz3*8X^F2wAzfpIP`|nJL6Q;{$CY|47z;*1$oL#f`NGQ2@_AlN0WoPZQ z`xDAb>nE+b_WXPJKKtwIUR{2_;7a-$Q_oc;-~SuE*56V&$;5xQy65LFtn+5xv|{|@ z#^2Byb*9?p8k6|vc{`RKxVoo4e*SEBgFqnm$A;^Hf)i%mbV_76y`_@j^Ow{(-u*kL zF3)|UQ~d6&ik!o0^F7a(7xJC|_;KNr-uA}N)~6rJ-w;wgdUCyyzK+$i%b&h%n$Ubu zur2#l$GMB2yxydom;T0|`$OttZ1&5x=QGbQ{BUT&Q&;cOH}gNV?fzE%;&V3t?oE3i z#?HB<5KtcbzS6Au_v>?;Q>L?<=7h}8-57UW{Qy(0+yNU9u5CFVdQ&MBb@05=Tn8~^|S delta 513 zcmeBY*}$UM8Q|y6%O%Cdz`(%k>ERLtq^p29fP)!GKHM;|ZK9%e{eDju$B+ufw{uVC zwHOGv#K$lD_rIUHB0eHb=%(^fA=M3;-(T~dn=$jOpqi)gmJ5?i0`52L>raqBwJ-6` zr^VHebp+%W^EdAc-B+Dh)@N6Ai@AJzPT-IG@7$x-F>Mq$cxCb5pNBV;-B~c#{Qb(! zAMVXDey=FowYHPlS8E+#bM}YH>(6oV3(i;Rp7e_SX2qLSBftO29??llU*{b9 zoRD?gG-}elYwQ2DaO-+9Zw0xy_+naGFw2LXaSX*K{C}%_lg~TnKZ$(P`J&#c{vkK7 zK@boJV8`JHc{shXC#zVi3~QrtD$Th4EG>D}H#Z!CW;>5-l9oBjUc^}Tsq^NRYqC*7X? tq3Vvjuf+iaU6TV2Abi$!_DtW4{44*u@w&a4bPgD+44$rjF6*2UngDID>l^?8 diff --git a/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html b/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html index a3ef070fe8..5bee525675 100644 --- a/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html +++ b/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -96,7 +96,9 @@ $(function() { diff --git a/docs/d0/d65/ad__cue__generator__flags_8cc_source.html b/docs/d0/d65/ad__cue__generator__flags_8cc_source.html index 74f1183a10..233fd6f843 100644 --- a/docs/d0/d65/ad__cue__generator__flags_8cc_source.html +++ b/docs/d0/d65/ad__cue__generator__flags_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/ad_cue_generator_flags.cc Source File @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ $(function() { diff --git a/docs/d0/d6c/classshaka_1_1media_1_1mp2t_1_1EsParserDvb.html b/docs/d0/d6c/classshaka_1_1media_1_1mp2t_1_1EsParserDvb.html index 34808425fa..a1f9e122e4 100644 --- a/docs/d0/d6c/classshaka_1_1media_1_1mp2t_1_1EsParserDvb.html +++ b/docs/d0/d6c/classshaka_1_1media_1_1mp2t_1_1EsParserDvb.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::EsParserDvb Class Reference @@ -29,10 +29,10 @@ - + @@ -127,7 +127,9 @@ typedef base::Callback< void(std::shared_ptr< diff --git a/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html b/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html index 368234401d..105f0580d8 100644 --- a/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html +++ b/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::VideoSampleEntry Struct Reference @@ -29,10 +29,10 @@ - + @@ -187,7 +187,9 @@ Additional Inherited Members diff --git a/docs/d0/d73/webvtt__muxer_8h_source.html b/docs/d0/d73/webvtt__muxer_8h_source.html index df1eef4d52..e217f8e4dc 100644 --- a/docs/d0/d73/webvtt__muxer_8h_source.html +++ b/docs/d0/d73/webvtt__muxer_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webvtt/webvtt_muxer.h Source File @@ -29,10 +29,10 @@ - + @@ -105,19 +105,21 @@ $(function() {
36 } // namespace media
37 } // namespace shaka
38 
-
39 #endif // PACKAGER_MEDIA_FORMATS_WEBVTT_WEBVTT_MUXER_H_
- - +
39 #endif // PACKAGER_MEDIA_FORMATS_WEBVTT_WEBVTT_MUXER_H_
+ +
All the methods that are virtual are virtual for mocking.
Implements WebVtt Muxer.
Definition: webvtt_muxer.h:20
-
WebVttMuxer(const MuxerOptions &options)
Create a WebMMuxer object from MuxerOptions.
Definition: webvtt_muxer.cc:18
-
All the methods that are virtual are virtual for mocking.
+
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- + +
WebVttMuxer(const MuxerOptions &options)
Create a WebMMuxer object from MuxerOptions.
Definition: webvtt_muxer.cc:18
diff --git a/docs/d0/d7b/structshaka_1_1media_1_1TextFragment-members.html b/docs/d0/d7b/structshaka_1_1media_1_1TextFragment-members.html index 563130c766..785bcec806 100644 --- a/docs/d0/d7b/structshaka_1_1media_1_1TextFragment-members.html +++ b/docs/d0/d7b/structshaka_1_1media_1_1TextFragment-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html b/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html index b5f98ed725..e482b7f99b 100644 --- a/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html +++ b/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SampleToGroup Struct Reference @@ -29,10 +29,10 @@ - + @@ -169,7 +169,9 @@ Additional Inherited Members diff --git a/docs/d0/d7d/decryptor__source_8h_source.html b/docs/d0/d7d/decryptor__source_8h_source.html index 3f3e0ddd55..709b4edb20 100644 --- a/docs/d0/d7d/decryptor__source_8h_source.html +++ b/docs/d0/d7d/decryptor__source_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/decryptor_source.h Source File @@ -29,10 +29,10 @@ - + @@ -109,17 +109,19 @@ $(function() {
50 } // namespace media
51 } // namespace shaka
52 
-
53 #endif // PACKAGER_MEDIA_BASE_DECRYPTOR_SOURCE_H_
- -
DecryptorSource wraps KeySource and is responsible for decryptor management.
-
DecryptorSource(KeySource *key_source)
-
bool DecryptSampleBuffer(const DecryptConfig *decrypt_config, const uint8_t *encrypted_buffer, size_t buffer_size, uint8_t *decrypted_buffer)
-
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
-
All the methods that are virtual are virtual for mocking.
+
53 #endif // PACKAGER_MEDIA_BASE_DECRYPTOR_SOURCE_H_
+
All the methods that are virtual are virtual for mocking.
+
DecryptorSource(KeySource *key_source)
+ +
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
+
DecryptorSource wraps KeySource and is responsible for decryptor management.
+
bool DecryptSampleBuffer(const DecryptConfig *decrypt_config, const uint8_t *encrypted_buffer, size_t buffer_size, uint8_t *decrypted_buffer)
diff --git a/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html b/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html index c644ef8433..df1fa04f2a 100644 --- a/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html +++ b/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ $(function() { diff --git a/docs/d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html b/docs/d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html index b09abce3a9..5d2b8270f4 100644 --- a/docs/d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html +++ b/docs/d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ProtectionSystemSpecificInfo Struct Reference @@ -29,10 +29,10 @@ - + @@ -144,7 +144,9 @@ std::vector< uint8_t >  diff --git a/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html b/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html index 100059fb5e..031ecbc24a 100644 --- a/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html +++ b/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::Movie Struct Reference @@ -29,10 +29,10 @@ - + @@ -166,7 +166,9 @@ Additional Inherited Members diff --git a/docs/d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html b/docs/d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html index e4189c5a5f..1213fad128 100644 --- a/docs/d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html +++ b/docs/d0/d9f/classshaka_1_1media_1_1SubsampleGenerator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SubsampleGenerator Class Reference @@ -29,10 +29,10 @@ - + @@ -239,7 +239,9 @@ void InjectAV1ParserForTes diff --git a/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html b/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html index 9cdc1f5735..b11e756e01 100644 --- a/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html +++ b/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AACAudioSpecificConfig Class Reference @@ -29,10 +29,10 @@ - + @@ -80,59 +80,59 @@ $(function() {

Public Types

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

Additional Inherited Members

- Public Types inherited from shaka::media::AesCryptor -enum  ConstantIvFlag { kUseConstantIv -, kDontUseConstantIv +enum  ConstantIvFlag { kUseConstantIv, +kDontUseConstantIv }   - Static Public Member Functions inherited from shaka::media::AesCryptor @@ -144,7 +144,9 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d0/de9/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor.html b/docs/d0/de9/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor.html index 85b1e5da48..263066eb2c 100644 --- a/docs/d0/de9/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor.html +++ b/docs/d0/de9/classshaka_1_1media_1_1DecoderSpecificInfoDescriptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::DecoderSpecificInfoDescriptor Class Reference @@ -29,10 +29,10 @@ - + @@ -126,7 +126,9 @@ void  diff --git a/docs/d0/dea/classshaka_1_1media_1_1SyncPointQueue.html b/docs/d0/dea/classshaka_1_1media_1_1SyncPointQueue.html index 6bc237ebe9..ecd11226aa 100644 --- a/docs/d0/dea/classshaka_1_1media_1_1SyncPointQueue.html +++ b/docs/d0/dea/classshaka_1_1media_1_1SyncPointQueue.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SyncPointQueue Class Reference @@ -29,10 +29,10 @@ - + @@ -214,7 +214,9 @@ void  diff --git a/docs/d0/dee/segmenter__test__base_8h_source.html b/docs/d0/dee/segmenter__test__base_8h_source.html index 2d51ddc32a..2e47bf729f 100644 --- a/docs/d0/dee/segmenter__test__base_8h_source.html +++ b/docs/d0/dee/segmenter__test__base_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/segmenter_test_base.h Source File @@ -29,10 +29,10 @@ - + @@ -132,7 +132,7 @@ $(function() {
65  VideoStreamInfo* CreateVideoStreamInfo(uint32_t time_scale) const;
66 
68  std::string OutputFileName() const;
-
70  std::string TemplateFileName(int number) const;
+
70  std::string TemplateFileName(int number) const;
71 
72  protected:
73  // A helper class used to determine the number of clusters and frames for a
@@ -179,24 +179,26 @@ $(function() {
114 } // namespace media
115 } // namespace shaka
116 
-
117 #endif // PACKAGER_MEDIA_FORMATS_WEBM_SEGMENTER_TEST_UTILS_H_
- +
117 #endif // PACKAGER_MEDIA_FORMATS_WEBM_SEGMENTER_TEST_UTILS_H_
+ -
std::string TemplateFileName(int number) const
Gets the file name of the given template file.
-
MuxerOptions CreateMuxerOptions() const
Creates a Muxer options object for testing.
-
void CreateAndInitializeSegmenter(const MuxerOptions &options, const StreamInfo &info, std::unique_ptr< webm::Segmenter > *result) const
Creates a Segmenter of the given type and initializes it.
-
std::string OutputFileName() const
Gets the file name of the current output file.
-
VideoStreamInfo * CreateVideoStreamInfo(uint32_t time_scale) const
Creates a video stream info object for testing.
-
std::shared_ptr< MediaSample > CreateSample(KeyFrameFlag key_frame_flag, uint64_t duration, SideDataFlag side_data_flag)
Creates a new media sample.
-
Abstract class holds stream information.
Definition: stream_info.h:65
-
Holds video stream information.
-
All the methods that are virtual are virtual for mocking.
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
- + +
std::string TemplateFileName(int number) const
Gets the file name of the given template file.
+
VideoStreamInfo * CreateVideoStreamInfo(uint32_t time_scale) const
Creates a video stream info object for testing.
+ +
MuxerOptions CreateMuxerOptions() const
Creates a Muxer options object for testing.
+
std::shared_ptr< MediaSample > CreateSample(KeyFrameFlag key_frame_flag, uint64_t duration, SideDataFlag side_data_flag)
Creates a new media sample.
+
Holds video stream information.
+
std::string OutputFileName() const
Gets the file name of the current output file.
+
void CreateAndInitializeSegmenter(const MuxerOptions &options, const StreamInfo &info, std::unique_ptr< webm::Segmenter > *result) const
Creates a Segmenter of the given type and initializes it.
+
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d0/df2/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler.html b/docs/d0/df2/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler.html index fc03eda3c3..823463d76e 100644 --- a/docs/d0/df2/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler.html +++ b/docs/d0/df2/classshaka_1_1media_1_1ttml_1_1TtmlToMp4Handler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::ttml::TtmlToMp4Handler Class Reference @@ -29,10 +29,10 @@ - + @@ -168,7 +168,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d0/df3/packager__util_8cc_source.html b/docs/d0/df3/packager__util_8cc_source.html index 19a8e38090..93cf8db2b8 100644 --- a/docs/d0/df3/packager__util_8cc_source.html +++ b/docs/d0/df3/packager__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/packager_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -177,7 +177,7 @@ $(function() {
106  playready.program_identifier);
107  if (!status.ok()) {
108  LOG(ERROR) << "PlayReady encryption key source failed to fetch keys: "
-
109  << status.ToString();
+
109  << status.ToString();
110  return nullptr;
111  }
112  encryption_key_source = std::move(playready_key_source);
@@ -243,14 +243,17 @@ $(function() {
172 
173 } // namespace media
174 } // namespace shaka
-
static AesRequestSigner * CreateSigner(const std::string &signer_name, const std::vector< uint8_t > &aes_key, const std::vector< uint8_t > &iv)
-
static std::unique_ptr< RawKeySource > Create(const RawKeyParams &raw_key)
-
static RsaRequestSigner * CreateSigner(const std::string &signer_name, const std::string &pkcs1_rsa_key)
-
All the methods that are virtual are virtual for mocking.
+
static std::unique_ptr< RawKeySource > Create(const RawKeyParams &raw_key)
+
All the methods that are virtual are virtual for mocking.
+
static RsaRequestSigner * CreateSigner(const std::string &signer_name, const std::string &pkcs1_rsa_key)
+
static AesRequestSigner * CreateSigner(const std::string &signer_name, const std::vector< uint8_t > &aes_key, const std::vector< uint8_t > &iv)
+
std::string ToString() const
Definition: status.cc:83
diff --git a/docs/d0/df4/classshaka_1_1hls_1_1MasterPlaylist-members.html b/docs/d0/df4/classshaka_1_1hls_1_1MasterPlaylist-members.html index 117785c9da..1974463622 100644 --- a/docs/d0/df4/classshaka_1_1hls_1_1MasterPlaylist-members.html +++ b/docs/d0/df4/classshaka_1_1hls_1_1MasterPlaylist-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html b/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html index 2e1ca8609e..8c735543a5 100644 --- a/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html +++ b/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ $(function() { diff --git a/docs/d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html b/docs/d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html index 55aa1525ec..d44795059d 100644 --- a/docs/d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html +++ b/docs/d1/d03/structshaka_1_1media_1_1MuxerListener_1_1MediaRanges.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MuxerListener::MediaRanges Struct Reference @@ -29,10 +29,10 @@ - + @@ -116,7 +116,9 @@ base::Optional< diff --git a/docs/d1/d07/structshaka_1_1AdCueGeneratorParams-members.html b/docs/d1/d07/structshaka_1_1AdCueGeneratorParams-members.html index 9558fec176..bcf3f91209 100644 --- a/docs/d1/d07/structshaka_1_1AdCueGeneratorParams-members.html +++ b/docs/d1/d07/structshaka_1_1AdCueGeneratorParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ $(function() { diff --git a/docs/d1/d07/structshaka_1_1Cuepoint-members.html b/docs/d1/d07/structshaka_1_1Cuepoint-members.html index fc06c951b8..d9cdea4435 100644 --- a/docs/d1/d07/structshaka_1_1Cuepoint-members.html +++ b/docs/d1/d07/structshaka_1_1Cuepoint-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html index 3ebbeaff17..5a6f0dfdc3 100644 --- a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html +++ b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MkvWriter Class Reference @@ -29,10 +29,10 @@ - + @@ -364,7 +364,9 @@ Public Member Functions diff --git a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.png b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.png index 4eab85666317d012832de0aebfbc868c59ca98b3..ca4a940a412016dfa02f949989489eb0c6651271 100644 GIT binary patch delta 511 zcmVWnX!ms0*#lH&YOs;XU= z%Gd8#%o$(Wk`&{O^0jIE?I?CC%*Jggk`&-aQZ)%KJ;S3Ze}9q`iAcNxFxGlv=`PA0wrW`+6x*MbqdrH+LxbzH-pK z*Foujx=byXdy~3sd@ZJGuB4t6WjWicJ#{-}eGB(!)9-x}Hhe)5S5Qg7NL#)6*6k@VKluTlxS0<2J_IpPGBDCbyoKSsKgE6I7`C zFs*y$&AdY@nfj_zR9vS7OcJ>$e8qi*d(g?^iRdTgF=YFKxxGH|HKPW^JnAzq&@H*m;>*n|N8n zC$W7>&gS*ZSHn~%ODn%)G2QF*_uud7-+mU9pZvZcPxj=Uh}<2jA^8*MOM3oVD&#du z$xFktOJkvm<|5`(XL5`gYdq`q8}4pVzVdpj;?=$Y_RDo4(N0g_F?VP#WB{sd=n&#k zSk%JQp@EzGUlwSRc_KqKObgqJc?Kt{TY4v^+TF8KcjaGsznN)Q;hR@Q72IDZ++DE# z!RdE@;sdW2`o`?xwtQS4o+ul_`C{R@BcCguKfV3BZDm0DyM%{6Sq+CHp8Ys;@rdF% zVA#lp#NYZ|=-ewm?cU6g+uX18oWkYGGgsW-RJ&D__tmVPfO3!PPwm!-ZnDkbEnR*t z;Ph92{j~6vPm9!7xLy99^x_%UtA(1Um+!4!zAQE@e&N4!>2I@3S52OmvDNf<%#EzW zx(oljJAIzVA%>GxAkc}?Wl8{p;9U7yzopr08e=j AtpET3 diff --git a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html index c00b734deb..72668d6cfd 100644 --- a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html +++ b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::H264Sps Struct Reference @@ -29,10 +29,10 @@ - + @@ -223,7 +223,9 @@ int chroma_array_type< diff --git a/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html b/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html index 2b73a20acf..a2a2ccabbc 100644 --- a/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html +++ b/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/hevc_decoder_configuration_record.cc Source File @@ -29,10 +29,10 @@ - + @@ -221,19 +221,21 @@ $(function() {
150 
151 } // namespace media
152 } // namespace shaka
- + +
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
+
All the methods that are virtual are virtual for mocking.
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
void set_transfer_characteristics(uint8_t transfer_characteristics)
Sets the transfer characteristics.
-
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
+
int type() const
Definition: nalu_reader.h:113
-
int type() const
Definition: nalu_reader.h:113
-
All the methods that are virtual are virtual for mocking.
- + diff --git a/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html b/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html index 18de0f5f8e..5b1ef2669d 100644 --- a/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html +++ b/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -89,7 +89,9 @@ $(function() { diff --git a/docs/d1/d12/range_8h_source.html b/docs/d1/d12/range_8h_source.html index 11f26e8e9f..c193292115 100644 --- a/docs/d1/d12/range_8h_source.html +++ b/docs/d1/d12/range_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/range.h Source File @@ -29,10 +29,10 @@ - + @@ -93,13 +93,15 @@ $(function() {
24 } // namespace media
25 } // namespace shaka
26 
-
27 #endif // PACKAGER_MEDIA_BASE_RANGE_H_
+
27 #endif // PACKAGER_MEDIA_BASE_RANGE_H_
+
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d1/d13/status_8h_source.html b/docs/d1/d13/status_8h_source.html index 1d104305d5..145a7ad7e7 100644 --- a/docs/d1/d13/status_8h_source.html +++ b/docs/d1/d13/status_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/status.h Source File @@ -29,10 +29,10 @@ - + @@ -88,21 +88,21 @@ $(function() {
17 #define SHAKA_EXPORT __declspec(dllexport)
18 #else
19 #define SHAKA_EXPORT __declspec(dllimport)
-
20 #endif // defined(SHAKA_IMPLEMENTATION)
+
20 #endif // defined(SHAKA_IMPLEMENTATION)
21 
-
22 #else // defined(_WIN32)
+
22 #else // defined(_WIN32)
23 
24 #if defined(SHAKA_IMPLEMENTATION)
-
25 #define SHAKA_EXPORT __attribute__((visibility("default")))
+
25 #define SHAKA_EXPORT __attribute__((visibility("default")))
26 #else
27 #define SHAKA_EXPORT
28 #endif
29 
-
30 #endif // defined(_WIN32)
+
30 #endif // defined(_WIN32)
31 
-
32 #else // defined(SHARED_LIBRARY_BUILD)
+
32 #else // defined(SHARED_LIBRARY_BUILD)
33 #define SHAKA_EXPORT
-
34 #endif // defined(SHARED_LIBRARY_BUILD)
+
34 #endif // defined(SHARED_LIBRARY_BUILD)
35 
36 namespace shaka {
37 
@@ -211,14 +211,16 @@ $(function() {
157 
158 } // namespace shaka
159 
-
160 #endif // PACKAGER_STATUS_H_
- +
160 #endif // PACKAGER_STATUS_H_
+
Status()
Creates a "successful" status.
Definition: status.h:113
All the methods that are virtual are virtual for mocking.
- + diff --git a/docs/d1/d17/structshaka_1_1WidevineDecryptionParams-members.html b/docs/d1/d17/structshaka_1_1WidevineDecryptionParams-members.html index 1ebfea359b..c3a56a848b 100644 --- a/docs/d1/d17/structshaka_1_1WidevineDecryptionParams-members.html +++ b/docs/d1/d17/structshaka_1_1WidevineDecryptionParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d1/d1b/classshaka_1_1media_1_1MockAesCryptor.html b/docs/d1/d1b/classshaka_1_1media_1_1MockAesCryptor.html index 4068453ed5..40afefa237 100644 --- a/docs/d1/d1b/classshaka_1_1media_1_1MockAesCryptor.html +++ b/docs/d1/d1b/classshaka_1_1media_1_1MockAesCryptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MockAesCryptor Class Reference @@ -29,10 +29,10 @@ - + @@ -121,8 +121,8 @@ bool Crypt (const uint

Additional Inherited Members

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

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

+

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

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

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

+

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

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

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

+

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

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

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

+

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

@@ -310,7 +310,9 @@ Public Member Functions diff --git a/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html b/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html index b8e666f1c0..f37f769ee0 100644 --- a/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html +++ b/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::DecodingTimeIterator Class Reference @@ -29,10 +29,10 @@ - + @@ -223,7 +223,9 @@ Public Member Functions diff --git a/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html b/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html index f1d93047f6..6b720b4751 100644 --- a/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html +++ b/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d1/d27/key__fetcher_8h_source.html b/docs/d1/d27/key__fetcher_8h_source.html index 6b69ce1c12..d1cdeaa983 100644 --- a/docs/d1/d27/key__fetcher_8h_source.html +++ b/docs/d1/d27/key__fetcher_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/key_fetcher.h Source File @@ -29,10 +29,10 @@ - + @@ -89,7 +89,7 @@ $(function() {
19  KeyFetcher();
20  virtual ~KeyFetcher();
21 
-
28  virtual Status FetchKeys(const std::string& service_address,
+
28  virtual Status FetchKeys(const std::string& service_address,
29  const std::string& request,
30  std::string* response) = 0;
31 
@@ -100,16 +100,18 @@ $(function() {
36 } // namespace media
37 } // namespace shaka
38 
-
39 #endif // PACKAGER_MEDIA_BASE_KEY_FETCHER_H_
+
39 #endif // PACKAGER_MEDIA_BASE_KEY_FETCHER_H_
40 
- -
Base class for fetching keys from the license service.
Definition: key_fetcher.h:17
-
virtual Status FetchKeys(const std::string &service_address, const std::string &request, std::string *response)=0
-
All the methods that are virtual are virtual for mocking.
+
Base class for fetching keys from the license service.
Definition: key_fetcher.h:17
+
All the methods that are virtual are virtual for mocking.
+
virtual Status FetchKeys(const std::string &service_address, const std::string &request, std::string *response)=0
+ diff --git a/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html b/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html index 16764fcc4a..445df5cb9c 100644 --- a/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html +++ b/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -90,7 +90,9 @@ $(function() { diff --git a/docs/d1/d2a/decryptor__source_8cc_source.html b/docs/d1/d2a/decryptor__source_8cc_source.html index 6d7341bc3d..f2024a7322 100644 --- a/docs/d1/d2a/decryptor__source_8cc_source.html +++ b/docs/d1/d2a/decryptor__source_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/decryptor_source.cc Source File @@ -29,10 +29,10 @@ - + @@ -206,24 +206,26 @@ $(function() {
135 
136 } // namespace media
137 } // namespace shaka
- + +
All the methods that are virtual are virtual for mocking.
Class which implements AES-CBC (Cipher block chaining) decryption.
Definition: aes_decryptor.h:25
+ +
Implements pattern-based encryption/decryption.
+
virtual Status GetKey(const std::string &stream_label, EncryptionKey *key)=0
+
DecryptorSource(KeySource *key_source)
+ + +
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
bool SetIv(const std::vector< uint8_t > &iv)
Definition: aes_cryptor.cc:70
-
Implements pattern-based encryption/decryption.
- - -
DecryptorSource(KeySource *key_source)
-
bool DecryptSampleBuffer(const DecryptConfig *decrypt_config, const uint8_t *encrypted_buffer, size_t buffer_size, uint8_t *decrypted_buffer)
-
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:51
-
virtual Status GetKey(const std::string &stream_label, EncryptionKey *key)=0
-
All the methods that are virtual are virtual for mocking.
- +
bool DecryptSampleBuffer(const DecryptConfig *decrypt_config, const uint8_t *encrypted_buffer, size_t buffer_size, uint8_t *decrypted_buffer)
diff --git a/docs/d1/d2b/file__util_8cc_source.html b/docs/d1/d2b/file__util_8cc_source.html index cd33c15ff0..2a7248d380 100644 --- a/docs/d1/d2b/file__util_8cc_source.html +++ b/docs/d1/d2b/file__util_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/file_util.cc Source File @@ -29,10 +29,10 @@ - + @@ -124,12 +124,14 @@ $(function() {
53 }
54 
55 } // namespace shaka
+
All the methods that are virtual are virtual for mocking.
bool TempFilePath(const std::string &temp_dir, std::string *temp_file_path)
Definition: file_util.cc:38
- diff --git a/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html b/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html index dbf82e479f..40144c5662 100644 --- a/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html +++ b/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html index 16a5509eac..e9556285bc 100644 --- a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html +++ b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::Box Struct Reference @@ -29,10 +29,10 @@ - + @@ -91,8 +91,8 @@ Inheritance diagram for shaka::media::mp4::Box: shaka::media::mp4::CueSettingsBox shaka::media::mp4::CueSourceIDBox shaka::media::mp4::CueTimeBox -shaka::media::mp4::DTSSpecific -shaka::media::mp4::DataInformation +shaka::media::mp4::DataInformation +shaka::media::mp4::DTSSpecific shaka::media::mp4::EC3Specific shaka::media::mp4::Edit shaka::media::mp4::FileType @@ -112,10 +112,10 @@ Inheritance diagram for shaka::media::mp4::Box: shaka::media::mp4::TextSampleEntry shaka::media::mp4::Track shaka::media::mp4::TrackFragment -shaka::media::mp4::VTTAdditionalTextBox -shaka::media::mp4::VTTCueBox -shaka::media::mp4::VTTEmptyCueBox -shaka::media::mp4::VideoSampleEntry +shaka::media::mp4::VideoSampleEntry +shaka::media::mp4::VTTAdditionalTextBox +shaka::media::mp4::VTTCueBox +shaka::media::mp4::VTTEmptyCueBox shaka::media::mp4::WebVTTConfigurationBox shaka::media::mp4::WebVTTSourceLabelBox @@ -376,7 +376,9 @@ class BoxBuffer diff --git a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.png b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.png index b02268476979c225b2f7b4d58c1ab92f1bba2039..2fac6b31bca95ae4613b6962d79564ac02761d70 100644 GIT binary patch delta 2317 zcmZ{ldpy(q0>@7|>FH!!=^}GGD3_NcmtQW0r-*u7O8Jo(dQ_NONX%j#o~$0m!+PQ& zl$?kCgbADb}8iOzuWv&1{ajEZh0*oYV7qUgz~X-@m`t&*lA{E#EO)zJt0` zjePmUe!?>c!s=;a=3xH)s6oh1+e^ts77IX7N&JPi`Ojh9@fRUzd80$kOKCajJjrd@ zlYTJJkv~>}`@(SC$r-Q7z0^b7B^>VX7?n4B+NrEJM@I*O(puNZ^`PZ ze(X> zU^?idA>vl8`dG00+eVduWm3E+NDQey?3&L}jVl_KaDNoWMr^3pR(gSJ z(zd)h2qHYJ+@bHKkL~)Qaz7CK+tk&U&{7on@*Xv^nFW=cy%Xhw?_FG_%eK$7lIWcv zSj_*ySBC;g;1#`{6)qq<9(l17JLKuxS#n%*z_d(xeAN`F(GilWQ_;Mn zeRR2s$^>8biNY2|=RkG@Y{=$Cr%|k=hLJE7pSo9lYd{}hpi;^hLm&rO*OD2szDk$? zOIX>LGJvP!t^p_fqK}37hHNivtkdz2A?{u{9+x&1(n;6v`x$FB`res}I zKOW@`t{qZ@sPe^UAVec8Frcq%e$r;aJHdv7jlCOgq8q|&*~Tn<_H`wfYp#;t{&`=0 zoQ9(@As_n;!a6d%K=zXys+!*VPyA5_eyVtp=L-T0)ZzK{i3JjRXoJbBgpvm^%B45| z88;(>P@yic9fPciZ;nX&G1<&#+S(yy3~j=3GhR6SP-`#VeTUL1A_Nf$?hdo9F?TLp6`n#> zF}4yMeRwC{tlML+q-j^y)dYcnKB(kUV*SJ~MXt9HF^1Em&BtEg+*{l??EDMGJR;Of zNmd}VdeVM7GTq#A#Ntk~^?)s?mECwkskm$e$0d?39I0+-y@&AqCw{Fe?=%~!08Rq z1VN9@Z}7TtsOFO5rMq@o*?#WDSVtHZTptS5BeLbmups+e)`Q$BAGi^=M5}77it@Pl zel24aQRp?nG1E4M4{?T(;^6ojf7-64ZHzaP_;ylv&Qj*brA?c=(HnK3SWLYCR{Ts# zdaLU=XRD1m*+MXF^eDmHHd z2{L)IW@sr1PW~^D`O&EUbA0v0$96YA;kY9pFRZ^fVq1(EJTD6=|7bixTw6NGe`hq~`w=xnsBbukj2j0h5~^VMdAFh^ME5>`cWh z8ro@?(?%<)Gn6|J275X%0LQVk^Tktdu-y|5OeyfBI!TBfk9!~YUqm4pg6)rPfJ7@J zZgtB0tLnm&lwBd4LR;a)#~bXXn>Ztl+Dh|DH>bZ%&5R*#aSS?o6?FQZ7)8-kZ9ytK zAypgFtT?5@W|-4+D2;c4mbC6qZ~jPoC({C`uCbh7NY|pJSvKVVPE-g=EfpS;!(}nR zc3oh>)zQT|BMMdyW4*y`3|UuQjjVI5meBV6|8!%F3SsAx!qKAOK#-jUe;D%Tuycd9 zM`OT{(&RI>5ZWf7lxbg#0Rcs_o6-5>DXFb=RIJ%K0vu zH#Vw1RlPSd2X`dZ_&Zp#3T!~ol7KJ~P2tAf`NpRAWU*z2Al#uz5mwp z#0>ETQhF?YFlqeqZLEr0mS+Pb()pcThVIzzYcf2POi=t4oV1mzKnsR^{pXCGj`LL+ z77+)6=I%$G&gr2!BNpw#R-8$JN!h9mdBEORP~krKwRprW`4#&ASkaU30EP%rJ>!CI zqzAu+FHooDSt%SbhObwmAd>Vm1`!|E&jd*TEe8>sz1XdN=;&`M|FCPey3cTnIk`{Q!bT>T$Y3%BDXKO>nCI`i>1=q#;;PRV@2~r zQH%VF?=X_hb;!>su`ZiovT7A3m(dKHcD~c2^Ei)l9_Rb_=kfWxzpu;l{k}}?eVJO# z8ePiMA2*S-Yzbcn+Ng0%$pRAuad&3L#sH6a7^b%*cY*y zv;JU9omqd(E(FsJC-+o^YVvy?9vA%94W?kba+W1VjJQUfLWVEE3sT*29nR+y@$w>F zCPg~UyW~6?hhx`-=ZaPW?UE~4E3KiVSxceWSbv&GY?OBWGcH8GEthC|9rPS<@$0r}7efY<@}M7yz{P zm+2tV8ae4R)><^SNpIDUQBgog)bnLUua%dp7I8G#-$qB zhoQkXm%4H@Hem0$0z9E9CDMvb>ctd;7&IFaA@4?w?lxJ@>oF{G?385bCVeUx=r+c* z_n@nx<2cOzK6Mi$Ho#d1?QM@NH=)*bX+ih{anx{w=VY^qu3)bSWKbf8oawl`QW?Egr|_qbvWw0{IP?d$kfk2df12MBkK4Yur`+1 zo&bv(FlF^DmApo;7wpCW(SDkx8j4;;S;=Qqw0`!^#{A6Q)|CDV@u^DQ`|(#Hhm!q= zk)ggJ%yHPq197CQasL6n??l4yzvOO-AC6tRx~^5Yw18_RP+(}*hJJYlHc z2yUuc@gYy%7QCWvoY5a~c+VIZyDS|bB~>I1hvh+T$S@<~g$NcscxZE@I^slO|JKek zE}GSSJe%Z!0>{J`OgjY*Jb;vOfNx0%AREOe=!9?@Jh?{BoK99X+$~``Y_ecxm~D;o zKS|#ukV40yp^*FYs@Bh7Mn+S5m&{I#+uh*Wl;Oq^UgSNuBFjm&Gi_&coyfJAmb&j2 zrJ2@8?N&OBwPvF$;RTOjG0~;$zylF}kWv4&F|Fd~-iB+QK)11Pz*k&UY$uf2#M8jOhwtWb8)&~AF+MG&D3B^U8*XJ0f z%(!U_JgBmPLp=CVZbtVJh#boVQy7c#!R8H#Sjw&d7orgW;I*_KZPE3UJ1|N<_#?zFU`roJ^ZEl5tqaBG$RbbF-1`?}sk9I;< z47FCh;SR1D5D1(RSwdYC=n5IPfwdqI2wMgponCL#V|iy^7HR4lA`I_N?xZ$LX<)?9 z&?zQQ?2u`ZsBuht9c>B@ytyC^Uu1JL;?@F8zGQe6&rX=f|8EX_k7a zIrp^7YQJ9KsAxtS^jWxF3v;!oj(MAkErue2NT}DtbOeyAOv3psQ#IPfC9P1*A-3dV z!By_i7lVKmYe%k+fPq?2EkltI1aDj!}PqMm2eerYeS?MswJ2YtYY4wa~(P) zRWRb|6ki`79)*A2IqT^QNoEg-mi@3Zq%)pf`4^qrzX9mzd`JBl=5b@^@I`oc@5%-c z{G@u>LlyYs5MOFc0;j94hE8LD3`#qIpjV{aIa_W509yZmTh9484|&X2v#0u)#n^Ov zt2{RhB3poGi?a6mM<4t3bSXeqUj3ePhvR-5*>ggFUNfn$6Rg#_L(Un<~ulHR9e zturS>_~BSi&F^I@N4!+yg+a?gIF>G;gXf>8Oj9fUzjaxUbc`HnWsEr}YNN5Sw|_$2 zlk8V*(R~!P-MSP*6FTWa#s8FHs&0Ba)sYAQIL%$*L?L0cT#ZaR0zEJ`5;N=WYN3my zFQ1C#W>6(Z$ez>Q%qw%f%_2_j2yIW7vy0TP1L^TC)U*SKOOO`fm8R7T38 zQPX}Gg!fHN#xvoQ%K)&?4;A$x-T4+zW|7Kb-040Zio9|nsX)`nEAJM(?u-uV?TsaG z=b;3)wcb9Q+1diUsMw$P?ij5rr*B0#sUXx#Io62$5yQFj1H;23ogkR0it{Ru?v9m% zMq>RI)-i6z%&gLdY_aA(RCctlh}HldQnH|hfOV@o=%uN?#e@7Prar{r{b8( diff --git a/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html b/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html index e28a403761..2da1f3a1d0 100644 --- a/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html +++ b/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::TsSectionPes Class Reference @@ -29,10 +29,10 @@ - + @@ -101,11 +101,11 @@ void Reset () override Additional Inherited Members - Public Types inherited from shaka::media::mp2t::TsSection enum  SpecialPid {
-  kPidPat = 0x0 -, kPidCat = 0x1 -, kPidTsdt = 0x2 -, kPidNullPacket = 0x1fff -,
+  kPidPat = 0x0, +kPidCat = 0x1, +kPidTsdt = 0x2, +kPidNullPacket = 0x1fff, +
  kPidMax = 0x1fff
} @@ -121,7 +121,9 @@ Additional Inherited Members diff --git a/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html b/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html index 35cb073191..baeba40a21 100644 --- a/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html +++ b/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::xml::XmlNode Class Reference @@ -29,10 +29,10 @@ - + @@ -452,7 +452,9 @@ bool shaka::XmlEqual ( diff --git a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html index 80dce96291..66b545cfd0 100644 --- a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html +++ b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::SubsampleEntry Struct Reference @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ uint32_t cipher_bytes< diff --git a/docs/d1/d35/classshaka_1_1hls_1_1Tag-members.html b/docs/d1/d35/classshaka_1_1hls_1_1Tag-members.html index ff136b2a3e..bb84938c31 100644 --- a/docs/d1/d35/classshaka_1_1hls_1_1Tag-members.html +++ b/docs/d1/d35/classshaka_1_1hls_1_1Tag-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -82,7 +82,9 @@ $(function() { diff --git a/docs/d1/d37/es__parser__h264_8h_source.html b/docs/d1/d37/es__parser__h264_8h_source.html index c1239a99b6..9ef89381a1 100644 --- a/docs/d1/d37/es__parser__h264_8h_source.html +++ b/docs/d1/d37/es__parser__h264_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/es_parser_h264.h Source File @@ -29,10 +29,10 @@ - + @@ -125,15 +125,17 @@ $(function() {
54 } // namespace shaka
55 
56 #endif
+ - -
All the methods that are virtual are virtual for mocking.
- + + diff --git a/docs/d1/d3b/mpd__generator__flags_8h_source.html b/docs/d1/d3b/mpd__generator__flags_8h_source.html index bae8b22cb8..6d80d0392c 100644 --- a/docs/d1/d3b/mpd__generator__flags_8h_source.html +++ b/docs/d1/d3b/mpd__generator__flags_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/mpd_generator_flags.h Source File @@ -29,10 +29,10 @@ - + @@ -86,11 +86,13 @@ $(function() {
15  "",
16  "Comma separated BaseURLs for the MPD. The values will be added "
17  "as <BaseURL> element(s) immediately under the <MPD> element.");
-
18 #endif // APP_MPD_GENERATOR_FLAGS_H_
+
18 #endif // APP_MPD_GENERATOR_FLAGS_H_
diff --git a/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html b/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html index 31a4aa56b0..3f3659efb4 100644 --- a/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html +++ b/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::MovieExtends Struct Reference @@ -29,10 +29,10 @@ - + @@ -157,7 +157,9 @@ Additional Inherited Members diff --git a/docs/d1/d40/classshaka_1_1MpdWriter-members.html b/docs/d1/d40/classshaka_1_1MpdWriter-members.html index c1f2c15899..c37e782fda 100644 --- a/docs/d1/d40/classshaka_1_1MpdWriter-members.html +++ b/docs/d1/d40/classshaka_1_1MpdWriter-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -81,7 +81,9 @@ $(function() { diff --git a/docs/d1/d41/structshaka_1_1media_1_1Scte35Event.html b/docs/d1/d41/structshaka_1_1media_1_1Scte35Event.html index 14add8b173..a1bc45cba0 100644 --- a/docs/d1/d41/structshaka_1_1media_1_1Scte35Event.html +++ b/docs/d1/d41/structshaka_1_1media_1_1Scte35Event.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::Scte35Event Struct Reference @@ -29,10 +29,10 @@ - + @@ -100,7 +100,9 @@ std::string cue_data diff --git a/docs/d1/d45/classshaka_1_1hls_1_1MediaPlaylistFactory-members.html b/docs/d1/d45/classshaka_1_1hls_1_1MediaPlaylistFactory-members.html index 89ae967707..f89a70c73a 100644 --- a/docs/d1/d45/classshaka_1_1hls_1_1MediaPlaylistFactory-members.html +++ b/docs/d1/d45/classshaka_1_1hls_1_1MediaPlaylistFactory-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d1/d45/decoding__time__iterator_8cc_source.html b/docs/d1/d45/decoding__time__iterator_8cc_source.html index 11e02e8e9b..514174e933 100644 --- a/docs/d1/d45/decoding__time__iterator_8cc_source.html +++ b/docs/d1/d45/decoding__time__iterator_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/decoding_time_iterator.cc Source File @@ -29,10 +29,10 @@ - + @@ -141,17 +141,19 @@ $(function() {
70 } // namespace mp4
71 } // namespace media
72 } // namespace shaka
-
uint64_t Duration(uint32_t start_sample, uint32_t end_sample) const
- -
DecodingTimeIterator(const DecodingTimeToSample &decoding_time_to_sample)
Create DecodingTimeIterator from decoding time to sample box.
- - -
All the methods that are virtual are virtual for mocking.
- +
DecodingTimeIterator(const DecodingTimeToSample &decoding_time_to_sample)
Create DecodingTimeIterator from decoding time to sample box.
+
All the methods that are virtual are virtual for mocking.
+
uint64_t Duration(uint32_t start_sample, uint32_t end_sample) const
+ + + + diff --git a/docs/d1/d46/classshaka_1_1media_1_1CachingMediaHandler-members.html b/docs/d1/d46/classshaka_1_1media_1_1CachingMediaHandler-members.html index 51b090fde6..b28ef2b484 100644 --- a/docs/d1/d46/classshaka_1_1media_1_1CachingMediaHandler-members.html +++ b/docs/d1/d46/classshaka_1_1media_1_1CachingMediaHandler-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ $(function() { diff --git a/docs/d1/d48/text__track__config_8h_source.html b/docs/d1/d48/text__track__config_8h_source.html index daaf9de7a5..5132885ca4 100644 --- a/docs/d1/d48/text__track__config_8h_source.html +++ b/docs/d1/d48/text__track__config_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/text_track_config.h Source File @@ -29,10 +29,10 @@ - + @@ -116,13 +116,15 @@ $(function() {
45 } // namespace media
46 } // namespace shaka
47 
-
48 #endif // PACKAGER_MEDIA_BASE_TEXT_TRACK_H_
+
48 #endif // PACKAGER_MEDIA_BASE_TEXT_TRACK_H_
+
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d1/d4e/classshaka_1_1media_1_1TextMuxer.html b/docs/d1/d4e/classshaka_1_1media_1_1TextMuxer.html index 20a626f964..09bea0dd88 100644 --- a/docs/d1/d4e/classshaka_1_1media_1_1TextMuxer.html +++ b/docs/d1/d4e/classshaka_1_1media_1_1TextMuxer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextMuxer Class Reference @@ -29,10 +29,10 @@ - + @@ -213,7 +213,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html b/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html index 8c979868f4..f2cb60ef31 100644 --- a/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html +++ b/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -85,7 +85,9 @@ $(function() { diff --git a/docs/d1/d4f/structshaka_1_1DecryptionParams.html b/docs/d1/d4f/structshaka_1_1DecryptionParams.html index 6f9d9cef7c..939da6d2a1 100644 --- a/docs/d1/d4f/structshaka_1_1DecryptionParams.html +++ b/docs/d1/d4f/structshaka_1_1DecryptionParams.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::DecryptionParams Struct Reference @@ -29,10 +29,10 @@ - + @@ -117,7 +117,9 @@ Public Attributes diff --git a/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html b/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html index a4d2e5f34a..31472f4dcb 100644 --- a/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html +++ b/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -80,7 +80,9 @@ $(function() { diff --git a/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html b/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html index 4ffaf936e4..396c745fda 100644 --- a/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html +++ b/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::TrackFragmentHeader Struct Reference @@ -29,10 +29,10 @@ - + @@ -88,26 +88,26 @@ Inheritance diagram for shaka::media::mp4::TrackFragmentHeader:

Public Types

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

Public Types

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

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

+

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

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

Should only be called after a successful Parse.

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

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

+

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

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

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

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

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

+

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

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

Should only be called after a successful Parse.

Returns
The size of audio header.
-

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

+

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

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

Should only be called after a successful Parse.

Returns
Number of channels for this frame.
-

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

+

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

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

Should only be called after a successful Parse.

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

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

+

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

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

Should only be called after a successful Parse.

Returns
The sampling frequency for this frame.
-

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

+

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

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

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

+

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

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

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

+

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

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

Public Types

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

Public Types

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

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

Returns
true if successful, false otherwise.
-

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

+

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

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

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

+

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

@@ -302,7 +302,7 @@ Public Member Functions @@ -312,7 +312,9 @@ Public Member Functions diff --git a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.png b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.png index 7b30527294c4c3f605d70cf3df782ffeaee075d7..0f5c0c9ad85de53d48afe4574daec274375f5f61 100644 GIT binary patch literal 1963 zcmb7FYgiL!7EZWqkd;8ORx61_WW}yXL=w|+reT_yV@lX2fC4kS6c^MsXH4I8jLl#RdX4bMj%> z-xftVgFs#!v*R-(7srb1V|%*i-Zi#QJe-htz1fsvV`edHM-)-Yv0;2?M>q1)9vKDq z{_W|cvYf?H=D?E)*1~Ds`0?o}R?5$da~Tb{Qlx&b#FUt&ujg+~)%tCOGqjh~rcXS! z&UH7^3%)eDQsiP@6hza->9QhT+;DHuuFVX3U!$<;yH0KHz$0znLT6Q=-_71`8fF)M z&+^+rrk5ux=TF5K;IfrnSJhtiBwsV8V&?r$mg2cehkx1cb32zJU>EFP>x$+I_kIsoPp(l&O^gF z&CX@)Sp6s&r;c8K-ZW4O*^JBFM>|$CUMg3SLV>h>jI@9 z2qghQ5^h@y2s+u`gUl!w1knM1gnWV~0Rzll2?)~OZe41A&0Gvg-Da1&%OL+NZK%}x zZQb&%Mv&FJ;3M2VnZOli_m>ZcHSOzm3Y(5B>6}xJC;T>3sdEaS=Z=(-RUtOKUYvy| zY05`}V%75tRAv`HJ+KNKme>@xTzs+iYep9^EU@jR8Vq^yPxRs=7p*kTH5T&SBncMRA~ zrsd6SP%9|n#PGPzJWnTHTJXF}t;a}9-}Y2P2P#%u{q*mN7t)_?L#nM?vyx`Ks6BW0 zqXe##qv8L2kp8=T$ZgyWJ>>dYeWxtm_$g``r|dzK91I6d@#giQtZ9bJyFJnw7v|OA zRXK7!-{tTY|7_M2tN&T})X=^_x3dGy{LTYfyS0hKPrmpuCuxbbS{f-k(xfXSMMZyG z*)z}<)_t3&YAhKZXmy6fuh8vAVXv|)-;BHePJ^YXua@v`jl{{42=v2ubYoQXk+tfo zyQOWF#mhH2_T)NO&2yn(TO^wC>+55Wh4@LeouZrACsKS?Evq2=-Ovj750_%w{DteV z%%B-7R5l)Nsh-Pk9J&5w81`AHSF%*%WKePW=+X_ct38SS4W;rTCb5}c(31Gurg)^f zCUcBy@T+RL<6A0@HtrZN3qPgo`c{w`b>HADoaW}Ida(8S4?1IN(|Ti2+btKWASpiQ zmk)XMZ7~!%&AUbj7pfEI*;GKBGGSPpV`zz|-!*>aeo_BTVZQKwL|dzTj{aDmRfFm6;9ngSaFa3v_w)cNQvIz9`=Wj+;a4_eiHDzX4$Z~SGXmWWj WTFTjDzW1R&DeJ|bEbre6#huCk literal 1981 zcma)7c~Fzr77s!Q294GMWJ$m`1f_t+qK}w>V)`HwSsD}tv;iD90+uy^tg%Va$E#q8 z0S1I51z8>-q6k6Ah7^2&KqwD`gg`BuNWxNqu$p&+?ewqCygT#Vd+wQgf9IUvIp=;E zWS>(z;pT7%1hSLl;dTZB(PILcY@iEf;bC`wu$Yp){Mo zW(-?_tpV+f&shjKq#XmDevS|b%!}kk@Vlv_Qq07Z;CH*f#XPVRYpl6HVf9Qn$6#m8 zybn~fza?HPFD(_5C5KbM*s;Tid{Rez_lZ9hX8^bT1$zd;*alXQP6E(FktD5_cgy;7 z7(oYW6otlA|9o{CYqjBU(SM}Js{H{bC1q2hd5F}58qHhaB!mE@e{(gu?wB)Ix$lRV z-9}_dHc6eo+%c7|qQ>%t+j_TL*&qf5bn++Y1Ff4K%dJdO#Fv5W zIOH>jjg>X(ZLT;eQNPz#>+%Ls^gLHyN?&Ll_$<@G97gdpZ>{d)?Cq(~o9da$`$}be z^Yo{{e^Z=ma%?+iop2se@REa}p`Q8PtfHj0y+^o|e+qB)wO#6b>kFq;7{zs|3x9dD zkI%u(yS-;0dluxZRyF9Y_?VlKgQA$cT(rnU*uwSWo51cVr; z*=^rS6!H(nS%S^qv_}yo+91f1C+u(k9~*z<`>!3GPl&=7`Ls>b@W$o+(|(0M<^334 z{YmbdzuVj1b%UnsR1jZy_>oOBVs`I12~E$g;2nkxc$j9u;nuzgh7Q>7F*efYnQyoD zC0s&x5)MO*jflmJ7Z5+|OK3X)fiuwOF}5IXg`u^G*|xA2h!znJ*Cl6ur$yW|vCs6D z7LjlXQkktqBo-s}bjbkG&Q`#r7L@7Yy!(%$JfKBo)T9H(w1Tqfog2=Ca%z+o6fp4c-Iu&LQfJC@|1^7jBglG>HBiU$O@)0K>G4^+OxI{}& zu~q{(Hl)1Xr*RXq)y%d4zG3%~U88SY7MJd$F$+whC42q1pJWRqAtaNR=cU4*(H)E~ z&(SVCO5m>?QmC>-2gAzmRJGS@{w188zb3^_rktQBYraDji&_Za%JK!lq4rp3xxJ#L z=K$vMfG&!CB|1e;aE0eyiB_t3=*0HZm?A`vadUhE9cI%JJLK2>uqb$=Fm4JbXlAm; zp&VSOtO8Ukwzez5p`q@41Q)8d9KO(ZFg*0sNR+faL`~+ee^5p|MpN&}kTkE^_4fj$ zv8y4#r!i&=C*z|zNx@cgTzUQT%E9_(MV1H~wyv4Oy^EpG;f4*HuJRAt*oWF>W|PDvv$E6;nRb^j1({l$dT2-dTy4xWvpTJV_t$ z-hmIUQU*iSAEPhVu7=MQiG`ubHl$?1IFA`Kn$#Gv=Gnq>$Qrq;IMO}l^g3T^0n)*j z_azW1@gX^}!V=}NJIzm1J$rEDx0$b@>qM1vg?%54{%GL&tG*3vp2Zj!`Rt2;;K~_i zKu$OUzh8Zu8Klj?V%}sLH7R)}7IrX3DN|%-i7@XIyKhVg9{n5p>TQ~o5<8;)PYu(= zqN9xYk^bKrrlo%JpdP<$Lbz8RzVM`Sec{LIy_NjA{nV^HB#k^r)dcw2+*uAL=z4rd9f-u>-tmUJ2WCpPGP`(9$)OJIoKKo_nI77V8p*e^ zTb_yFmqcbZ)iWAU&$^Jao$<2mO%uGAtIaANs(2a2Mqi#U09A{bsO8a3eobKKqg}@& zpyWJQE@M^&P4!3bk3TL4UATS*v?%|qwoh$A*^AiVk_t>$Aa99t6^#ZO$V(?$NNAWz>T9QtJ3o@BT(VDR?uoSFSTY!uG7G V2%gw~z`(y2LUQ+UtNAj7@juhfoc#a* diff --git a/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html b/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html index a20bb6dc2f..4ac31688bf 100644 --- a/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html +++ b/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::AdtsHeader Class Reference @@ -29,10 +29,10 @@ - + @@ -494,7 +494,9 @@ Public Member Functions diff --git a/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html b/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html index 7156f47bbe..141d66e6eb 100644 --- a/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html +++ b/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d3/d12/structshaka_1_1media_1_1mp4_1_1FlacSpecific-members.html b/docs/d3/d12/structshaka_1_1media_1_1mp4_1_1FlacSpecific-members.html index 7b4b1f363a..83704e38c5 100644 --- a/docs/d3/d12/structshaka_1_1media_1_1mp4_1_1FlacSpecific-members.html +++ b/docs/d3/d12/structshaka_1_1media_1_1mp4_1_1FlacSpecific-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html b/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html index 3efceb10a0..af65a223c1 100644 --- a/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html +++ b/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d3/d19/io__cache_8h_source.html b/docs/d3/d19/io__cache_8h_source.html index 324456dafb..2d63848452 100644 --- a/docs/d3/d19/io__cache_8h_source.html +++ b/docs/d3/d19/io__cache_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/file/io_cache.h Source File @@ -29,10 +29,10 @@ - + @@ -128,22 +128,24 @@ $(function() {
81 
82 } // namespace shaka
83 
-
84 #endif // PACKAGER_FILE_IO_CACHE_H
-
Declaration of class which implements a thread-safe circular buffer.
Definition: io_cache.h:19
+
84 #endif // PACKAGER_FILE_IO_CACHE_H
+ +
All the methods that are virtual are virtual for mocking.
void Clear()
Empties the cache.
Definition: io_cache.cc:105
-
void Close()
Definition: io_cache.cc:112
uint64_t Write(const void *buffer, uint64_t size)
Definition: io_cache.cc:66
-
bool closed()
Definition: io_cache.h:49
+
void Close()
Definition: io_cache.cc:112
uint64_t BytesFree()
Definition: io_cache.cc:133
-
uint64_t Read(void *buffer, uint64_t size)
Definition: io_cache.cc:38
+
Declaration of class which implements a thread-safe circular buffer.
Definition: io_cache.h:19
uint64_t BytesCached()
Definition: io_cache.cc:128
+
uint64_t Read(void *buffer, uint64_t size)
Definition: io_cache.cc:38
+
bool closed()
Definition: io_cache.h:49
void WaitUntilEmptyOrClosed()
Waits until the cache is empty or has been closed.
Definition: io_cache.cc:148
void Reopen()
Reopens the cache. Any data still in the cache will be lost.
Definition: io_cache.cc:119
-
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d3/d1a/classshaka_1_1media_1_1Replicator.html b/docs/d3/d1a/classshaka_1_1media_1_1Replicator.html index d840229ab9..d82b68e598 100644 --- a/docs/d3/d1a/classshaka_1_1media_1_1Replicator.html +++ b/docs/d3/d1a/classshaka_1_1media_1_1Replicator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::Replicator Class Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html b/docs/d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html index 15cf47c40a..e698c2f5ff 100644 --- a/docs/d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html +++ b/docs/d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::FakeInputMediaHandler Class Reference @@ -29,10 +29,10 @@ - + @@ -185,7 +185,7 @@ const std::map< size_t, std::pair< std::shared_ptr< @@ -196,7 +196,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d3/d35/video__slice__header__parser_8cc_source.html b/docs/d3/d35/video__slice__header__parser_8cc_source.html index a505a3ae8b..f3a49d22bb 100644 --- a/docs/d3/d35/video__slice__header__parser_8cc_source.html +++ b/docs/d3/d35/video__slice__header__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/video_slice_header_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -188,30 +188,32 @@ $(function() {
117 } // namespace media
118 } // namespace shaka
119 
+ + +
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
Class for parsing AVC decoder configuration record.
-
bool Parse(const std::vector< uint8_t > &data)
- +
Class for parsing HEVC decoder configuration record.
+
All the methods that are virtual are virtual for mocking.
+
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
+
bool Parse(const std::vector< uint8_t > &data)
+
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
+ +
Result ParseSps(const Nalu &nalu, int *sps_id)
Definition: h265_parser.cc:509
+ +
int type() const
Definition: nalu_reader.h:113
+
Result ParseSliceHeader(const Nalu &nalu, H265SliceHeader *slice_header)
Definition: h265_parser.cc:183
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
-
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
-
Result ParseSps(const Nalu &nalu, int *sps_id)
Definition: h265_parser.cc:509
Result ParsePps(const Nalu &nalu, int *pps_id)
Definition: h265_parser.cc:401
-
Result ParseSliceHeader(const Nalu &nalu, H265SliceHeader *slice_header)
Definition: h265_parser.cc:183
-
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
-
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
- -
Class for parsing HEVC decoder configuration record.
-
bool is_video_slice() const
Slice data partition NALs are not considered as slice NALs.
Definition: nalu_reader.h:117
-
int type() const
Definition: nalu_reader.h:113
-
All the methods that are virtual are virtual for mocking.
+ - - diff --git a/docs/d3/d48/packager_8cc_source.html b/docs/d3/d48/packager_8cc_source.html index b670e19233..fd4b544a61 100644 --- a/docs/d3/d48/packager_8cc_source.html +++ b/docs/d3/d48/packager_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/packager.cc Source File @@ -29,10 +29,10 @@ - + @@ -527,7 +527,7 @@ $(function() {
459  error::INVALID_ARGUMENT,
460  "Must define decryption key source when defining key provider");
461  }
-
462  demuxer->SetKeySource(std::move(decryption_key_source));
+
462  demuxer->SetKeySource(std::move(decryption_key_source));
463  }
464 
465  *new_demuxer = std::move(demuxer);
@@ -713,7 +713,7 @@ $(function() {
645  // only differ by trick play factor.
646  if (new_stream) {
647  if (!stream.language.empty()) {
-
648  demuxer->SetLanguageOverride(stream.stream_selector, stream.language);
+
648  demuxer->SetLanguageOverride(stream.stream_selector, stream.language);
649  }
650 
651  std::vector<std::shared_ptr<MediaHandler>> handlers;
@@ -735,7 +735,7 @@ $(function() {
667  handlers.emplace_back(replicator);
668 
669  RETURN_IF_ERROR(MediaHandler::Chain(handlers));
-
670  RETURN_IF_ERROR(demuxer->SetHandler(stream.stream_selector, handlers[0]));
+
670  RETURN_IF_ERROR(demuxer->SetHandler(stream.stream_selector, handlers[0]));
671  }
672 
673  // Create the muxer (output) for this track.
@@ -750,7 +750,7 @@ $(function() {
682 
683  std::unique_ptr<MuxerListener> muxer_listener =
684  muxer_listener_factory->CreateListener(ToMuxerListenerData(stream));
-
685  muxer->SetMuxerListener(std::move(muxer_listener));
+
685  muxer->SetMuxerListener(std::move(muxer_listener));
686 
687  std::vector<std::shared_ptr<MediaHandler>> handlers;
688  handlers.emplace_back(replicator);
@@ -1073,65 +1073,71 @@ $(function() {
1005 }
1006 
1007 } // namespace shaka
-
static std::string MakeCallbackFileName(const BufferCallbackParams &callback_params, const std::string &name)
Definition: file.cc:402
-
static bool ReadFileToString(const char *file_name, std::string *contents)
Definition: file.cc:230
-
static bool Copy(const char *from_file_name, const char *to_file_name)
Definition: file.cc:300
-
Status Run()
Definition: packager.cc:955
-
void Cancel()
Cancel packaging. Note that it has to be called from another thread.
Definition: packager.cc:972
-
static std::string DefaultStreamLabelFunction(int max_sd_pixels, int max_hd_pixels, int max_uhd1_pixels, const EncryptionParams::EncryptedStreamAttributes &stream_attributes)
Definition: packager.cc:984
-
static std::string GetLibraryVersion()
Definition: packager.cc:980
-
Status Initialize(const PackagingParams &packaging_params, const std::vector< StreamDescriptor > &stream_descriptors)
Definition: packager.cc:812
- - - - -
Convenience class which initializes and terminates libcrypto threading.
- -
void OverrideClock(base::Clock *clock)
- - -
A synchronized queue for cue points.
-
static bool WriteMediaInfoToFile(const MediaInfo &media_info, const std::string &output_file_path)
-
All the methods that are virtual are virtual for mocking.
-
std::string LanguageToISO_639_2(const std::string &language)
-
std::string LanguageToShortestForm(const std::string &language)
-
std::vector< Cuepoint > cue_points
List of cuepoints.
-
double segment_duration_in_seconds
Segment duration in seconds.
- -
Encrypted stream information that is used to determine stream label.
- -
HLS related parameters.
Definition: hls_params.h:23
-
std::string default_text_language
Definition: hls_params.h:53
-
double target_segment_duration
Definition: hls_params.h:61
-
std::string default_language
Definition: hls_params.h:50
-
std::string master_playlist_output
HLS master playlist output path.
Definition: hls_params.h:27
-
Defines Mpd Options.
Definition: mpd_options.h:25
-
DASH MPD related parameters.
Definition: mpd_params.h:16
-
bool use_segment_list
Definition: mpd_params.h:93
-
std::string default_language
Definition: mpd_params.h:58
-
double target_segment_duration
Definition: mpd_params.h:82
-
std::string mpd_output
MPD output file path.
Definition: mpd_params.h:18
-
std::string default_text_language
Definition: mpd_params.h:61
-
Packaging parameters.
Definition: packager.h:38
-
EncryptionParams encryption_params
Encryption and Decryption Parameters.
Definition: packager.h:65
-
HlsParams hls_params
HLS related parameters.
Definition: packager.h:62
- -
AdCueGeneratorParams ad_cue_generator_params
Out of band cuepoint parameters.
Definition: packager.h:51
-
BufferCallbackParams buffer_callback_params
Buffer callback params.
Definition: packager.h:69
-
ChunkingParams chunking_params
Chunking (segmentation) related parameters.
Definition: packager.h:48
-
MpdParams mpd_params
DASH MPD related parameters.
Definition: packager.h:60
- -
Defines a single input/output stream.
Definition: packager.h:76
-
std::string output
Definition: packager.h:86
-
std::string input
Input/source media file path or network stream URL. Required.
Definition: packager.h:78
-
std::string language
Definition: packager.h:111
-
std::string segment_template
Specifies segment template. Can be empty.
Definition: packager.h:88
-
bool inject_fake_clock
Definition: packager.h:31
-
std::string injected_library_version
Definition: packager.h:34
+
Defines Mpd Options.
Definition: mpd_options.h:25
+
std::string segment_template
Specifies segment template. Can be empty.
Definition: packager.h:88
+
std::string input
Input/source media file path or network stream URL. Required.
Definition: packager.h:78
+
Convenience class which initializes and terminates libcrypto threading.
+
std::string default_text_language
Definition: hls_params.h:53
+
void Cancel()
Cancel packaging. Note that it has to be called from another thread.
Definition: packager.cc:972
+
std::string default_text_language
Definition: mpd_params.h:61
+
std::string LanguageToShortestForm(const std::string &language)
+ +
HLS related parameters.
Definition: hls_params.h:23
+ +
Status SetHandler(const std::string &stream_label, std::shared_ptr< MediaHandler > handler)
Definition: demuxer.cc:133
+
Encrypted stream information that is used to determine stream label.
+ +
std::string mpd_output
MPD output file path.
Definition: mpd_params.h:18
+
std::string default_language
Definition: hls_params.h:50
+
All the methods that are virtual are virtual for mocking.
+
EncryptionParams encryption_params
Encryption and Decryption Parameters.
Definition: packager.h:65
+
static bool Copy(const char *from_file_name, const char *to_file_name)
Definition: file.cc:300
+
void SetMuxerListener(std::unique_ptr< MuxerListener > muxer_listener)
Definition: muxer.cc:35
+
std::string language
Definition: packager.h:111
+
double segment_duration_in_seconds
Segment duration in seconds.
+
double target_segment_duration
Definition: mpd_params.h:82
+
A synchronized queue for cue points.
+ +
Status Run()
Definition: packager.cc:955
+
static bool WriteMediaInfoToFile(const MediaInfo &media_info, const std::string &output_file_path)
+
HlsParams hls_params
HLS related parameters.
Definition: packager.h:62
+
void SetKeySource(std::unique_ptr< KeySource > key_source)
Definition: demuxer.cc:84
+
Defines a single input/output stream.
Definition: packager.h:76
+
std::string default_language
Definition: mpd_params.h:58
+ + +
std::vector< Cuepoint > cue_points
List of cuepoints.
+
double target_segment_duration
Definition: hls_params.h:61
+
std::string master_playlist_output
HLS master playlist output path.
Definition: hls_params.h:27
+ +
bool inject_fake_clock
Definition: packager.h:31
+ +
BufferCallbackParams buffer_callback_params
Buffer callback params.
Definition: packager.h:69
+ +
AdCueGeneratorParams ad_cue_generator_params
Out of band cuepoint parameters.
Definition: packager.h:51
+
std::string injected_library_version
Definition: packager.h:34
+
static bool ReadFileToString(const char *file_name, std::string *contents)
Definition: file.cc:230
+
std::string LanguageToISO_639_2(const std::string &language)
+
static std::string GetLibraryVersion()
Definition: packager.cc:980
+
DASH MPD related parameters.
Definition: mpd_params.h:16
+
MpdParams mpd_params
DASH MPD related parameters.
Definition: packager.h:60
+
void SetLanguageOverride(const std::string &stream_label, const std::string &language_override)
Definition: demuxer.cc:143
+
Status Initialize(const PackagingParams &packaging_params, const std::vector< StreamDescriptor > &stream_descriptors)
Definition: packager.cc:812
+
ChunkingParams chunking_params
Chunking (segmentation) related parameters.
Definition: packager.h:48
+
Packaging parameters.
Definition: packager.h:38
+
static std::string MakeCallbackFileName(const BufferCallbackParams &callback_params, const std::string &name)
Definition: file.cc:402
+ +
static std::string DefaultStreamLabelFunction(int max_sd_pixels, int max_hd_pixels, int max_uhd1_pixels, const EncryptionParams::EncryptedStreamAttributes &stream_attributes)
Definition: packager.cc:984
+
void OverrideClock(base::Clock *clock)
+
std::string output
Definition: packager.h:86
+
bool use_segment_list
Definition: mpd_params.h:93
+ diff --git a/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html b/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html index 3444755c7b..a5e5483024 100644 --- a/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html +++ b/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::LibcryptoThreading Class Reference @@ -29,10 +29,10 @@ - + @@ -87,7 +87,9 @@ $(function() { diff --git a/docs/d3/d53/classshaka_1_1media_1_1JobManager.html b/docs/d3/d53/classshaka_1_1media_1_1JobManager.html index 186f8ebce1..cbd2689318 100644 --- a/docs/d3/d53/classshaka_1_1media_1_1JobManager.html +++ b/docs/d3/d53/classshaka_1_1media_1_1JobManager.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::JobManager Class Reference @@ -29,10 +29,10 @@ - + @@ -142,7 +142,9 @@ std::unique_ptr< diff --git a/docs/d3/d54/structshaka_1_1media_1_1TextFragment.html b/docs/d3/d54/structshaka_1_1media_1_1TextFragment.html index a7fbe9d02a..f8fc935496 100644 --- a/docs/d3/d54/structshaka_1_1media_1_1TextFragment.html +++ b/docs/d3/d54/structshaka_1_1media_1_1TextFragment.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::TextFragment Struct Reference @@ -29,10 +29,10 @@ - + @@ -127,7 +127,9 @@ bool newline = false diff --git a/docs/d3/d56/decrypt__config_8cc_source.html b/docs/d3/d56/decrypt__config_8cc_source.html index f541d420b7..d03a63ccdc 100644 --- a/docs/d3/d56/decrypt__config_8cc_source.html +++ b/docs/d3/d56/decrypt__config_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/decrypt_config.cc Source File @@ -29,10 +29,10 @@ - + @@ -111,15 +111,17 @@ $(function() {
40 
41 } // namespace media
42 } // namespace shaka
- -
DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples)
-
size_t GetTotalSizeOfSubsamples() const
-
All the methods that are virtual are virtual for mocking.
- + +
All the methods that are virtual are virtual for mocking.
+ +
size_t GetTotalSizeOfSubsamples() const
+
DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples)
diff --git a/docs/d3/d5f/sync__point__queue_8h_source.html b/docs/d3/d5f/sync__point__queue_8h_source.html index 026a3d642c..626c951222 100644 --- a/docs/d3/d5f/sync__point__queue_8h_source.html +++ b/docs/d3/d5f/sync__point__queue_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/chunking/sync_point_queue.h Source File @@ -29,10 +29,10 @@ - + @@ -124,19 +124,21 @@ $(function() {
72 
73 } // namespace media
74 } // namespace shaka
-
A synchronized queue for cue points.
-
std::shared_ptr< const CueEvent > PromoteAt(double time_in_seconds)
-
std::shared_ptr< const CueEvent > GetNext(double hint_in_seconds)
-
bool HasMore(double hint_in_seconds) const
-
void Cancel()
Cancel the queue and unblock all threads.
- -
double GetHint(double time_in_seconds)
-
All the methods that are virtual are virtual for mocking.
-
Cuepoint generator related parameters.
+
All the methods that are virtual are virtual for mocking.
+
A synchronized queue for cue points.
+
bool HasMore(double hint_in_seconds) const
+
std::shared_ptr< const CueEvent > GetNext(double hint_in_seconds)
+
void Cancel()
Cancel the queue and unblock all threads.
+
std::shared_ptr< const CueEvent > PromoteAt(double time_in_seconds)
+
double GetHint(double time_in_seconds)
+ +
Cuepoint generator related parameters.
diff --git a/docs/d3/d62/continuity__counter_8h_source.html b/docs/d3/d62/continuity__counter_8h_source.html index adba71d4ff..86c819eb23 100644 --- a/docs/d3/d62/continuity__counter_8h_source.html +++ b/docs/d3/d62/continuity__counter_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp2t/continuity_counter.h Source File @@ -29,10 +29,10 @@ - + @@ -100,14 +100,16 @@ $(function() {
32 } // namespace media
33 } // namespace shaka
34 
-
35 #endif // PACKAGER_MEDIA_FORMATS_MP2T_CONTINUITY_COUNTER_H_
- - -
All the methods that are virtual are virtual for mocking.
+
35 #endif // PACKAGER_MEDIA_FORMATS_MP2T_CONTINUITY_COUNTER_H_
+
All the methods that are virtual are virtual for mocking.
+ + diff --git a/docs/d3/d62/rcheck_8h_source.html b/docs/d3/d62/rcheck_8h_source.html index 146d8784c3..367f786f93 100644 --- a/docs/d3/d62/rcheck_8h_source.html +++ b/docs/d3/d62/rcheck_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/rcheck.h Source File @@ -29,10 +29,10 @@ - + @@ -81,16 +81,18 @@ $(function() {
10 #define RCHECK(x) \
11  do { \
12  if (!(x)) { \
-
13  LOG(ERROR) << "Failure while processing: " << #x; \
-
14  return false; \
-
15  } \
-
16  } while (0)
+
13  LOG(ERROR) << "Failure while processing: " << #x; \
+
14  return false; \
+
15  } \
+
16  } while (0)
17 
-
18 #endif // PACKAGER_MEDIA_BASE_RCHECK_H_
+
18 #endif // PACKAGER_MEDIA_BASE_RCHECK_H_
diff --git a/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html b/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html index eb57472bdf..b75ba97517 100644 --- a/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html +++ b/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -92,7 +92,9 @@ $(function() { diff --git a/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html b/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html index 4b440b0a7c..e25fc62c08 100644 --- a/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html +++ b/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::WebMVideoClient Class Reference @@ -29,10 +29,10 @@ - + @@ -187,7 +187,9 @@ An empty pointer if there was unexpected values in the provided parameters or vi diff --git a/docs/d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html b/docs/d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html index f460e693e5..5f91580b99 100644 --- a/docs/d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html +++ b/docs/d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MpdParams::UtcTiming Struct Reference @@ -29,10 +29,10 @@ - + @@ -97,7 +97,9 @@ std::string value diff --git a/docs/d3/d6f/ad__cue__generator__params_8h_source.html b/docs/d3/d6f/ad__cue__generator__params_8h_source.html index bcc7c487ba..ec7fd0737e 100644 --- a/docs/d3/d6f/ad__cue__generator__params_8h_source.html +++ b/docs/d3/d6f/ad__cue__generator__params_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/public/ad_cue_generator_params.h Source File @@ -29,10 +29,10 @@ - + @@ -94,17 +94,19 @@ $(function() {
27 
28 } // namespace shaka
29 
-
30 #endif // PACKAGER_MEDIA_PUBLIC_AD_CUE_GENERATOR_PARAMS_H_
+
30 #endif // PACKAGER_MEDIA_PUBLIC_AD_CUE_GENERATOR_PARAMS_H_
+ +
double duration_in_seconds
Duration of the ad.
All the methods that are virtual are virtual for mocking.
-
Cuepoint generator related parameters.
+
double start_time_in_seconds
Start time of the cuepoint relative to start of the stream.
std::vector< Cuepoint > cue_points
List of cuepoints.
-
double start_time_in_seconds
Start time of the cuepoint relative to start of the stream.
-
double duration_in_seconds
Duration of the ad.
- +
Cuepoint generator related parameters.
diff --git a/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html b/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html index c347c6252b..4cacdcb99b 100644 --- a/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html +++ b/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::TsMuxer Class Reference @@ -29,10 +29,10 @@ - + @@ -211,7 +211,9 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d3/d73/classshaka_1_1File.html b/docs/d3/d73/classshaka_1_1File.html index d76d50bb80..210edf8739 100644 --- a/docs/d3/d73/classshaka_1_1File.html +++ b/docs/d3/d73/classshaka_1_1File.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::File Class Reference @@ -29,10 +29,10 @@ - + @@ -164,7 +164,7 @@ class ThreadedIoFile

Detailed Description

Define an abstract file interface.

-

Definition at line 27 of file file.h.

+

Definition at line 28 of file file.h.

Constructor & Destructor Documentation

◆ ~File()

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

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

-

Definition at line 175 of file file.h.

+

Definition at line 176 of file file.h.

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

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

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

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

+

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

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

Definition at line 95 of file file.h.

+

Definition at line 96 of file file.h.

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

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

Returns
true on success, false otherwise.
-

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

+

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

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

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

+

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

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

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

+

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

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

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

+

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

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

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

+

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

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

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

+

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

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

Additional Inherited Members

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

Public Types

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

Additional Inherited Members

- Public Types inherited from shaka::hls::MediaPlaylist -enum class  MediaPlaylistStreamType {
-  kUnknown -, kAudio -, kVideo -, kVideoIFramesOnly -,
+enum  MediaPlaylistStreamType {
+  kUnknown, +kAudio, +kVideo, +kVideoIFramesOnly, +
  kSubtitle
}   -enum class  EncryptionMethod { kNone -, kAes128 -, kSampleAes -, kSampleAesCenc +enum  EncryptionMethod { kNone, +kAes128, +kSampleAes, +kSampleAesCenc }   @@ -244,7 +244,9 @@ Additional Inherited Members diff --git a/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html b/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html index fcd0edd242..861606578b 100644 --- a/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html +++ b/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::MediaHandlerGraphTestBase Class Reference @@ -29,10 +29,10 @@ - + @@ -243,7 +243,9 @@ std::unique_ptr< diff --git a/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.png b/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.png index 336c2934a024d77ba311f30ac5b6f2b2913be120..a97304a5553f0329245ec02a869dabdf3ce89efd 100644 GIT binary patch delta 978 zcmV;@11wx>CjU1g67 z*dN@P)Ltu?L^KmterwbmL}_W(E=aIIBc_q>VQPQV&AB!J@>ynmMyQERP# zU-trd|Gb~QUA5Nw!}?bM1TBHq3iqE{YyENEe**e2b_oOppgz9>`%kU4{-|yPP;0IK zf)YRiNC36g8dnJ*0VIG@N(n50TlEBptmpuq&)@{219&}uYy#l{WD`sP2>>9nlllTI ze|PHfcswGDhlogAC4dBw07OLM>Q4ZQh>XjQL_}P@Y_qeCm;J`X{+}CS*|6+?BBHLh zYn>GlxzOJNAR^{E(wed}qt5_vjm`Bb0v7nRu0JQPR zhTFK=yJ!2i15ooe5fL%hIee}-u_$z?52k80#1E7^aKT-pL?lkH(?G{rh)^=?) zCEx-$Hq-#xlqR8Kw~{-rfy*Z7WMSXJd;;b}IoYm_O9^-Jwtnq;FW=||^S%P=S9SZXANPrU)fc`3 zA|e5l01`j~5D|&11dsp{z~k|F1Qx)pdICgNbO6t1a01Z*yq-Tcf$#vb2_}F901#OT z03fmw06=6V0D#C!005Dd001H@lM4eEe>+u5DUn41h^qvU01^N|TulHhjSsSU*=A=O zFZ+#&{XaK^v*Gr!0$6oybo6v!TuW=Wc3NTH^OQ!Poae`L4*+9%uOIK2Esrr0R5k~IHJYOJ zd<8I42gg~l09bo~o?ig8II;bQUdEg?RU^**62aU00000NkvXX1g=70f(g{V A1poj5 delta 1052 zcmZ{iZ7|z+0LOp-e}aZEqeltlEIMvw+?8lO#U#BFN3IiE4-s;0uk~y_)oC8|He9R1 zDJja>ooXWqZ7qtDbWCX2ScV&b!py$oW{i}+GBu5Llf{!VGJyy+4sgJ zV^HoYCxAj>{1AqgFjb+%RzKwSVP`~;DWTIpK`ChEXN*|NCOPqfq;7-9n^lFA;r;T4 zuxw-t&pGiE(01GI4B)D5Y|l{` z3j2u;xKFE}L<5vNR9-$j{RJQr=H(m$AtiMDr0hhqA=6&dsL7b`;=d;hhs1SUO(3ig z^su|ftH<955N2-;A|wI)ghh`$n1&K%`FGNAj&*+zwU`8T!g?r=rT{NqKP#0zY0wAC zG&YiPV@dfbqYL5;tI0Pww>W9`-CKF)&B;`HVl&2h#4x)cWKQo1Jbnpj*4OZZ%qBy$ zo`If9)xCGlnX5o$-QQ=>qIaAmFA>@uF+?WO;vSew3Z1`+>4-}79+>M*PlSEh*^yQ) zv1jc@uK4sWI|pT7k3G2SUE$<+gF$B6bC*W?Df5C&6QcwW<*mn@)AP` z?gVwK5wJJruGt7(6VuGPDt3zubK7fuQ)6Yv0I7?!)R%$r5hs0jbHM-VeDQg6Nl7|_ zEVaOdN$H@Fn5sD4+P9Fq9aiDXnqlat*B@milUZ3_2?+bv{t;ma?pTGcb0F2#xqIlw z#@#YM!&v?x;|gN3PQSU_Huu)a2T%XN{>M$N<>VN)@^J?2X9U6F(Eau9;7pK(@t1Zt zT(14Su?bV?se~1QF6uVo3gUjpQItJZ@Vs+D zm)NRpsf!uX!+BIc^7t}Wdq~YKmQ0ndqRW~rq~RLqYgG4}MT=c?s$3*pm=#`79e - + Shaka Packager SDK: packager/media/crypto/encryption_handler.cc Source File @@ -29,10 +29,10 @@ - + @@ -243,8 +243,8 @@ $(function() {
172 
173 EncryptionHandler::~EncryptionHandler() = default;
174 
-
175 Status EncryptionHandler::InitializeInternal() {
-
176  if (!encryption_params_.stream_label_func) {
+ +
176  if (!encryption_params_.stream_label_func) {
177  return Status(error::INVALID_ARGUMENT, "Stream label function not set.");
178  }
179  if (num_input_streams() != 1 || next_output_stream_index() != 1) {
@@ -254,7 +254,7 @@ $(function() {
183  return Status::OK;
184 }
185 
-
186 Status EncryptionHandler::Process(std::unique_ptr<StreamData> stream_data) {
+
186 Status EncryptionHandler::Process(std::unique_ptr<StreamData> stream_data) {
187  switch (stream_data->stream_data_type) {
188  case StreamDataType::kStreamInfo:
189  return ProcessStreamInfo(*stream_data->stream_info);
@@ -274,14 +274,14 @@ $(function() {
203  remaining_clear_lead_ -= segment_info->duration;
204  }
205 
-
206  return DispatchSegmentInfo(kStreamIndex, segment_info);
+
206  return DispatchSegmentInfo(kStreamIndex, segment_info);
207  }
208  case StreamDataType::kMediaSample:
209  return ProcessMediaSample(std::move(stream_data->media_sample));
210  default:
211  VLOG(3) << "Stream data type "
212  << static_cast<int>(stream_data->stream_data_type) << " ignored.";
-
213  return Dispatch(std::move(stream_data));
+
213  return Dispatch(std::move(stream_data));
214  }
215 }
216 
@@ -298,13 +298,13 @@ $(function() {
227  subsample_generator_->Initialize(protection_scheme_, *stream_info));
228 
229  remaining_clear_lead_ =
-
230  encryption_params_.clear_lead_in_seconds * stream_info->time_scale();
+
230  encryption_params_.clear_lead_in_seconds * stream_info->time_scale();
231  crypto_period_duration_ =
232  encryption_params_.crypto_period_duration_in_seconds *
233  stream_info->time_scale();
234  codec_ = stream_info->codec();
235  stream_label_ = GetStreamLabelForEncryption(
-
236  *stream_info, encryption_params_.stream_label_func);
+
236  *stream_info, encryption_params_.stream_label_func);
237 
238  SetupProtectionPattern(stream_info->stream_type());
239 
@@ -320,16 +320,16 @@ $(function() {
249  encryption_key.iv.assign(std::begin(kKeyRotationDefaultIv),
250  std::end(kKeyRotationDefaultIv));
251  } else {
-
252  RETURN_IF_ERROR(key_source_->GetKey(stream_label_, &encryption_key));
+
252  RETURN_IF_ERROR(key_source_->GetKey(stream_label_, &encryption_key));
253  }
254  if (!CreateEncryptor(encryption_key))
255  return Status(error::ENCRYPTION_FAILURE, "Failed to create encryptor");
256 
257  stream_info->set_is_encrypted(true);
-
258  stream_info->set_has_clear_lead(encryption_params_.clear_lead_in_seconds > 0);
+
258  stream_info->set_has_clear_lead(encryption_params_.clear_lead_in_seconds > 0);
259  stream_info->set_encryption_config(*encryption_config_);
260 
-
261  return DispatchStreamInfo(kStreamIndex, stream_info);
+
261  return DispatchStreamInfo(kStreamIndex, stream_info);
262 }
263 
264 Status EncryptionHandler::ProcessMediaSample(
@@ -354,7 +354,7 @@ $(function() {
283  static_cast<uint32_t>(encryption_params_.crypto_period_duration_in_seconds);
284  if (current_crypto_period_index != prev_crypto_period_index_) {
285  EncryptionKey encryption_key;
-
286  RETURN_IF_ERROR(key_source_->GetCryptoPeriodKey(
+
286  RETURN_IF_ERROR(key_source_->GetCryptoPeriodKey(
287  current_crypto_period_index, crypto_period_duration_in_seconds,
288  stream_label_, &encryption_key));
289  if (!CreateEncryptor(encryption_key))
@@ -367,7 +367,7 @@ $(function() {
296  // Since there is no encryption needed right now, send the clear copy
297  // downstream so we can save the costs of copying it.
298  if (remaining_clear_lead_ > 0) {
-
299  return DispatchMediaSample(kStreamIndex, std::move(clear_sample));
+
299  return DispatchMediaSample(kStreamIndex, std::move(clear_sample));
300  }
301 
302  std::shared_ptr<uint8_t> cipher_sample_data(
@@ -411,14 +411,14 @@ $(function() {
340 
341  encryptor_->UpdateIv();
342 
-
343  return DispatchMediaSample(kStreamIndex, std::move(cipher_sample));
+
343  return DispatchMediaSample(kStreamIndex, std::move(cipher_sample));
344 }
345 
346 void EncryptionHandler::SetupProtectionPattern(StreamType stream_type) {
347  if (stream_type == kStreamVideo &&
348  IsPatternEncryptionScheme(protection_scheme_)) {
-
349  crypt_byte_block_ = encryption_params_.crypt_byte_block;
-
350  skip_byte_block_ = encryption_params_.skip_byte_block;
+
349  crypt_byte_block_ = encryption_params_.crypt_byte_block;
+
350  skip_byte_block_ = encryption_params_.skip_byte_block;
351  } else {
352  // Audio stream in pattern encryption scheme does not use pattern; it uses
353  // whole-block full sample encryption instead. Non-pattern encryption does
@@ -476,16 +476,30 @@ $(function() {
405 
406 } // namespace media
407 } // namespace shaka
- -
Abstract class holds stream information.
Definition: stream_info.h:65
-
virtual std::unique_ptr< StreamInfo > Clone() const =0
-
All the methods that are virtual are virtual for mocking.
+
@ kCommon
The common key system from EME: https://goo.gl/s8RIhr.
- +
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const
Dispatch the media sample to downstream handlers.
+ +
All the methods that are virtual are virtual for mocking.
+
Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) const
Dispatch the stream info to downstream handlers.
+
virtual Status GetKey(const std::string &stream_label, EncryptionKey *key)=0
+ +
virtual Status GetCryptoPeriodKey(uint32_t crypto_period_index, uint32_t crypto_period_duration_in_seconds, const std::string &stream_label, EncryptionKey *key)=0
+
virtual std::unique_ptr< StreamInfo > Clone() const =0
+
Status Dispatch(std::unique_ptr< StreamData > stream_data) const
+ +
double clear_lead_in_seconds
Clear lead duration in seconds.
+
Status Process(std::unique_ptr< StreamData > stream_data) override
+
std::function< std::string(const EncryptedStreamAttributes &stream_attributes)> stream_label_func
+ +
Status DispatchSegmentInfo(size_t stream_index, std::shared_ptr< const SegmentInfo > segment_info) const
Dispatch the segment info to downstream handlers.
+
Abstract class holds stream information.
Definition: stream_info.h:65
diff --git a/docs/d3/da0/ec3__audio__util_8h_source.html b/docs/d3/da0/ec3__audio__util_8h_source.html index ebcc116973..116f8924ab 100644 --- a/docs/d3/da0/ec3__audio__util_8h_source.html +++ b/docs/d3/da0/ec3__audio__util_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/codecs/ec3_audio_util.h Source File @@ -29,10 +29,10 @@ - + @@ -101,12 +101,14 @@ $(function() {
43 } // namespace media
44 } // namespace shaka
45 
-
46 #endif // PACKAGER_MEDIA_CODECS_EC3_AUDIO_UTIL_H_
-
All the methods that are virtual are virtual for mocking.
+
46 #endif // PACKAGER_MEDIA_CODECS_EC3_AUDIO_UTIL_H_
+
All the methods that are virtual are virtual for mocking.
diff --git a/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html b/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html index 1f662527f1..0584325157 100644 --- a/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html +++ b/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::webm::SingleSegmentSegmenter Class Reference @@ -29,10 +29,10 @@ - + @@ -285,7 +285,9 @@ uint64_t duration () c diff --git a/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html b/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html index ebdd539150..bbe01d18df 100644 --- a/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html +++ b/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SchemeType Struct Reference @@ -29,10 +29,10 @@ - + @@ -166,7 +166,9 @@ Additional Inherited Members diff --git a/docs/d3/da5/structshaka_1_1MpdParams_1_1UtcTiming-members.html b/docs/d3/da5/structshaka_1_1MpdParams_1_1UtcTiming-members.html index a8e131831e..d4ba20998a 100644 --- a/docs/d3/da5/structshaka_1_1MpdParams_1_1UtcTiming-members.html +++ b/docs/d3/da5/structshaka_1_1MpdParams_1_1UtcTiming-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -77,7 +77,9 @@ $(function() { diff --git a/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html b/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html index 7d79efb209..f8b6ed9c77 100644 --- a/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html +++ b/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::ID3v2 Struct Reference @@ -29,10 +29,10 @@ - + @@ -172,7 +172,9 @@ Additional Inherited Members diff --git a/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html b/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html index 7c9c988ff8..6cee1cfb0e 100644 --- a/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html +++ b/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ $(function() { diff --git a/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html b/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html index 24c28c5f91..4c738f9fa1 100644 --- a/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html +++ b/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::Track Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/d3/db6/webm__parser_8cc_source.html b/docs/d3/db6/webm__parser_8cc_source.html index 0f04112beb..839455a286 100644 --- a/docs/d3/db6/webm__parser_8cc_source.html +++ b/docs/d3/db6/webm__parser_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/webm_parser.cc Source File @@ -29,10 +29,10 @@ - + @@ -1068,16 +1068,18 @@ $(function() {
997 
998 } // namespace media
999 } // namespace shaka
+ + +
All the methods that are virtual are virtual for mocking.
+
void Reset()
Resets the state of the parser so it can start parsing a new list.
Definition: webm_parser.cc:739
WebMListParser(int id, WebMParserClient *client)
Definition: webm_parser.cc:728
int Parse(const uint8_t *buf, int size)
Definition: webm_parser.cc:744
- - -
All the methods that are virtual are virtual for mocking.
- diff --git a/docs/d3/dbc/seek__head_8cc_source.html b/docs/d3/dbc/seek__head_8cc_source.html index ca6a29d0db..2aa562b2fa 100644 --- a/docs/d3/dbc/seek__head_8cc_source.html +++ b/docs/d3/dbc/seek__head_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/seek_head.cc Source File @@ -29,10 +29,10 @@ - + @@ -115,7 +115,7 @@ $(function() {
44 
45 SeekHead::~SeekHead() {}
46 
-
47 bool SeekHead::Write(mkvmuxer::IMkvWriter* writer) {
+
47 bool SeekHead::Write(mkvmuxer::IMkvWriter* writer) {
48  std::vector<SeekElement> seek_elements = CreateSeekElements();
49  if (seek_elements.empty())
50  return true;
@@ -148,7 +148,7 @@ $(function() {
77  return true;
78 }
79 
-
80 bool SeekHead::WriteVoid(mkvmuxer::IMkvWriter* writer) {
+
80 bool SeekHead::WriteVoid(mkvmuxer::IMkvWriter* writer) {
81  const uint64_t written = WriteVoidElement(writer, total_void_size_);
82  if (!written)
83  return false;
@@ -183,11 +183,15 @@ $(function() {
112 
113 } // namespace media
114 } // namespace shaka
-
All the methods that are virtual are virtual for mocking.
+
bool Write(mkvmuxer::IMkvWriter *writer)
Definition: seek_head.cc:47
+
All the methods that are virtual are virtual for mocking.
+
bool WriteVoid(mkvmuxer::IMkvWriter *writer)
Writes a void element large enough to fit the SeekHead.
Definition: seek_head.cc:80
diff --git a/docs/d3/dbe/demuxer_8cc_source.html b/docs/d3/dbe/demuxer_8cc_source.html index 58488997b5..257ecf41c9 100644 --- a/docs/d3/dbe/demuxer_8cc_source.html +++ b/docs/d3/dbe/demuxer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/demuxer/demuxer.cc Source File @@ -29,10 +29,10 @@ - + @@ -471,28 +471,30 @@ $(function() {
400 
401 } // namespace media
402 } // namespace shaka
-
virtual bool Open()=0
Internal open. Should not be used directly.
-
virtual int64_t Read(void *buffer, uint64_t length)=0
-
static bool IsLocalRegularFile(const char *file_name)
Definition: file.cc:377
-
virtual bool Close()=0
- -
void Update(Status new_status)
Definition: status.cc:78
-
Status Run() override
Definition: demuxer.cc:88
-
Status SetHandler(const std::string &stream_label, std::shared_ptr< MediaHandler > handler)
Definition: demuxer.cc:133
-
void Cancel() override
Definition: demuxer.cc:129
-
void SetLanguageOverride(const std::string &stream_label, const std::string &language_override)
Definition: demuxer.cc:143
-
void SetKeySource(std::unique_ptr< KeySource > key_source)
Definition: demuxer.cc:84
-
Demuxer(const std::string &file_name)
Definition: demuxer.cc:76
-
Status SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)
Connect downstream handler at the specified output stream index.
-
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const
Dispatch the media sample to downstream handlers.
-
Status DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) const
Dispatch the text sample to downstream handlers.
-
Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) const
Dispatch the stream info to downstream handlers.
-
Status FlushDownstream(size_t output_stream_index)
Flush the downstream connected at the specified output stream index.
-
All the methods that are virtual are virtual for mocking.
+
void Update(Status new_status)
Definition: status.cc:78
+
static bool IsLocalRegularFile(const char *file_name)
Definition: file.cc:377
+
Status SetHandler(const std::string &stream_label, std::shared_ptr< MediaHandler > handler)
Definition: demuxer.cc:133
+
Status DispatchMediaSample(size_t stream_index, std::shared_ptr< const MediaSample > media_sample) const
Dispatch the media sample to downstream handlers.
+
Status SetHandler(size_t output_stream_index, std::shared_ptr< MediaHandler > handler)
Connect downstream handler at the specified output stream index.
+
virtual int64_t Read(void *buffer, uint64_t length)=0
+
All the methods that are virtual are virtual for mocking.
+
Demuxer(const std::string &file_name)
Definition: demuxer.cc:76
+
Status Run() override
Definition: demuxer.cc:88
+
Status DispatchStreamInfo(size_t stream_index, std::shared_ptr< const StreamInfo > stream_info) const
Dispatch the stream info to downstream handlers.
+
virtual bool Close()=0
+
void SetKeySource(std::unique_ptr< KeySource > key_source)
Definition: demuxer.cc:84
+
void Cancel() override
Definition: demuxer.cc:129
+ +
Status FlushDownstream(size_t output_stream_index)
Flush the downstream connected at the specified output stream index.
+
Status DispatchTextSample(size_t stream_index, std::shared_ptr< const TextSample > text_sample) const
Dispatch the text sample to downstream handlers.
+
void SetLanguageOverride(const std::string &stream_label, const std::string &language_override)
Definition: demuxer.cc:143
+
virtual bool Open()=0
Internal open. Should not be used directly.
diff --git a/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html b/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html index e934067de1..677563046c 100644 --- a/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html +++ b/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::EditList Struct Reference @@ -29,10 +29,10 @@ - + @@ -163,7 +163,9 @@ Additional Inherited Members diff --git a/docs/d3/dc0/structshaka_1_1DecryptionParams-members.html b/docs/d3/dc0/structshaka_1_1DecryptionParams-members.html index ebb4646109..7aa8357e44 100644 --- a/docs/d3/dc0/structshaka_1_1DecryptionParams-members.html +++ b/docs/d3/dc0/structshaka_1_1DecryptionParams-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -78,7 +78,9 @@ $(function() { diff --git a/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html b/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html index 39a435039a..b437e470a5 100644 --- a/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html +++ b/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp2t::Mp2tMediaParser Class Reference @@ -29,10 +29,10 @@ - + @@ -244,7 +244,9 @@ Additional Inherited Members diff --git a/docs/d3/dd0/classshaka_1_1MpdNotifier.html b/docs/d3/dd0/classshaka_1_1MpdNotifier.html index 05cfff16f1..9159514101 100644 --- a/docs/d3/dd0/classshaka_1_1MpdNotifier.html +++ b/docs/d3/dd0/classshaka_1_1MpdNotifier.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::MpdNotifier Class Reference @@ -29,10 +29,10 @@ - + @@ -597,7 +597,9 @@ Public Member Functions diff --git a/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html b/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html index 43600444a1..9d7a4f20fd 100644 --- a/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html +++ b/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::mp4::SegmentType Struct Reference @@ -29,10 +29,10 @@ - + @@ -158,7 +158,9 @@ std::vector< FourCC > < diff --git a/docs/d3/dd7/id3__tag_8h_source.html b/docs/d3/dd7/id3__tag_8h_source.html index 7fe8b26c79..7b712a6dba 100644 --- a/docs/d3/dd7/id3__tag_8h_source.html +++ b/docs/d3/dd7/id3__tag_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/base/id3_tag.h Source File @@ -29,10 +29,10 @@ - + @@ -119,17 +119,19 @@ $(function() {
60 } // namespace media
61 } // namespace shaka
62 
-
63 #endif // PACKAGER_MEDIA_BASE_ID3_TAG_H_
- - -
virtual bool WriteToBuffer(BufferWriter *buffer_writer)
Definition: id3_tag.cc:54
-
virtual void AddPrivateFrame(const std::string &owner, const std::string &data)
Definition: id3_tag.cc:49
-
virtual bool WriteToVector(std::vector< uint8_t > *output)
Definition: id3_tag.cc:67
-
All the methods that are virtual are virtual for mocking.
+
63 #endif // PACKAGER_MEDIA_BASE_ID3_TAG_H_
+ +
virtual bool WriteToVector(std::vector< uint8_t > *output)
Definition: id3_tag.cc:67
+
virtual void AddPrivateFrame(const std::string &owner, const std::string &data)
Definition: id3_tag.cc:49
+
All the methods that are virtual are virtual for mocking.
+
virtual bool WriteToBuffer(BufferWriter *buffer_writer)
Definition: id3_tag.cc:54
+ diff --git a/docs/d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html b/docs/d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html index 685397091d..0c4ce8f274 100644 --- a/docs/d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html +++ b/docs/d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::PlayReadyPsshGenerator Class Reference @@ -29,10 +29,10 @@ - + @@ -139,7 +139,9 @@ Public Member Functions diff --git a/docs/d3/de2/structshaka_1_1FileCloser.html b/docs/d3/de2/structshaka_1_1FileCloser.html index 92709e5947..58c176e96d 100644 --- a/docs/d3/de2/structshaka_1_1FileCloser.html +++ b/docs/d3/de2/structshaka_1_1FileCloser.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::FileCloser Struct Reference @@ -29,10 +29,10 @@ - + @@ -91,7 +91,9 @@ void operator() ( diff --git a/docs/d3/de4/seek__head_8h_source.html b/docs/d3/de4/seek__head_8h_source.html index 4e44c2552a..17cedf6c22 100644 --- a/docs/d3/de4/seek__head_8h_source.html +++ b/docs/d3/de4/seek__head_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/webm/seek_head.h Source File @@ -29,10 +29,10 @@ - + @@ -128,15 +128,17 @@ $(function() {
62 } // namespace media
63 } // namespace shaka
64 
-
65 #endif // PACKAGER_MEDIA_FORMATS_WEBM_SEEK_HEAD_H_
- -
bool WriteVoid(mkvmuxer::IMkvWriter *writer)
Writes a void element large enough to fit the SeekHead.
Definition: seek_head.cc:80
+
65 #endif // PACKAGER_MEDIA_FORMATS_WEBM_SEEK_HEAD_H_
+
bool Write(mkvmuxer::IMkvWriter *writer)
Definition: seek_head.cc:47
All the methods that are virtual are virtual for mocking.
- + +
bool WriteVoid(mkvmuxer::IMkvWriter *writer)
Writes a void element large enough to fit the SeekHead.
Definition: seek_head.cc:80
diff --git a/docs/d3/de6/job__manager_8h_source.html b/docs/d3/de6/job__manager_8h_source.html index feaba85c4a..1680d73469 100644 --- a/docs/d3/de6/job__manager_8h_source.html +++ b/docs/d3/de6/job__manager_8h_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/app/job_manager.h Source File @@ -29,10 +29,10 @@ - + @@ -173,17 +173,19 @@ $(function() {
102 } // namespace media
103 } // namespace shaka
104 
-
105 #endif // PACKAGER_APP_JOB_MANAGER_H_
- - - -
A synchronized queue for cue points.
-
All the methods that are virtual are virtual for mocking.
- +
105 #endif // PACKAGER_APP_JOB_MANAGER_H_
+
All the methods that are virtual are virtual for mocking.
+
A synchronized queue for cue points.
+ + + + diff --git a/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html b/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html index 3fefcf734c..64d1ce441d 100644 --- a/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html +++ b/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -101,7 +101,9 @@ $(function() { diff --git a/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html b/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html index b1cee350bd..af790dc848 100644 --- a/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html +++ b/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -95,7 +95,9 @@ $(function() { diff --git a/docs/d3/deb/packed__audio__writer_8cc_source.html b/docs/d3/deb/packed__audio__writer_8cc_source.html index 2e3aea6377..88a179ce8a 100644 --- a/docs/d3/deb/packed__audio__writer_8cc_source.html +++ b/docs/d3/deb/packed__audio__writer_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/packed_audio/packed_audio_writer.cc Source File @@ -29,10 +29,10 @@ - + @@ -206,23 +206,25 @@ $(function() {
135 
136 } // namespace media
137 } // namespace shaka
-
virtual bool Open()=0
Internal open. Should not be used directly.
- -
virtual void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds)=0
-
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
-
virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
+ - -
PackedAudioWriter(const MuxerOptions &muxer_options)
Create a MP4Muxer object from MuxerOptions.
+
All the methods that are virtual are virtual for mocking.
+
This structure contains the list of configuration options for Muxer.
Definition: muxer_options.h:20
+ - - +
virtual void OnMediaEnd(const MediaRanges &media_ranges, float duration_seconds)=0
+
PackedAudioWriter(const MuxerOptions &muxer_options)
Create a MP4Muxer object from MuxerOptions.
+
virtual void OnMediaStart(const MuxerOptions &muxer_options, const StreamInfo &stream_info, uint32_t time_scale, ContainerType container_type)=0
+
virtual void OnNewSegment(const std::string &segment_name, int64_t start_time, int64_t duration, uint64_t segment_file_size)=0
+
virtual bool Open()=0
Internal open. Should not be used directly.
diff --git a/docs/d3/df1/box__reader_8cc_source.html b/docs/d3/df1/box__reader_8cc_source.html index a7cf14008c..f6e42d149b 100644 --- a/docs/d3/df1/box__reader_8cc_source.html +++ b/docs/d3/df1/box__reader_8cc_source.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: packager/media/formats/mp4/box_reader.cc Source File @@ -29,10 +29,10 @@ - + @@ -104,7 +104,7 @@ $(function() {
33 }
34 
35 // static
-
36 BoxReader* BoxReader::ReadBox(const uint8_t* buf,
+
36 BoxReader* BoxReader::ReadBox(const uint8_t* buf,
37  const size_t buf_size,
38  bool* err) {
39  std::unique_ptr<BoxReader> reader(new BoxReader(buf, buf_size));
@@ -122,7 +122,7 @@ $(function() {
51 }
52 
53 // static
-
54 bool BoxReader::StartBox(const uint8_t* buf,
+
54 bool BoxReader::StartBox(const uint8_t* buf,
55  const size_t buf_size,
56  FourCC* type,
57  uint64_t* box_size,
@@ -135,7 +135,7 @@ $(function() {
64  return true;
65 }
66 
-
67 bool BoxReader::ScanChildren() {
+
68  DCHECK(!scanned_);
69  scanned_ = true;
70 
@@ -152,13 +152,13 @@ $(function() {
81  box_type, std::move(child)));
82  VLOG(2) << "Child " << FourCCToString(box_type) << " size 0x" << std::hex
83  << box_size << std::dec;
-
84  RCHECK(SkipBytes(box_size));
+
84  RCHECK(SkipBytes(box_size));
85  }
86 
87  return true;
88 }
89 
-
90 bool BoxReader::ReadChild(Box* child) {
+
90 bool BoxReader::ReadChild(Box* child) {
91  DCHECK(scanned_);
92  FourCC child_type = child->BoxType();
93 
@@ -170,21 +170,21 @@ $(function() {
99  return true;
100 }
101 
-
102 bool BoxReader::ChildExist(Box* child) {
+
103  return children_.count(child->BoxType()) > 0;
104 }
105 
-
106 bool BoxReader::TryReadChild(Box* child) {
+
107  if (!children_.count(child->BoxType()))
108  return true;
-
109  return ReadChild(child);
+
109  return ReadChild(child);
110 }
111 
112 bool BoxReader::ReadHeader(bool* err) {
113  uint64_t size = 0;
114  *err = false;
115 
-
116  if (!ReadNBytesInto8(&size, sizeof(uint32_t)) || !ReadFourCC(&type_))
+
116  if (!ReadNBytesInto8(&size, sizeof(uint32_t)) || !ReadFourCC(&type_))
117  return false;
118 
119  if (size == 0) {
@@ -228,15 +228,25 @@ $(function() {
157 } // namespace mp4
158 } // namespace media
159 } // namespace shaka
-
Class for reading MP4 boxes.
Definition: box_reader.h:25
-
All the methods that are virtual are virtual for mocking.
- -
bool Parse(BoxReader *reader)
Definition: box.cc:19
-
virtual FourCC BoxType() const =0
+
bool ReadChild(Box *child) WARN_UNUSED_RESULT
Definition: box_reader.cc:90
+
All the methods that are virtual are virtual for mocking.
+
bool SkipBytes(size_t num_bytes) WARN_UNUSED_RESULT
+
static bool StartBox(const uint8_t *buf, const size_t buf_size, FourCC *type, uint64_t *box_size, bool *err) WARN_UNUSED_RESULT
Definition: box_reader.cc:54
+
bool ReadNBytesInto8(uint64_t *v, size_t num_bytes) WARN_UNUSED_RESULT
+
static BoxReader * ReadBox(const uint8_t *buf, const size_t buf_size, bool *err)
Definition: box_reader.cc:36
+
Class for reading MP4 boxes.
Definition: box_reader.h:25
+
bool TryReadChild(Box *child) WARN_UNUSED_RESULT
Definition: box_reader.cc:106
+
bool ChildExist(Box *child) WARN_UNUSED_RESULT
Definition: box_reader.cc:102
+ +
bool ScanChildren() WARN_UNUSED_RESULT
Definition: box_reader.cc:67
+
virtual FourCC BoxType() const =0
+
bool Parse(BoxReader *reader)
Definition: box.cc:19
diff --git a/docs/d3/df4/structshaka_1_1media_1_1CueEventInfo-members.html b/docs/d3/df4/structshaka_1_1media_1_1CueEventInfo-members.html index 12f0f631bf..835532b7ef 100644 --- a/docs/d3/df4/structshaka_1_1media_1_1CueEventInfo-members.html +++ b/docs/d3/df4/structshaka_1_1media_1_1CueEventInfo-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -76,7 +76,9 @@ $(function() { diff --git a/docs/d3/dfb/classshaka_1_1media_1_1CueAlignmentHandler-members.html b/docs/d3/dfb/classshaka_1_1media_1_1CueAlignmentHandler-members.html index b35cc9631a..3e1083a17b 100644 --- a/docs/d3/dfb/classshaka_1_1media_1_1CueAlignmentHandler-members.html +++ b/docs/d3/dfb/classshaka_1_1media_1_1CueAlignmentHandler-members.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: Member List @@ -29,10 +29,10 @@ - + @@ -98,7 +98,9 @@ $(function() { diff --git a/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html b/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html index d34c90485f..d0c07cec30 100644 --- a/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html +++ b/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html @@ -3,7 +3,7 @@ - + Shaka Packager SDK: shaka::media::AesPatternCryptor Class Reference @@ -29,10 +29,10 @@ - + @@ -90,13 +90,13 @@ Inheritance diagram for shaka::media::AesPatternCryptor: - -

Public Types

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

Additional Inherited Members

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

Public Types

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

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

+

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

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

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

+

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

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

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

+

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

Definition at line 59 of file stream_info.cc.

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

Public Types

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

HlsNotifier implemetation overrides.

+HlsNotifier implemetation overrides.

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

Public Types

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

KeyFetcher implementation overrides.

+KeyFetcher implementation overrides.

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

Public Types

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

Public Types

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

Classes

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

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

- - - - - - -

Enumerations

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

Additional Inherited Members

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

Public Types

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

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

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

-

Definition at line 25 of file cue_alignment_handler.h.

+

Definition at line 26 of file cue_alignment_handler.h.


The documentation for this class was generated from the following files: