From 7bf41afcabc1569837ed0a9be6e2691f54ab2d36 Mon Sep 17 00:00:00 2001 From: KongQun Yang Date: Mon, 20 Aug 2018 10:47:59 -0700 Subject: [PATCH] Generate documents for commit 715ed939f1712a398281e56bbccaec25116828ea --- docs/annotated.html | 2 +- docs/classes.html | 2 +- ...ia_1_1mp4_1_1HandlerReference-members.html | 2 +- ..._1_1media_1_1RsaRequestSigner-members.html | 2 +- .../muxer__listener__factory_8cc_source.html | 2 +- docs/d0/d06/mpd__flags_8cc_source.html | 2 +- ...ka_1_1media_1_1HttpKeyFetcher-members.html | 2 +- ...oder__configuration__record_8h_source.html | 2 +- docs/d0/d0e/muxer__options_8h_source.html | 2 +- ...media_1_1mp2t_1_1TsSectionPmt-members.html | 2 +- ...edia_1_1WidevinePsshGenerator-members.html | 2 +- .../structshaka_1_1media_1_1VPxFrameInfo.html | 2 +- ...tshaka_1_1media_1_1StreamData-members.html | 2 +- docs/d0/d1a/text__sample_8h_source.html | 2 +- ...H265ByteToUnitStreamConverter-members.html | 2 +- ..._1_1media_1_1mp4_1_1VTTCueBox-members.html | 2 +- ...haka_1_1media_1_1mp2t_1_1TsSectionPat.html | 2 +- .../structshaka_1_1media_1_1MuxerOptions.html | 2 +- docs/d0/d2b/representation_8h_source.html | 2 +- .../d0/d30/mock__mpd__notifier_8h_source.html | 2 +- docs/d0/d32/mp2t__common_8h_source.html | 2 +- .../d33/classshaka_1_1MockRepresentation.html | 2 +- docs/d0/d35/es__descriptor_8cc_source.html | 2 +- ...1_1EncryptedStreamAttributes_1_1OneOf.html | 2 +- ...s__notify__muxer__listener_8cc_source.html | 2 +- docs/d0/d3a/webm__constants_8h_source.html | 2 +- ...mp4_1_1ProtectionSystemSpecificHeader.html | 2 +- docs/d0/d42/aes__cryptor_8h_source.html | 2 +- ...idevine__encryption__flags_8cc_source.html | 2 +- .../d43/structshaka_1_1Mp4OutputParams.html | 2 +- docs/d0/d46/fourccs_8h_source.html | 2 +- ...shaka_1_1media_1_1SegmentInfo-members.html | 2 +- ...nfo__dump__muxer__listener_8cc_source.html | 2 +- ...ia_1_1mp4_1_1MediaInformation-members.html | 2 +- .../structshaka_1_1media_1_1StreamData.html | 2 +- ...haka_1_1media_1_1AudioTimestampHelper.html | 2 +- .../d4e/libcrypto__threading_8cc_source.html | 2 +- ...a_1_1media_1_1mp2t_1_1TsMuxer-members.html | 2 +- docs/d0/d59/classshaka_1_1media_1_1Job.html | 2 +- ...dia_1_1MpdNotifyMuxerListener-members.html | 2 +- .../ad__cue__generator__flags_8cc_source.html | 2 +- ...a_1_1media_1_1mp4_1_1VideoSampleEntry.html | 2 +- ...haka_1_1media_1_1mp4_1_1SampleToGroup.html | 2 +- docs/d0/d7d/decryptor__source_8h_source.html | 2 +- ...a_1_1media_1_1AesCbcEncryptor-members.html | 2 +- ...media_1_1ProtectionSystemSpecificInfo.html | 2 +- .../structshaka_1_1media_1_1mp4_1_1Movie.html | 2 +- ...ka_1_1media_1_1AACAudioSpecificConfig.html | 2 +- ...aka_1_1media_1_1RequestSigner-members.html | 2 +- ...uctshaka_1_1xml_1_1XmlDeleter-members.html | 2 +- .../d0/da6/stream__descriptor_8cc_source.html | 2 +- ...1_1media_1_1PackedAudioWriter-members.html | 2 +- docs/d0/da8/structshaka_1_1HlsParams.html | 2 +- ...edia_1_1mp4_1_1SingleSegmentSegmenter.html | 2 +- ...1_1media_1_1EncryptionHandler-members.html | 2 +- docs/d0/dae/file__util_8h_source.html | 2 +- docs/d0/db4/structshaka_1_1RawKeyParams.html | 2 +- ...1_1media_1_1mp2t_1_1Ac3Header-members.html | 2 +- docs/d0/dbc/bit__writer_8h_source.html | 2 +- docs/d0/dbc/webvtt__parser_8h_source.html | 2 +- ...webm_1_1MultiSegmentSegmenter-members.html | 2 +- ...tructshaka_1_1RawKeyParams_1_1KeyInfo.html | 2 +- .../structshaka_1_1media_1_1SegmentInfo.html | 2 +- ...edia_1_1mp4_1_1VTTEmptyCueBox-members.html | 2 +- ..._1xml_1_1AdaptationSetXmlNode-members.html | 2 +- .../classshaka_1_1media_1_1RsaPrivateKey.html | 2 +- ...aka_1_1media_1_1mp4_1_1CueSettingsBox.html | 2 +- .../dd6/webm__crypto__helpers_8cc_source.html | 2 +- ...lassshaka_1_1media_1_1AesCtrEncryptor.html | 2 +- ...classshaka_1_1media_1_1SyncPointQueue.html | 2 +- .../dee/segmenter__test__base_8h_source.html | 2 +- docs/d0/df3/packager__util_8cc_source.html | 2 +- ...haka_1_1hls_1_1MasterPlaylist-members.html | 2 +- ...ia_1_1mp4_1_1AudioSampleEntry-members.html | 2 +- ...media_1_1MuxerListener_1_1MediaRanges.html | 2 +- ...shaka_1_1AdCueGeneratorParams-members.html | 2 +- .../d07/structshaka_1_1Cuepoint-members.html | 2 +- .../d0a/classshaka_1_1media_1_1MkvWriter.html | 2 +- .../d0a/structshaka_1_1media_1_1H264Sps.html | 2 +- ...der__configuration__record_8cc_source.html | 2 +- ...media_1_1mp2t_1_1EsParserH264-members.html | 2 +- docs/d1/d12/range_8h_source.html | 2 +- docs/d1/d13/status_8h_source.html | 2 +- ...a_1_1WidevineDecryptionParams-members.html | 2 +- ...single__segment__segmenter_8cc_source.html | 2 +- docs/d1/d1d/muxer__flags_8cc_source.html | 2 +- docs/d1/d1e/hls__notifier_8h_source.html | 2 +- .../d1f/classshaka_1_1media_1_1KeySource.html | 2 +- ...1media_1_1mp4_1_1DecodingTimeIterator.html | 2 +- ...media_1_1MediaHandlerTestBase-members.html | 2 +- docs/d1/d27/key__fetcher_8h_source.html | 2 +- ..._1media_1_1mp2t_1_1AdtsHeader-members.html | 2 +- docs/d1/d2a/decryptor__source_8cc_source.html | 2 +- docs/d1/d2b/file__util_8cc_source.html | 2 +- ...media_1_1mp4_1_1DataReference-members.html | 2 +- .../structshaka_1_1media_1_1mp4_1_1Box.html | 2 +- ...haka_1_1media_1_1mp2t_1_1TsSectionPes.html | 2 +- docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html | 2 +- ...tructshaka_1_1media_1_1SubsampleEntry.html | 2 +- .../d35/classshaka_1_1hls_1_1Tag-members.html | 2 +- ...assshaka_1_1media_1_1FakeMediaHandler.html | 2 +- docs/d1/d37/es__parser__h264_8h_source.html | 2 +- .../d3b/mpd__generator__flags_8h_source.html | 2 +- ...shaka_1_1media_1_1mp4_1_1MovieExtends.html | 2 +- .../d40/classshaka_1_1MpdWriter-members.html | 2 +- .../structshaka_1_1media_1_1Scte35Event.html | 2 +- ..._1hls_1_1MediaPlaylistFactory-members.html | 2 +- .../decoding__time__iterator_8cc_source.html | 2 +- .../d1/d48/text__track__config_8h_source.html | 2 +- ...a_1_1media_1_1OffsetByteQueue-members.html | 2 +- .../d4f/structshaka_1_1DecryptionParams.html | 2 +- ...aka_1_1media_1_1EncryptionKey-members.html | 2 +- ..._1media_1_1mp4_1_1TrackFragmentHeader.html | 2 +- docs/d1/d70/vp8__parser_8cc_source.html | 2 +- docs/d1/d72/language__utils_8cc_source.html | 2 +- ...media_1_1PackedAudioSegmenter-members.html | 2 +- .../d74/mp2t__media__parser_8cc_source.html | 2 +- ..._1media_1_1H265VideoSliceHeaderParser.html | 2 +- ...shaka_1_1media_1_1Scte35Event-members.html | 2 +- .../d7d/webm__video__client_8cc_source.html | 2 +- docs/d1/d7e/classshaka_1_1hls_1_1Tag.html | 2 +- ...shaka_1_1media_1_1BlockReader-members.html | 2 +- ...ia_1_1H265ReferencePictureSet-members.html | 2 +- ..._1_1media_1_1WebMParserClient-members.html | 2 +- .../classshaka_1_1hls_1_1MasterPlaylist.html | 2 +- .../d8e/webm__audio__client_8cc_source.html | 2 +- docs/d1/d8f/retired__flags_8h_source.html | 2 +- ...aka_1_1media_1_1H26xBitReader-members.html | 2 +- ...a_1_1WidevineEncryptionParams-members.html | 2 +- ...ssshaka_1_1media_1_1ByteQueue-members.html | 2 +- docs/d1/d9d/tracks__builder_8h_source.html | 2 +- ..._1_1mp4_1_1CodecConfiguration-members.html | 2 +- ...assshaka_1_1media_1_1mp4_1_1BoxBuffer.html | 2 +- ...ia_1_1wvm_1_1DemuxStreamIdMediaSample.html | 2 +- ...1NalUnitToByteStreamConverter-members.html | 2 +- ..._1media_1_1VPCodecConfigurationRecord.html | 2 +- ...lassshaka_1_1media_1_1Demuxer-members.html | 2 +- ...a_1_1media_1_1mp4_1_1VideoMediaHeader.html | 2 +- ...oder__configuration__record_8h_source.html | 2 +- ...shaka_1_1media_1_1mp2t_1_1AudioHeader.html | 2 +- ..._1media_1_1PlayReadyKeySource-members.html | 2 +- docs/d1/dc2/h26x__bit__reader_8h_source.html | 2 +- .../dd5/classshaka_1_1media_1_1Cluster.html | 2 +- ...dia_1_1mp4_1_1DataInformation-members.html | 2 +- ...tructshaka_1_1PackagingParams-members.html | 2 +- ..._1_1media_1_1EncryptionConfig-members.html | 2 +- ...a_1_1media_1_1VideoStreamInfo-members.html | 2 +- ...position__offset__iterator_8cc_source.html | 2 +- ...sshaka_1_1media_1_1KeyFetcher-members.html | 2 +- ...sshaka_1_1xml_1_1AdaptationSetXmlNode.html | 2 +- ...rencePictureListModifications-members.html | 2 +- ..._1_1media_1_1ProgressListener-members.html | 2 +- ...assshaka_1_1media_1_1mp4_1_1BoxReader.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1SampleTable.html | 2 +- docs/d1/df0/aes__encryptor_8h_source.html | 2 +- docs/d1/df3/structshaka_1_1MpdOptions.html | 2 +- docs/d1/df5/nalu__reader_8cc_source.html | 2 +- ...ia_1_1mp4_1_1VideoMediaHeader-members.html | 2 +- docs/d2/d02/timestamp_8h_source.html | 2 +- ...assshaka_1_1media_1_1SeekHead-members.html | 2 +- .../d0f/classshaka_1_1MpdBuilder-members.html | 2 +- ...aka_1_1media_1_1wvm_1_1PrevSampleData.html | 2 +- ...aka_1_1media_1_1MuxerListener-members.html | 2 +- docs/d2/d17/ts__section__pat_8cc_source.html | 2 +- .../d2/d1f/structshaka_1_1ChunkingParams.html | 2 +- docs/d2/d20/classshaka_1_1Status.html | 2 +- .../d2/d23/threaded__io__file_8cc_source.html | 2 +- ...classshaka_1_1media_1_1PsshBoxBuilder.html | 2 +- docs/d2/d24/packager__util_8h_source.html | 2 +- ...sshaka_1_1media_1_1LineReader-members.html | 2 +- .../d2/d2a/classshaka_1_1IoCache-members.html | 2 +- docs/d2/d30/tracks__builder_8cc_source.html | 2 +- ...ideo__slice__header__parser_8h_source.html | 2 +- ...1_1media_1_1WidevineKeySource-members.html | 2 +- .../classshaka_1_1media_1_1Job-members.html | 2 +- docs/d2/d3b/manifest__flags_8cc_source.html | 2 +- docs/d2/d3c/muxer__factory_8cc_source.html | 2 +- ...1_1mp4_1_1TrackFragmentHeader-members.html | 2 +- .../webvtt__to__mp4__handler_8h_source.html | 2 +- ...rogram__map__table__writer_8cc_source.html | 2 +- ...o__byte__stream__converter_8cc_source.html | 2 +- docs/d2/d4d/file_8h_source.html | 2 +- .../d4f/structshaka_1_1Element-members.html | 2 +- ...classshaka_1_1MockMpdNotifier-members.html | 2 +- docs/d2/d57/master__playlist_8h_source.html | 2 +- ...ructshaka_1_1media_1_1H264SliceHeader.html | 2 +- ...ssshaka_1_1media_1_1KeySource-members.html | 2 +- ...assshaka_1_1SimpleMpdNotifier-members.html | 2 +- ...a_1_1H264ModificationOfPicNum-members.html | 2 +- .../d62/simple__mpd__notifier_8h_source.html | 2 +- ...haka_1_1media_1_1mp4_1_1Movie-members.html | 2 +- ...sshaka_1_1media_1_1AesCryptor-members.html | 2 +- ...ctshaka_1_1media_1_1mp4_1_1SchemeInfo.html | 2 +- ...edia_1_1CombinedMuxerListener-members.html | 2 +- .../d7b/simple__mpd__notifier_8cc_source.html | 2 +- .../d7b/structshaka_1_1StreamDescriptor.html | 2 +- ...ac__audio__specific__config_8h_source.html | 2 +- ...haka_1_1media_1_1mp4_1_1CuePayloadBox.html | 2 +- ...shaka_1_1BufferCallbackParams-members.html | 2 +- ...ls__notify__muxer__listener_8h_source.html | 2 +- ...media_1_1mp4_1_1CuePayloadBox-members.html | 2 +- docs/d2/d92/box__reader_8h_source.html | 2 +- ...ssshaka_1_1media_1_1mp2t_1_1PesPacket.html | 2 +- .../structshaka_1_1FileCloser-members.html | 2 +- ..._1_1media_1_1TrickPlayHandler-members.html | 2 +- docs/d2/da6/threaded__io__file_8h_source.html | 2 +- docs/d2/da8/mp4_2segmenter_8cc_source.html | 2 +- ...haka_1_1media_1_1BufferWriter-members.html | 2 +- ...assshaka_1_1MockAdaptationSet-members.html | 2 +- docs/d2/dae/webm__muxer_8cc_source.html | 2 +- docs/d2/db1/master__playlist_8cc_source.html | 2 +- ...media_1_1mp4_1_1SampleToGroup-members.html | 2 +- ...a_1_1media_1_1mp4_1_1FileType-members.html | 2 +- ...edia_1_1mp4_1_1CueSourceIDBox-members.html | 2 +- ...lassshaka_1_1media_1_1SegmentTestBase.html | 2 +- ...shaka_1_1media_1_1TextChunker-members.html | 2 +- docs/d2/dbf/status__macros_8h_source.html | 2 +- ...haka_1_1media_1_1mp4_1_1Track-members.html | 2 +- ...media__handler__test__base_8cc_source.html | 2 +- .../structshaka_1_1MpdOptions-members.html | 2 +- ...program__map__table__writer_8h_source.html | 2 +- ...a_1_1media_1_1mp4_1_1EditList-members.html | 2 +- docs/d2/dcd/tag_8h_source.html | 2 +- ...structshaka_1_1WidevineSigner-members.html | 2 +- ...edia_1_1webm_1_1MultiSegmentSegmenter.html | 2 +- docs/d2/dd6/mkv__writer_8h_source.html | 2 +- .../structshaka_1_1RawKeyParams-members.html | 2 +- ...a_1_1media_1_1ChunkingHandler-members.html | 2 +- ...lassshaka_1_1media_1_1WebMMediaParser.html | 2 +- docs/d2/ddc/hls__audio__util_8h_source.html | 2 +- docs/d2/de1/webvtt__timestamp_8h_source.html | 2 +- ...haka_1_1media_1_1mp2t_1_1TsSectionPmt.html | 2 +- docs/d2/de6/packager__main_8cc_source.html | 2 +- ...ka_1_1media_1_1TextStreamInfo-members.html | 2 +- ...shaka_1_1media_1_1mp4_1_1Edit-members.html | 2 +- docs/d2/de9/media__handler_8cc_source.html | 2 +- .../de9/mock__muxer__listener_8h_source.html | 2 +- docs/d2/deb/es__parser_8h_source.html | 2 +- ...media_1_1mp2t_1_1TsSectionPes-members.html | 2 +- .../pes__packet__generator_8cc_source.html | 2 +- ...a_1_1SegmentTestBase_1_1ClusterParser.html | 2 +- ...ssshaka_1_1media_1_1MkvWriter-members.html | 2 +- docs/d2/dfd/adts__header_8h_source.html | 2 +- ...dia_1_1OnNewSegmentParameters-members.html | 2 +- ..._1_1media_1_1mp4_1_1BoxReader-members.html | 2 +- docs/d3/d07/mpd__params_8h_source.html | 2 +- ..._1_1mp4_1_1SyncSampleIterator-members.html | 2 +- .../classshaka_1_1media_1_1MediaParser.html | 2 +- ...sshaka_1_1media_1_1mp2t_1_1AdtsHeader.html | 2 +- ..._1media_1_1LibcryptoThreading-members.html | 2 +- ...1media_1_1mp4_1_1FlacSpecific-members.html | 2 +- ...media_1_1mp2t_1_1TsSectionPat-members.html | 2 +- docs/d3/d19/io__cache_8h_source.html | 2 +- .../classshaka_1_1media_1_1Replicator.html | 2 +- ...aka_1_1media_1_1FakeInputMediaHandler.html | 2 +- ...deo__slice__header__parser_8cc_source.html | 2 +- docs/d3/d48/packager_8cc_source.html | 2 +- ...sshaka_1_1media_1_1LibcryptoThreading.html | 2 +- .../classshaka_1_1media_1_1JobManager.html | 2 +- docs/d3/d56/decrypt__config_8cc_source.html | 2 +- docs/d3/d5f/sync__point__queue_8h_source.html | 2 +- .../d3/d62/continuity__counter_8h_source.html | 2 +- docs/d3/d62/rcheck_8h_source.html | 2 +- ...1media_1_1mp4_1_1DataEntryUrl-members.html | 2 +- ...lassshaka_1_1media_1_1WebMVideoClient.html | 2 +- ...structshaka_1_1MpdParams_1_1UtcTiming.html | 2 +- .../ad__cue__generator__params_8h_source.html | 2 +- ...lassshaka_1_1media_1_1mp2t_1_1TsMuxer.html | 2 +- docs/d3/d73/classshaka_1_1File.html | 2 +- ...ssshaka_1_1media_1_1webm_1_1WebMMuxer.html | 2 +- .../classshaka_1_1media_1_1AesEncryptor.html | 2 +- ...a_1_1mp4_1_1ChunkInfoIterator-members.html | 2 +- docs/d3/d76/muxer__flags_8h_source.html | 2 +- ...dia_1_1mp4_1_1TextSampleEntry-members.html | 2 +- ...haka_1_1media_1_1RsaPublicKey-members.html | 2 +- ...lassshaka_1_1media_1_1WebMAudioClient.html | 2 +- docs/d3/d80/muxer__util_8h_source.html | 2 +- .../fairplay__pssh__generator_8cc_source.html | 2 +- ...haka_1_1media_1_1mp4_1_1SampleToChunk.html | 2 +- .../d87/trick__play__handler_8cc_source.html | 2 +- .../d3/d8d/webm__audio__client_8h_source.html | 2 +- docs/d3/d90/ec3__audio__util_8cc_source.html | 2 +- .../classshaka_1_1media_1_1H264Parser.html | 2 +- docs/d3/d93/media__handler_8h_source.html | 2 +- ...lassshaka_1_1hls_1_1MockMediaPlaylist.html | 2 +- ...1_1media_1_1MediaHandlerGraphTestBase.html | 2 +- .../d9c/encryption__handler_8cc_source.html | 2 +- docs/d3/da0/ec3__audio__util_8h_source.html | 2 +- ...dia_1_1webm_1_1SingleSegmentSegmenter.html | 2 +- ...ctshaka_1_1media_1_1mp4_1_1SchemeType.html | 2 +- ...aka_1_1MpdParams_1_1UtcTiming-members.html | 2 +- .../structshaka_1_1media_1_1mp4_1_1ID3v2.html | 2 +- ...shaka_1_1media_1_1RawKeyPsshGenerator.html | 2 +- ..._1_1media_1_1WebMWebVTTParser-members.html | 2 +- .../structshaka_1_1media_1_1mp4_1_1Track.html | 2 +- docs/d3/db6/webm__parser_8cc_source.html | 2 +- docs/d3/dbc/seek__head_8cc_source.html | 2 +- docs/d3/dbe/demuxer_8cc_source.html | 2 +- ...ructshaka_1_1media_1_1mp4_1_1EditList.html | 2 +- ...ructshaka_1_1DecryptionParams-members.html | 2 +- ...a_1_1media_1_1mp2t_1_1Mp2tMediaParser.html | 2 +- docs/d3/dd0/classshaka_1_1MpdNotifier.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1SegmentType.html | 2 +- docs/d3/dd7/id3__tag_8h_source.html | 2 +- ...ka_1_1media_1_1PlayReadyPsshGenerator.html | 2 +- docs/d3/de2/structshaka_1_1FileCloser.html | 2 +- docs/d3/de4/seek__head_8h_source.html | 2 +- docs/d3/de6/job__manager_8h_source.html | 2 +- ...aka_1_1media_1_1PeekingReader-members.html | 2 +- ..._1_1media_1_1mp4_1_1BoxBuffer-members.html | 2 +- ...mp4_1_1SampleGroupDescription-members.html | 2 +- .../deb/packed__audio__writer_8cc_source.html | 2 +- docs/d3/df1/box__reader_8cc_source.html | 2 +- ...haka_1_1media_1_1CueEventInfo-members.html | 2 +- ...1media_1_1CueAlignmentHandler-members.html | 2 +- ...ssshaka_1_1media_1_1AesPatternCryptor.html | 2 +- ...2multi__segment__segmenter_8cc_source.html | 2 +- ...edia_1_1mp4_1_1MP4MediaParser-members.html | 2 +- .../d0b/classshaka_1_1media_1_1TextTrack.html | 2 +- docs/d4/d0c/text__readers_8h_source.html | 2 +- .../d4/d15/gflags__hex__bytes_8cc_source.html | 2 +- ...haka_1_1media_1_1mp4_1_1EditListEntry.html | 2 +- ...lassshaka_1_1media_1_1AesCbcEncryptor.html | 2 +- ...ia_1_1mp4_1_1ChunkLargeOffset-members.html | 2 +- ..._1_1media_1_1SegmentEventInfo-members.html | 2 +- ...haka_1_1media_1_1mp4_1_1ID3v2-members.html | 2 +- ...1media_1_1mp4_1_1WebVTTSourceLabelBox.html | 2 +- docs/d4/d37/io__cache_8cc_source.html | 2 +- ...ructshaka_1_1media_1_1H264Sps-members.html | 2 +- .../sample__aes__ec3__cryptor_8h_source.html | 2 +- ...lassshaka_1_1media_1_1ChunkingHandler.html | 2 +- ...pleAuxiliaryInformationOffset-members.html | 2 +- ...haka_1_1media_1_1H264WeightingFactors.html | 2 +- .../classshaka_1_1media_1_1Nalu-members.html | 2 +- ...assshaka_1_1media_1_1WebMWebVTTParser.html | 2 +- ...aka_1_1media_1_1DecryptConfig-members.html | 2 +- .../ad__cue__generator__flags_8h_source.html | 2 +- .../structshaka_1_1SegmentInfo-members.html | 2 +- docs/d4/d87/nalu__reader_8h_source.html | 2 +- docs/d4/d87/text__sample_8cc_source.html | 2 +- ...dia_1_1HEVCDecoderConfigurationRecord.html | 2 +- ...ssshaka_1_1BandwidthEstimator-members.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1EC3Specific.html | 2 +- ...haka_1_1media_1_1MediaHandlerTestBase.html | 2 +- ...sshaka_1_1media_1_1PlayReadyKeySource.html | 2 +- .../da7/segmenter__test__base_8cc_source.html | 2 +- ...a_1_1media_1_1mp4_1_1SampleEncryption.html | 2 +- ...a_1_1mp4_1_1CompactSampleSize-members.html | 2 +- docs/d4/db2/cluster__builder_8h_source.html | 2 +- .../db4/classshaka_1_1MpdNotifierFactory.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1MediaHeader.html | 2 +- docs/d4/dcb/classshaka_1_1UdpFile.html | 18 ++++---- docs/d4/dd3/bit__reader_8h_source.html | 2 +- ...ka_1_1media_1_1mp4_1_1FullBox-members.html | 2 +- docs/d4/dd6/raw__key__source_8cc_source.html | 2 +- docs/d4/dde/webvtt__util_8h_source.html | 2 +- ...haka_1_1media_1_1mp4_1_1DataReference.html | 2 +- ...assshaka_1_1media_1_1ProgressListener.html | 2 +- ...VodMediaInfoDumpMuxerListener-members.html | 2 +- docs/d4/dec/hls__flags_8h_source.html | 2 +- docs/d4/df5/request__signer_8cc_source.html | 2 +- ...shaka_1_1media_1_1mp4_1_1SegmentIndex.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1AC3Specific.html | 2 +- .../dfd/structshaka_1_1media_1_1H265Sps.html | 2 +- .../dff/webm__media__parser_8cc_source.html | 2 +- ...ructshaka_1_1media_1_1mp4_1_1FileType.html | 2 +- ...aka_1_1media_1_1mp4_1_1OriginalFormat.html | 2 +- ...ructshaka_1_1media_1_1mp4_1_1CueIDBox.html | 2 +- ..._1_1EncryptedStreamAttributes-members.html | 2 +- ...ka_1_1media_1_1WebMInfoParser-members.html | 2 +- ..._1_1mp4_1_1ElementaryStreamDescriptor.html | 2 +- .../classshaka_1_1media_1_1ESDescriptor.html | 2 +- .../producer__consumer__queue_8h_source.html | 2 +- .../d1a/classshaka_1_1Packager-members.html | 2 +- docs/d5/d1a/ts__section_8h_source.html | 2 +- ...playready__pssh__generator_8cc_source.html | 2 +- ...ia_1_1mp4_1_1TrackRunIterator-members.html | 2 +- docs/d5/d27/key__fetcher_8cc_source.html | 2 +- docs/d5/d2a/proto__json__util_8cc_source.html | 2 +- ...aka_1_1media_1_1ProducerConsumerQueue.html | 2 +- ...haka_1_1media_1_1mp4_1_1Media-members.html | 2 +- .../classshaka_1_1media_1_1TextChunker.html | 2 +- ...2single__segment__segmenter_8h_source.html | 2 +- ...media_1_1mp2t_1_1TsSectionPsi-members.html | 2 +- .../d4b/packed__audio__writer_8h_source.html | 2 +- docs/d5/d4d/box_8cc_source.html | 2 +- .../packed__audio__segmenter_8cc_source.html | 2 +- docs/d5/d52/ts__section__pes_8h_source.html | 2 +- ...ampleAuxiliaryInformationSize-members.html | 2 +- ...esentationStateChangeListener-members.html | 2 +- ...ssshaka_1_1MockRepresentation-members.html | 2 +- docs/d5/d5a/webvtt__timestamp_8cc_source.html | 2 +- .../d5c/continuity__counter_8cc_source.html | 2 +- ...haka_1_1media_1_1mp2t_1_1EsParserH265.html | 2 +- docs/d5/d63/network__util_8cc_source.html | 2 +- ...media_1_1NalUnitToByteStreamConverter.html | 2 +- ...1media_1_1RawKeyPsshGenerator-members.html | 2 +- ...aka_1_1media_1_1WidevinePsshGenerator.html | 2 +- docs/d5/d6f/vlog__flags_8cc_source.html | 2 +- ...der__configuration__record_8cc_source.html | 2 +- .../d5/d76/classshaka_1_1hls_1_1HlsEntry.html | 2 +- ...sshaka_1_1media_1_1FileReader-members.html | 2 +- docs/d5/d7b/box__definitions_8h_source.html | 2 +- ...a_1_1media_1_1mp4_1_1MediaInformation.html | 2 +- .../d89/widevine__key__source_8cc_source.html | 2 +- ..._1_1media_1_1mp4_1_1CompositionOffset.html | 2 +- ...1media_1_1SampleAesEc3Cryptor-members.html | 2 +- .../d8f/webm__cluster__parser_8cc_source.html | 2 +- ...media_1_1mp4_1_1EditListEntry-members.html | 2 +- docs/d5/d98/encryptor_8cc_source.html | 2 +- ...odec__configuration__record_8h_source.html | 2 +- ...H265ReferencePictureListModifications.html | 2 +- docs/d5/da4/aes__encryptor_8cc_source.html | 2 +- ...a_1_1media_1_1H265ReferencePictureSet.html | 2 +- .../classshaka_1_1media_1_1StreamInfo.html | 2 +- ...haka_1_1media_1_1mp2t_1_1EsParserH264.html | 2 +- docs/d5/dba/ts__packet_8cc_source.html | 2 +- .../dc1/webm__webvtt__parser_8cc_source.html | 2 +- ...media_1_1mp4_1_1TrackFragment-members.html | 2 +- ...4_1_1SampleAuxiliaryInformationOffset.html | 2 +- ...raw__key__encryption__flags_8h_source.html | 2 +- docs/d5/dcf/rsa__key_8h_source.html | 2 +- docs/d5/dda/ts__section__psi_8h_source.html | 2 +- ...vtt__text__output__handler_8cc_source.html | 2 +- docs/d5/de0/bit__reader_8cc_source.html | 2 +- ..._1media_1_1mp2t_1_1PesPacketGenerator.html | 2 +- ...ListenerFactory_1_1StreamData-members.html | 2 +- .../de3/structshaka_1_1PackagingParams.html | 2 +- docs/d5/de9/replicator_8cc_source.html | 2 +- ...assshaka_1_1media_1_1WebMParserClient.html | 2 +- ...der__configuration__record_8cc_source.html | 2 +- ...mp4_1_1WebVTTConfigurationBox-members.html | 2 +- docs/d5/def/ts__section__pmt_8h_source.html | 2 +- docs/d5/df2/media__playlist_8cc_source.html | 2 +- ...ka_1_1media_1_1HlsNotifyMuxerListener.html | 2 +- ...shaka_1_1media_1_1MediaParser-members.html | 2 +- docs/d5/dfc/file_8cc_source.html | 2 +- docs/d5/dfe/classshaka_1_1File-members.html | 2 +- ...ady__key__encryption__flags_8h_source.html | 2 +- ...a_1_1media_1_1AesCbcDecryptor-members.html | 2 +- .../d09/aes__pattern__cryptor_8h_source.html | 2 +- .../raw__key__pssh__generator_8cc_source.html | 2 +- .../d6/d16/text__stream__info_8cc_source.html | 2 +- docs/d6/d17/es__parser__h264_8cc_source.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1MovieHeader.html | 2 +- .../ts__packet__writer__util_8cc_source.html | 2 +- ...1_1media_1_1VideoStreamInfoParameters.html | 2 +- ...a_1_1media_1_1WebVttTextOutputHandler.html | 2 +- docs/d6/d2c/ts__stream__type_8h_source.html | 2 +- .../d2e/mpd__notifier__util_8cc_source.html | 2 +- ...ssshaka_1_1media_1_1TextTrack-members.html | 2 +- .../webm__content__encodings_8cc_source.html | 2 +- .../combined__muxer__listener_8cc_source.html | 2 +- .../d3b/chunk__info__iterator_8cc_source.html | 2 +- .../d3e/pssh__generator__util_8h_source.html | 2 +- .../structshaka_1_1media_1_1CueEventInfo.html | 2 +- docs/d6/d47/hls__params_8h_source.html | 2 +- ...ssshaka_1_1media_1_1PackedAudioWriter.html | 2 +- ...ssshaka_1_1media_1_1EncryptionHandler.html | 2 +- ...2multi__segment__segmenter_8cc_source.html | 2 +- docs/d6/d55/aes__cryptor_8cc_source.html | 2 +- ...edia_1_1AVCDecoderConfigurationRecord.html | 2 +- ...ion__system__specific__info_8h_source.html | 2 +- docs/d6/d5b/classshaka_1_1Status-members.html | 2 +- ...1_1VPCodecConfigurationRecord-members.html | 2 +- docs/d6/d62/structshaka_1_1TestParams.html | 2 +- ...ka_1_1RawKeyParams_1_1KeyInfo-members.html | 2 +- ...haka_1_1media_1_1RawKeySource-members.html | 2 +- docs/d6/d6c/h26x__bit__reader_8cc_source.html | 2 +- docs/d6/d6e/ts__section__pes_8cc_source.html | 2 +- docs/d6/d71/scoped__xml__ptr_8h_source.html | 2 +- .../d74/classshaka_1_1UdpOptions-members.html | 2 +- ...1media_1_1mp4_1_1VTTAdditionalTextBox.html | 2 +- .../d7b/webm__tracks__parser_8h_source.html | 2 +- ..._1media_1_1mp4_1_1AC3Specific-members.html | 2 +- .../d86/bandwidth__estimator_8cc_source.html | 2 +- ..._1_1media_1_1FakeMediaHandler-members.html | 2 +- docs/d6/d8a/vp9__parser_8cc_source.html | 2 +- ..._1_1RepresentationBaseXmlNode-members.html | 2 +- docs/d6/d9b/h264__parser_8h_source.html | 2 +- docs/d6/d9f/hls__flags_8cc_source.html | 2 +- .../webvtt__to__mp4__handler_8cc_source.html | 2 +- docs/d6/da0/ts__section__pat_8h_source.html | 2 +- docs/d6/da3/mpd__builder_8h_source.html | 2 +- ...AVCDecoderConfigurationRecord-members.html | 2 +- ...iceHeader_1_1LongTermPicsInfo-members.html | 2 +- .../da9/classshaka_1_1media_1_1BitReader.html | 2 +- ...uctshaka_1_1media_1_1mp4_1_1VTTCueBox.html | 2 +- .../widevine__pssh__generator_8cc_source.html | 2 +- ...lassshaka_1_1media_1_1VideoStreamInfo.html | 2 +- ..._1_1VideoStreamInfoParameters-members.html | 2 +- .../classshaka_1_1media_1_1FileReader.html | 2 +- .../d6/dbe/mp4__output__params_8h_source.html | 2 +- ...classshaka_1_1hls_1_1HlsEntry-members.html | 2 +- ...sParserH26x_1_1VideoSliceInfo-members.html | 2 +- ...media_1_1mp2t_1_1EsParserH26x-members.html | 2 +- docs/d6/dc8/mkv__writer_8cc_source.html | 2 +- ...media_1_1mp4_1_1SampleEncryptionEntry.html | 2 +- ...ssshaka_1_1media_1_1VP9Parser-members.html | 2 +- ...ia_1_1mp4_1_1SegmentReference-members.html | 2 +- ...tructshaka_1_1media_1_1H264SEIMessage.html | 2 +- ...tructshaka_1_1Mp4OutputParams-members.html | 2 +- ...assshaka_1_1media_1_1WebVttFileBuffer.html | 2 +- ...1_1media_1_1H265VuiParameters-members.html | 2 +- ...shaka_1_1media_1_1mp4_1_1KeyFrameInfo.html | 2 +- ...1_1media_1_1mp4_1_1CueTimeBox-members.html | 2 +- ...haka_1_1media_1_1VPxFrameInfo-members.html | 2 +- docs/d6/de8/local__file_8cc_source.html | 2 +- docs/d6/de8/network__util_8h_source.html | 2 +- docs/d6/de9/ts__segmenter_8cc_source.html | 2 +- docs/d6/ded/ts__packet_8h_source.html | 2 +- .../sync__sample__iterator_8cc_source.html | 2 +- ...ructshaka_1_1StreamDescriptor-members.html | 2 +- ...1media_1_1mp2t_1_1AudioHeader-members.html | 2 +- docs/d6/dff/classshaka_1_1media_1_1Nalu.html | 2 +- ...haka_1_1media_1_1MuxerFactory-members.html | 2 +- ...edia_1_1mp4_1_1SampleGroupDescription.html | 2 +- ...a_1_1media_1_1mp4_1_1SoundMediaHeader.html | 2 +- ...xer__listener__test__helper_8h_source.html | 2 +- docs/d7/d12/media__parser_8h_source.html | 2 +- docs/d7/d15/mpd__notifier_8h_source.html | 2 +- ...ia_1_1mp4_1_1VideoSampleEntry-members.html | 2 +- docs/d7/d1d/text__chunker_8h_source.html | 2 +- docs/d7/d20/period_8h_source.html | 2 +- .../d21/classshaka_1_1MockPeriod-members.html | 2 +- .../d22/libcrypto__threading_8h_source.html | 2 +- ...1_1media_1_1mp4_1_1SyncSampleIterator.html | 2 +- ...ructshaka_1_1media_1_1H265Sps-members.html | 2 +- ...p4_1_1CompositionTimeToSample-members.html | 2 +- docs/d7/d2a/manifest__flags_8h_source.html | 2 +- ...uctshaka_1_1media_1_1EncryptionConfig.html | 2 +- ...a_1_1media_1_1ContentEncoding-members.html | 2 +- ...on__system__specific__info_8cc_source.html | 2 +- ...ctshaka_1_1media_1_1mp4_1_1SampleSize.html | 2 +- ...ia_1_1mp4_1_1SampleEncryption-members.html | 2 +- ...ka_1_1media_1_1WebMListParser-members.html | 2 +- ...sshaka_1_1media_1_1WebVttToMp4Handler.html | 2 +- ...H26xByteToUnitStreamConverter-members.html | 2 +- ...lassshaka_1_1media_1_1DecryptorSource.html | 2 +- ...ka_1_1media_1_1SyncPointQueue-members.html | 2 +- ...lassshaka_1_1hls_1_1SimpleHlsNotifier.html | 2 +- .../d6c/structshaka_1_1HlsParams-members.html | 2 +- .../classshaka_1_1media_1_1MediaSample.html | 2 +- ...onParams_1_1EncryptedStreamAttributes.html | 2 +- docs/d7/d75/callback__file_8h_source.html | 2 +- ..._1media_1_1mp4_1_1MediaHeader-members.html | 2 +- ...ka_1_1media_1_1H264SEIMessage-members.html | 2 +- docs/d7/d79/chunking__handler_8h_source.html | 2 +- docs/d7/d7c/vlog__flags_8h_source.html | 2 +- .../d7/d87/video__stream__info_8h_source.html | 2 +- docs/d7/d91/text__padder_8h_source.html | 2 +- docs/d7/d94/representation_8cc_source.html | 2 +- ..._1H265SliceHeader_1_1LongTermPicsInfo.html | 2 +- docs/d7/d9d/progress__listener_8h_source.html | 2 +- .../da4/track__run__iterator_8h_source.html | 2 +- .../dad/simple__hls__notifier_8cc_source.html | 2 +- ...uctshaka_1_1media_1_1mp4_1_1MediaData.html | 2 +- docs/d7/db0/mpd__writer_8h_source.html | 2 +- ...media_1_1mp4_1_1SampleToChunk-members.html | 2 +- docs/d7/dbd/classshaka_1_1LocalFile.html | 2 +- ...ka_1_1media_1_1mp4_1_1TextSampleEntry.html | 2 +- docs/d7/dc6/byte__queue_8h_source.html | 2 +- .../d7/dd0/mpd__notifier__util_8h_source.html | 2 +- docs/d7/dd4/request__signer_8h_source.html | 2 +- ...aka_1_1media_1_1mp4_1_1MP4MediaParser.html | 2 +- docs/d7/dd6/key__source_8cc_source.html | 2 +- .../dda/classshaka_1_1media_1_1ByteQueue.html | 2 +- ...assshaka_1_1media_1_1RsaRequestSigner.html | 2 +- ...1ProtectionSystemSpecificInfo-members.html | 2 +- ...classshaka_1_1media_1_1HttpKeyFetcher.html | 2 +- ...1_1media_1_1mp4_1_1SampleToGroupEntry.html | 2 +- ...to__unit__stream__converter_8h_source.html | 2 +- docs/d7/dee/mpd__generator_8cc_source.html | 2 +- .../d7/def/mp4__media__parser_8cc_source.html | 2 +- docs/d7/df9/byte__queue_8cc_source.html | 2 +- docs/d8/d02/classshaka_1_1MockPeriod.html | 2 +- ...edia_1_1H264ByteToUnitStreamConverter.html | 2 +- ...1_1media_1_1WebMClusterParser-members.html | 2 +- ..._1_1media_1_1mp2t_1_1TsWriter-members.html | 2 +- ..._1media_1_1mp4_1_1MovieHeader-members.html | 2 +- ...bvtt__text__output__handler_8h_source.html | 2 +- docs/d8/d0d/media__sample_8cc_source.html | 2 +- .../protection__system__flags_8h_source.html | 2 +- ...shaka_1_1media_1_1mp4_1_1DecodingTime.html | 2 +- ...ssshaka_1_1media_1_1BitReader-members.html | 2 +- .../d14/classshaka_1_1media_1_1VP8Parser.html | 2 +- ...haka_1_1media_1_1MuxerOptions-members.html | 2 +- .../d19/bandwidth__estimator_8h_source.html | 2 +- docs/d8/d1c/crypto__flags_8cc_source.html | 2 +- ...edia_1_1mp4_1_1WebVTTConfigurationBox.html | 2 +- ...ka_1_1media_1_1SubsampleEntry-members.html | 2 +- docs/d8/d28/es__parser__h265_8h_source.html | 2 +- ..._content__encodings__client_8h_source.html | 2 +- ...ructshaka_1_1WidevineDecryptionParams.html | 2 +- docs/d8/d4d/aes__decryptor_8h_source.html | 2 +- ...sshaka_1_1media_1_1TextSample-members.html | 2 +- docs/d8/d51/text__readers_8cc_source.html | 2 +- docs/d8/d53/crypto__flags_8h_source.html | 2 +- ...a_1_1media_1_1mp4_1_1AudioSampleEntry.html | 2 +- docs/d8/d61/ac3__audio__util_8cc_source.html | 2 +- .../d8/d66/classshaka_1_1UdpFile-members.html | 2 +- ...ka_1_1media_1_1ClusterBuilder-members.html | 2 +- ...ka_1_1media_1_1mp4_1_1DataInformation.html | 2 +- docs/d8/d6f/origin__handler_8h_source.html | 2 +- ...a_1_1media_1_1mp4_1_1Metadata-members.html | 2 +- docs/d8/d72/adaptation__set_8h_source.html | 2 +- .../classshaka_1_1media_1_1TracksBuilder.html | 2 +- .../d81/classshaka_1_1LocalFile-members.html | 2 +- ...assshaka_1_1media_1_1WebMTracksParser.html | 2 +- ...1media_1_1mp4_1_1MovieExtends-members.html | 2 +- docs/d8/d8e/classshaka_1_1AdaptationSet.html | 2 +- ...a_1_1media_1_1AesCtrEncryptor-members.html | 2 +- ..._1_1media_1_1AesRequestSigner-members.html | 2 +- ...media_1_1H264DecRefPicMarking-members.html | 2 +- ...1_1mp4_1_1SubtitleMediaHeader-members.html | 2 +- docs/d8/d94/pes__packet_8h_source.html | 2 +- ..._1mp4_1_1VTTAdditionalTextBox-members.html | 2 +- docs/d8/d9a/fragmenter_8cc_source.html | 2 +- .../d9c/webm__tracks__parser_8cc_source.html | 2 +- docs/d8/d9f/udp__file_8h_source.html | 20 ++++----- ...a_1_1media_1_1DecryptorSource-members.html | 2 +- ...1_1media_1_1mp4_1_1SampleSize-members.html | 2 +- ...sshaka_1_1media_1_1NaluReader-members.html | 2 +- docs/d8/daa/stream__info_8h_source.html | 2 +- docs/d8/daf/namespaceshaka.html | 2 +- ...media_1_1mp4_1_1MultiSegmentSegmenter.html | 2 +- ...1_1WebMContentEncodingsClient-members.html | 2 +- .../classshaka_1_1media_1_1PsshGenerator.html | 2 +- ...sshaka_1_1media_1_1Replicator-members.html | 2 +- ...p2t_1_1EsParserH26x_1_1VideoSliceInfo.html | 2 +- ...ctshaka_1_1media_1_1mp4_1_1CueTimeBox.html | 2 +- .../classshaka_1_1media_1_1PeekingReader.html | 2 +- docs/d8/dca/ts__writer_8h_source.html | 2 +- ...1media_1_1mp4_1_1DecodingTime-members.html | 2 +- ...1media_1_1mp4_1_1TrackExtends-members.html | 2 +- ..._1_1media_1_1WebVttFileBuffer-members.html | 2 +- ...1_1media_1_1mp2t_1_1ContinuityCounter.html | 2 +- ...1mp4_1_1CencSampleEncryptionInfoEntry.html | 2 +- ...aka_1_1media_1_1FairPlayPsshGenerator.html | 2 +- .../fairplay__pssh__generator_8h_source.html | 2 +- docs/d8/de1/classshaka_1_1Period.html | 2 +- .../de1/classshaka_1_1SimpleMpdNotifier.html | 2 +- .../de6/webm__crypto__helpers_8h_source.html | 2 +- ..._1_1media_1_1mp2t_1_1EsParser-members.html | 2 +- docs/d8/deb/retired__flags_8cc_source.html | 2 +- ...media_1_1AudioTimestampHelper-members.html | 2 +- ...ssshaka_1_1media_1_1VPxParser-members.html | 2 +- ...single__segment__segmenter_8cc_source.html | 2 +- ...a_1_1media_1_1SegmentTestBase-members.html | 2 +- .../classshaka_1_1media_1_1TextPadder.html | 2 +- ...to__byte__stream__converter_8h_source.html | 2 +- ...media_1_1OnMediaEndParameters-members.html | 2 +- ...2single__segment__segmenter_8h_source.html | 2 +- docs/d9/d08/mock__mpd__builder_8h_source.html | 2 +- ...dia_1_1HlsNotifyMuxerListener-members.html | 2 +- .../classshaka_1_1media_1_1RsaPublicKey.html | 2 +- docs/d9/d12/chunking__handler_8cc_source.html | 2 +- .../classshaka_1_1media_1_1BufferReader.html | 2 +- .../protection__system__flags_8cc_source.html | 2 +- ...haka_1_1media_1_1mp4_1_1MovieFragment.html | 2 +- ...haka_1_1media_1_1AesEncryptor-members.html | 2 +- ...assshaka_1_1media_1_1mp4_1_1Segmenter.html | 2 +- .../packed__audio__segmenter_8h_source.html | 2 +- ...aka_1_1media_1_1TracksBuilder-members.html | 2 +- .../webm__content__encodings_8h_source.html | 2 +- ...aka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html | 2 +- ...aka_1_1media_1_1mp4_1_1CueSourceIDBox.html | 2 +- .../classshaka_1_1media_1_1WebVttParser.html | 2 +- ...structshaka_1_1media_1_1KeyFrameEvent.html | 2 +- ..._1_1media_1_1mp4_1_1ChunkInfoIterator.html | 2 +- ...1MuxerListener_1_1MediaRanges-members.html | 2 +- ...haka_1_1media_1_1PackedAudioSegmenter.html | 2 +- ...ctshaka_1_1media_1_1H265VuiParameters.html | 2 +- ...aka_1_1media_1_1CombinedMuxerListener.html | 2 +- ...a_1_1media_1_1H264SliceHeader-members.html | 2 +- docs/d9/d76/ts__muxer_8cc_source.html | 2 +- ...edia_1_1FairPlayPsshGenerator-members.html | 2 +- ...aka_1_1media_1_1ClosureThread-members.html | 2 +- docs/d9/d86/limits_8h_source.html | 2 +- ..._1media_1_1WebMContentEncodingsClient.html | 2 +- ...assshaka_1_1media_1_1AesRequestSigner.html | 2 +- docs/d9/d90/text__track_8h_source.html | 2 +- ...sshaka_1_1hls_1_1MediaPlaylistFactory.html | 2 +- .../sample__aes__ec3__cryptor_8cc_source.html | 2 +- ...shaka_1_1media_1_1SampleAesEc3Cryptor.html | 2 +- docs/d9/da4/stream__descriptor_8h_source.html | 2 +- ...ka_1_1media_1_1MpdNotifyMuxerListener.html | 2 +- ..._1_1media_1_1mp4_1_1Segmenter-members.html | 2 +- .../structshaka_1_1BufferCallbackParams.html | 2 +- ..._1_1CompositionOffsetIterator-members.html | 2 +- ...ntent__protection__element_8cc_source.html | 2 +- docs/d9/db9/muxer_8cc_source.html | 2 +- ...haka_1_1media_1_1BufferReader-members.html | 2 +- ...1mp4_1_1SampleEncryptionEntry-members.html | 2 +- ...ssshaka_1_1media_1_1BitWriter-members.html | 2 +- docs/d9/dc8/webm__constants_8cc_source.html | 2 +- .../d9/dcc/webm__video__client_8h_source.html | 2 +- ...ructshaka_1_1WidevineEncryptionParams.html | 2 +- docs/d9/dda/ac3__header_8cc_source.html | 2 +- .../d9/de0/structshaka_1_1media_1_1Range.html | 2 +- .../de2/mock__media__playlist_8cc_source.html | 2 +- .../muxer__listener__internal_8cc_source.html | 2 +- .../deb/classshaka_1_1hls_1_1HlsNotifier.html | 2 +- ...c__audio__specific__config_8cc_source.html | 2 +- ...p4_1_1TrackFragmentDecodeTime-members.html | 2 +- ...lassshaka_1_1media_1_1OffsetByteQueue.html | 2 +- docs/d9/dfc/hls__audio__util_8cc_source.html | 2 +- docs/d9/dfe/classshaka_1_1UdpOptions.html | 2 +- ..._1_1media_1_1H264ModificationOfPicNum.html | 2 +- ...classshaka_1_1media_1_1Id3Tag-members.html | 2 +- .../d04/audio__stream__info_8cc_source.html | 2 +- ...shaka_1_1hls_1_1MediaPlaylist-members.html | 2 +- ...assshaka_1_1media_1_1mp2t_1_1EsParser.html | 2 +- ...1_1AudioProgramMapTableWriter-members.html | 2 +- ...ructshaka_1_1media_1_1mp4_1_1Language.html | 2 +- ...ssshaka_1_1media_1_1mp2t_1_1TsSection.html | 2 +- docs/da/d1d/udp__options_8cc_source.html | 2 +- ...haka_1_1media_1_1mp2t_1_1EsParserH26x.html | 2 +- docs/da/d23/ts__muxer_8h_source.html | 2 +- docs/da/d24/h265__parser_8h_source.html | 2 +- .../classshaka_1_1media_1_1MuxerFactory.html | 2 +- docs/da/d2a/text__stream__info_8h_source.html | 2 +- .../d2c/classshaka_1_1BandwidthEstimator.html | 2 +- ...1_1media_1_1webm_1_1WebMMuxer-members.html | 2 +- ...ia_1_1mp4_1_1PixelAspectRatio-members.html | 2 +- ..._2multi__segment__segmenter_8h_source.html | 2 +- ...ructshaka_1_1ContentProtectionElement.html | 2 +- docs/da/d4a/media__playlist_8h_source.html | 2 +- ...lassshaka_1_1media_1_1AudioStreamInfo.html | 2 +- ...1_1media_1_1mp4_1_1MovieExtendsHeader.html | 2 +- ...media_1_1MuxerListenerFactory-members.html | 2 +- docs/da/d53/es__parser__h265_8cc_source.html | 2 +- .../d55/simple__hls__notifier_8h_source.html | 2 +- ..._1_1media_1_1mp4_1_1CompactSampleSize.html | 2 +- .../d5c/widevine__key__source_8h_source.html | 2 +- ...1_1H264VideoSliceHeaderParser-members.html | 2 +- ...mp4_1_1SingleSegmentSegmenter-members.html | 2 +- ...1_1mp2t_1_1VideoProgramMapTableWriter.html | 2 +- ...edia_1_1mp4_1_1AudioRollRecoveryEntry.html | 2 +- ...1media_1_1mp2t_1_1TsSegmenter-members.html | 2 +- docs/da/d88/mp4__muxer_8cc_source.html | 2 +- ...a_1_1media_1_1WebMMediaParser-members.html | 2 +- docs/da/d8e/container__names_8cc_source.html | 2 +- docs/da/d93/origin__handler_8cc_source.html | 2 +- .../d93/structshaka_1_1media_1_1CueEvent.html | 2 +- ...a_1_1mp4_1_1CompositionOffset-members.html | 2 +- ..._1media_1_1mp4_1_1EC3Specific-members.html | 2 +- ...ssshaka_1_1MpdNotifierFactory-members.html | 2 +- ...1_1media_1_1MockMuxerListener-members.html | 2 +- ...assshaka_1_1media_1_1mp2t_1_1TsPacket.html | 2 +- ...shaka_1_1media_1_1CueAlignmentHandler.html | 2 +- .../classshaka_1_1Representation-members.html | 2 +- .../db3/webvtt__file__buffer_8cc_source.html | 2 +- ...a_1_1media_1_1mp4_1_1HandlerReference.html | 2 +- docs/da/dc3/status_8cc_source.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1TrackHeader.html | 2 +- ...aka_1_1media_1_1OriginHandler-members.html | 2 +- docs/da/dcb/es__descriptor_8h_source.html | 2 +- .../playready__key__source_8cc_source.html | 2 +- .../structshaka_1_1media_1_1mp4_1_1Edit.html | 2 +- docs/da/dd0/webm__info__parser_8h_source.html | 2 +- docs/da/dd1/fragmenter_8h_source.html | 2 +- ..._1_1media_1_1mp2t_1_1TsPacket-members.html | 2 +- ...H264ByteToUnitStreamConverter-members.html | 2 +- ...ia_1_1mp2t_1_1Mp2tMediaParser-members.html | 2 +- ...media_1_1H264SEIRecoveryPoint-members.html | 2 +- ...ssshaka_1_1media_1_1WidevineKeySource.html | 2 +- ...a_1_1mp4_1_1SampleDescription-members.html | 2 +- .../da/de2/mock__mpd__builder_8cc_source.html | 2 +- ...ssshaka_1_1media_1_1WebMClusterParser.html | 2 +- ...1_1media_1_1mp4_1_1SchemeType-members.html | 2 +- ...a_1_1media_1_1AudioStreamInfo-members.html | 2 +- ...1media_1_1mp4_1_1ProtectionSchemeInfo.html | 2 +- ..._1media_1_1H264VideoSliceHeaderParser.html | 2 +- docs/da/df4/aes__decryptor_8cc_source.html | 2 +- ..._1_1media_1_1mp4_1_1SampleDescription.html | 2 +- ...1_1media_1_1AesPatternCryptor-members.html | 2 +- ...sshaka_1_1media_1_1JobManager-members.html | 2 +- .../classshaka_1_1media_1_1MediaHandler.html | 2 +- docs/db/d04/webvtt__parser_8cc_source.html | 2 +- ...ructshaka_1_1media_1_1H265SliceHeader.html | 2 +- ...1_1media_1_1mp4_1_1CodecConfiguration.html | 2 +- ...sshaka_1_1media_1_1H265Parser-members.html | 2 +- ...media_1_1H264WeightingFactors-members.html | 2 +- .../d1b/classshaka_1_1MemoryFile-members.html | 2 +- .../classshaka_1_1media_1_1TextSample.html | 2 +- ..._1media_1_1mp4_1_1SubtitleMediaHeader.html | 2 +- ...1_1VideoProgramMapTableWriter-members.html | 2 +- ...lassshaka_1_1media_1_1mp4_1_1MP4Muxer.html | 2 +- ...to__unit__stream__converter_8h_source.html | 2 +- .../d31/track__run__iterator_8cc_source.html | 2 +- ...1_1mp2t_1_1PesPacketGenerator-members.html | 2 +- ...dia_1_1VideoSliceHeaderParser-members.html | 2 +- ...pd__notify__muxer__listener_8h_source.html | 2 +- .../structshaka_1_1media_1_1EventInfo.html | 2 +- .../d4b/classshaka_1_1MockAdaptationSet.html | 2 +- ...a_1_1mp4_1_1CompositionOffsetIterator.html | 2 +- .../db/d51/mp2t__media__parser_8h_source.html | 2 +- ..._single__segment__segmenter_8h_source.html | 2 +- .../media__handler__test__base_8h_source.html | 2 +- .../d5a/classshaka_1_1media_1_1VP9Parser.html | 2 +- docs/db/d60/mpd__options_8h_source.html | 2 +- ..._1media_1_1mp4_1_1SegmentType-members.html | 2 +- docs/db/d66/udp__file_8cc_source.html | 20 ++++----- .../d6b/structshaka_1_1MpdParams-members.html | 2 +- docs/db/d71/http__key__fetcher_8h_source.html | 2 +- ...EVCDecoderConfigurationRecord-members.html | 2 +- ...TwoPassSingleSegmentSegmenter-members.html | 2 +- ..._1_1mp2t_1_1ContinuityCounter-members.html | 2 +- docs/db/d79/chunking__params_8h_source.html | 2 +- docs/db/d7e/muxer__options_8cc_source.html | 2 +- ...dia_1_1AACAudioSpecificConfig-members.html | 2 +- .../classshaka_1_1media_1_1NaluReader.html | 2 +- docs/db/d8f/mp4__muxer_8h_source.html | 2 +- ...classshaka_1_1media_1_1ClusterBuilder.html | 2 +- ...ssshaka_1_1media_1_1mp4_1_1Fragmenter.html | 2 +- ...a_1_1media_1_1mp4_1_1ChunkLargeOffset.html | 2 +- docs/db/d96/wvm__media__parser_8h_source.html | 2 +- docs/db/da6/memory__file_8h_source.html | 2 +- ...classshaka_1_1media_1_1TextStreamInfo.html | 2 +- .../cue__alignment__handler_8cc_source.html | 2 +- ...classshaka_1_1media_1_1WebMInfoParser.html | 2 +- ...ia_1_1mp4_1_1SoundMediaHeader-members.html | 2 +- ...CencSampleEncryptionInfoEntry-members.html | 2 +- ...haka_1_1media_1_1OnMediaEndParameters.html | 2 +- ...ka_1_1media_1_1mp4_1_1TrackEncryption.html | 2 +- docs/db/db9/text__chunker_8cc_source.html | 2 +- .../dcb/classshaka_1_1media_1_1VPxParser.html | 2 +- docs/db/dcd/classshaka_1_1MpdWriter.html | 2 +- ..._1media_1_1mp4_1_1DTSSpecific-members.html | 2 +- docs/db/dd0/classshaka_1_1Packager.html | 2 +- .../classshaka_1_1media_1_1RawKeySource.html | 2 +- ...edia_1_1VodMediaInfoDumpMuxerListener.html | 2 +- .../dd2/chunk__info__iterator_8h_source.html | 2 +- .../dd9/sync__sample__iterator_8h_source.html | 2 +- docs/db/dde/h265__parser_8cc_source.html | 2 +- .../classshaka_1_1media_1_1LineReader.html | 2 +- ...assshaka_1_1media_1_1TrickPlayHandler.html | 2 +- .../audio__timestamp__helper_8cc_source.html | 2 +- docs/db/dee/pes__packet_8cc_source.html | 2 +- ...a_1_1media_1_1H265SliceHeader-members.html | 2 +- ...lassshaka_1_1media_1_1Cluster-members.html | 2 +- docs/db/df6/muxer_8h_source.html | 2 +- ...edia_1_1H265ByteToUnitStreamConverter.html | 2 +- .../df8/pssh__generator__util_8cc_source.html | 2 +- docs/db/dfb/mpd__utils_8cc_source.html | 2 +- ...d__notify__muxer__listener_8cc_source.html | 2 +- ..._1_1media_1_1mp4_1_1ChunkInfo-members.html | 2 +- .../dff/webvtt__file__buffer_8h_source.html | 2 +- ...edia_1_1mp2t_1_1ProgramMapTableWriter.html | 2 +- ...sshaka_1_1media_1_1StreamInfo-members.html | 2 +- ...aw__key__encryption__flags_8cc_source.html | 2 +- ...haka_1_1media_1_1ESDescriptor-members.html | 2 +- .../d16/classshaka_1_1media_1_1SeekHead.html | 2 +- docs/dc/d17/status__test__util_8h_source.html | 2 +- ...aka_1_1media_1_1wvm_1_1WvmMediaParser.html | 2 +- ..._1mp4_1_1ProtectionSchemeInfo-members.html | 2 +- docs/dc/d19/box_8h_source.html | 2 +- ...1_1mp2t_1_1AudioProgramMapTableWriter.html | 2 +- docs/dc/d1c/replicator_8h_source.html | 2 +- ...haka_1_1media_1_1WebVttParser-members.html | 2 +- ...ssshaka_1_1media_1_1mp2t_1_1Ac3Header.html | 2 +- ...ructshaka_1_1EncryptionParams-members.html | 2 +- .../d3c/webm__cluster__parser_8h_source.html | 2 +- docs/dc/d3f/key__source_8h_source.html | 2 +- ...ssshaka_1_1hls_1_1HlsNotifier-members.html | 2 +- .../classshaka_1_1xml_1_1XmlNode-members.html | 2 +- .../classshaka_1_1media_1_1BufferWriter.html | 2 +- docs/dc/d48/pssh__generator_8h_source.html | 2 +- ...rotectionSystemSpecificHeader-members.html | 2 +- ..._1media_1_1mp4_1_1TrackHeader-members.html | 2 +- ...o__unit__stream__converter_8cc_source.html | 2 +- .../decoding__time__iterator_8h_source.html | 2 +- .../dc/d52/sync__point__queue_8cc_source.html | 2 +- docs/dc/d53/webm_2segmenter_8cc_source.html | 2 +- ...haka_1_1media_1_1H264DecRefPicMarking.html | 2 +- docs/dc/d56/audio__header_8h_source.html | 2 +- .../dc/d58/webm__media__parser_8h_source.html | 2 +- .../dc/d5c/classshaka_1_1MockMpdNotifier.html | 2 +- ...edia_1_1mp4_1_1CueSettingsBox-members.html | 2 +- ...1_1media_1_1webm_1_1Segmenter-members.html | 2 +- ...1_1media_1_1mp2t_1_1TsSection-members.html | 2 +- ...ssshaka_1_1media_1_1MockMuxerListener.html | 2 +- .../d76/classshaka_1_1media_1_1BitWriter.html | 2 +- ...ka_1_1media_1_1PsshBoxBuilder-members.html | 2 +- docs/dc/d7b/closure__thread_8cc_source.html | 2 +- docs/dc/d7b/h264__parser_8cc_source.html | 4 +- ...1_1ElementaryStreamDescriptor-members.html | 2 +- ...aka_1_1media_1_1mp2t_1_1EsParserAudio.html | 2 +- ..._1media_1_1mp4_1_1MovieFragmentHeader.html | 2 +- ...structshaka_1_1media_1_1Range-members.html | 2 +- .../da0/structshaka_1_1EncryptionParams.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1DTSSpecific.html | 2 +- docs/dc/da1/classshaka_1_1MpdBuilder.html | 2 +- .../buffer__callback__params_8h_source.html | 2 +- docs/dc/da3/es__parser__audio_8h_source.html | 2 +- .../muxer__listener__factory_8h_source.html | 2 +- ...lassshaka_1_1media_1_1ContentEncoding.html | 2 +- docs/dc/dbf/box__buffer_8h_source.html | 2 +- ...1xml_1_1RepresentationXmlNode-members.html | 2 +- ...edia_1_1mp2t_1_1EsParserAudio-members.html | 2 +- ...classshaka_1_1media_1_1WebMListParser.html | 2 +- ...uctshaka_1_1media_1_1CueEvent-members.html | 2 +- docs/dc/dd9/rsa__key_8cc_source.html | 2 +- .../structshaka_1_1media_1_1mp4_1_1Media.html | 2 +- docs/dc/de1/structshaka_1_1SegmentInfo.html | 2 +- ...1_1media_1_1mp4_1_1Fragmenter-members.html | 2 +- ...to__unit__stream__converter_8h_source.html | 2 +- docs/dc/dec/ts__section__pmt_8cc_source.html | 2 +- .../classshaka_1_1media_1_1ClosureThread.html | 2 +- .../structshaka_1_1TestParams-members.html | 2 +- ...ebm_1_1SingleSegmentSegmenter-members.html | 2 +- ...ia_1_1mp4_1_1TrackFragmentRun-members.html | 2 +- docs/dc/df8/closure__thread_8h_source.html | 2 +- ...uctshaka_1_1media_1_1SegmentEventInfo.html | 2 +- docs/dd/d05/encryption__config_8h_source.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1ChunkOffset.html | 2 +- docs/dd/d0c/classshaka_1_1ThreadedIoFile.html | 2 +- docs/dd/d10/muxer__factory_8h_source.html | 2 +- docs/dd/d11/mpd__builder_8cc_source.html | 2 +- docs/dd/d12/mpd__writer_8cc_source.html | 2 +- ...mp4_1_1SampleAuxiliaryInformationSize.html | 2 +- docs/dd/d14/job__manager_8cc_source.html | 2 +- .../d17/classshaka_1_1media_1_1Demuxer.html | 2 +- .../d19/video__stream__info_8cc_source.html | 2 +- .../classshaka_1_1hls_1_1MediaPlaylist.html | 2 +- .../cue__alignment__handler_8h_source.html | 2 +- .../dd/d30/wvm__media__parser_8cc_source.html | 2 +- docs/dd/d3a/gflags__hex__bytes_8h_source.html | 2 +- docs/dd/d3b/mp4_2segmenter_8h_source.html | 2 +- docs/dd/d3e/callback__file_8cc_source.html | 2 +- ...ctshaka_1_1media_1_1mp4_1_1SyncSample.html | 2 +- docs/dd/d40/classshaka_1_1CallbackFile.html | 2 +- docs/dd/d42/encryptor_8h_source.html | 2 +- docs/dd/d46/webm__parser_8h_source.html | 2 +- docs/dd/d4b/event__info_8h_source.html | 2 +- ...media_1_1mp4_1_1MovieFragment-members.html | 2 +- docs/dd/d4e/classshaka_1_1Period-members.html | 2 +- ...a_1_1hls_1_1SimpleHlsNotifier-members.html | 2 +- ..._1_1PlayReadyEncryptionParams-members.html | 2 +- ...m_1_1DemuxStreamIdMediaSample-members.html | 2 +- ...widevine__encryption__flags_8h_source.html | 2 +- docs/dd/d58/bit__writer_8cc_source.html | 2 +- docs/dd/d58/crypto__params_8h_source.html | 2 +- ...media_1_1mp2t_1_1EsParserH265-members.html | 2 +- ...1_1media_1_1mp4_1_1SchemeInfo-members.html | 2 +- docs/dd/d60/raw__key__source_8h_source.html | 2 +- ...1_1media_1_1mp4_1_1SyncSample-members.html | 2 +- docs/dd/d65/vp8__parser_8h_source.html | 2 +- ...o__unit__stream__converter_8cc_source.html | 2 +- ...1_1H265VideoSliceHeaderParser-members.html | 2 +- ...a_1_1media_1_1mp4_1_1PixelAspectRatio.html | 2 +- ..._1_1MediaHandlerGraphTestBase-members.html | 2 +- .../classshaka_1_1media_1_1MuxerListener.html | 2 +- docs/dd/d80/media__sample_8h_source.html | 2 +- docs/dd/d87/memory__file_8cc_source.html | 2 +- .../d88/pes__packet__generator_8h_source.html | 2 +- docs/dd/d8c/file__test__util_8h_source.html | 2 +- ...1media_1_1mp4_1_1SegmentIndex-members.html | 2 +- .../classshaka_1_1ThreadedIoFile-members.html | 2 +- .../ts__packet__writer__util_8h_source.html | 2 +- .../audio__timestamp__helper_8h_source.html | 2 +- ...a_1_1media_1_1mp4_1_1SegmentReference.html | 2 +- .../classshaka_1_1MpdNotifier-members.html | 2 +- .../da4/structshaka_1_1xml_1_1XmlDeleter.html | 2 +- ...webm_1_1TwoPassSingleSegmentSegmenter.html | 2 +- ...info__dump__muxer__listener_8h_source.html | 2 +- docs/dd/dab/webm__muxer_8h_source.html | 2 +- ..._1mp4_1_1WebVTTSourceLabelBox-members.html | 2 +- ...a_1_1media_1_1WebMAudioClient-members.html | 2 +- ..._1media_1_1mp4_1_1SampleTable-members.html | 2 +- docs/dd/db5/packager_8h_source.html | 2 +- ...a_1_1xml_1_1RepresentationBaseXmlNode.html | 2 +- docs/dd/dbc/buffer__reader_8cc_source.html | 2 +- .../dd/dbc/encryption__handler_8h_source.html | 2 +- ...structshaka_1_1media_1_1EncryptionKey.html | 2 +- ...dia_1_1mp4_1_1TrackEncryption-members.html | 2 +- .../dbf/webm__webvtt__parser_8h_source.html | 2 +- ...tructshaka_1_1media_1_1mp4_1_1FullBox.html | 2 +- ...edia_1_1ProducerConsumerQueue-members.html | 2 +- ...ssshaka_1_1media_1_1webm_1_1Segmenter.html | 2 +- ...edia_1_1mp4_1_1OriginalFormat-members.html | 2 +- docs/dd/dd2/buffer__writer_8h_source.html | 2 +- docs/dd/dd3/buffer__writer_8cc_source.html | 2 +- ...a_1_1media_1_1WebMVideoClient-members.html | 2 +- .../dd8/mock__muxer__listener_8cc_source.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1Box-members.html | 2 +- .../ddc/trick__play__handler_8h_source.html | 2 +- docs/dd/de1/period_8cc_source.html | 2 +- ...ka_1_1media_1_1VideoSliceHeaderParser.html | 2 +- ...ructshaka_1_1media_1_1H265Pps-members.html | 2 +- docs/dd/de7/xml__node_8h_source.html | 2 +- ...haka_1_1media_1_1MediaHandler-members.html | 2 +- ...structshaka_1_1ChunkingParams-members.html | 2 +- docs/dd/dee/box__definitions_8cc_source.html | 2 +- ..._2multi__segment__segmenter_8h_source.html | 2 +- ...aka_1_1media_1_1PsshGenerator-members.html | 2 +- ...a_1_1media_1_1mp4_1_1TrackFragmentRun.html | 2 +- ...ructshaka_1_1media_1_1mp4_1_1Metadata.html | 2 +- ...dia_1_1PlayReadyPsshGenerator-members.html | 2 +- .../structshaka_1_1AdCueGeneratorParams.html | 2 +- docs/de/d00/ac3__header_8h_source.html | 2 +- docs/de/d03/text__padder_8cc_source.html | 2 +- .../widevine__pssh__generator_8h_source.html | 2 +- docs/de/d0f/local__file_8h_source.html | 2 +- docs/de/d12/container__names_8h_source.html | 2 +- docs/de/d13/ts__writer_8cc_source.html | 2 +- ...a_1_1media_1_1TextTrackConfig-members.html | 2 +- docs/de/d17/cluster__builder_8cc_source.html | 2 +- ...edia_1_1wvm_1_1WvmMediaParser-members.html | 2 +- ...1media_1_1mp4_1_1KeyFrameInfo-members.html | 2 +- ...single__segment__segmenter_8cc_source.html | 2 +- .../d22/aes__pattern__cryptor_8cc_source.html | 2 +- .../de/d26/classshaka_1_1media_1_1Id3Tag.html | 2 +- docs/de/d27/es__parser__audio_8cc_source.html | 2 +- ...shaka_1_1media_1_1mp4_1_1TrackExtends.html | 2 +- ..._1_1media_1_1WebMTracksParser-members.html | 2 +- .../d33/structshaka_1_1media_1_1H265Pps.html | 2 +- .../de/d34/offset__byte__queue_8h_source.html | 2 +- docs/de/d39/id3__tag_8cc_source.html | 2 +- ...o__unit__stream__converter_8cc_source.html | 2 +- docs/de/d3c/macros_8h_source.html | 2 +- docs/de/d3e/buffer__reader_8h_source.html | 2 +- ...sshaka_1_1media_1_1H264Parser-members.html | 2 +- ...1_1media_1_1mp2t_1_1PesPacket-members.html | 2 +- .../classshaka_1_1media_1_1DecryptConfig.html | 2 +- .../muxer__listener__internal_8h_source.html | 2 +- docs/de/d52/classshaka_1_1Representation.html | 2 +- ...edia_1_1FakeInputMediaHandler-members.html | 2 +- ...shaka_1_1media_1_1mp4_1_1FlacSpecific.html | 2 +- ...a_1_1media_1_1mp4_1_1Language-members.html | 2 +- docs/de/d5b/adts__header_8cc_source.html | 2 +- docs/de/d5c/mpd__flags_8h_source.html | 2 +- ...mp2t_1_1ProgramMapTableWriter-members.html | 2 +- ...assshaka_1_1media_1_1mp2t_1_1TsWriter.html | 2 +- .../d6c/mock__media__playlist_8h_source.html | 2 +- ..._1_1mp4_1_1SampleToGroupEntry-members.html | 2 +- ...dia_1_1MockOutputMediaHandler-members.html | 2 +- docs/de/d6e/language__utils_8h_source.html | 2 +- .../de/d70/http__key__fetcher_8cc_source.html | 2 +- docs/de/d76/proto__json__util_8h_source.html | 2 +- ...content__encodings__client_8cc_source.html | 2 +- docs/de/d7b/mp4__media__parser_8h_source.html | 2 +- ...haka_1_1media_1_1mp2t_1_1TsSectionPsi.html | 2 +- ...ptedStreamAttributes_1_1OneOf-members.html | 2 +- ...ox__definitions__comparison_8h_source.html | 2 +- .../classshaka_1_1media_1_1OriginHandler.html | 2 +- ...edia_1_1wvm_1_1PrevSampleData-members.html | 2 +- docs/de/d88/tag_8cc_source.html | 2 +- ...1_1mp4_1_1MovieFragmentHeader-members.html | 2 +- ...ssshaka_1_1media_1_1VP8Parser-members.html | 2 +- ...ia_1_1WebVttTextOutputHandler-members.html | 2 +- docs/de/da9/structshaka_1_1Element.html | 2 +- docs/de/dab/es__parser__h26x_8cc_source.html | 2 +- docs/de/dad/classshaka_1_1MemoryFile.html | 2 +- docs/de/dad/validate__flag_8cc_source.html | 2 +- ...ka_1_1media_1_1MockOutputMediaHandler.html | 2 +- ...lassshaka_1_1media_1_1TextTrackConfig.html | 2 +- .../classshaka_1_1media_1_1H26xBitReader.html | 2 +- ...1_1MuxerListenerFactory_1_1StreamData.html | 2 +- ...haka_1_1media_1_1MuxerListenerFactory.html | 2 +- docs/de/dbf/udp__options_8h_source.html | 2 +- docs/de/dc1/demuxer_8h_source.html | 2 +- docs/de/dc2/adaptation__set_8cc_source.html | 2 +- .../classshaka_1_1media_1_1H265Parser.html | 2 +- ..._1mp4_1_1DecodingTimeToSample-members.html | 2 +- docs/de/dcb/ts__segmenter_8h_source.html | 2 +- docs/de/dcc/key__frame__info_8h_source.html | 2 +- .../dcc/mock__mpd__notifier_8cc_source.html | 2 +- docs/de/dcf/file__closer_8h_source.html | 2 +- ...ontent__protection__element_8h_source.html | 2 +- ...er__listener__test__helper_8cc_source.html | 2 +- .../classshaka_1_1media_1_1Muxer-members.html | 2 +- ...shaka_1_1media_1_1mp2t_1_1TsSegmenter.html | 2 +- ..._1_1media_1_1mp4_1_1MediaData-members.html | 2 +- ..._1media_1_1DecoderConfigurationRecord.html | 2 +- ...a_1_1media_1_1mp4_1_1MP4Muxer-members.html | 2 +- .../de4/structshaka_1_1media_1_1H264Pps.html | 2 +- ...edia_1_1H26xByteToUnitStreamConverter.html | 2 +- docs/de/deb/structshaka_1_1Cuepoint.html | 2 +- ...1media_1_1mp4_1_1DecodingTimeToSample.html | 2 +- .../combined__muxer__listener_8h_source.html | 2 +- ...a_1_1media_1_1mp4_1_1TrackRunIterator.html | 2 +- docs/de/dfa/muxer__listener_8h_source.html | 2 +- ...shaka_1_1media_1_1mp4_1_1OpusSpecific.html | 2 +- docs/de/dfd/stream__info_8cc_source.html | 2 +- .../d00/playready__key__source_8h_source.html | 2 +- ...dec__configuration__record_8cc_source.html | 2 +- .../classshaka_1_1media_1_1BlockReader.html | 2 +- .../playready__pssh__generator_8h_source.html | 2 +- .../d1a/offset__byte__queue_8cc_source.html | 2 +- ...shaka_1_1media_1_1MediaSample-members.html | 2 +- ...mposition__offset__iterator_8h_source.html | 2 +- docs/df/d1d/ac3__audio__util_8h_source.html | 2 +- ...mentTestBase_1_1ClusterParser-members.html | 2 +- .../df/d22/structshaka_1_1WidevineSigner.html | 2 +- docs/df/d22/validate__flag_8h_source.html | 2 +- ..._1mp4_1_1DecodingTimeIterator-members.html | 2 +- docs/df/d2b/pssh__generator_8cc_source.html | 2 +- ...lassshaka_1_1media_1_1AesCbcDecryptor.html | 2 +- docs/df/d31/muxer__util_8cc_source.html | 2 +- .../df/d32/audio__stream__info_8h_source.html | 2 +- .../classshaka_1_1AdaptationSet-members.html | 2 +- ...uctshaka_1_1media_1_1mp4_1_1ChunkInfo.html | 2 +- ..._1_1mp4_1_1MovieExtendsHeader-members.html | 2 +- .../classshaka_1_1media_1_1RequestSigner.html | 2 +- docs/df/d46/classshaka_1_1media_1_1Muxer.html | 2 +- ...uctshaka_1_1PlayReadyEncryptionParams.html | 2 +- docs/df/d4e/classshaka_1_1IoCache.html | 2 +- ...aka_1_1media_1_1RsaPrivateKey-members.html | 2 +- .../classshaka_1_1CallbackFile-members.html | 2 +- docs/df/d60/classshaka_1_1MockMpdBuilder.html | 2 +- ...aka_1_1media_1_1KeyFrameEvent-members.html | 2 +- ...mp4_1_1AudioRollRecoveryEntry-members.html | 2 +- .../classshaka_1_1media_1_1KeyFetcher.html | 2 +- .../classshaka_1_1MockMpdBuilder-members.html | 2 +- ...1media_1_1mp4_1_1OpusSpecific-members.html | 2 +- ...ka_1_1media_1_1OnNewSegmentParameters.html | 2 +- ...dia_1_1mp4_1_1CompositionTimeToSample.html | 2 +- ...haka_1_1media_1_1mp4_1_1TrackFragment.html | 2 +- .../df/d7d/webm__info__parser_8cc_source.html | 2 +- .../raw__key__pssh__generator_8h_source.html | 2 +- ...1_1DecoderConfigurationRecord-members.html | 2 +- ...sshaka_1_1media_1_1TextPadder-members.html | 2 +- .../classshaka_1_1media_1_1AesCryptor.html | 2 +- ...shaka_1_1media_1_1mp4_1_1DataEntryUrl.html | 2 +- docs/df/d8a/vp9__parser_8h_source.html | 2 +- docs/df/d8a/vpx__parser_8h_source.html | 2 +- ...1mp4_1_1MultiSegmentSegmenter-members.html | 2 +- docs/df/d8d/es__parser__h26x_8h_source.html | 2 +- ..._1_1RepresentationStateChangeListener.html | 2 +- docs/df/d96/xml__node_8cc_source.html | 2 +- ...dia_1_1mp4_1_1TrackFragmentDecodeTime.html | 2 +- ...shaka_1_1xml_1_1RepresentationXmlNode.html | 2 +- ..._1media_1_1mp4_1_1ChunkOffset-members.html | 2 +- ...a_1_1media_1_1mp4_1_1CueIDBox-members.html | 2 +- ...ctshaka_1_1media_1_1EventInfo-members.html | 2 +- docs/df/dad/decrypt__config_8h_source.html | 2 +- ..._1media_1_1WebVttToMp4Handler-members.html | 2 +- ...oder__configuration__record_8h_source.html | 2 +- ...a_1_1hls_1_1MockMediaPlaylist-members.html | 2 +- docs/df/dd2/mpd__utils_8h_source.html | 2 +- ...ructshaka_1_1media_1_1H264Pps-members.html | 2 +- docs/df/ddc/structshaka_1_1MpdParams.html | 2 +- docs/df/ddc/webm_2segmenter_8h_source.html | 2 +- docs/df/dde/ts__section__psi_8cc_source.html | 2 +- ...haka_1_1media_1_1H264SEIRecoveryPoint.html | 2 +- .../de3/text__track__config_8cc_source.html | 2 +- docs/df/de9/segment__info_8h_source.html | 2 +- ...a_1_1ContentProtectionElement-members.html | 2 +- ...dy__key__encryption__flags_8cc_source.html | 2 +- .../dir_1338cd99faf71b6cb1609e99e3340e45.html | 2 +- .../dir_35c1fdffcdd4ade6d7f948073ab165de.html | 2 +- .../dir_375ba2cfd8fd5b05c50b92d996b9d386.html | 2 +- .../dir_3f8eec2fc361645de4b1ec14c19fffc7.html | 2 +- .../dir_48fdaa95ed78e499807eaa909d50b2cd.html | 2 +- .../dir_51897ee7df8868b4f901d3ff10922ac3.html | 2 +- .../dir_588b87f799233a7c3afc1168633bb252.html | 2 +- .../dir_64597db6ac7a9160e951a4226a03f10e.html | 2 +- .../dir_65bafb41b3669ba481c8da543a696a08.html | 2 +- .../dir_6fe4b0529cd3ec97045d3314254a0cce.html | 2 +- .../dir_7053349436b45d276056de3c928a6fc6.html | 2 +- .../dir_7fa7c3de4a91b9652697b9f1c2d38e70.html | 2 +- .../dir_83c56f445d5c796bd14e4ebf939c29ad.html | 2 +- .../dir_880f0837661bea0e588ff6a42c226fba.html | 2 +- .../dir_933242dc2ed3ec7a82c146e98110781e.html | 2 +- .../dir_aa847bee70cdde822696c7e33a504139.html | 2 +- .../dir_ae142483ff91a68c468a97c037f98d4d.html | 2 +- .../dir_b23f8e22c8c095d1c8c0cb8f88104a00.html | 2 +- .../dir_b7f276137d53b05d7f6b34219adc0a31.html | 2 +- .../dir_b885194e7131202a9b4650a8967e838c.html | 2 +- .../dir_b8a35a7f00287a46b0da66a108ec1239.html | 2 +- .../dir_bf7f1d16febc509cca62cff27fb88644.html | 2 +- .../dir_c41da90e13af52a77978e497cf9cac63.html | 2 +- .../dir_c727d19e3a8f99ea2539fb71bdb2ad10.html | 2 +- .../dir_d258fb6e36cbaad69b44b6c9489b2bbb.html | 2 +- .../dir_e329e4913ca1adf6e112c00fbb0d634f.html | 2 +- .../dir_e3bda0bde998a4d5063328245b9909be.html | 2 +- .../dir_f74090996960c752a82246b98a23aa62.html | 2 +- .../dir_f99dae54fe7170f791f339b952d5067a.html | 2 +- .../dir_ffb529e2a1792bf603304ea6ff9bf092.html | 2 +- docs/files.html | 2 +- docs/functions.html | 2 +- docs/functions_0x7e.html | 2 +- docs/functions_b.html | 2 +- docs/functions_c.html | 2 +- docs/functions_d.html | 2 +- docs/functions_e.html | 2 +- docs/functions_enum.html | 2 +- docs/functions_eval.html | 2 +- docs/functions_f.html | 2 +- docs/functions_func.html | 2 +- docs/functions_func_0x7e.html | 2 +- docs/functions_func_b.html | 2 +- docs/functions_func_c.html | 2 +- docs/functions_func_d.html | 2 +- docs/functions_func_e.html | 2 +- docs/functions_func_f.html | 2 +- docs/functions_func_g.html | 2 +- docs/functions_func_h.html | 2 +- docs/functions_func_i.html | 2 +- docs/functions_func_l.html | 2 +- docs/functions_func_m.html | 2 +- docs/functions_func_n.html | 2 +- docs/functions_func_o.html | 2 +- docs/functions_func_p.html | 2 +- docs/functions_func_r.html | 2 +- docs/functions_func_s.html | 2 +- docs/functions_func_t.html | 2 +- docs/functions_func_u.html | 2 +- docs/functions_func_v.html | 2 +- docs/functions_func_w.html | 2 +- docs/functions_func_x.html | 2 +- docs/functions_g.html | 2 +- docs/functions_h.html | 2 +- docs/functions_i.html | 2 +- docs/functions_k.html | 2 +- docs/functions_l.html | 2 +- docs/functions_m.html | 2 +- docs/functions_n.html | 2 +- docs/functions_o.html | 2 +- docs/functions_p.html | 2 +- docs/functions_r.html | 2 +- docs/functions_rela.html | 2 +- docs/functions_s.html | 2 +- docs/functions_t.html | 2 +- docs/functions_type.html | 2 +- docs/functions_u.html | 2 +- docs/functions_v.html | 2 +- docs/functions_vars.html | 2 +- docs/functions_w.html | 2 +- docs/functions_x.html | 2 +- docs/hierarchy.html | 2 +- docs/index.html | 2 +- docs/namespacemembers.html | 2 +- docs/namespacemembers_enum.html | 2 +- docs/namespacemembers_func.html | 2 +- docs/namespaces.html | 2 +- html/_sources/build_instructions.md.txt | 31 ++++++++++++++ html/_sources/tutorials/ads.rst.txt | 3 ++ html/_sources/tutorials/dash.rst.txt | 4 +- html/_sources/tutorials/drm.rst.txt | 9 ++-- html/_sources/tutorials/hls.rst.txt | 5 ++- html/_sources/tutorials/live.rst.txt | 4 +- html/_sources/tutorials/playready.rst.txt | 5 +++ html/_sources/tutorials/raw_key.rst.txt | 5 ++- html/_sources/tutorials/tutorials.rst.txt | 1 + html/_sources/tutorials/widevine.rst.txt | 3 ++ html/build_instructions.html | 25 +++++++++++ html/index.html | 1 + html/searchindex.js | 2 +- html/tutorials/ads.html | 34 +++++++++++++-- html/tutorials/dash.html | 6 ++- html/tutorials/drm.html | 42 ++++++++++++------- html/tutorials/ffmpeg_piping.html | 10 ++--- html/tutorials/hls.html | 6 ++- html/tutorials/live.html | 6 ++- html/tutorials/playready.html | 33 +++++++++------ html/tutorials/raw_key.html | 34 ++++++++------- html/tutorials/tutorials.html | 16 ++++--- html/tutorials/widevine.html | 16 ++++--- 1261 files changed, 1492 insertions(+), 1339 deletions(-) diff --git a/docs/annotated.html b/docs/annotated.html index 8737df64fc..ba9d6ffd6b 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -431,7 +431,7 @@ $(function() { diff --git a/docs/classes.html b/docs/classes.html index 83b59e8ee7..4e1fa7cba9 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -172,7 +172,7 @@ $(function() { 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 32ad76920e..fe9e8c0f6d 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 @@ -89,7 +89,7 @@ $(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 a7aea5211b..1ffd576f72 100644 --- a/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html +++ b/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d0/d05/muxer__listener__factory_8cc_source.html b/docs/d0/d05/muxer__listener__factory_8cc_source.html index 0ebabcfb1b..cc36b2018a 100644 --- a/docs/d0/d05/muxer__listener__factory_8cc_source.html +++ b/docs/d0/d05/muxer__listener__factory_8cc_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d0/d06/mpd__flags_8cc_source.html b/docs/d0/d06/mpd__flags_8cc_source.html index 9c28246713..92f80746f3 100644 --- a/docs/d0/d06/mpd__flags_8cc_source.html +++ b/docs/d0/d06/mpd__flags_8cc_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2014 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 //
7 // Defines Mpd flags.
8 
9 #include "packager/app/mpd_flags.h"
10 
11 // TODO(kqyang): Rename to generate_static_live_mpd.
12 DEFINE_bool(generate_static_mpd,
13  false,
14  "Set to true to generate static mpd. If segment_template is "
15  "specified in stream descriptors, shaka-packager generates dynamic "
16  "mpd by default; if this flag is enabled, shaka-packager generates "
17  "static mpd instead. Note that if segment_template is not "
18  "specified, shaka-packager always generates static mpd regardless "
19  "of the value of this flag.");
20 // TODO(rkuroiwa, kqyang): Remove the 'Exclusive' statements once
21 // --output_media_info can work together with --mpd_output.
22 DEFINE_bool(output_media_info,
23  false,
24  "Create a human readable format of MediaInfo. The output file name "
25  "will be the name specified by output flag, suffixed with "
26  "'.media_info'. Exclusive with --mpd_output.");
27 DEFINE_string(mpd_output, "",
28  "MPD output file name. Exclusive with --output_media_info.");
29 DEFINE_string(base_urls,
30  "",
31  "Comma separated BaseURLs for the MPD. The values will be added "
32  "as <BaseURL> element(s) immediately under the <MPD> element.");
33 DEFINE_double(min_buffer_time,
34  2.0,
35  "Specifies, in seconds, a common duration used in the definition "
36  "of the MPD Representation data rate.");
37 DEFINE_double(minimum_update_period,
38  5.0,
39  "Indicates to the player how often to refresh the media "
40  "presentation description in seconds. This value is used for "
41  "dynamic MPD only.");
42 DEFINE_double(suggested_presentation_delay,
43  0.0,
44  "Specifies a delay, in seconds, to be added to the media "
45  "presentation time. This value is used for dynamic MPD only.");
46 DEFINE_string(utc_timings,
47  "",
48  "Comma separated UTCTiming schemeIdUri and value pairs for the "
49  "MPD. This value is used for dynamic MPD only.");
50 DEFINE_bool(generate_dash_if_iop_compliant_mpd,
51  true,
52  "Try to generate DASH-IF IOP compliant MPD. This is best effort "
53  "and does not guarantee compliance.");
54 DEFINE_bool(
55  allow_approximate_segment_timeline,
56  false,
57  "For live profile only. "
58  "If enabled, segments with close duration (i.e. with difference less than "
59  "one sample) are considered to have the same duration. This enables MPD "
60  "generator to generate less SegmentTimeline entries. If all segments are "
61  "of the same duration except the last one, we will do further optimization "
62  "to use SegmentTemplate@duration instead and omit SegmentTimeline "
63  "completely."
64  "Ignored if $Time$ is used in segment template, since $Time$ requires "
65  "accurate Segment Timeline.");
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 b17d36ff56..c42f02dc88 100644 --- a/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html +++ b/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html @@ -82,7 +82,7 @@ $(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 62497d6ee2..f94028e4b4 100644 --- a/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html +++ b/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d0/d0e/muxer__options_8h_source.html b/docs/d0/d0e/muxer__options_8h_source.html index ab4e36a149..e56883adbb 100644 --- a/docs/d0/d0e/muxer__options_8h_source.html +++ b/docs/d0/d0e/muxer__options_8h_source.html @@ -77,7 +77,7 @@ $(function() { 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 ef9279574f..04f7d89194 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 @@ -89,7 +89,7 @@ $(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 c3acff1943..c91a59e452 100644 --- a/docs/d0/d10/classshaka_1_1media_1_1WidevinePsshGenerator-members.html +++ b/docs/d0/d10/classshaka_1_1media_1_1WidevinePsshGenerator-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html index 1395c36b5e..5b2e5aeb70 100644 --- a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html +++ b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html @@ -97,7 +97,7 @@ 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 03ff064971..bae9ab11e3 100644 --- a/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html +++ b/docs/d0/d17/structshaka_1_1media_1_1StreamData-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/d0/d1a/text__sample_8h_source.html b/docs/d0/d1a/text__sample_8h_source.html index 0e60a8318f..dd2fbe5d3e 100644 --- a/docs/d0/d1a/text__sample_8h_source.html +++ b/docs/d0/d1a/text__sample_8h_source.html @@ -71,7 +71,7 @@ $(function() { 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 c9508b3749..1b61f7dc0d 100644 --- a/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html +++ b/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html @@ -84,7 +84,7 @@ $(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 45507ece6a..b3a864fb9f 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 @@ -89,7 +89,7 @@ $(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 e5785cc3ef..3d445eb147 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 @@ -130,7 +130,7 @@ 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 84bfa8ef04..2562266a2e 100644 --- a/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html +++ b/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html @@ -158,7 +158,7 @@ std::string  diff --git a/docs/d0/d2b/representation_8h_source.html b/docs/d0/d2b/representation_8h_source.html index 4904dc6c59..06f69643f4 100644 --- a/docs/d0/d2b/representation_8h_source.html +++ b/docs/d0/d2b/representation_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d0/d30/mock__mpd__notifier_8h_source.html b/docs/d0/d30/mock__mpd__notifier_8h_source.html index 51051565bc..b008026df2 100644 --- a/docs/d0/d30/mock__mpd__notifier_8h_source.html +++ b/docs/d0/d30/mock__mpd__notifier_8h_source.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/d0/d32/mp2t__common_8h_source.html b/docs/d0/d32/mp2t__common_8h_source.html index c678293570..334467ae2e 100644 --- a/docs/d0/d32/mp2t__common_8h_source.html +++ b/docs/d0/d32/mp2t__common_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d0/d33/classshaka_1_1MockRepresentation.html b/docs/d0/d33/classshaka_1_1MockRepresentation.html index 66615bfdc3..7ce2d3de15 100644 --- a/docs/d0/d33/classshaka_1_1MockRepresentation.html +++ b/docs/d0/d33/classshaka_1_1MockRepresentation.html @@ -152,7 +152,7 @@ Additional Inherited Members diff --git a/docs/d0/d35/es__descriptor_8cc_source.html b/docs/d0/d35/es__descriptor_8cc_source.html index 60a0078c12..722144dbd5 100644 --- a/docs/d0/d35/es__descriptor_8cc_source.html +++ b/docs/d0/d35/es__descriptor_8cc_source.html @@ -71,7 +71,7 @@ $(function() { 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 c1577f9e7f..fabf10bba3 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 @@ -105,7 +105,7 @@ struct { 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 5127ffa900..f0b6006bec 100644 --- a/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html +++ b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html @@ -94,7 +94,7 @@ $(function() { diff --git a/docs/d0/d3a/webm__constants_8h_source.html b/docs/d0/d3a/webm__constants_8h_source.html index 81267e3c67..95d64b5bc1 100644 --- a/docs/d0/d3a/webm__constants_8h_source.html +++ b/docs/d0/d3a/webm__constants_8h_source.html @@ -70,7 +70,7 @@ $(function() { 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 ab8b17f58b..6b5d8138f5 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 @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/d0/d42/aes__cryptor_8h_source.html b/docs/d0/d42/aes__cryptor_8h_source.html index e7babb17d5..bf309f4dab 100644 --- a/docs/d0/d42/aes__cryptor_8h_source.html +++ b/docs/d0/d42/aes__cryptor_8h_source.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d0/d42/widevine__encryption__flags_8cc_source.html b/docs/d0/d42/widevine__encryption__flags_8cc_source.html index 5f456fe439..9bf8618855 100644 --- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html +++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d0/d43/structshaka_1_1Mp4OutputParams.html b/docs/d0/d43/structshaka_1_1Mp4OutputParams.html index 7c23fd4367..f000cbcfbe 100644 --- a/docs/d0/d43/structshaka_1_1Mp4OutputParams.html +++ b/docs/d0/d43/structshaka_1_1Mp4OutputParams.html @@ -127,7 +127,7 @@ Public Attributes diff --git a/docs/d0/d46/fourccs_8h_source.html b/docs/d0/d46/fourccs_8h_source.html index e5024fe298..3260ebdcc0 100644 --- a/docs/d0/d46/fourccs_8h_source.html +++ b/docs/d0/d46/fourccs_8h_source.html @@ -70,7 +70,7 @@ $(function() { 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 9b3f6aa09b..e5de2845e3 100644 --- a/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html +++ b/docs/d0/d48/structshaka_1_1media_1_1SegmentInfo-members.html @@ -77,7 +77,7 @@ $(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 7f58b8219c..f4ca2180bd 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 @@ -87,7 +87,7 @@ $(function() { 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 0b9503e103..bc44d83e4a 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 @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html b/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html index 4079352650..829fc35a85 100644 --- a/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html +++ b/docs/d0/d4c/structshaka_1_1media_1_1StreamData.html @@ -128,7 +128,7 @@ 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 235a0f5459..95a6f27361 100644 --- a/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html +++ b/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html @@ -107,7 +107,7 @@ int64_t GetFramesToTarget< diff --git a/docs/d0/d4e/libcrypto__threading_8cc_source.html b/docs/d0/d4e/libcrypto__threading_8cc_source.html index 393173cf89..e1ef1d15d4 100644 --- a/docs/d0/d4e/libcrypto__threading_8cc_source.html +++ b/docs/d0/d4e/libcrypto__threading_8cc_source.html @@ -70,7 +70,7 @@ $(function() { 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 61d56fb3ed..5b28ee0566 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 @@ -109,7 +109,7 @@ $(function() { diff --git a/docs/d0/d59/classshaka_1_1media_1_1Job.html b/docs/d0/d59/classshaka_1_1media_1_1Job.html index 8f1a7fbdec..d3864b91a5 100644 --- a/docs/d0/d59/classshaka_1_1media_1_1Job.html +++ b/docs/d0/d59/classshaka_1_1media_1_1Job.html @@ -103,7 +103,7 @@ base::WaitableEvent * wait 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 bf3467154a..7bf71e4258 100644 --- a/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html +++ b/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html @@ -91,7 +91,7 @@ $(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 51e45da2f2..dfdd7cf3cd 100644 --- a/docs/d0/d65/ad__cue__generator__flags_8cc_source.html +++ b/docs/d0/d65/ad__cue__generator__flags_8cc_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2017 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 //
7 // Defines cuepoint generator flags.
8 
9 #include "packager/app/ad_cue_generator_flags.h"
10 
11 DEFINE_string(ad_cues,
12  "",
13  "List of cuepoint markers."
14  "This flag accepts semicolon separated pairs and components in "
15  "the pair are separated by a comma and the second component "
16  "duration is optional. For example --ad_cues "
17  "{start_time}[,{duration}][;{start_time}[,{duration}]]..."
18  "The start_time represents the start of the cue marker in "
19  "seconds relative to the start of the program.");
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 3cba9cb27b..23b03c0c28 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 @@ -175,7 +175,7 @@ Additional Inherited Members 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 31bb30d3ed..8c68398587 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 @@ -166,7 +166,7 @@ Additional Inherited Members diff --git a/docs/d0/d7d/decryptor__source_8h_source.html b/docs/d0/d7d/decryptor__source_8h_source.html index 36918c7df1..236865c299 100644 --- a/docs/d0/d7d/decryptor__source_8h_source.html +++ b/docs/d0/d7d/decryptor__source_8h_source.html @@ -75,7 +75,7 @@ $(function() { 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 735ffe5780..805ef62e7b 100644 --- a/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html +++ b/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/docs/d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html b/docs/d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html index 52d2bea639..379adfe758 100644 --- a/docs/d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html +++ b/docs/d0/d86/structshaka_1_1media_1_1ProtectionSystemSpecificInfo.html @@ -141,7 +141,7 @@ 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 b3b96ab6e3..32364d4bc3 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 @@ -163,7 +163,7 @@ Additional Inherited Members diff --git a/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html b/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html index b0551ab2b5..4218ac7ad8 100644 --- a/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html +++ b/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html @@ -330,7 +330,7 @@ static const size_t  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 d4f219fa52..4cbabdc17a 100644 --- a/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html +++ b/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html @@ -76,7 +76,7 @@ $(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 a6c40c5752..393c9be6ca 100644 --- a/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html +++ b/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d0/da6/stream__descriptor_8cc_source.html b/docs/d0/da6/stream__descriptor_8cc_source.html index b0a18b24a9..dde93ea889 100644 --- a/docs/d0/da6/stream__descriptor_8cc_source.html +++ b/docs/d0/da6/stream__descriptor_8cc_source.html @@ -86,7 +86,7 @@ $(function() { 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 75f3c389f0..045cae2544 100644 --- a/docs/d0/da8/classshaka_1_1media_1_1PackedAudioWriter-members.html +++ b/docs/d0/da8/classshaka_1_1media_1_1PackedAudioWriter-members.html @@ -110,7 +110,7 @@ $(function() { diff --git a/docs/d0/da8/structshaka_1_1HlsParams.html b/docs/d0/da8/structshaka_1_1HlsParams.html index b59c4fdd3b..a0cf3c29fb 100644 --- a/docs/d0/da8/structshaka_1_1HlsParams.html +++ b/docs/d0/da8/structshaka_1_1HlsParams.html @@ -192,7 +192,7 @@ std::string  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 d71c2386f0..0347279132 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 @@ -247,7 +247,7 @@ void set_progress_target 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 2f6499f3ca..448a307081 100644 --- a/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html +++ b/docs/d0/dac/classshaka_1_1media_1_1EncryptionHandler-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/docs/d0/dae/file__util_8h_source.html b/docs/d0/dae/file__util_8h_source.html index b718458a91..9a17b53b9e 100644 --- a/docs/d0/dae/file__util_8h_source.html +++ b/docs/d0/dae/file__util_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/d0/db4/structshaka_1_1RawKeyParams.html b/docs/d0/db4/structshaka_1_1RawKeyParams.html index 4841f7fe39..7fca686cc0 100644 --- a/docs/d0/db4/structshaka_1_1RawKeyParams.html +++ b/docs/d0/db4/structshaka_1_1RawKeyParams.html @@ -159,7 +159,7 @@ 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 6e3be0f999..3a2f8215a4 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 @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/d0/dbc/bit__writer_8h_source.html b/docs/d0/dbc/bit__writer_8h_source.html index ec38f3a58a..c3eef3caba 100644 --- a/docs/d0/dbc/bit__writer_8h_source.html +++ b/docs/d0/dbc/bit__writer_8h_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d0/dbc/webvtt__parser_8h_source.html b/docs/d0/dbc/webvtt__parser_8h_source.html index 49e45b41f1..24bf2ae35e 100644 --- a/docs/d0/dbc/webvtt__parser_8h_source.html +++ b/docs/d0/dbc/webvtt__parser_8h_source.html @@ -74,7 +74,7 @@ $(function() { 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 037013592e..d17edf637c 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 @@ -100,7 +100,7 @@ $(function() { diff --git a/docs/d0/dbe/structshaka_1_1RawKeyParams_1_1KeyInfo.html b/docs/d0/dbe/structshaka_1_1RawKeyParams_1_1KeyInfo.html index 9d18b53cb2..8ed128799e 100644 --- a/docs/d0/dbe/structshaka_1_1RawKeyParams_1_1KeyInfo.html +++ b/docs/d0/dbe/structshaka_1_1RawKeyParams_1_1KeyInfo.html @@ -88,7 +88,7 @@ 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 118ef0e755..12126a2440 100644 --- a/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html +++ b/docs/d0/dc0/structshaka_1_1media_1_1SegmentInfo.html @@ -97,7 +97,7 @@ 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 701808c11b..532517395d 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 @@ -84,7 +84,7 @@ $(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 11d31cc4b7..b40c9bc21b 100644 --- a/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html +++ b/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html b/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html index 4420e1c69a..f3dd0a89e4 100644 --- a/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html +++ b/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html @@ -203,7 +203,7 @@ 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 6c05350191..82ea78ab45 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 @@ -151,7 +151,7 @@ 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 c793544834..4d77a2f196 100644 --- a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html +++ b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html b/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html index d1e5b3b222..301f7f2941 100644 --- a/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html +++ b/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html @@ -141,7 +141,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d0/dea/classshaka_1_1media_1_1SyncPointQueue.html b/docs/d0/dea/classshaka_1_1media_1_1SyncPointQueue.html index 5ed1d9c2b2..10e9eff115 100644 --- a/docs/d0/dea/classshaka_1_1media_1_1SyncPointQueue.html +++ b/docs/d0/dea/classshaka_1_1media_1_1SyncPointQueue.html @@ -211,7 +211,7 @@ void  diff --git a/docs/d0/dee/segmenter__test__base_8h_source.html b/docs/d0/dee/segmenter__test__base_8h_source.html index b007925d85..16c115334c 100644 --- a/docs/d0/dee/segmenter__test__base_8h_source.html +++ b/docs/d0/dee/segmenter__test__base_8h_source.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/d0/df3/packager__util_8cc_source.html b/docs/d0/df3/packager__util_8cc_source.html index d53310ab8b..622d7c8b01 100644 --- a/docs/d0/df3/packager__util_8cc_source.html +++ b/docs/d0/df3/packager__util_8cc_source.html @@ -75,7 +75,7 @@ $(function() { 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 a2f4f709b2..ac13fe9b0e 100644 --- a/docs/d0/df4/classshaka_1_1hls_1_1MasterPlaylist-members.html +++ b/docs/d0/df4/classshaka_1_1hls_1_1MasterPlaylist-members.html @@ -75,7 +75,7 @@ $(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 52b898ba5d..efa17ffc80 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 @@ -97,7 +97,7 @@ $(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 4937cd0c27..a87c84dfd5 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 @@ -113,7 +113,7 @@ base::Optional< diff --git a/docs/d1/d07/structshaka_1_1AdCueGeneratorParams-members.html b/docs/d1/d07/structshaka_1_1AdCueGeneratorParams-members.html index c50549bdad..193bcb9e92 100644 --- a/docs/d1/d07/structshaka_1_1AdCueGeneratorParams-members.html +++ b/docs/d1/d07/structshaka_1_1AdCueGeneratorParams-members.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d1/d07/structshaka_1_1Cuepoint-members.html b/docs/d1/d07/structshaka_1_1Cuepoint-members.html index 724e96573c..405e423c47 100644 --- a/docs/d1/d07/structshaka_1_1Cuepoint-members.html +++ b/docs/d1/d07/structshaka_1_1Cuepoint-members.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html index 3426fb78f1..0ca90831cf 100644 --- a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html +++ b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html @@ -363,7 +363,7 @@ Public Member Functions diff --git a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html index 51a82c36d8..76a4f4a536 100644 --- a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html +++ b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html @@ -218,7 +218,7 @@ 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 2ab024ce0b..5e4b5670ec 100644 --- a/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html +++ b/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html @@ -71,7 +71,7 @@ $(function() { 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 efaf888ff1..253b747ce4 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 @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/d1/d12/range_8h_source.html b/docs/d1/d12/range_8h_source.html index f48588e2bb..e5cd2d0bd8 100644 --- a/docs/d1/d12/range_8h_source.html +++ b/docs/d1/d12/range_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/d1/d13/status_8h_source.html b/docs/d1/d13/status_8h_source.html index e51a273187..574185558b 100644 --- a/docs/d1/d13/status_8h_source.html +++ b/docs/d1/d13/status_8h_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/d1/d17/structshaka_1_1WidevineDecryptionParams-members.html b/docs/d1/d17/structshaka_1_1WidevineDecryptionParams-members.html index 89bf537965..0249d00c9d 100644 --- a/docs/d1/d17/structshaka_1_1WidevineDecryptionParams-members.html +++ b/docs/d1/d17/structshaka_1_1WidevineDecryptionParams-members.html @@ -74,7 +74,7 @@ $(function() { 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 ea1b068767..9ea85cfa36 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 @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d1/d1d/muxer__flags_8cc_source.html b/docs/d1/d1d/muxer__flags_8cc_source.html index 80f67b2f97..44a9f2afc9 100644 --- a/docs/d1/d1d/muxer__flags_8cc_source.html +++ b/docs/d1/d1d/muxer__flags_8cc_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2014 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 //
7 // Defines Muxer flags.
8 
9 #include "packager/app/muxer_flags.h"
10 
11 DEFINE_double(clear_lead,
12  5.0f,
13  "Clear lead in seconds if encryption is enabled. Note that we do "
14  "not support partial segment encryption, so it is rounded up to "
15  "full segments. Set it to a value smaller than segment_duration "
16  "so only the first segment is in clear since the first segment "
17  "could be smaller than segment_duration if there is small "
18  "non-zero starting timestamp.");
19 DEFINE_double(segment_duration,
20  6.0f,
21  "Segment duration in seconds. If single_segment is specified, "
22  "this parameter sets the duration of a subsegment; otherwise, "
23  "this parameter sets the duration of a segment. Actual segment "
24  "durations may not be exactly as requested.");
25 DEFINE_bool(segment_sap_aligned,
26  true,
27  "Force segments to begin with stream access points.");
28 DEFINE_double(fragment_duration,
29  0,
30  "Fragment duration in seconds. Should not be larger than "
31  "the segment duration. Actual fragment durations may not be "
32  "exactly as requested.");
33 DEFINE_bool(fragment_sap_aligned,
34  true,
35  "Force fragments to begin with stream access points. This flag "
36  "implies segment_sap_aligned.");
37 DEFINE_bool(generate_sidx_in_media_segments,
38  true,
39  "For ISO BMFF with DASH live profile only. Indicates whether to "
40  "generate 'sidx' box in media segments. Note that it is required "
41  "by spec if segment template contains $Time$ specifier.");
42 DEFINE_string(temp_dir,
43  "",
44  "Specify a directory in which to store temporary (intermediate) "
45  " files. Used only if single_segment=true.");
46 DEFINE_bool(mp4_include_pssh_in_stream,
47  true,
48  "MP4 only: include pssh in the encrypted stream.");
49 DEFINE_int32(transport_stream_timestamp_offset_ms,
50  100,
51  "A positive value, in milliseconds, by which output timestamps "
52  "are offset to compensate for possible negative timestamps in the "
53  "input. For example, timestamps from ISO-BMFF after adjusted by "
54  "EditList could be negative. In transport streams, timestamps are "
55  "not allowed to be less than zero.");
diff --git a/docs/d1/d1e/hls__notifier_8h_source.html b/docs/d1/d1e/hls__notifier_8h_source.html index 347fa02a14..dc00ca0556 100644 --- a/docs/d1/d1e/hls__notifier_8h_source.html +++ b/docs/d1/d1e/hls__notifier_8h_source.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html b/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html index 25b5f46147..e228a5bd40 100644 --- a/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html +++ b/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html @@ -343,7 +343,7 @@ Protected 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 d15c0661fc..39ac58c161 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 @@ -220,7 +220,7 @@ 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 70eb662c4c..d8693d96a5 100644 --- a/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html +++ b/docs/d1/d25/classshaka_1_1media_1_1MediaHandlerTestBase-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/d1/d27/key__fetcher_8h_source.html b/docs/d1/d27/key__fetcher_8h_source.html index b70bf54588..f655ed9e4c 100644 --- a/docs/d1/d27/key__fetcher_8h_source.html +++ b/docs/d1/d27/key__fetcher_8h_source.html @@ -73,7 +73,7 @@ $(function() { 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 d98debb3ee..d74ce9c2f1 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 @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/d1/d2a/decryptor__source_8cc_source.html b/docs/d1/d2a/decryptor__source_8cc_source.html index e2d6697374..f216f35548 100644 --- a/docs/d1/d2a/decryptor__source_8cc_source.html +++ b/docs/d1/d2a/decryptor__source_8cc_source.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/d1/d2b/file__util_8cc_source.html b/docs/d1/d2b/file__util_8cc_source.html index 420fc59832..f7e23a9b94 100644 --- a/docs/d1/d2b/file__util_8cc_source.html +++ b/docs/d1/d2b/file__util_8cc_source.html @@ -71,7 +71,7 @@ $(function() { 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 fac0d93006..46cdbaa912 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 @@ -89,7 +89,7 @@ $(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 5ca2ffc5c8..917af83494 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 @@ -372,7 +372,7 @@ class BoxBuffer 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 ca1a312db3..f98875ecfa 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 @@ -118,7 +118,7 @@ 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 565eedf413..fd04922193 100644 --- a/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html +++ b/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html @@ -407,7 +407,7 @@ bool  diff --git a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html index 36ce6148e0..6f7aaf19cb 100644 --- a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html +++ b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html @@ -98,7 +98,7 @@ 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 aca260a106..9f4121c901 100644 --- a/docs/d1/d35/classshaka_1_1hls_1_1Tag-members.html +++ b/docs/d1/d35/classshaka_1_1hls_1_1Tag-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d1/d36/classshaka_1_1media_1_1FakeMediaHandler.html b/docs/d1/d36/classshaka_1_1media_1_1FakeMediaHandler.html index 55a6648d29..920df45756 100644 --- a/docs/d1/d36/classshaka_1_1media_1_1FakeMediaHandler.html +++ b/docs/d1/d36/classshaka_1_1media_1_1FakeMediaHandler.html @@ -252,7 +252,7 @@ static Status diff --git a/docs/d1/d37/es__parser__h264_8h_source.html b/docs/d1/d37/es__parser__h264_8h_source.html index f4a5a0c663..df359aa762 100644 --- a/docs/d1/d37/es__parser__h264_8h_source.html +++ b/docs/d1/d37/es__parser__h264_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d1/d3b/mpd__generator__flags_8h_source.html b/docs/d1/d3b/mpd__generator__flags_8h_source.html index 805c271157..788420f4fd 100644 --- a/docs/d1/d3b/mpd__generator__flags_8h_source.html +++ b/docs/d1/d3b/mpd__generator__flags_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2014 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #ifndef APP_MPD_GENERATOR_FLAGS_H_
8 #define APP_MPD_GENERATOR_FLAGS_H_
9 
10 #include <gflags/gflags.h>
11 
12 DEFINE_string(input, "", "Comma separated list of MediaInfo input files.");
13 DEFINE_string(output, "", "MPD output file name.");
14 DEFINE_string(base_urls,
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_
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 4ba152de4b..1c50316360 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 @@ -154,7 +154,7 @@ Additional Inherited Members diff --git a/docs/d1/d40/classshaka_1_1MpdWriter-members.html b/docs/d1/d40/classshaka_1_1MpdWriter-members.html index 20d915bd58..b8f9f73c15 100644 --- a/docs/d1/d40/classshaka_1_1MpdWriter-members.html +++ b/docs/d1/d40/classshaka_1_1MpdWriter-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d1/d41/structshaka_1_1media_1_1Scte35Event.html b/docs/d1/d41/structshaka_1_1media_1_1Scte35Event.html index b61a652f4b..ed43faf3f3 100644 --- a/docs/d1/d41/structshaka_1_1media_1_1Scte35Event.html +++ b/docs/d1/d41/structshaka_1_1media_1_1Scte35Event.html @@ -97,7 +97,7 @@ 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 f6decb8404..92bca59933 100644 --- a/docs/d1/d45/classshaka_1_1hls_1_1MediaPlaylistFactory-members.html +++ b/docs/d1/d45/classshaka_1_1hls_1_1MediaPlaylistFactory-members.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d1/d45/decoding__time__iterator_8cc_source.html b/docs/d1/d45/decoding__time__iterator_8cc_source.html index 57638df51c..53fc1b393c 100644 --- a/docs/d1/d45/decoding__time__iterator_8cc_source.html +++ b/docs/d1/d45/decoding__time__iterator_8cc_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d1/d48/text__track__config_8h_source.html b/docs/d1/d48/text__track__config_8h_source.html index c1e249bf5b..3f8ba08e4f 100644 --- a/docs/d1/d48/text__track__config_8h_source.html +++ b/docs/d1/d48/text__track__config_8h_source.html @@ -71,7 +71,7 @@ $(function() { 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 6118801d20..de51d20e6d 100644 --- a/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html +++ b/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/d1/d4f/structshaka_1_1DecryptionParams.html b/docs/d1/d4f/structshaka_1_1DecryptionParams.html index 5eeccb8ac9..1c38151bbf 100644 --- a/docs/d1/d4f/structshaka_1_1DecryptionParams.html +++ b/docs/d1/d4f/structshaka_1_1DecryptionParams.html @@ -114,7 +114,7 @@ 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 b0973dfae6..5ab5bc8de9 100644 --- a/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html +++ b/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html @@ -76,7 +76,7 @@ $(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 75076692a0..3c4af52f43 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 @@ -200,7 +200,7 @@ Additional Inherited Members diff --git a/docs/d1/d70/vp8__parser_8cc_source.html b/docs/d1/d70/vp8__parser_8cc_source.html index 5cc230fce9..1fc3d81b07 100644 --- a/docs/d1/d70/vp8__parser_8cc_source.html +++ b/docs/d1/d70/vp8__parser_8cc_source.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d1/d72/language__utils_8cc_source.html b/docs/d1/d72/language__utils_8cc_source.html index 51c6dbefd6..f3c2cde54a 100644 --- a/docs/d1/d72/language__utils_8cc_source.html +++ b/docs/d1/d72/language__utils_8cc_source.html @@ -72,7 +72,7 @@ $(function() { 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 0539c6db20..3041df4cb0 100644 --- a/docs/d1/d74/classshaka_1_1media_1_1PackedAudioSegmenter-members.html +++ b/docs/d1/d74/classshaka_1_1media_1_1PackedAudioSegmenter-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d1/d74/mp2t__media__parser_8cc_source.html b/docs/d1/d74/mp2t__media__parser_8cc_source.html index 37eafd7573..e04a3fc6bb 100644 --- a/docs/d1/d74/mp2t__media__parser_8cc_source.html +++ b/docs/d1/d74/mp2t__media__parser_8cc_source.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html b/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html index 563b0d17f0..7351bf0b3b 100644 --- a/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html +++ b/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html @@ -130,7 +130,7 @@ 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 cf2af781ec..2148ee4467 100644 --- a/docs/d1/d79/structshaka_1_1media_1_1Scte35Event-members.html +++ b/docs/d1/d79/structshaka_1_1media_1_1Scte35Event-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d1/d7d/webm__video__client_8cc_source.html b/docs/d1/d7d/webm__video__client_8cc_source.html index 28262b1d35..3404986fcb 100644 --- a/docs/d1/d7d/webm__video__client_8cc_source.html +++ b/docs/d1/d7d/webm__video__client_8cc_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d1/d7e/classshaka_1_1hls_1_1Tag.html b/docs/d1/d7e/classshaka_1_1hls_1_1Tag.html index 3a169d7f7b..dfbaab1bea 100644 --- a/docs/d1/d7e/classshaka_1_1hls_1_1Tag.html +++ b/docs/d1/d7e/classshaka_1_1hls_1_1Tag.html @@ -109,7 +109,7 @@ 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 af0da13f83..00d0217fab 100644 --- a/docs/d1/d7e/classshaka_1_1media_1_1BlockReader-members.html +++ b/docs/d1/d7e/classshaka_1_1media_1_1BlockReader-members.html @@ -74,7 +74,7 @@ $(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 a14d098e27..9ccde614a6 100644 --- a/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html +++ b/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html @@ -79,7 +79,7 @@ $(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 f20f7092ed..94538129b8 100644 --- a/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html +++ b/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html b/docs/d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html index ac6676285b..7458d31094 100644 --- a/docs/d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html +++ b/docs/d1/d87/classshaka_1_1hls_1_1MasterPlaylist.html @@ -181,7 +181,7 @@ 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 51b53b9da1..5f64ae88b2 100644 --- a/docs/d1/d8e/webm__audio__client_8cc_source.html +++ b/docs/d1/d8e/webm__audio__client_8cc_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d1/d8f/retired__flags_8h_source.html b/docs/d1/d8f/retired__flags_8h_source.html index 76e7e5a9ac..d9814f1f1a 100644 --- a/docs/d1/d8f/retired__flags_8h_source.html +++ b/docs/d1/d8f/retired__flags_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2017 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #include <gflags/gflags.h>
8 
9 DECLARE_string(profile);
10 DECLARE_bool(single_segment);
11 DECLARE_bool(webm_subsample_encryption);
12 DECLARE_double(availability_time_offset);
13 DECLARE_string(playready_key_id);
14 DECLARE_string(playready_key);
15 DECLARE_bool(mp4_use_decoding_timestamp_in_timeline);
16 DECLARE_int32(num_subsegments_per_sidx);
17 DECLARE_bool(generate_widevine_pssh);
18 DECLARE_bool(generate_playready_pssh);
19 DECLARE_bool(generate_common_pssh);
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 3bf36a85ce..4aa1fc3abf 100644 --- a/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html +++ b/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/d1/d95/structshaka_1_1WidevineEncryptionParams-members.html b/docs/d1/d95/structshaka_1_1WidevineEncryptionParams-members.html index 75b7d716c7..733bed5f3f 100644 --- a/docs/d1/d95/structshaka_1_1WidevineEncryptionParams-members.html +++ b/docs/d1/d95/structshaka_1_1WidevineEncryptionParams-members.html @@ -78,7 +78,7 @@ $(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 3427a22341..13f73a62a3 100644 --- a/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html +++ b/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d1/d9d/tracks__builder_8h_source.html b/docs/d1/d9d/tracks__builder_8h_source.html index 59bb542534..b94b77af48 100644 --- a/docs/d1/d9d/tracks__builder_8h_source.html +++ b/docs/d1/d9d/tracks__builder_8h_source.html @@ -71,7 +71,7 @@ $(function() { 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 aa43d68544..69b3cca11c 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 @@ -86,7 +86,7 @@ $(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 0ea09a904d..803d1b0df5 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 @@ -587,7 +587,7 @@ 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 6e738d712d..55d36c3831 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 @@ -92,7 +92,7 @@ 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 e104c288ad..e0f50eb7d9 100644 --- a/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html +++ b/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html b/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html index c6781d8dc9..58142bcd7f 100644 --- a/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html +++ b/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html @@ -345,7 +345,7 @@ 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 bb4a75c32f..4485339f80 100644 --- a/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html +++ b/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html @@ -106,7 +106,7 @@ $(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 f1a48f74e1..2d1cefe313 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 @@ -169,7 +169,7 @@ 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 89a7188dd5..23aca96f26 100644 --- a/docs/d1/db2/decoder__configuration__record_8h_source.html +++ b/docs/d1/db2/decoder__configuration__record_8h_source.html @@ -80,7 +80,7 @@ $(function() { 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 0ab10ed176..0618c9fc59 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 @@ -425,7 +425,7 @@ 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 65b62ac3bb..86155523b0 100644 --- a/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html +++ b/docs/d1/dbe/classshaka_1_1media_1_1PlayReadyKeySource-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/d1/dc2/h26x__bit__reader_8h_source.html b/docs/d1/dc2/h26x__bit__reader_8h_source.html index 167d651ce8..696dd5c0b2 100644 --- a/docs/d1/dc2/h26x__bit__reader_8h_source.html +++ b/docs/d1/dc2/h26x__bit__reader_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html b/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html index 905134a0c9..adfff68e62 100644 --- a/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html +++ b/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html @@ -92,7 +92,7 @@ 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 9e59f691e8..1ce954f5ac 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 @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/d1/dd8/structshaka_1_1PackagingParams-members.html b/docs/d1/dd8/structshaka_1_1PackagingParams-members.html index 4a4675776a..c502a9db8a 100644 --- a/docs/d1/dd8/structshaka_1_1PackagingParams-members.html +++ b/docs/d1/dd8/structshaka_1_1PackagingParams-members.html @@ -84,7 +84,7 @@ $(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 c22172f628..4974860e81 100644 --- a/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html +++ b/docs/d1/dda/structshaka_1_1media_1_1EncryptionConfig-members.html @@ -79,7 +79,7 @@ $(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 f37d66b4cf..dc09ccb113 100644 --- a/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html +++ b/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html @@ -116,7 +116,7 @@ $(function() { diff --git a/docs/d1/de2/composition__offset__iterator_8cc_source.html b/docs/d1/de2/composition__offset__iterator_8cc_source.html index d23def88f6..483451d3b0 100644 --- a/docs/d1/de2/composition__offset__iterator_8cc_source.html +++ b/docs/d1/de2/composition__offset__iterator_8cc_source.html @@ -76,7 +76,7 @@ $(function() { 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 866c7c021f..1ac61a548d 100644 --- a/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html +++ b/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html b/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html index 38e463038f..a096dffd7f 100644 --- a/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html +++ b/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html @@ -179,7 +179,7 @@ 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 dd5604dff2..c450e5a1b2 100644 --- a/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html +++ b/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html @@ -78,7 +78,7 @@ $(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 e509853012..b1390bc9d6 100644 --- a/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html +++ b/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html @@ -75,7 +75,7 @@ $(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 12930df0a8..462dd87ca3 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 @@ -454,7 +454,7 @@ 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 4e0bb55101..fc88d06711 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 @@ -175,7 +175,7 @@ Additional Inherited Members diff --git a/docs/d1/df0/aes__encryptor_8h_source.html b/docs/d1/df0/aes__encryptor_8h_source.html index 9cbcc4f1d0..bc8da7aead 100644 --- a/docs/d1/df0/aes__encryptor_8h_source.html +++ b/docs/d1/df0/aes__encryptor_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d1/df3/structshaka_1_1MpdOptions.html b/docs/d1/df3/structshaka_1_1MpdOptions.html index 736248cc5f..f5d140de3e 100644 --- a/docs/d1/df3/structshaka_1_1MpdOptions.html +++ b/docs/d1/df3/structshaka_1_1MpdOptions.html @@ -117,7 +117,7 @@ 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 7d61e41ff5..975340f09e 100644 --- a/docs/d1/df5/nalu__reader_8cc_source.html +++ b/docs/d1/df5/nalu__reader_8cc_source.html @@ -83,7 +83,7 @@ $(function() { 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 8e01ab265e..753b0bc947 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 @@ -92,7 +92,7 @@ $(function() { diff --git a/docs/d2/d02/timestamp_8h_source.html b/docs/d2/d02/timestamp_8h_source.html index 5a8e4b3a30..3884b66cbf 100644 --- a/docs/d2/d02/timestamp_8h_source.html +++ b/docs/d2/d02/timestamp_8h_source.html @@ -70,7 +70,7 @@ $(function() { 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 50cde875f9..318ed88621 100644 --- a/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html +++ b/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html b/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html index aa289136ef..f879443b87 100644 --- a/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html +++ b/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html @@ -81,7 +81,7 @@ $(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 a79efd648e..f186167e22 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 @@ -108,7 +108,7 @@ 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 e6a14b6daa..af08f5c6fd 100644 --- a/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html +++ b/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/d2/d17/ts__section__pat_8cc_source.html b/docs/d2/d17/ts__section__pat_8cc_source.html index 3f049758fb..6705c3c285 100644 --- a/docs/d2/d17/ts__section__pat_8cc_source.html +++ b/docs/d2/d17/ts__section__pat_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d2/d1f/structshaka_1_1ChunkingParams.html b/docs/d2/d1f/structshaka_1_1ChunkingParams.html index 2a04bf5759..ff17f13b97 100644 --- a/docs/d2/d1f/structshaka_1_1ChunkingParams.html +++ b/docs/d2/d1f/structshaka_1_1ChunkingParams.html @@ -150,7 +150,7 @@ double  diff --git a/docs/d2/d20/classshaka_1_1Status.html b/docs/d2/d20/classshaka_1_1Status.html index e59c58cce5..0326e230dd 100644 --- a/docs/d2/d20/classshaka_1_1Status.html +++ b/docs/d2/d20/classshaka_1_1Status.html @@ -193,7 +193,7 @@ 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 407f9718ae..fd158bcb72 100644 --- a/docs/d2/d23/threaded__io__file_8cc_source.html +++ b/docs/d2/d23/threaded__io__file_8cc_source.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html b/docs/d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html index ce14286162..9650babe71 100644 --- a/docs/d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html +++ b/docs/d2/d24/classshaka_1_1media_1_1PsshBoxBuilder.html @@ -160,7 +160,7 @@ 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 73188524bf..bb69c83e36 100644 --- a/docs/d2/d24/packager__util_8h_source.html +++ b/docs/d2/d24/packager__util_8h_source.html @@ -70,7 +70,7 @@ $(function() { 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 845d3c33f3..d253de242e 100644 --- a/docs/d2/d26/classshaka_1_1media_1_1LineReader-members.html +++ b/docs/d2/d26/classshaka_1_1media_1_1LineReader-members.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d2/d2a/classshaka_1_1IoCache-members.html b/docs/d2/d2a/classshaka_1_1IoCache-members.html index 9840365ee3..ef9647c891 100644 --- a/docs/d2/d2a/classshaka_1_1IoCache-members.html +++ b/docs/d2/d2a/classshaka_1_1IoCache-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/d2/d30/tracks__builder_8cc_source.html b/docs/d2/d30/tracks__builder_8cc_source.html index c161ab9f01..285adba426 100644 --- a/docs/d2/d30/tracks__builder_8cc_source.html +++ b/docs/d2/d30/tracks__builder_8cc_source.html @@ -70,7 +70,7 @@ $(function() { 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 c3e1f5f13a..b2e88a5da7 100644 --- a/docs/d2/d33/video__slice__header__parser_8h_source.html +++ b/docs/d2/d33/video__slice__header__parser_8h_source.html @@ -78,7 +78,7 @@ $(function() { 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 415a2c9d6b..4b51506a32 100644 --- a/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html +++ b/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html @@ -86,7 +86,7 @@ $(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 c5efd9d3a2..8fe4dfae0d 100644 --- a/docs/d2/d37/classshaka_1_1media_1_1Job-members.html +++ b/docs/d2/d37/classshaka_1_1media_1_1Job-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d2/d3b/manifest__flags_8cc_source.html b/docs/d2/d3b/manifest__flags_8cc_source.html index a1a73ef171..2c35332721 100644 --- a/docs/d2/d3b/manifest__flags_8cc_source.html +++ b/docs/d2/d3b/manifest__flags_8cc_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2018 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #include "packager/app/manifest_flags.h"
8 
9 DEFINE_double(time_shift_buffer_depth,
10  1800.0,
11  "Guaranteed duration of the time shifting buffer for HLS LIVE "
12  "playlists and DASH dynamic media presentations, in seconds.");
13 DEFINE_uint64(
14  preserved_segments_outside_live_window,
15  50,
16  "Segments outside the live window (defined by '--time_shift_buffer_depth') "
17  "are automatically removed except for the most recent X segments defined "
18  "by this parameter. This is needed to accommodate latencies in various "
19  "stages of content serving pipeline, so that the segments stay accessible "
20  "as they may still be accessed by the player."
21  "The segments are not removed if the value is zero.");
22 DEFINE_string(default_language,
23  "",
24  "For DASH, any audio/text tracks tagged with this language will "
25  "have <Role ... value=\"main\" /> in the manifest; For HLS, the "
26  "first audio/text rendition in a group tagged with this language "
27  "will have 'DEFAULT' attribute set to 'YES'. This allows the "
28  "player to choose the correct default language for the content.");
diff --git a/docs/d2/d3c/muxer__factory_8cc_source.html b/docs/d2/d3c/muxer__factory_8cc_source.html index 9ba03a2790..72962c8d5a 100644 --- a/docs/d2/d3c/muxer__factory_8cc_source.html +++ b/docs/d2/d3c/muxer__factory_8cc_source.html @@ -82,7 +82,7 @@ $(function() { 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 bf5b325598..8481fc3683 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 @@ -109,7 +109,7 @@ $(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 127fedf227..53fc7d9b1a 100644 --- a/docs/d2/d42/webvtt__to__mp4__handler_8h_source.html +++ b/docs/d2/d42/webvtt__to__mp4__handler_8h_source.html @@ -74,7 +74,7 @@ $(function() { 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 1d7a29f4a5..2275e8719c 100644 --- a/docs/d2/d45/program__map__table__writer_8cc_source.html +++ b/docs/d2/d45/program__map__table__writer_8cc_source.html @@ -75,7 +75,7 @@ $(function() { 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 827fc1f254..074a5a0ee6 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 @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/d2/d4d/file_8h_source.html b/docs/d2/d4d/file_8h_source.html index fb438954fa..35d56a5257 100644 --- a/docs/d2/d4d/file_8h_source.html +++ b/docs/d2/d4d/file_8h_source.html @@ -93,7 +93,7 @@ $(function() { diff --git a/docs/d2/d4f/structshaka_1_1Element-members.html b/docs/d2/d4f/structshaka_1_1Element-members.html index 6c73eb8141..5a6b11a6b9 100644 --- a/docs/d2/d4f/structshaka_1_1Element-members.html +++ b/docs/d2/d4f/structshaka_1_1Element-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html b/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html index 6bc9624ef8..5875c5ee85 100644 --- a/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html +++ b/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/docs/d2/d57/master__playlist_8h_source.html b/docs/d2/d57/master__playlist_8h_source.html index 3a7c0fad4d..32ad224b17 100644 --- a/docs/d2/d57/master__playlist_8h_source.html +++ b/docs/d2/d57/master__playlist_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html b/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html index 9ab1e494c4..0451dd80db 100644 --- a/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html +++ b/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html @@ -240,7 +240,7 @@ int 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 b286c1c250..4343630930 100644 --- a/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html +++ b/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html b/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html index 1be91a7c25..94dfe552f9 100644 --- a/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html +++ b/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html @@ -87,7 +87,7 @@ $(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 9ae282f058..8410522d33 100644 --- a/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html +++ b/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d2/d62/simple__mpd__notifier_8h_source.html b/docs/d2/d62/simple__mpd__notifier_8h_source.html index 7c94ea95a8..143ccb4c7c 100644 --- a/docs/d2/d62/simple__mpd__notifier_8h_source.html +++ b/docs/d2/d62/simple__mpd__notifier_8h_source.html @@ -82,7 +82,7 @@ $(function() { 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 5e71e7a5ab..dbc37305c9 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 @@ -89,7 +89,7 @@ $(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 4a218882a5..e02bde6e80 100644 --- a/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html +++ b/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html @@ -89,7 +89,7 @@ $(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 7e0d222f44..37ede11c48 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 @@ -151,7 +151,7 @@ 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 d81ec3a30e..a5c5c755e8 100644 --- a/docs/d2/d71/classshaka_1_1media_1_1CombinedMuxerListener-members.html +++ b/docs/d2/d71/classshaka_1_1media_1_1CombinedMuxerListener-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html index e23090d8cd..430de4fd82 100644 --- a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html +++ b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html @@ -94,7 +94,7 @@ $(function() { diff --git a/docs/d2/d7b/structshaka_1_1StreamDescriptor.html b/docs/d2/d7b/structshaka_1_1StreamDescriptor.html index 72e33611e5..abf5071478 100644 --- a/docs/d2/d7b/structshaka_1_1StreamDescriptor.html +++ b/docs/d2/d7b/structshaka_1_1StreamDescriptor.html @@ -325,7 +325,7 @@ std::string  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 996b5978aa..6e923a3690 100644 --- a/docs/d2/d7e/aac__audio__specific__config_8h_source.html +++ b/docs/d2/d7e/aac__audio__specific__config_8h_source.html @@ -80,7 +80,7 @@ $(function() { 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 9147270222..8611de5c59 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 @@ -151,7 +151,7 @@ Additional Inherited Members diff --git a/docs/d2/d82/structshaka_1_1BufferCallbackParams-members.html b/docs/d2/d82/structshaka_1_1BufferCallbackParams-members.html index 26b74476a1..952a9ec1d4 100644 --- a/docs/d2/d82/structshaka_1_1BufferCallbackParams-members.html +++ b/docs/d2/d82/structshaka_1_1BufferCallbackParams-members.html @@ -74,7 +74,7 @@ $(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 8afff90d36..a698e6bae4 100644 --- a/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html +++ b/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html @@ -76,7 +76,7 @@ $(function() { 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 f25388984e..ea91eae3f8 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 @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/d2/d92/box__reader_8h_source.html b/docs/d2/d92/box__reader_8h_source.html index 9c5609a03c..cb7be376b4 100644 --- a/docs/d2/d92/box__reader_8h_source.html +++ b/docs/d2/d92/box__reader_8h_source.html @@ -83,7 +83,7 @@ $(function() { 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 a681a83a82..3651c6df73 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 @@ -447,7 +447,7 @@ 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 c993eed78c..f9908f74a3 100644 --- a/docs/d2/d9d/structshaka_1_1FileCloser-members.html +++ b/docs/d2/d9d/structshaka_1_1FileCloser-members.html @@ -73,7 +73,7 @@ $(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 58947a18a2..e78939e044 100644 --- a/docs/d2/da0/classshaka_1_1media_1_1TrickPlayHandler-members.html +++ b/docs/d2/da0/classshaka_1_1media_1_1TrickPlayHandler-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/docs/d2/da6/threaded__io__file_8h_source.html b/docs/d2/da6/threaded__io__file_8h_source.html index 9d1f490472..d0030c71b1 100644 --- a/docs/d2/da6/threaded__io__file_8h_source.html +++ b/docs/d2/da6/threaded__io__file_8h_source.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/d2/da8/mp4_2segmenter_8cc_source.html b/docs/d2/da8/mp4_2segmenter_8cc_source.html index afe916afe6..f91472b0fb 100644 --- a/docs/d2/da8/mp4_2segmenter_8cc_source.html +++ b/docs/d2/da8/mp4_2segmenter_8cc_source.html @@ -97,7 +97,7 @@ $(function() { 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 ee2e16477d..9a7d3299fd 100644 --- a/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html +++ b/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html b/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html index d78961b5b7..1c2b943af3 100644 --- a/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html +++ b/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html @@ -108,7 +108,7 @@ $(function() { diff --git a/docs/d2/dae/webm__muxer_8cc_source.html b/docs/d2/dae/webm__muxer_8cc_source.html index 0486ed9bcd..c98db5275d 100644 --- a/docs/d2/dae/webm__muxer_8cc_source.html +++ b/docs/d2/dae/webm__muxer_8cc_source.html @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/d2/db1/master__playlist_8cc_source.html b/docs/d2/db1/master__playlist_8cc_source.html index d38c7a7863..f96838c489 100644 --- a/docs/d2/db1/master__playlist_8cc_source.html +++ b/docs/d2/db1/master__playlist_8cc_source.html @@ -73,7 +73,7 @@ $(function() { 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 5a0ac9409d..e3cac1e094 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 @@ -91,7 +91,7 @@ $(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 98ade3fba5..03c890d9e4 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 @@ -87,7 +87,7 @@ $(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 1ffb5e4901..c20deaeafc 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 @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html b/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html index 0f54a5dfe6..3f74ccf966 100644 --- a/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html +++ b/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html @@ -159,7 +159,7 @@ bool single_segment_ 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 2e635896bf..0a3d69af7d 100644 --- a/docs/d2/dbb/classshaka_1_1media_1_1TextChunker-members.html +++ b/docs/d2/dbb/classshaka_1_1media_1_1TextChunker-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/docs/d2/dbf/status__macros_8h_source.html b/docs/d2/dbf/status__macros_8h_source.html index b02d9dea8a..36471d97d5 100644 --- a/docs/d2/dbf/status__macros_8h_source.html +++ b/docs/d2/dbf/status__macros_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2018 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #ifndef PACKAGER_STATUS_MACROS_H_
8 #define PACKAGER_STATUS_MACROS_H_
9 
10 #include "packager/status.h"
11 
12 // Evaluates an expression that produces a `Status`. If the status is not
13 // ok, returns it from the current function.
14 #define RETURN_IF_ERROR(expr) \
15  do { \
16  /* Using _status below to avoid capture problems if expr is "status". */ \
17  shaka::Status _status = (expr); \
18  if (!_status.ok()) \
19  return _status; \
20  } while (0)
21 
22 // TODO(kqyang): Support build Status and update Status message through "<<".
23 
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 6cf672149c..2472023b6d 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 @@ -88,7 +88,7 @@ $(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 c6251077e3..f4a34cd911 100644 --- a/docs/d2/dc7/media__handler__test__base_8cc_source.html +++ b/docs/d2/dc7/media__handler__test__base_8cc_source.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/d2/dc7/structshaka_1_1MpdOptions-members.html b/docs/d2/dc7/structshaka_1_1MpdOptions-members.html index 42d3bb8362..f2aea6135f 100644 --- a/docs/d2/dc7/structshaka_1_1MpdOptions-members.html +++ b/docs/d2/dc7/structshaka_1_1MpdOptions-members.html @@ -76,7 +76,7 @@ $(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 e962db40d5..7192f6443a 100644 --- a/docs/d2/dcd/program__map__table__writer_8h_source.html +++ b/docs/d2/dcd/program__map__table__writer_8h_source.html @@ -78,7 +78,7 @@ $(function() { 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 2111965935..e72e9c2010 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 @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/d2/dcd/tag_8h_source.html b/docs/d2/dcd/tag_8h_source.html index 86767b4eef..0366b1f320 100644 --- a/docs/d2/dcd/tag_8h_source.html +++ b/docs/d2/dcd/tag_8h_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d2/dce/structshaka_1_1WidevineSigner-members.html b/docs/d2/dce/structshaka_1_1WidevineSigner-members.html index bd0103872e..b89bff6b7a 100644 --- a/docs/d2/dce/structshaka_1_1WidevineSigner-members.html +++ b/docs/d2/dce/structshaka_1_1WidevineSigner-members.html @@ -80,7 +80,7 @@ $(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 3d735383af..c7aabd17ab 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 @@ -263,7 +263,7 @@ 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 bd0288438f..415d7bb5fb 100644 --- a/docs/d2/dd6/mkv__writer_8h_source.html +++ b/docs/d2/dd6/mkv__writer_8h_source.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/d2/dd7/structshaka_1_1RawKeyParams-members.html b/docs/d2/dd7/structshaka_1_1RawKeyParams-members.html index f5f76e3d2e..11153d9c9a 100644 --- a/docs/d2/dd7/structshaka_1_1RawKeyParams-members.html +++ b/docs/d2/dd7/structshaka_1_1RawKeyParams-members.html @@ -76,7 +76,7 @@ $(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 56e4349545..20a002787b 100644 --- a/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html +++ b/docs/d2/dd8/classshaka_1_1media_1_1ChunkingHandler-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html b/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html index 32afdf6953..81dd1c4ccb 100644 --- a/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html +++ b/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html @@ -231,7 +231,7 @@ 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 6f5430826f..efa928e36d 100644 --- a/docs/d2/ddc/hls__audio__util_8h_source.html +++ b/docs/d2/ddc/hls__audio__util_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d2/de1/webvtt__timestamp_8h_source.html b/docs/d2/de1/webvtt__timestamp_8h_source.html index acc97833dc..24e153bb5a 100644 --- a/docs/d2/de1/webvtt__timestamp_8h_source.html +++ b/docs/d2/de1/webvtt__timestamp_8h_source.html @@ -70,7 +70,7 @@ $(function() { 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 11bf725beb..0ec87abe35 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 @@ -130,7 +130,7 @@ void Reset () override diff --git a/docs/d2/de6/packager__main_8cc_source.html b/docs/d2/de6/packager__main_8cc_source.html index d00aea74a5..7c4cace1f5 100644 --- a/docs/d2/de6/packager__main_8cc_source.html +++ b/docs/d2/de6/packager__main_8cc_source.html @@ -79,7 +79,7 @@ $(function() { 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 0209d1d0b9..212f4c7438 100644 --- a/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html +++ b/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html @@ -101,7 +101,7 @@ $(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 c0df2e2118..f65bb4523e 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 @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/d2/de9/media__handler_8cc_source.html b/docs/d2/de9/media__handler_8cc_source.html index 2335bf98f2..0f9ec0a50e 100644 --- a/docs/d2/de9/media__handler_8cc_source.html +++ b/docs/d2/de9/media__handler_8cc_source.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d2/de9/mock__muxer__listener_8h_source.html b/docs/d2/de9/mock__muxer__listener_8h_source.html index d8238b566a..ce96019522 100644 --- a/docs/d2/de9/mock__muxer__listener_8h_source.html +++ b/docs/d2/de9/mock__muxer__listener_8h_source.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/d2/deb/es__parser_8h_source.html b/docs/d2/deb/es__parser_8h_source.html index d5a57878b8..7a337e9aec 100644 --- a/docs/d2/deb/es__parser_8h_source.html +++ b/docs/d2/deb/es__parser_8h_source.html @@ -71,7 +71,7 @@ $(function() { 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 c42c3877d3..a0857fd6db 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 @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/d2/dee/pes__packet__generator_8cc_source.html b/docs/d2/dee/pes__packet__generator_8cc_source.html index 831d976c73..7a83d40c9f 100644 --- a/docs/d2/dee/pes__packet__generator_8cc_source.html +++ b/docs/d2/dee/pes__packet__generator_8cc_source.html @@ -83,7 +83,7 @@ $(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 3aa533d78b..a3e595c971 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 @@ -107,7 +107,7 @@ 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 257f5c73e3..1bd0899fdd 100644 --- a/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html +++ b/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/d2/dfd/adts__header_8h_source.html b/docs/d2/dfd/adts__header_8h_source.html index e82b39ce65..6e376e688a 100644 --- a/docs/d2/dfd/adts__header_8h_source.html +++ b/docs/d2/dfd/adts__header_8h_source.html @@ -82,7 +82,7 @@ $(function() { 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 10c797556e..af9d9b9d7a 100644 --- a/docs/d3/d03/structshaka_1_1media_1_1OnNewSegmentParameters-members.html +++ b/docs/d3/d03/structshaka_1_1media_1_1OnNewSegmentParameters-members.html @@ -76,7 +76,7 @@ $(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 784fb23380..ea453cae97 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 @@ -103,7 +103,7 @@ $(function() { diff --git a/docs/d3/d07/mpd__params_8h_source.html b/docs/d3/d07/mpd__params_8h_source.html index 44f1438ee9..bcd2246570 100644 --- a/docs/d3/d07/mpd__params_8h_source.html +++ b/docs/d3/d07/mpd__params_8h_source.html @@ -83,7 +83,7 @@ $(function() { 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 1616d0c480..075e6e4798 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 @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html index 39dfb411fa..832bee4cdf 100644 --- a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html +++ b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html @@ -274,7 +274,7 @@ Public Member Functions 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 e0690c34d8..ed8a80d45f 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 @@ -448,7 +448,7 @@ 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 3e2c244126..314a3b3b79 100644 --- a/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html +++ b/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html @@ -74,7 +74,7 @@ $(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 2767697f8e..636caa3952 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 @@ -89,7 +89,7 @@ $(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 f736652155..e32b6ebc5e 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 @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/d3/d19/io__cache_8h_source.html b/docs/d3/d19/io__cache_8h_source.html index 1f1ae69a01..fb1a1c6301 100644 --- a/docs/d3/d19/io__cache_8h_source.html +++ b/docs/d3/d19/io__cache_8h_source.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/d3/d1a/classshaka_1_1media_1_1Replicator.html b/docs/d3/d1a/classshaka_1_1media_1_1Replicator.html index 88393fdf7e..ad05348f79 100644 --- a/docs/d3/d1a/classshaka_1_1media_1_1Replicator.html +++ b/docs/d3/d1a/classshaka_1_1media_1_1Replicator.html @@ -160,7 +160,7 @@ 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 a377ad262c..3ed697726e 100644 --- a/docs/d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html +++ b/docs/d3/d1e/classshaka_1_1media_1_1FakeInputMediaHandler.html @@ -161,7 +161,7 @@ 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 8fa78283a2..043690bb9d 100644 --- a/docs/d3/d35/video__slice__header__parser_8cc_source.html +++ b/docs/d3/d35/video__slice__header__parser_8cc_source.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/d3/d48/packager_8cc_source.html b/docs/d3/d48/packager_8cc_source.html index a41757ffc1..73ed9598a1 100644 --- a/docs/d3/d48/packager_8cc_source.html +++ b/docs/d3/d48/packager_8cc_source.html @@ -117,7 +117,7 @@ $(function() { diff --git a/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html b/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html index ba55db28eb..3f8b7b4d68 100644 --- a/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html +++ b/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/d3/d53/classshaka_1_1media_1_1JobManager.html b/docs/d3/d53/classshaka_1_1media_1_1JobManager.html index 352226dc46..2c51a455fe 100644 --- a/docs/d3/d53/classshaka_1_1media_1_1JobManager.html +++ b/docs/d3/d53/classshaka_1_1media_1_1JobManager.html @@ -102,7 +102,7 @@ void CancelJobs () diff --git a/docs/d3/d56/decrypt__config_8cc_source.html b/docs/d3/d56/decrypt__config_8cc_source.html index 3802d034a8..9550b23c60 100644 --- a/docs/d3/d56/decrypt__config_8cc_source.html +++ b/docs/d3/d56/decrypt__config_8cc_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d3/d5f/sync__point__queue_8h_source.html b/docs/d3/d5f/sync__point__queue_8h_source.html index e5714994a2..57285e0c3b 100644 --- a/docs/d3/d5f/sync__point__queue_8h_source.html +++ b/docs/d3/d5f/sync__point__queue_8h_source.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d3/d62/continuity__counter_8h_source.html b/docs/d3/d62/continuity__counter_8h_source.html index be3995d42d..fa73d8854d 100644 --- a/docs/d3/d62/continuity__counter_8h_source.html +++ b/docs/d3/d62/continuity__counter_8h_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/d3/d62/rcheck_8h_source.html b/docs/d3/d62/rcheck_8h_source.html index 6b5649b5cd..e9869268e6 100644 --- a/docs/d3/d62/rcheck_8h_source.html +++ b/docs/d3/d62/rcheck_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #ifndef PACKAGER_MEDIA_BASE_RCHECK_H_
6 #define PACKAGER_MEDIA_BASE_RCHECK_H_
7 
8 #include "packager/base/logging.h"
9 
10 #define RCHECK(x) \
11  do { \
12  if (!(x)) { \
13  LOG(ERROR) << "Failure while processing: " << #x; \
14  return false; \
15  } \
16  } while (0)
17 
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 aa7c6c7b42..0ff6fe38ed 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 @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html b/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html index 55c1a8c76a..b5e1c20923 100644 --- a/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html +++ b/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html @@ -178,7 +178,7 @@ 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 aa0a867556..9a0ec717c7 100644 --- a/docs/d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html +++ b/docs/d3/d6e/structshaka_1_1MpdParams_1_1UtcTiming.html @@ -94,7 +94,7 @@ 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 10fd9fc9e2..4dd2d0d209 100644 --- a/docs/d3/d6f/ad__cue__generator__params_8h_source.html +++ b/docs/d3/d6f/ad__cue__generator__params_8h_source.html @@ -75,7 +75,7 @@ $(function() { 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 f7ad049abc..27cd4eeab5 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 @@ -208,7 +208,7 @@ 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 81f7e6b9a6..18e1b16975 100644 --- a/docs/d3/d73/classshaka_1_1File.html +++ b/docs/d3/d73/classshaka_1_1File.html @@ -1007,7 +1007,7 @@ 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 6a90a19424..9ced23399a 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 @@ -212,7 +212,7 @@ 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 554403a61c..85f53c9a38 100644 --- a/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html +++ b/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html @@ -215,7 +215,7 @@ 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 ee31a32396..a7e1bf171b 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 @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/d3/d76/muxer__flags_8h_source.html b/docs/d3/d76/muxer__flags_8h_source.html index fc2dc1b187..97ab945fa3 100644 --- a/docs/d3/d76/muxer__flags_8h_source.html +++ b/docs/d3/d76/muxer__flags_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2014 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 //
7 // Defines Muxer flags.
8 
9 #ifndef APP_MUXER_FLAGS_H_
10 #define APP_MUXER_FLAGS_H_
11 
12 #include <gflags/gflags.h>
13 
14 DECLARE_double(clear_lead);
15 DECLARE_double(segment_duration);
16 DECLARE_bool(segment_sap_aligned);
17 DECLARE_double(fragment_duration);
18 DECLARE_bool(fragment_sap_aligned);
19 DECLARE_bool(generate_sidx_in_media_segments);
20 DECLARE_string(temp_dir);
21 DECLARE_bool(mp4_include_pssh_in_stream);
22 DECLARE_int32(transport_stream_timestamp_offset_ms);
23 
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 32d17c30d1..a64b0f1ca1 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 @@ -88,7 +88,7 @@ $(function() { 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 dee736d182..363ec8d99e 100644 --- a/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html +++ b/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html b/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html index e371609d6f..9f4f25b2e4 100644 --- a/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html +++ b/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html @@ -200,7 +200,7 @@ An empty pointer if there was unexpected values in the provided parameters or au diff --git a/docs/d3/d80/muxer__util_8h_source.html b/docs/d3/d80/muxer__util_8h_source.html index d5a508605e..116bf14854 100644 --- a/docs/d3/d80/muxer__util_8h_source.html +++ b/docs/d3/d80/muxer__util_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d3/d81/fairplay__pssh__generator_8cc_source.html b/docs/d3/d81/fairplay__pssh__generator_8cc_source.html index c9c2214b92..57afef1bae 100644 --- a/docs/d3/d81/fairplay__pssh__generator_8cc_source.html +++ b/docs/d3/d81/fairplay__pssh__generator_8cc_source.html @@ -72,7 +72,7 @@ $(function() { 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 9fc24a4fb7..72f7bc3a2c 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 @@ -160,7 +160,7 @@ 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 13616c7780..abb6a59cea 100644 --- a/docs/d3/d87/trick__play__handler_8cc_source.html +++ b/docs/d3/d87/trick__play__handler_8cc_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/d3/d8d/webm__audio__client_8h_source.html b/docs/d3/d8d/webm__audio__client_8h_source.html index 0442f552ec..5565d97325 100644 --- a/docs/d3/d8d/webm__audio__client_8h_source.html +++ b/docs/d3/d8d/webm__audio__client_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d3/d90/ec3__audio__util_8cc_source.html b/docs/d3/d90/ec3__audio__util_8cc_source.html index 57a737aae0..38b9316023 100644 --- a/docs/d3/d90/ec3__audio__util_8cc_source.html +++ b/docs/d3/d90/ec3__audio__util_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html b/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html index abffef255c..ff76cec31d 100644 --- a/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html +++ b/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html @@ -111,7 +111,7 @@ Result ParseSEI (const diff --git a/docs/d3/d93/media__handler_8h_source.html b/docs/d3/d93/media__handler_8h_source.html index 734fb7179f..6bf79aba14 100644 --- a/docs/d3/d93/media__handler_8h_source.html +++ b/docs/d3/d93/media__handler_8h_source.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html b/docs/d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html index 04187d0d49..cf5298936e 100644 --- a/docs/d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html +++ b/docs/d3/d95/classshaka_1_1hls_1_1MockMediaPlaylist.html @@ -207,7 +207,7 @@ 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 85427488f6..31c9a669de 100644 --- a/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html +++ b/docs/d3/d9a/classshaka_1_1media_1_1MediaHandlerGraphTestBase.html @@ -240,7 +240,7 @@ std::unique_ptr< diff --git a/docs/d3/d9c/encryption__handler_8cc_source.html b/docs/d3/d9c/encryption__handler_8cc_source.html index e071fa287c..78e3427c6a 100644 --- a/docs/d3/d9c/encryption__handler_8cc_source.html +++ b/docs/d3/d9c/encryption__handler_8cc_source.html @@ -98,7 +98,7 @@ $(function() { diff --git a/docs/d3/da0/ec3__audio__util_8h_source.html b/docs/d3/da0/ec3__audio__util_8h_source.html index 996da1ec20..1df87b3cbb 100644 --- a/docs/d3/da0/ec3__audio__util_8h_source.html +++ b/docs/d3/da0/ec3__audio__util_8h_source.html @@ -70,7 +70,7 @@ $(function() { 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 07e6751f01..79b5516507 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 @@ -282,7 +282,7 @@ 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 e6b0507493..e7ed6f573a 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 @@ -163,7 +163,7 @@ 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 bb42dd7239..511dedb155 100644 --- a/docs/d3/da5/structshaka_1_1MpdParams_1_1UtcTiming-members.html +++ b/docs/d3/da5/structshaka_1_1MpdParams_1_1UtcTiming-members.html @@ -74,7 +74,7 @@ $(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 a25a1926a1..72c8912b2a 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 @@ -169,7 +169,7 @@ Additional Inherited Members diff --git a/docs/d3/db3/classshaka_1_1media_1_1RawKeyPsshGenerator.html b/docs/d3/db3/classshaka_1_1media_1_1RawKeyPsshGenerator.html index 2c46c18dd3..3dc495a791 100644 --- a/docs/d3/db3/classshaka_1_1media_1_1RawKeyPsshGenerator.html +++ b/docs/d3/db3/classshaka_1_1media_1_1RawKeyPsshGenerator.html @@ -132,7 +132,7 @@ Public Member Functions 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 80899f2c4f..41ca6608ab 100644 --- a/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html +++ b/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html @@ -73,7 +73,7 @@ $(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 b05a34e677..535360846e 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 @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/d3/db6/webm__parser_8cc_source.html b/docs/d3/db6/webm__parser_8cc_source.html index 3feae4a5f0..9a1718459e 100644 --- a/docs/d3/db6/webm__parser_8cc_source.html +++ b/docs/d3/db6/webm__parser_8cc_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d3/dbc/seek__head_8cc_source.html b/docs/d3/dbc/seek__head_8cc_source.html index 72279a81d2..42bb02d0f4 100644 --- a/docs/d3/dbc/seek__head_8cc_source.html +++ b/docs/d3/dbc/seek__head_8cc_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/d3/dbe/demuxer_8cc_source.html b/docs/d3/dbe/demuxer_8cc_source.html index cfd77ae37e..6feb6c8f93 100644 --- a/docs/d3/dbe/demuxer_8cc_source.html +++ b/docs/d3/dbe/demuxer_8cc_source.html @@ -89,7 +89,7 @@ $(function() { 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 77b6c94d7b..02c8f542c3 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 @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/d3/dc0/structshaka_1_1DecryptionParams-members.html b/docs/d3/dc0/structshaka_1_1DecryptionParams-members.html index cd78bccb80..fc75136c4e 100644 --- a/docs/d3/dc0/structshaka_1_1DecryptionParams-members.html +++ b/docs/d3/dc0/structshaka_1_1DecryptionParams-members.html @@ -75,7 +75,7 @@ $(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 184f2ca198..346345b441 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 @@ -231,7 +231,7 @@ Additional Inherited Members diff --git a/docs/d3/dd0/classshaka_1_1MpdNotifier.html b/docs/d3/dd0/classshaka_1_1MpdNotifier.html index b41a2db60d..854a637b87 100644 --- a/docs/d3/dd0/classshaka_1_1MpdNotifier.html +++ b/docs/d3/dd0/classshaka_1_1MpdNotifier.html @@ -534,7 +534,7 @@ 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 201706cdee..c793169ed8 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 @@ -155,7 +155,7 @@ std::vector< FourCC > < diff --git a/docs/d3/dd7/id3__tag_8h_source.html b/docs/d3/dd7/id3__tag_8h_source.html index edb584ee1c..f63b10cd03 100644 --- a/docs/d3/dd7/id3__tag_8h_source.html +++ b/docs/d3/dd7/id3__tag_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html b/docs/d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html index e6e34c34bd..73fb006a59 100644 --- a/docs/d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html +++ b/docs/d3/ddf/classshaka_1_1media_1_1PlayReadyPsshGenerator.html @@ -132,7 +132,7 @@ Public Member Functions diff --git a/docs/d3/de2/structshaka_1_1FileCloser.html b/docs/d3/de2/structshaka_1_1FileCloser.html index d272aa7333..5b92fd55aa 100644 --- a/docs/d3/de2/structshaka_1_1FileCloser.html +++ b/docs/d3/de2/structshaka_1_1FileCloser.html @@ -88,7 +88,7 @@ void operator() ( diff --git a/docs/d3/de4/seek__head_8h_source.html b/docs/d3/de4/seek__head_8h_source.html index 21daf65780..e1b40c2ca5 100644 --- a/docs/d3/de4/seek__head_8h_source.html +++ b/docs/d3/de4/seek__head_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d3/de6/job__manager_8h_source.html b/docs/d3/de6/job__manager_8h_source.html index 8317c40619..f515216261 100644 --- a/docs/d3/de6/job__manager_8h_source.html +++ b/docs/d3/de6/job__manager_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d3/de7/classshaka_1_1media_1_1PeekingReader-members.html b/docs/d3/de7/classshaka_1_1media_1_1PeekingReader-members.html index 83629aa9d6..520d6c7105 100644 --- a/docs/d3/de7/classshaka_1_1media_1_1PeekingReader-members.html +++ b/docs/d3/de7/classshaka_1_1media_1_1PeekingReader-members.html @@ -75,7 +75,7 @@ $(function() { 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 6edda1dc48..b760910ade 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 @@ -97,7 +97,7 @@ $(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 596c9627b7..d35eaccf1d 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 @@ -92,7 +92,7 @@ $(function() { diff --git a/docs/d3/deb/packed__audio__writer_8cc_source.html b/docs/d3/deb/packed__audio__writer_8cc_source.html index 66c493ec12..5d985d8fa2 100644 --- a/docs/d3/deb/packed__audio__writer_8cc_source.html +++ b/docs/d3/deb/packed__audio__writer_8cc_source.html @@ -87,7 +87,7 @@ $(function() { diff --git a/docs/d3/df1/box__reader_8cc_source.html b/docs/d3/df1/box__reader_8cc_source.html index bf95409736..ebdf0f9ead 100644 --- a/docs/d3/df1/box__reader_8cc_source.html +++ b/docs/d3/df1/box__reader_8cc_source.html @@ -81,7 +81,7 @@ $(function() { 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 d650a5dbaf..8b9ab161c5 100644 --- a/docs/d3/df4/structshaka_1_1media_1_1CueEventInfo-members.html +++ b/docs/d3/df4/structshaka_1_1media_1_1CueEventInfo-members.html @@ -73,7 +73,7 @@ $(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 17b204b0d8..e9968ea2f8 100644 --- a/docs/d3/dfb/classshaka_1_1media_1_1CueAlignmentHandler-members.html +++ b/docs/d3/dfb/classshaka_1_1media_1_1CueAlignmentHandler-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html b/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html index 17232d6e06..544882b2d5 100644 --- a/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html +++ b/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html @@ -276,7 +276,7 @@ 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 a6f223540c..7e469b5d36 100644 --- a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html +++ b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html @@ -80,7 +80,7 @@ $(function() { 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 a953ca08db..22720a842c 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 @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html b/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html index 39c2a84635..9f5415d1c8 100644 --- a/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html +++ b/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html @@ -85,7 +85,7 @@ virtual void addWebVTTCue< diff --git a/docs/d4/d0c/text__readers_8h_source.html b/docs/d4/d0c/text__readers_8h_source.html index 2dd5a0890e..62ab604748 100644 --- a/docs/d4/d0c/text__readers_8h_source.html +++ b/docs/d4/d0c/text__readers_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d4/d15/gflags__hex__bytes_8cc_source.html b/docs/d4/d15/gflags__hex__bytes_8cc_source.html index 9698016cf0..842e2bc18d 100644 --- a/docs/d4/d15/gflags__hex__bytes_8cc_source.html +++ b/docs/d4/d15/gflags__hex__bytes_8cc_source.html @@ -70,7 +70,7 @@ $(function() { 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 0785e82ee9..fefc7004ec 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 @@ -94,7 +94,7 @@ int16_t media_rate_fractio diff --git a/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html b/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html index c35653adcf..bca1a6dfa7 100644 --- a/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html +++ b/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html @@ -214,7 +214,7 @@ 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 b71f3f7518..f42b124f8e 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 @@ -89,7 +89,7 @@ $(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 39d2ec1d0f..40dfed086f 100644 --- a/docs/d4/d22/structshaka_1_1media_1_1SegmentEventInfo-members.html +++ b/docs/d4/d22/structshaka_1_1media_1_1SegmentEventInfo-members.html @@ -75,7 +75,7 @@ $(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 e39e273794..17acf22d81 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 @@ -90,7 +90,7 @@ $(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 5f0725b5bb..95ee95b654 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 @@ -151,7 +151,7 @@ Additional Inherited Members diff --git a/docs/d4/d37/io__cache_8cc_source.html b/docs/d4/d37/io__cache_8cc_source.html index 073ee251d3..0162a0e109 100644 --- a/docs/d4/d37/io__cache_8cc_source.html +++ b/docs/d4/d37/io__cache_8cc_source.html @@ -79,7 +79,7 @@ $(function() { 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 c0f63b6981..0cf4dc6580 100644 --- a/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html +++ b/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html @@ -118,7 +118,7 @@ $(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 4616bbfa84..c2c56e51d6 100644 --- a/docs/d4/d40/sample__aes__ec3__cryptor_8h_source.html +++ b/docs/d4/d40/sample__aes__ec3__cryptor_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html b/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html index 7f218637eb..89cd9ee78e 100644 --- a/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html +++ b/docs/d4/d43/classshaka_1_1media_1_1ChunkingHandler.html @@ -257,7 +257,7 @@ 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 41ae71050a..4d03c61d4c 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 @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html b/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html index c6b58f36e6..f069a60d28 100644 --- a/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html +++ b/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html @@ -100,7 +100,7 @@ int chroma_offset [32] 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 c621fbc205..e1364378db 100644 --- a/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html +++ b/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html @@ -135,7 +135,7 @@ $(function() { diff --git a/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html b/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html index 35c3882574..81173954ea 100644 --- a/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html +++ b/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html @@ -87,7 +87,7 @@ 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 962bbaf6f0..9f7e50339d 100644 --- a/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html +++ b/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html @@ -84,7 +84,7 @@ $(function() { 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 54e8230080..fc05821e2d 100644 --- a/docs/d4/d61/ad__cue__generator__flags_8h_source.html +++ b/docs/d4/d61/ad__cue__generator__flags_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2017 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #ifndef PACKAGER_APP_AD_CUE_GENERATOR_FLAGS_H_
8 #define PACKAGER_APP_AD_CUE_GENERATOR_FLAGS_H_
9 
10 #include <gflags/gflags.h>
11 
12 DECLARE_string(ad_cues);
13 
14 #endif // PACKAGER_APP_AD_CUE_GENERATOR_FLAGS_H_
diff --git a/docs/d4/d70/structshaka_1_1SegmentInfo-members.html b/docs/d4/d70/structshaka_1_1SegmentInfo-members.html index 0a37a5b470..93a3e7b6c6 100644 --- a/docs/d4/d70/structshaka_1_1SegmentInfo-members.html +++ b/docs/d4/d70/structshaka_1_1SegmentInfo-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d4/d87/nalu__reader_8h_source.html b/docs/d4/d87/nalu__reader_8h_source.html index 736152e03a..707246c35b 100644 --- a/docs/d4/d87/nalu__reader_8h_source.html +++ b/docs/d4/d87/nalu__reader_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d4/d87/text__sample_8cc_source.html b/docs/d4/d87/text__sample_8cc_source.html index 61cb09aef0..a1a7bdcfc0 100644 --- a/docs/d4/d87/text__sample_8cc_source.html +++ b/docs/d4/d87/text__sample_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html b/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html index d1e3cbba35..f0a87452b3 100644 --- a/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html +++ b/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html @@ -149,7 +149,7 @@ void  diff --git a/docs/d4/d8c/classshaka_1_1BandwidthEstimator-members.html b/docs/d4/d8c/classshaka_1_1BandwidthEstimator-members.html index 568a8f9fb6..424fb042f6 100644 --- a/docs/d4/d8c/classshaka_1_1BandwidthEstimator-members.html +++ b/docs/d4/d8c/classshaka_1_1BandwidthEstimator-members.html @@ -77,7 +77,7 @@ $(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 123cb6a9c4..d1355c4c3b 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 @@ -151,7 +151,7 @@ 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 39dc155d41..944564139b 100644 --- a/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html +++ b/docs/d4/d9b/classshaka_1_1media_1_1MediaHandlerTestBase.html @@ -140,7 +140,7 @@ std::unique_ptr< diff --git a/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html b/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html index bdc6badccb..297c094a0e 100644 --- a/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html +++ b/docs/d4/da6/classshaka_1_1media_1_1PlayReadyKeySource.html @@ -481,7 +481,7 @@ Additional Inherited Members diff --git a/docs/d4/da7/segmenter__test__base_8cc_source.html b/docs/d4/da7/segmenter__test__base_8cc_source.html index beb7e51edb..8a7df5a24d 100644 --- a/docs/d4/da7/segmenter__test__base_8cc_source.html +++ b/docs/d4/da7/segmenter__test__base_8cc_source.html @@ -85,7 +85,7 @@ $(function() { 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 2bcc560705..c2a437d371 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 @@ -237,7 +237,7 @@ 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 8736f41bb0..6dc2b79e56 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 @@ -90,7 +90,7 @@ $(function() { diff --git a/docs/d4/db2/cluster__builder_8h_source.html b/docs/d4/db2/cluster__builder_8h_source.html index c761d7a9c7..54f1e27fcc 100644 --- a/docs/d4/db2/cluster__builder_8h_source.html +++ b/docs/d4/db2/cluster__builder_8h_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html b/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html index 135c47f534..e3a67b095e 100644 --- a/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html +++ b/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html @@ -88,7 +88,7 @@ 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 60845d9ca8..82dfc1f8f6 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 @@ -172,7 +172,7 @@ Additional Inherited Members diff --git a/docs/d4/dcb/classshaka_1_1UdpFile.html b/docs/d4/dcb/classshaka_1_1UdpFile.html index 5b2487275e..32243c9d73 100644 --- a/docs/d4/dcb/classshaka_1_1UdpFile.html +++ b/docs/d4/dcb/classshaka_1_1UdpFile.html @@ -184,7 +184,7 @@ Additional Inherited Members -

Definition at line 47 of file udp_file.cc.

+

Definition at line 48 of file udp_file.cc.

@@ -215,7 +215,7 @@ Additional Inherited Members

Implements shaka::File.

-

Definition at line 52 of file udp_file.cc.

+

Definition at line 53 of file udp_file.cc.

@@ -245,7 +245,7 @@ Additional Inherited Members

Implements shaka::File.

-

Definition at line 90 of file udp_file.cc.

+

Definition at line 91 of file udp_file.cc.

@@ -293,7 +293,7 @@ Additional Inherited Members

Implements shaka::File.

-

Definition at line 61 of file udp_file.cc.

+

Definition at line 62 of file udp_file.cc.

@@ -330,7 +330,7 @@ Additional Inherited Members

Implements shaka::File.

-

Definition at line 95 of file udp_file.cc.

+

Definition at line 96 of file udp_file.cc.

@@ -360,7 +360,7 @@ Additional Inherited Members

Implements shaka::File.

-

Definition at line 83 of file udp_file.cc.

+

Definition at line 84 of file udp_file.cc.

@@ -397,7 +397,7 @@ Additional Inherited Members

Implements shaka::File.

-

Definition at line 100 of file udp_file.cc.

+

Definition at line 101 of file udp_file.cc.

@@ -445,7 +445,7 @@ Additional Inherited Members

Implements shaka::File.

-

Definition at line 78 of file udp_file.cc.

+

Definition at line 79 of file udp_file.cc.

@@ -456,7 +456,7 @@ Additional Inherited Members diff --git a/docs/d4/dd3/bit__reader_8h_source.html b/docs/d4/dd3/bit__reader_8h_source.html index 52c8c2bfff..9d2c932bb9 100644 --- a/docs/d4/dd3/bit__reader_8h_source.html +++ b/docs/d4/dd3/bit__reader_8h_source.html @@ -79,7 +79,7 @@ $(function() { 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 6dabb5ac7f..4e38167de6 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 @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/d4/dd6/raw__key__source_8cc_source.html b/docs/d4/dd6/raw__key__source_8cc_source.html index bcfedba160..91a5991a9b 100644 --- a/docs/d4/dd6/raw__key__source_8cc_source.html +++ b/docs/d4/dd6/raw__key__source_8cc_source.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/d4/dde/webvtt__util_8h_source.html b/docs/d4/dde/webvtt__util_8h_source.html index e13823b761..7ca4c21a69 100644 --- a/docs/d4/dde/webvtt__util_8h_source.html +++ b/docs/d4/dde/webvtt__util_8h_source.html @@ -70,7 +70,7 @@ $(function() { 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 78a2e0d56f..3ad91f4d0f 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 @@ -160,7 +160,7 @@ 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 21f1d1b716..2aeab9515d 100644 --- a/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html +++ b/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html @@ -123,7 +123,7 @@ 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 9839860f6e..d644cfb633 100644 --- a/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html +++ b/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/docs/d4/dec/hls__flags_8h_source.html b/docs/d4/dec/hls__flags_8h_source.html index 790fb3d78e..79e0b99170 100644 --- a/docs/d4/dec/hls__flags_8h_source.html +++ b/docs/d4/dec/hls__flags_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2016 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #ifndef PACKAGER_APP_HLS_FLAGS_H_
8 #define PACKAGER_APP_HLS_FLAGS_H_
9 
10 #include <gflags/gflags.h>
11 
12 DECLARE_string(hls_master_playlist_output);
13 DECLARE_string(hls_base_url);
14 DECLARE_string(hls_key_uri);
15 DECLARE_string(hls_playlist_type);
16 
17 #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 a2a354401f..b1f7da2c32 100644 --- a/docs/d4/df5/request__signer_8cc_source.html +++ b/docs/d4/df5/request__signer_8cc_source.html @@ -80,7 +80,7 @@ $(function() { 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 20678a493c..03cd91cb01 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 @@ -172,7 +172,7 @@ Additional Inherited Members 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 14d89c404a..4a92bf7a40 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 @@ -151,7 +151,7 @@ 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 b321752339..64fb0d9144 100644 --- a/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html +++ b/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html @@ -234,7 +234,7 @@ 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 132c5e333c..661e2e0d6f 100644 --- a/docs/d4/dff/webm__media__parser_8cc_source.html +++ b/docs/d4/dff/webm__media__parser_8cc_source.html @@ -83,7 +83,7 @@ $(function() { 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 4caab632d4..3f38b6dbd5 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 @@ -160,7 +160,7 @@ 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 6acafca9d3..ba5cf8332f 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 @@ -151,7 +151,7 @@ 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 059e23afa9..1be543f42e 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 @@ -151,7 +151,7 @@ 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 ff370aefc5..9900a757f8 100644 --- a/docs/d5/d0f/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes-members.html +++ b/docs/d5/d0f/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes-members.html @@ -78,7 +78,7 @@ $(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 e3fb6182fb..706fa04599 100644 --- a/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html +++ b/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html @@ -81,7 +81,7 @@ $(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 f988d924da..553841b5f0 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 @@ -163,7 +163,7 @@ 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 4a3f402028..c0b7c0b87d 100644 --- a/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html +++ b/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html @@ -159,7 +159,7 @@ bool IsDTS () const diff --git a/docs/d5/d15/producer__consumer__queue_8h_source.html b/docs/d5/d15/producer__consumer__queue_8h_source.html index ae9143d8f2..e30854e544 100644 --- a/docs/d5/d15/producer__consumer__queue_8h_source.html +++ b/docs/d5/d15/producer__consumer__queue_8h_source.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/d5/d1a/classshaka_1_1Packager-members.html b/docs/d5/d1a/classshaka_1_1Packager-members.html index 732851fa61..3bf668fa53 100644 --- a/docs/d5/d1a/classshaka_1_1Packager-members.html +++ b/docs/d5/d1a/classshaka_1_1Packager-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d5/d1a/ts__section_8h_source.html b/docs/d5/d1a/ts__section_8h_source.html index 167b6ed4c7..1b65a5b61a 100644 --- a/docs/d5/d1a/ts__section_8h_source.html +++ b/docs/d5/d1a/ts__section_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/d5/d1d/playready__pssh__generator_8cc_source.html b/docs/d5/d1d/playready__pssh__generator_8cc_source.html index 8253c8fe8a..3d6dbb96f8 100644 --- a/docs/d5/d1d/playready__pssh__generator_8cc_source.html +++ b/docs/d5/d1d/playready__pssh__generator_8cc_source.html @@ -77,7 +77,7 @@ $(function() { 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 641d997efa..f2f544da93 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 @@ -98,7 +98,7 @@ $(function() { diff --git a/docs/d5/d27/key__fetcher_8cc_source.html b/docs/d5/d27/key__fetcher_8cc_source.html index 86fb353896..a24e342810 100644 --- a/docs/d5/d27/key__fetcher_8cc_source.html +++ b/docs/d5/d27/key__fetcher_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d5/d2a/proto__json__util_8cc_source.html b/docs/d5/d2a/proto__json__util_8cc_source.html index e524fd8edb..37d9370d9d 100644 --- a/docs/d5/d2a/proto__json__util_8cc_source.html +++ b/docs/d5/d2a/proto__json__util_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html b/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html index aa25bd3c18..581f17c527 100644 --- a/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html +++ b/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html @@ -494,7 +494,7 @@ 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 da485cfedb..b14b1428ba 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 @@ -87,7 +87,7 @@ $(function() { diff --git a/docs/d5/d3e/classshaka_1_1media_1_1TextChunker.html b/docs/d5/d3e/classshaka_1_1media_1_1TextChunker.html index da422c0ef7..f364d34558 100644 --- a/docs/d5/d3e/classshaka_1_1media_1_1TextChunker.html +++ b/docs/d5/d3e/classshaka_1_1media_1_1TextChunker.html @@ -168,7 +168,7 @@ 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 15d53697a2..07ca833ee9 100644 --- a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html +++ b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html @@ -78,7 +78,7 @@ $(function() { 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 b152002dba..8cdf051446 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 @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/d5/d4b/packed__audio__writer_8h_source.html b/docs/d5/d4b/packed__audio__writer_8h_source.html index 81451eff64..481f6e6a2d 100644 --- a/docs/d5/d4b/packed__audio__writer_8h_source.html +++ b/docs/d5/d4b/packed__audio__writer_8h_source.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d5/d4d/box_8cc_source.html b/docs/d5/d4d/box_8cc_source.html index 92edb250b4..2d705f1cb4 100644 --- a/docs/d5/d4d/box_8cc_source.html +++ b/docs/d5/d4d/box_8cc_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d5/d51/packed__audio__segmenter_8cc_source.html b/docs/d5/d51/packed__audio__segmenter_8cc_source.html index aef02208d5..d750e0e651 100644 --- a/docs/d5/d51/packed__audio__segmenter_8cc_source.html +++ b/docs/d5/d51/packed__audio__segmenter_8cc_source.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/d5/d52/ts__section__pes_8h_source.html b/docs/d5/d52/ts__section__pes_8h_source.html index dcf08827ac..800bf104eb 100644 --- a/docs/d5/d52/ts__section__pes_8h_source.html +++ b/docs/d5/d52/ts__section__pes_8h_source.html @@ -73,7 +73,7 @@ $(function() { 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 eaea26f244..6be18a277e 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 @@ -91,7 +91,7 @@ $(function() { diff --git a/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html b/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html index 019b749879..8f399236a9 100644 --- a/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html +++ b/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d5/d59/classshaka_1_1MockRepresentation-members.html b/docs/d5/d59/classshaka_1_1MockRepresentation-members.html index 10291082bb..d4214f7702 100644 --- a/docs/d5/d59/classshaka_1_1MockRepresentation-members.html +++ b/docs/d5/d59/classshaka_1_1MockRepresentation-members.html @@ -98,7 +98,7 @@ $(function() { diff --git a/docs/d5/d5a/webvtt__timestamp_8cc_source.html b/docs/d5/d5a/webvtt__timestamp_8cc_source.html index 6fa72e104e..b675e0f484 100644 --- a/docs/d5/d5a/webvtt__timestamp_8cc_source.html +++ b/docs/d5/d5a/webvtt__timestamp_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d5/d5c/continuity__counter_8cc_source.html b/docs/d5/d5c/continuity__counter_8cc_source.html index b9de95b288..159114eb43 100644 --- a/docs/d5/d5c/continuity__counter_8cc_source.html +++ b/docs/d5/d5c/continuity__counter_8cc_source.html @@ -71,7 +71,7 @@ $(function() { 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 887698185d..6b065072a7 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 @@ -133,7 +133,7 @@ const diff --git a/docs/d5/d63/network__util_8cc_source.html b/docs/d5/d63/network__util_8cc_source.html index ae01c5cf5a..e9af25a4f4 100644 --- a/docs/d5/d63/network__util_8cc_source.html +++ b/docs/d5/d63/network__util_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html b/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html index f88356aa92..48a664dee1 100644 --- a/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html +++ b/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html @@ -277,7 +277,7 @@ class NalUnitToByteStreamC diff --git a/docs/d5/d67/classshaka_1_1media_1_1RawKeyPsshGenerator-members.html b/docs/d5/d67/classshaka_1_1media_1_1RawKeyPsshGenerator-members.html index 0b9563a3a9..ef5d09cf79 100644 --- a/docs/d5/d67/classshaka_1_1media_1_1RawKeyPsshGenerator-members.html +++ b/docs/d5/d67/classshaka_1_1media_1_1RawKeyPsshGenerator-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html b/docs/d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html index 1e911b301a..1bd74dcab8 100644 --- a/docs/d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html +++ b/docs/d5/d69/classshaka_1_1media_1_1WidevinePsshGenerator.html @@ -136,7 +136,7 @@ Public Member Functions diff --git a/docs/d5/d6f/vlog__flags_8cc_source.html b/docs/d5/d6f/vlog__flags_8cc_source.html index 10bdbd1f01..57969098b3 100644 --- a/docs/d5/d6f/vlog__flags_8cc_source.html +++ b/docs/d5/d6f/vlog__flags_8cc_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2015 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 //
7 // Defines verbose logging flags.
8 
9 #include "packager/app/vlog_flags.h"
10 
11 DEFINE_int32(v,
12  0,
13  "Show all VLOG(m) or DVLOG(m) messages for m <= this. "
14  "Overridable by --vmodule.");
15 DEFINE_string(
16  vmodule,
17  "",
18  "Per-module verbose level."
19  "Argument is a comma-separated list of <module name>=<log level>. "
20  "<module name> is a glob pattern, matched against the filename base "
21  "(that is, name ignoring .cc/.h./-inl.h). "
22  "A pattern without slashes matches just the file name portion, otherwise "
23  "the whole file path (still without .cc/.h./-inl.h) is matched. "
24  "? and * in the glob pattern match any single or sequence of characters "
25  "respectively including slashes. "
26  "<log level> overrides any value given by --v.");
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 f03beeab62..7eb45b9ab0 100644 --- a/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html +++ b/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/d5/d76/classshaka_1_1hls_1_1HlsEntry.html b/docs/d5/d76/classshaka_1_1hls_1_1HlsEntry.html index 4a6026f87b..6eb6b3a777 100644 --- a/docs/d5/d76/classshaka_1_1hls_1_1HlsEntry.html +++ b/docs/d5/d76/classshaka_1_1hls_1_1HlsEntry.html @@ -106,7 +106,7 @@ Protected Member Functions diff --git a/docs/d5/d78/classshaka_1_1media_1_1FileReader-members.html b/docs/d5/d78/classshaka_1_1media_1_1FileReader-members.html index e0eed0e906..03a5cf928f 100644 --- a/docs/d5/d78/classshaka_1_1media_1_1FileReader-members.html +++ b/docs/d5/d78/classshaka_1_1media_1_1FileReader-members.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d5/d7b/box__definitions_8h_source.html b/docs/d5/d7b/box__definitions_8h_source.html index 3517455ad0..1425f6b197 100644 --- a/docs/d5/d7b/box__definitions_8h_source.html +++ b/docs/d5/d7b/box__definitions_8h_source.html @@ -162,7 +162,7 @@ $(function() { 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 f197ec7496..8f4052e2c2 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 @@ -163,7 +163,7 @@ 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 f14e67579c..4d186f89d4 100644 --- a/docs/d5/d89/widevine__key__source_8cc_source.html +++ b/docs/d5/d89/widevine__key__source_8cc_source.html @@ -86,7 +86,7 @@ $(function() { 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 7c7842d950..93f028f6fa 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 @@ -88,7 +88,7 @@ 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 368e5187dd..e2b13b6a23 100644 --- a/docs/d5/d8d/classshaka_1_1media_1_1SampleAesEc3Cryptor-members.html +++ b/docs/d5/d8d/classshaka_1_1media_1_1SampleAesEc3Cryptor-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/docs/d5/d8f/webm__cluster__parser_8cc_source.html b/docs/d5/d8f/webm__cluster__parser_8cc_source.html index 225c80e390..981df60ffe 100644 --- a/docs/d5/d8f/webm__cluster__parser_8cc_source.html +++ b/docs/d5/d8f/webm__cluster__parser_8cc_source.html @@ -92,7 +92,7 @@ $(function() { 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 fb8e520f93..ce280b1d84 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 @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d5/d98/encryptor_8cc_source.html b/docs/d5/d98/encryptor_8cc_source.html index 0596894ce2..6b288b3c37 100644 --- a/docs/d5/d98/encryptor_8cc_source.html +++ b/docs/d5/d98/encryptor_8cc_source.html @@ -70,7 +70,7 @@ $(function() { 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 c3c043ce25..deead26664 100644 --- a/docs/d5/d9b/vp__codec__configuration__record_8h_source.html +++ b/docs/d5/d9b/vp__codec__configuration__record_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html b/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html index 43df4b39f0..be318cd52a 100644 --- a/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html +++ b/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html @@ -95,7 +95,7 @@ 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 5c1a69e2d7..7601e0408e 100644 --- a/docs/d5/da4/aes__encryptor_8cc_source.html +++ b/docs/d5/da4/aes__encryptor_8cc_source.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html b/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html index 85c49109a0..0e588ce7f8 100644 --- a/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html +++ b/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html @@ -103,7 +103,7 @@ 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 2b9f43cbe3..bf2cce09e1 100644 --- a/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html +++ b/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html @@ -253,7 +253,7 @@ void set_encryption_config 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 f8f64bd0ae..86d9d6f276 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 @@ -133,7 +133,7 @@ const diff --git a/docs/d5/dba/ts__packet_8cc_source.html b/docs/d5/dba/ts__packet_8cc_source.html index f05abe3c7d..dbf56ff989 100644 --- a/docs/d5/dba/ts__packet_8cc_source.html +++ b/docs/d5/dba/ts__packet_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html index 581209cbfd..1fca7fbc4e 100644 --- a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html +++ b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html @@ -72,7 +72,7 @@ $(function() { 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 7d7e27f7cd..a55cb31490 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 @@ -93,7 +93,7 @@ $(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 efdb0b30b3..8f407c17c0 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 @@ -160,7 +160,7 @@ 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 6963673829..bb55e8dbd9 100644 --- a/docs/d5/dcb/raw__key__encryption__flags_8h_source.html +++ b/docs/d5/dcb/raw__key__encryption__flags_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/d5/dcf/rsa__key_8h_source.html b/docs/d5/dcf/rsa__key_8h_source.html index 281e3cdee8..503288ece1 100644 --- a/docs/d5/dcf/rsa__key_8h_source.html +++ b/docs/d5/dcf/rsa__key_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d5/dda/ts__section__psi_8h_source.html b/docs/d5/dda/ts__section__psi_8h_source.html index a24365079b..06ebbe5176 100644 --- a/docs/d5/dda/ts__section__psi_8h_source.html +++ b/docs/d5/dda/ts__section__psi_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d5/ddb/webvtt__text__output__handler_8cc_source.html b/docs/d5/ddb/webvtt__text__output__handler_8cc_source.html index 969f383a40..fbde8d44b5 100644 --- a/docs/d5/ddb/webvtt__text__output__handler_8cc_source.html +++ b/docs/d5/ddb/webvtt__text__output__handler_8cc_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d5/de0/bit__reader_8cc_source.html b/docs/d5/de0/bit__reader_8cc_source.html index a3ad500647..d06481ad53 100644 --- a/docs/d5/de0/bit__reader_8cc_source.html +++ b/docs/d5/de0/bit__reader_8cc_source.html @@ -74,7 +74,7 @@ $(function() { 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 88048e34da..c16f1ce5d0 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 @@ -289,7 +289,7 @@ 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 d44e7799ad..783c112f90 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 @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d5/de3/structshaka_1_1PackagingParams.html b/docs/d5/de3/structshaka_1_1PackagingParams.html index 8b986ea5b7..570bd923fc 100644 --- a/docs/d5/de3/structshaka_1_1PackagingParams.html +++ b/docs/d5/de3/structshaka_1_1PackagingParams.html @@ -165,7 +165,7 @@ std::string  diff --git a/docs/d5/de9/replicator_8cc_source.html b/docs/d5/de9/replicator_8cc_source.html index 6f32bc5a9b..14fff46a8c 100644 --- a/docs/d5/de9/replicator_8cc_source.html +++ b/docs/d5/de9/replicator_8cc_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html b/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html index e8ca9f5386..f60b3e72f5 100644 --- a/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html +++ b/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html @@ -127,7 +127,7 @@ 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 86735f532a..c5f3653b8a 100644 --- a/docs/d5/dec/decoder__configuration__record_8cc_source.html +++ b/docs/d5/dec/decoder__configuration__record_8cc_source.html @@ -76,7 +76,7 @@ $(function() { 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 bb628fdc9f..82bc6d6ab3 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 @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/d5/def/ts__section__pmt_8h_source.html b/docs/d5/def/ts__section__pmt_8h_source.html index 324c5b63be..6589dd7305 100644 --- a/docs/d5/def/ts__section__pmt_8h_source.html +++ b/docs/d5/def/ts__section__pmt_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d5/df2/media__playlist_8cc_source.html b/docs/d5/df2/media__playlist_8cc_source.html index 4e892730a9..3e16bc0ac7 100644 --- a/docs/d5/df2/media__playlist_8cc_source.html +++ b/docs/d5/df2/media__playlist_8cc_source.html @@ -98,7 +98,7 @@ $(function() { diff --git a/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html b/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html index cbc71bea87..14ddaaf28c 100644 --- a/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html +++ b/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html @@ -595,7 +595,7 @@ 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 504c6c26bb..468e6f4a5e 100644 --- a/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html +++ b/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d5/dfc/file_8cc_source.html b/docs/d5/dfc/file_8cc_source.html index a81edb37ce..f31c74f392 100644 --- a/docs/d5/dfc/file_8cc_source.html +++ b/docs/d5/dfc/file_8cc_source.html @@ -91,7 +91,7 @@ $(function() { diff --git a/docs/d5/dfe/classshaka_1_1File-members.html b/docs/d5/dfe/classshaka_1_1File-members.html index a0d521c38c..d292625ad6 100644 --- a/docs/d5/dfe/classshaka_1_1File-members.html +++ b/docs/d5/dfe/classshaka_1_1File-members.html @@ -96,7 +96,7 @@ $(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 cbb8ff26d3..ffa4795176 100644 --- a/docs/d6/d02/playready__key__encryption__flags_8h_source.html +++ b/docs/d6/d02/playready__key__encryption__flags_8h_source.html @@ -71,7 +71,7 @@ $(function() { 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 0c19c8f8a5..f471043c95 100644 --- a/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html +++ b/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/docs/d6/d09/aes__pattern__cryptor_8h_source.html b/docs/d6/d09/aes__pattern__cryptor_8h_source.html index 6dac022e32..75dc08321e 100644 --- a/docs/d6/d09/aes__pattern__cryptor_8h_source.html +++ b/docs/d6/d09/aes__pattern__cryptor_8h_source.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d6/d0f/raw__key__pssh__generator_8cc_source.html b/docs/d6/d0f/raw__key__pssh__generator_8cc_source.html index 167f26b567..537f70412f 100644 --- a/docs/d6/d0f/raw__key__pssh__generator_8cc_source.html +++ b/docs/d6/d0f/raw__key__pssh__generator_8cc_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/d6/d16/text__stream__info_8cc_source.html b/docs/d6/d16/text__stream__info_8cc_source.html index 2f19dc2f22..967b6fddff 100644 --- a/docs/d6/d16/text__stream__info_8cc_source.html +++ b/docs/d6/d16/text__stream__info_8cc_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d6/d17/es__parser__h264_8cc_source.html b/docs/d6/d17/es__parser__h264_8cc_source.html index 5824f68e80..270aeba980 100644 --- a/docs/d6/d17/es__parser__h264_8cc_source.html +++ b/docs/d6/d17/es__parser__h264_8cc_source.html @@ -72,7 +72,7 @@ $(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 3007bfe021..5c44c15bbc 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 @@ -178,7 +178,7 @@ 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 24cd0a94b1..d1f7e0ecac 100644 --- a/docs/d6/d1a/ts__packet__writer__util_8cc_source.html +++ b/docs/d6/d1a/ts__packet__writer__util_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html b/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html index 3d6304454a..043baa38c5 100644 --- a/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html +++ b/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html @@ -122,7 +122,7 @@ bool is_encrypted diff --git a/docs/d6/d2a/classshaka_1_1media_1_1WebVttTextOutputHandler.html b/docs/d6/d2a/classshaka_1_1media_1_1WebVttTextOutputHandler.html index c74b45a50c..5791912945 100644 --- a/docs/d6/d2a/classshaka_1_1media_1_1WebVttTextOutputHandler.html +++ b/docs/d6/d2a/classshaka_1_1media_1_1WebVttTextOutputHandler.html @@ -168,7 +168,7 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d6/d2c/ts__stream__type_8h_source.html b/docs/d6/d2c/ts__stream__type_8h_source.html index 8943bdebaf..cb3b07ff14 100644 --- a/docs/d6/d2c/ts__stream__type_8h_source.html +++ b/docs/d6/d2c/ts__stream__type_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d6/d2e/mpd__notifier__util_8cc_source.html b/docs/d6/d2e/mpd__notifier__util_8cc_source.html index 84ea5f570f..867b654f05 100644 --- a/docs/d6/d2e/mpd__notifier__util_8cc_source.html +++ b/docs/d6/d2e/mpd__notifier__util_8cc_source.html @@ -76,7 +76,7 @@ $(function() { 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 4843d85e42..e5d9394f9a 100644 --- a/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html +++ b/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d6/d35/webm__content__encodings_8cc_source.html b/docs/d6/d35/webm__content__encodings_8cc_source.html index 2f3d53eeb7..b0c9e700eb 100644 --- a/docs/d6/d35/webm__content__encodings_8cc_source.html +++ b/docs/d6/d35/webm__content__encodings_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d6/d37/combined__muxer__listener_8cc_source.html b/docs/d6/d37/combined__muxer__listener_8cc_source.html index 084150a23a..c4ad806893 100644 --- a/docs/d6/d37/combined__muxer__listener_8cc_source.html +++ b/docs/d6/d37/combined__muxer__listener_8cc_source.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/d6/d3b/chunk__info__iterator_8cc_source.html b/docs/d6/d3b/chunk__info__iterator_8cc_source.html index 21459c8487..c077ce27ca 100644 --- a/docs/d6/d3b/chunk__info__iterator_8cc_source.html +++ b/docs/d6/d3b/chunk__info__iterator_8cc_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d6/d3e/pssh__generator__util_8h_source.html b/docs/d6/d3e/pssh__generator__util_8h_source.html index cd4ffedd6b..58684244b8 100644 --- a/docs/d6/d3e/pssh__generator__util_8h_source.html +++ b/docs/d6/d3e/pssh__generator__util_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d6/d46/structshaka_1_1media_1_1CueEventInfo.html b/docs/d6/d46/structshaka_1_1media_1_1CueEventInfo.html index 42d277d19e..5ed84b09e3 100644 --- a/docs/d6/d46/structshaka_1_1media_1_1CueEventInfo.html +++ b/docs/d6/d46/structshaka_1_1media_1_1CueEventInfo.html @@ -85,7 +85,7 @@ int64_t timestamp diff --git a/docs/d6/d47/hls__params_8h_source.html b/docs/d6/d47/hls__params_8h_source.html index e5ce398af4..8e4df43c1a 100644 --- a/docs/d6/d47/hls__params_8h_source.html +++ b/docs/d6/d47/hls__params_8h_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html b/docs/d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html index 21b7301a8e..108e9f19f9 100644 --- a/docs/d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html +++ b/docs/d6/d48/classshaka_1_1media_1_1PackedAudioWriter.html @@ -216,7 +216,7 @@ 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 cf4bd61120..730dc11977 100644 --- a/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html +++ b/docs/d6/d4c/classshaka_1_1media_1_1EncryptionHandler.html @@ -249,7 +249,7 @@ 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 6473ce958f..6d6f58830d 100644 --- a/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html +++ b/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d6/d55/aes__cryptor_8cc_source.html b/docs/d6/d55/aes__cryptor_8cc_source.html index 1d3f80ac4a..88e550f8b4 100644 --- a/docs/d6/d55/aes__cryptor_8cc_source.html +++ b/docs/d6/d55/aes__cryptor_8cc_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html b/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html index 1f057b8da8..414a179d01 100644 --- a/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html +++ b/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html @@ -230,7 +230,7 @@ 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 852a82fbf7..5d4d10a7fc 100644 --- a/docs/d6/d59/protection__system__specific__info_8h_source.html +++ b/docs/d6/d59/protection__system__specific__info_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d6/d5b/classshaka_1_1Status-members.html b/docs/d6/d5b/classshaka_1_1Status-members.html index 61238356fd..23fb068bd5 100644 --- a/docs/d6/d5b/classshaka_1_1Status-members.html +++ b/docs/d6/d5b/classshaka_1_1Status-members.html @@ -83,7 +83,7 @@ $(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 d482d7eae9..215043041d 100644 --- a/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html +++ b/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html @@ -120,7 +120,7 @@ $(function() { diff --git a/docs/d6/d62/structshaka_1_1TestParams.html b/docs/d6/d62/structshaka_1_1TestParams.html index 66a08103ac..db530d6f75 100644 --- a/docs/d6/d62/structshaka_1_1TestParams.html +++ b/docs/d6/d62/structshaka_1_1TestParams.html @@ -131,7 +131,7 @@ 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 196c80ceeb..4a2cfc8f91 100644 --- a/docs/d6/d66/structshaka_1_1RawKeyParams_1_1KeyInfo-members.html +++ b/docs/d6/d66/structshaka_1_1RawKeyParams_1_1KeyInfo-members.html @@ -74,7 +74,7 @@ $(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 d0d4e2e796..e444062333 100644 --- a/docs/d6/d6b/classshaka_1_1media_1_1RawKeySource-members.html +++ b/docs/d6/d6b/classshaka_1_1media_1_1RawKeySource-members.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/d6/d6c/h26x__bit__reader_8cc_source.html b/docs/d6/d6c/h26x__bit__reader_8cc_source.html index 9547177c95..b03be83e1b 100644 --- a/docs/d6/d6c/h26x__bit__reader_8cc_source.html +++ b/docs/d6/d6c/h26x__bit__reader_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d6/d6e/ts__section__pes_8cc_source.html b/docs/d6/d6e/ts__section__pes_8cc_source.html index 3887026708..ee494f1658 100644 --- a/docs/d6/d6e/ts__section__pes_8cc_source.html +++ b/docs/d6/d6e/ts__section__pes_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d6/d71/scoped__xml__ptr_8h_source.html b/docs/d6/d71/scoped__xml__ptr_8h_source.html index 2ca12b4a16..9c80a34e8e 100644 --- a/docs/d6/d71/scoped__xml__ptr_8h_source.html +++ b/docs/d6/d71/scoped__xml__ptr_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/d6/d74/classshaka_1_1UdpOptions-members.html b/docs/d6/d74/classshaka_1_1UdpOptions-members.html index 74f6b576c9..37087d11a2 100644 --- a/docs/d6/d74/classshaka_1_1UdpOptions-members.html +++ b/docs/d6/d74/classshaka_1_1UdpOptions-members.html @@ -82,7 +82,7 @@ $(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 4f1cf4ac37..b080254223 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 @@ -151,7 +151,7 @@ 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 3a66ff8f3a..5c23f6b2e4 100644 --- a/docs/d6/d7b/webm__tracks__parser_8h_source.html +++ b/docs/d6/d7b/webm__tracks__parser_8h_source.html @@ -77,7 +77,7 @@ $(function() { 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 3ad77fc3e0..bb11ab8eef 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 @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/d6/d86/bandwidth__estimator_8cc_source.html b/docs/d6/d86/bandwidth__estimator_8cc_source.html index 0e0caff3fb..9d8ca1410c 100644 --- a/docs/d6/d86/bandwidth__estimator_8cc_source.html +++ b/docs/d6/d86/bandwidth__estimator_8cc_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d6/d8a/classshaka_1_1media_1_1FakeMediaHandler-members.html b/docs/d6/d8a/classshaka_1_1media_1_1FakeMediaHandler-members.html index 25d227b8b7..20937edc12 100644 --- a/docs/d6/d8a/classshaka_1_1media_1_1FakeMediaHandler-members.html +++ b/docs/d6/d8a/classshaka_1_1media_1_1FakeMediaHandler-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/docs/d6/d8a/vp9__parser_8cc_source.html b/docs/d6/d8a/vp9__parser_8cc_source.html index 1091c601c2..132fffc4a9 100644 --- a/docs/d6/d8a/vp9__parser_8cc_source.html +++ b/docs/d6/d8a/vp9__parser_8cc_source.html @@ -79,7 +79,7 @@ $(function() { 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 336d3ad5a5..dd7bf7b3a3 100644 --- a/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html +++ b/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/d6/d9b/h264__parser_8h_source.html b/docs/d6/d9b/h264__parser_8h_source.html index ee7cd3b4a0..5629ca25e9 100644 --- a/docs/d6/d9b/h264__parser_8h_source.html +++ b/docs/d6/d9b/h264__parser_8h_source.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/d6/d9f/hls__flags_8cc_source.html b/docs/d6/d9f/hls__flags_8cc_source.html index ce77eddac9..778925666f 100644 --- a/docs/d6/d9f/hls__flags_8cc_source.html +++ b/docs/d6/d9f/hls__flags_8cc_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2016 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #include "packager/app/hls_flags.h"
8 
9 DEFINE_string(hls_master_playlist_output,
10  "",
11  "Output path for the master playlist for HLS. This flag must be"
12  "used to output HLS.");
13 DEFINE_string(hls_base_url,
14  "",
15  "The base URL for the Media Playlists and media files listed in "
16  "the playlists. This is the prefix for the files.");
17 DEFINE_string(hls_key_uri,
18  "",
19  "The key uri for 'identity' and 'com.apple.streamingkeydelivery' "
20  "key formats. Ignored if the playlist is not encrypted or not "
21  "using the above key formats.");
22 DEFINE_string(hls_playlist_type,
23  "VOD",
24  "VOD, EVENT, or LIVE. This defines the EXT-X-PLAYLIST-TYPE in "
25  "the HLS specification. For hls_playlist_type of LIVE, "
26  "EXT-X-PLAYLIST-TYPE tag is omitted.");
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 df32535b26..f8defb4b02 100644 --- a/docs/d6/d9f/webvtt__to__mp4__handler_8cc_source.html +++ b/docs/d6/d9f/webvtt__to__mp4__handler_8cc_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/d6/da0/ts__section__pat_8h_source.html b/docs/d6/da0/ts__section__pat_8h_source.html index e0aa0bb68d..6465f7b70c 100644 --- a/docs/d6/da0/ts__section__pat_8h_source.html +++ b/docs/d6/da0/ts__section__pat_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d6/da3/mpd__builder_8h_source.html b/docs/d6/da3/mpd__builder_8h_source.html index 76e45e45aa..06b3a6e4b5 100644 --- a/docs/d6/da3/mpd__builder_8h_source.html +++ b/docs/d6/da3/mpd__builder_8h_source.html @@ -75,7 +75,7 @@ $(function() { 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 b36626d53a..67d8b4d2db 100644 --- a/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html +++ b/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html @@ -95,7 +95,7 @@ $(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 8bf42d8b1c..8436be2a2d 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 @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d6/da9/classshaka_1_1media_1_1BitReader.html b/docs/d6/da9/classshaka_1_1media_1_1BitReader.html index 379e6ef9fd..dc9bc08b99 100644 --- a/docs/d6/da9/classshaka_1_1media_1_1BitReader.html +++ b/docs/d6/da9/classshaka_1_1media_1_1BitReader.html @@ -372,7 +372,7 @@ 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 a4bedccaed..78dc22c79d 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 @@ -163,7 +163,7 @@ 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 e0303019a6..3cb41178e9 100644 --- a/docs/d6/db0/widevine__pssh__generator_8cc_source.html +++ b/docs/d6/db0/widevine__pssh__generator_8cc_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html b/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html index 33b5f7b779..0d06623502 100644 --- a/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html +++ b/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html @@ -483,7 +483,7 @@ 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 2cadb5ddde..a3e7e6847f 100644 --- a/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html +++ b/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/docs/d6/db8/classshaka_1_1media_1_1FileReader.html b/docs/d6/db8/classshaka_1_1media_1_1FileReader.html index dcbb826b37..122364dfa1 100644 --- a/docs/d6/db8/classshaka_1_1media_1_1FileReader.html +++ b/docs/d6/db8/classshaka_1_1media_1_1FileReader.html @@ -158,7 +158,7 @@ Static Public Member Functions diff --git a/docs/d6/dbe/mp4__output__params_8h_source.html b/docs/d6/dbe/mp4__output__params_8h_source.html index fe8fa2392c..3dc0813f6c 100644 --- a/docs/d6/dbe/mp4__output__params_8h_source.html +++ b/docs/d6/dbe/mp4__output__params_8h_source.html @@ -73,7 +73,7 @@ $(function() { 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 03640390ac..284faf58e0 100644 --- a/docs/d6/dc0/classshaka_1_1hls_1_1HlsEntry-members.html +++ b/docs/d6/dc0/classshaka_1_1hls_1_1HlsEntry-members.html @@ -77,7 +77,7 @@ $(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 99ff6835d2..ea68cfae5c 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 @@ -76,7 +76,7 @@ $(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 ff7fde8ae8..d8a1174028 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 @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/d6/dc8/mkv__writer_8cc_source.html b/docs/d6/dc8/mkv__writer_8cc_source.html index 9cb80376c8..4eb8197c4b 100644 --- a/docs/d6/dc8/mkv__writer_8cc_source.html +++ b/docs/d6/dc8/mkv__writer_8cc_source.html @@ -81,7 +81,7 @@ $(function() { 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 02875a8db5..3e5b5043c0 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 @@ -232,7 +232,7 @@ 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 b29a8046ef..34e1787486 100644 --- a/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html +++ b/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html @@ -80,7 +80,7 @@ $(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 eaf79f58d7..935420e5f5 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 @@ -87,7 +87,7 @@ $(function() { diff --git a/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html b/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html index cc929ae84a..77e1f0be75 100644 --- a/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html +++ b/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html @@ -103,7 +103,7 @@ union { diff --git a/docs/d6/dd7/structshaka_1_1Mp4OutputParams-members.html b/docs/d6/dd7/structshaka_1_1Mp4OutputParams-members.html index 3b02ae998a..a5de97816e 100644 --- a/docs/d6/dd7/structshaka_1_1Mp4OutputParams-members.html +++ b/docs/d6/dd7/structshaka_1_1Mp4OutputParams-members.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d6/dda/classshaka_1_1media_1_1WebVttFileBuffer.html b/docs/d6/dda/classshaka_1_1media_1_1WebVttFileBuffer.html index 99daf2fea0..dd34450bfd 100644 --- a/docs/d6/dda/classshaka_1_1media_1_1WebVttFileBuffer.html +++ b/docs/d6/dda/classshaka_1_1media_1_1WebVttFileBuffer.html @@ -98,7 +98,7 @@ 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 04e6074cd1..f476510729 100644 --- a/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html +++ b/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html @@ -79,7 +79,7 @@ $(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 1311525d90..b2bc2cd7e3 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 @@ -97,7 +97,7 @@ 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 05f8a1f141..0de6da5ecd 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 @@ -85,7 +85,7 @@ $(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 3f28ffd739..2753d1eeed 100644 --- a/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html +++ b/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d6/de8/local__file_8cc_source.html b/docs/d6/de8/local__file_8cc_source.html index 1c17c04e3a..2cf0cb2dde 100644 --- a/docs/d6/de8/local__file_8cc_source.html +++ b/docs/d6/de8/local__file_8cc_source.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/d6/de8/network__util_8h_source.html b/docs/d6/de8/network__util_8h_source.html index dbcd4f67a5..123887df7b 100644 --- a/docs/d6/de8/network__util_8h_source.html +++ b/docs/d6/de8/network__util_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d6/de9/ts__segmenter_8cc_source.html b/docs/d6/de9/ts__segmenter_8cc_source.html index fc4d0eb650..971eca2f0c 100644 --- a/docs/d6/de9/ts__segmenter_8cc_source.html +++ b/docs/d6/de9/ts__segmenter_8cc_source.html @@ -92,7 +92,7 @@ $(function() { diff --git a/docs/d6/ded/ts__packet_8h_source.html b/docs/d6/ded/ts__packet_8h_source.html index f5945e5387..92ae689888 100644 --- a/docs/d6/ded/ts__packet_8h_source.html +++ b/docs/d6/ded/ts__packet_8h_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/d6/def/sync__sample__iterator_8cc_source.html b/docs/d6/def/sync__sample__iterator_8cc_source.html index 81fc637536..bb353c3e51 100644 --- a/docs/d6/def/sync__sample__iterator_8cc_source.html +++ b/docs/d6/def/sync__sample__iterator_8cc_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d6/df8/structshaka_1_1StreamDescriptor-members.html b/docs/d6/df8/structshaka_1_1StreamDescriptor-members.html index 98d8d690eb..e36e6b6c8a 100644 --- a/docs/d6/df8/structshaka_1_1StreamDescriptor-members.html +++ b/docs/d6/df8/structshaka_1_1StreamDescriptor-members.html @@ -86,7 +86,7 @@ $(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 e9ed95f24f..df05a7fc01 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 @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/d6/dff/classshaka_1_1media_1_1Nalu.html b/docs/d6/dff/classshaka_1_1media_1_1Nalu.html index f70e2b0a4f..673950eb97 100644 --- a/docs/d6/dff/classshaka_1_1media_1_1Nalu.html +++ b/docs/d6/dff/classshaka_1_1media_1_1Nalu.html @@ -225,7 +225,7 @@ 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 b332d46ec8..f36e846627 100644 --- a/docs/d7/d01/classshaka_1_1media_1_1MuxerFactory-members.html +++ b/docs/d7/d01/classshaka_1_1media_1_1MuxerFactory-members.html @@ -75,7 +75,7 @@ $(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 a4e1bb9b73..a0ff5d8cb1 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 @@ -170,7 +170,7 @@ 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 61504a18c7..d8e270ae96 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 @@ -160,7 +160,7 @@ 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 14e3941eab..978a11676b 100644 --- a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html +++ b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d7/d12/media__parser_8h_source.html b/docs/d7/d12/media__parser_8h_source.html index 7171a1d405..86a25df709 100644 --- a/docs/d7/d12/media__parser_8h_source.html +++ b/docs/d7/d12/media__parser_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d7/d15/mpd__notifier_8h_source.html b/docs/d7/d15/mpd__notifier_8h_source.html index 8b7347843f..68b24563d9 100644 --- a/docs/d7/d15/mpd__notifier_8h_source.html +++ b/docs/d7/d15/mpd__notifier_8h_source.html @@ -82,7 +82,7 @@ $(function() { 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 aac813de67..94d4084367 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 @@ -93,7 +93,7 @@ $(function() { diff --git a/docs/d7/d1d/text__chunker_8h_source.html b/docs/d7/d1d/text__chunker_8h_source.html index 78f8def394..ea252f77e0 100644 --- a/docs/d7/d1d/text__chunker_8h_source.html +++ b/docs/d7/d1d/text__chunker_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d7/d20/period_8h_source.html b/docs/d7/d20/period_8h_source.html index 9d4e330e37..910648a7a5 100644 --- a/docs/d7/d20/period_8h_source.html +++ b/docs/d7/d20/period_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d7/d21/classshaka_1_1MockPeriod-members.html b/docs/d7/d21/classshaka_1_1MockPeriod-members.html index 87560aac15..cc6584e0f1 100644 --- a/docs/d7/d21/classshaka_1_1MockPeriod-members.html +++ b/docs/d7/d21/classshaka_1_1MockPeriod-members.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/d7/d22/libcrypto__threading_8h_source.html b/docs/d7/d22/libcrypto__threading_8h_source.html index bdeb1a79eb..339ab52122 100644 --- a/docs/d7/d22/libcrypto__threading_8h_source.html +++ b/docs/d7/d22/libcrypto__threading_8h_source.html @@ -71,7 +71,7 @@ $(function() { 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 f51e6733f9..57df00110e 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 @@ -158,7 +158,7 @@ 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 82d4be50ee..940c813f5c 100644 --- a/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html +++ b/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html @@ -123,7 +123,7 @@ $(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 6ddcaf0253..8d2c8a13e9 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 @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/d7/d2a/manifest__flags_8h_source.html b/docs/d7/d2a/manifest__flags_8h_source.html index c72066fe76..9259320f71 100644 --- a/docs/d7/d2a/manifest__flags_8h_source.html +++ b/docs/d7/d2a/manifest__flags_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2018 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 //
7 // Common flags applicable to both DASH and HLS.
8 
9 #ifndef PACKAGER_APP_MANIFEST_FLAGS_H_
10 #define PACKAGER_APP_MANIFEST_FLAGS_H_
11 
12 #include <gflags/gflags.h>
13 
14 DECLARE_double(time_shift_buffer_depth);
15 DECLARE_uint64(preserved_segments_outside_live_window);
16 DECLARE_string(default_language);
17 
18 #endif // PACKAGER_APP_MANIFEST_FLAGS_H_
diff --git a/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html b/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html index dff7f94ef8..ca377c0f85 100644 --- a/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html +++ b/docs/d7/d34/structshaka_1_1media_1_1EncryptionConfig.html @@ -103,7 +103,7 @@ 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 6c525a53be..d06797e897 100644 --- a/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html +++ b/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html @@ -108,7 +108,7 @@ $(function() { 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 93a990e309..3c22e824c2 100644 --- a/docs/d7/d42/protection__system__specific__info_8cc_source.html +++ b/docs/d7/d42/protection__system__specific__info_8cc_source.html @@ -81,7 +81,7 @@ $(function() { 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 a791f7c393..df9eee4be8 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 @@ -166,7 +166,7 @@ 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 30155fb673..821fc258d5 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 @@ -95,7 +95,7 @@ $(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 9e3764ad33..2427748145 100644 --- a/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html +++ b/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d7/d53/classshaka_1_1media_1_1WebVttToMp4Handler.html b/docs/d7/d53/classshaka_1_1media_1_1WebVttToMp4Handler.html index daed893753..6ddfdf66f2 100644 --- a/docs/d7/d53/classshaka_1_1media_1_1WebVttToMp4Handler.html +++ b/docs/d7/d53/classshaka_1_1media_1_1WebVttToMp4Handler.html @@ -165,7 +165,7 @@ 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 4d8389a517..202c665bca 100644 --- a/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html +++ b/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html b/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html index 2dda8adec4..23e1f4a14e 100644 --- a/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html +++ b/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html @@ -181,7 +181,7 @@ 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 95be04893c..f3d2deaf74 100644 --- a/docs/d7/d5a/classshaka_1_1media_1_1SyncPointQueue-members.html +++ b/docs/d7/d5a/classshaka_1_1media_1_1SyncPointQueue-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html b/docs/d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html index d0a90ccd19..d8f087b3e4 100644 --- a/docs/d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html +++ b/docs/d7/d5c/classshaka_1_1hls_1_1SimpleHlsNotifier.html @@ -545,7 +545,7 @@ class  diff --git a/docs/d7/d6c/structshaka_1_1HlsParams-members.html b/docs/d7/d6c/structshaka_1_1HlsParams-members.html index 3e28cf862c..5167dbcf51 100644 --- a/docs/d7/d6c/structshaka_1_1HlsParams-members.html +++ b/docs/d7/d6c/structshaka_1_1HlsParams-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html b/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html index 0b4b949cf2..d975741600 100644 --- a/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html +++ b/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html @@ -465,7 +465,7 @@ 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 946bc8d46a..1ff85f53ef 100644 --- a/docs/d7/d6d/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes.html +++ b/docs/d7/d6d/structshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes.html @@ -109,7 +109,7 @@ union diff --git a/docs/d7/d75/callback__file_8h_source.html b/docs/d7/d75/callback__file_8h_source.html index a52593deb9..f82ae065f2 100644 --- a/docs/d7/d75/callback__file_8h_source.html +++ b/docs/d7/d75/callback__file_8h_source.html @@ -83,7 +83,7 @@ $(function() { 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 9e7c094f61..a401934c50 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 @@ -93,7 +93,7 @@ $(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 1f941e27be..60d6e8d22c 100644 --- a/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html +++ b/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d7/d79/chunking__handler_8h_source.html b/docs/d7/d79/chunking__handler_8h_source.html index 93bde15939..e0212c6d83 100644 --- a/docs/d7/d79/chunking__handler_8h_source.html +++ b/docs/d7/d79/chunking__handler_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d7/d7c/vlog__flags_8h_source.html b/docs/d7/d7c/vlog__flags_8h_source.html index 21d7a4beeb..d6ad3bfeb4 100644 --- a/docs/d7/d7c/vlog__flags_8h_source.html +++ b/docs/d7/d7c/vlog__flags_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2015 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #ifndef APP_VLOG_FLAGS_H_
8 #define APP_VLOG_FLAGS_H_
9 
10 #include <gflags/gflags.h>
11 
12 DECLARE_int32(v);
13 DECLARE_string(vmodule);
14 
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 7bf887dab0..5e1a8644c0 100644 --- a/docs/d7/d87/video__stream__info_8h_source.html +++ b/docs/d7/d87/video__stream__info_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d7/d91/text__padder_8h_source.html b/docs/d7/d91/text__padder_8h_source.html index 1ccbf7299e..adc0db0ef6 100644 --- a/docs/d7/d91/text__padder_8h_source.html +++ b/docs/d7/d91/text__padder_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d7/d94/representation_8cc_source.html b/docs/d7/d94/representation_8cc_source.html index cbbbbc60c0..e04a0704bd 100644 --- a/docs/d7/d94/representation_8cc_source.html +++ b/docs/d7/d94/representation_8cc_source.html @@ -101,7 +101,7 @@ $(function() { 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 dfb0f93520..196178653a 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 @@ -88,7 +88,7 @@ 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 e6bbd57053..92cc75b46a 100644 --- a/docs/d7/d9d/progress__listener_8h_source.html +++ b/docs/d7/d9d/progress__listener_8h_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/d7/da4/track__run__iterator_8h_source.html b/docs/d7/da4/track__run__iterator_8h_source.html index 863b722af1..07f26d2853 100644 --- a/docs/d7/da4/track__run__iterator_8h_source.html +++ b/docs/d7/da4/track__run__iterator_8h_source.html @@ -90,7 +90,7 @@ $(function() { diff --git a/docs/d7/dad/simple__hls__notifier_8cc_source.html b/docs/d7/dad/simple__hls__notifier_8cc_source.html index 16a2933d00..2e76de63f4 100644 --- a/docs/d7/dad/simple__hls__notifier_8cc_source.html +++ b/docs/d7/dad/simple__hls__notifier_8cc_source.html @@ -89,7 +89,7 @@ $(function() { 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 ecd2760453..6f59aba9de 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 @@ -151,7 +151,7 @@ Additional Inherited Members diff --git a/docs/d7/db0/mpd__writer_8h_source.html b/docs/d7/db0/mpd__writer_8h_source.html index 1611ccbd44..bca936280f 100644 --- a/docs/d7/db0/mpd__writer_8h_source.html +++ b/docs/d7/db0/mpd__writer_8h_source.html @@ -74,7 +74,7 @@ $(function() { 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 0be82dce04..91c4c18428 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 @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/d7/dbd/classshaka_1_1LocalFile.html b/docs/d7/dbd/classshaka_1_1LocalFile.html index 6f69862489..fd31b808ac 100644 --- a/docs/d7/dbd/classshaka_1_1LocalFile.html +++ b/docs/d7/dbd/classshaka_1_1LocalFile.html @@ -497,7 +497,7 @@ 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 35a061b7c2..24e52a0c78 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 @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/d7/dc6/byte__queue_8h_source.html b/docs/d7/dc6/byte__queue_8h_source.html index 6cb0c74382..e0105fce72 100644 --- a/docs/d7/dc6/byte__queue_8h_source.html +++ b/docs/d7/dc6/byte__queue_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d7/dd0/mpd__notifier__util_8h_source.html b/docs/d7/dd0/mpd__notifier__util_8h_source.html index 3599605e0c..a8ca3f4ad7 100644 --- a/docs/d7/dd0/mpd__notifier__util_8h_source.html +++ b/docs/d7/dd0/mpd__notifier__util_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d7/dd4/request__signer_8h_source.html b/docs/d7/dd4/request__signer_8h_source.html index eacef439d6..dbc140a312 100644 --- a/docs/d7/dd4/request__signer_8h_source.html +++ b/docs/d7/dd4/request__signer_8h_source.html @@ -74,7 +74,7 @@ $(function() { 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 f12f644611..a1bac524be 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 @@ -261,7 +261,7 @@ Additional Inherited Members diff --git a/docs/d7/dd6/key__source_8cc_source.html b/docs/d7/dd6/key__source_8cc_source.html index 6814f43ef8..537de765ac 100644 --- a/docs/d7/dd6/key__source_8cc_source.html +++ b/docs/d7/dd6/key__source_8cc_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html b/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html index e41fad44ab..1a21d10657 100644 --- a/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html +++ b/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html @@ -156,7 +156,7 @@ void  diff --git a/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html b/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html index 9a7d0a8227..d39345a5b4 100644 --- a/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html +++ b/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html @@ -159,7 +159,7 @@ Additional Inherited Members 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 e9fa05c82e..e5e0b70ab8 100644 --- a/docs/d7/ddf/structshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html +++ b/docs/d7/ddf/structshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html b/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html index 8dceae34da..d4b9d61ba8 100644 --- a/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html +++ b/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html @@ -381,7 +381,7 @@ KeyFetcher implementation overrides. 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 6447640196..c946d1c043 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 @@ -96,7 +96,7 @@ 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 1949376de7..bc688d5eac 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 @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d7/dee/mpd__generator_8cc_source.html b/docs/d7/dee/mpd__generator_8cc_source.html index a0f2a8382f..072e3d60a7 100644 --- a/docs/d7/dee/mpd__generator_8cc_source.html +++ b/docs/d7/dee/mpd__generator_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d7/def/mp4__media__parser_8cc_source.html b/docs/d7/def/mp4__media__parser_8cc_source.html index e5ba4e4275..ad1e235e31 100644 --- a/docs/d7/def/mp4__media__parser_8cc_source.html +++ b/docs/d7/def/mp4__media__parser_8cc_source.html @@ -105,7 +105,7 @@ $(function() { diff --git a/docs/d7/df9/byte__queue_8cc_source.html b/docs/d7/df9/byte__queue_8cc_source.html index ac6785e9ea..cf5fbf4cfd 100644 --- a/docs/d7/df9/byte__queue_8cc_source.html +++ b/docs/d7/df9/byte__queue_8cc_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d8/d02/classshaka_1_1MockPeriod.html b/docs/d8/d02/classshaka_1_1MockPeriod.html index 72b2100da4..b440cbf006 100644 --- a/docs/d8/d02/classshaka_1_1MockPeriod.html +++ b/docs/d8/d02/classshaka_1_1MockPeriod.html @@ -119,7 +119,7 @@ Additional Inherited Members diff --git a/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html b/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html index 7f18a74423..3219c3701e 100644 --- a/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html +++ b/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html @@ -214,7 +214,7 @@ 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 ca23255ea3..29a9f4ad97 100644 --- a/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html +++ b/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html @@ -86,7 +86,7 @@ $(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 bfe94982b5..d8f6b4fb7f 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 @@ -79,7 +79,7 @@ $(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 35483756af..5cc8cca46c 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 @@ -95,7 +95,7 @@ $(function() { diff --git a/docs/d8/d0c/webvtt__text__output__handler_8h_source.html b/docs/d8/d0c/webvtt__text__output__handler_8h_source.html index 91a5fecaa8..8277873dbb 100644 --- a/docs/d8/d0c/webvtt__text__output__handler_8h_source.html +++ b/docs/d8/d0c/webvtt__text__output__handler_8h_source.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d8/d0d/media__sample_8cc_source.html b/docs/d8/d0d/media__sample_8cc_source.html index f63d2473b0..8e65891200 100644 --- a/docs/d8/d0d/media__sample_8cc_source.html +++ b/docs/d8/d0d/media__sample_8cc_source.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/d8/d0f/protection__system__flags_8h_source.html b/docs/d8/d0f/protection__system__flags_8h_source.html index 9962002ca3..ec69ac3485 100644 --- a/docs/d8/d0f/protection__system__flags_8h_source.html +++ b/docs/d8/d0f/protection__system__flags_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2017 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 //
7 // Defines command line flags for protection systems.
8 
9 #ifndef PACKAGER_APP_PROTECTION_SYSTEM_FLAGS_H_
10 #define PACKAGER_APP_PROTECTION_SYSTEM_FLAGS_H_
11 
12 #include <gflags/gflags.h>
13 
14 DECLARE_string(protection_systems);
15 
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 20ee3ab78c..cddba00495 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 @@ -88,7 +88,7 @@ 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 b5f61eaa34..41df49d37c 100644 --- a/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html +++ b/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html b/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html index 0aff2b575f..e21c1dd6f4 100644 --- a/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html +++ b/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html @@ -213,7 +213,7 @@ Additional Inherited Members 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 e137ef3180..fd3aae761a 100644 --- a/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html +++ b/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/d8/d19/bandwidth__estimator_8h_source.html b/docs/d8/d19/bandwidth__estimator_8h_source.html index b8261affda..34cbff4c8f 100644 --- a/docs/d8/d19/bandwidth__estimator_8h_source.html +++ b/docs/d8/d19/bandwidth__estimator_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d8/d1c/crypto__flags_8cc_source.html b/docs/d8/d1c/crypto__flags_8cc_source.html index 9caf8b0c6e..fbbbbb88e8 100644 --- a/docs/d8/d1c/crypto__flags_8cc_source.html +++ b/docs/d8/d1c/crypto__flags_8cc_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2017 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #include "packager/app/crypto_flags.h"
8 
9 #include <stdio.h>
10 
11 DEFINE_string(protection_scheme,
12  "cenc",
13  "Specify a protection scheme, 'cenc' or 'cbc1' or pattern-based "
14  "protection schemes 'cens' or 'cbcs'.");
15 DEFINE_bool(vp9_subsample_encryption, true, "Enable VP9 subsample encryption.");
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 f270beb3b6..298e5ce143 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 @@ -151,7 +151,7 @@ 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 73053eb1c8..2ab0404971 100644 --- a/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html +++ b/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d8/d28/es__parser__h265_8h_source.html b/docs/d8/d28/es__parser__h265_8h_source.html index 9a13798b23..5383593fb1 100644 --- a/docs/d8/d28/es__parser__h265_8h_source.html +++ b/docs/d8/d28/es__parser__h265_8h_source.html @@ -74,7 +74,7 @@ $(function() { 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 13c0666e07..2c59dda976 100644 --- a/docs/d8/d33/webm__content__encodings__client_8h_source.html +++ b/docs/d8/d33/webm__content__encodings__client_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d8/d48/structshaka_1_1WidevineDecryptionParams.html b/docs/d8/d48/structshaka_1_1WidevineDecryptionParams.html index d09bcddeec..6f0cda2d00 100644 --- a/docs/d8/d48/structshaka_1_1WidevineDecryptionParams.html +++ b/docs/d8/d48/structshaka_1_1WidevineDecryptionParams.html @@ -96,7 +96,7 @@ std::string  diff --git a/docs/d8/d4d/aes__decryptor_8h_source.html b/docs/d8/d4d/aes__decryptor_8h_source.html index 481dd8ffd9..987f7bb9c0 100644 --- a/docs/d8/d4d/aes__decryptor_8h_source.html +++ b/docs/d8/d4d/aes__decryptor_8h_source.html @@ -75,7 +75,7 @@ $(function() { 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 e9d409cd12..2f34a74aa1 100644 --- a/docs/d8/d4f/classshaka_1_1media_1_1TextSample-members.html +++ b/docs/d8/d4f/classshaka_1_1media_1_1TextSample-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/d8/d51/text__readers_8cc_source.html b/docs/d8/d51/text__readers_8cc_source.html index 9d149f5bb8..1a68ae9107 100644 --- a/docs/d8/d51/text__readers_8cc_source.html +++ b/docs/d8/d51/text__readers_8cc_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d8/d53/crypto__flags_8h_source.html b/docs/d8/d53/crypto__flags_8h_source.html index 1d265b1f13..3b3ffc9c37 100644 --- a/docs/d8/d53/crypto__flags_8h_source.html +++ b/docs/d8/d53/crypto__flags_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2017 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 //
7 // Defines common command line flags for encryption and decryption, which
8 // applies to all key sources, i.e. raw key, Widevine and PlayReady.
9 
10 #ifndef PACKAGER_APP_CRYPTO_FLAGS_H_
11 #define PACKAGER_APP_CRYPTO_FLAGS_H_
12 
13 #include <gflags/gflags.h>
14 
15 DECLARE_string(protection_scheme);
16 DECLARE_bool(vp9_subsample_encryption);
17 
18 #endif // PACKAGER_APP_CRYPTO_FLAGS_H_
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 d44856c52a..1b117b0c3f 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 @@ -187,7 +187,7 @@ 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 94af880769..33ebed14cd 100644 --- a/docs/d8/d61/ac3__audio__util_8cc_source.html +++ b/docs/d8/d61/ac3__audio__util_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d8/d66/classshaka_1_1UdpFile-members.html b/docs/d8/d66/classshaka_1_1UdpFile-members.html index d78ac3283a..1451ee8fc4 100644 --- a/docs/d8/d66/classshaka_1_1UdpFile-members.html +++ b/docs/d8/d66/classshaka_1_1UdpFile-members.html @@ -97,7 +97,7 @@ $(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 d0f22a8e7e..342a50d754 100644 --- a/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html +++ b/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html @@ -80,7 +80,7 @@ $(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 f55b1d2137..4ff9d3249b 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 @@ -151,7 +151,7 @@ Additional Inherited Members diff --git a/docs/d8/d6f/origin__handler_8h_source.html b/docs/d8/d6f/origin__handler_8h_source.html index 23eee2cd1d..4b152c995c 100644 --- a/docs/d8/d6f/origin__handler_8h_source.html +++ b/docs/d8/d6f/origin__handler_8h_source.html @@ -73,7 +73,7 @@ $(function() { 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 ca0cba4ff1..bd84415d6b 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 @@ -90,7 +90,7 @@ $(function() { diff --git a/docs/d8/d72/adaptation__set_8h_source.html b/docs/d8/d72/adaptation__set_8h_source.html index cf4cc1e65e..4a4976472a 100644 --- a/docs/d8/d72/adaptation__set_8h_source.html +++ b/docs/d8/d72/adaptation__set_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html b/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html index 50dd0f47cf..6b112bb3a3 100644 --- a/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html +++ b/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html @@ -99,7 +99,7 @@ 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 3b55082c5e..0569f894ef 100644 --- a/docs/d8/d81/classshaka_1_1LocalFile-members.html +++ b/docs/d8/d81/classshaka_1_1LocalFile-members.html @@ -97,7 +97,7 @@ $(function() { diff --git a/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html b/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html index f26933c71b..14a606d6c7 100644 --- a/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html +++ b/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html @@ -206,7 +206,7 @@ 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 d59e794317..ae775d32cb 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 @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/d8/d8e/classshaka_1_1AdaptationSet.html b/docs/d8/d8e/classshaka_1_1AdaptationSet.html index 5a1203527e..291e7cb66c 100644 --- a/docs/d8/d8e/classshaka_1_1AdaptationSet.html +++ b/docs/d8/d8e/classshaka_1_1AdaptationSet.html @@ -691,7 +691,7 @@ 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 f00d280ee6..8073032fcb 100644 --- a/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html +++ b/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html @@ -94,7 +94,7 @@ $(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 7abf589dc6..089b568f75 100644 --- a/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html +++ b/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html @@ -78,7 +78,7 @@ $(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 3db936b4c1..297c9bb025 100644 --- a/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html +++ b/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html @@ -77,7 +77,7 @@ $(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 82a76667da..1b9605f259 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 @@ -88,7 +88,7 @@ $(function() { diff --git a/docs/d8/d94/pes__packet_8h_source.html b/docs/d8/d94/pes__packet_8h_source.html index fa9178c363..18b6febf86 100644 --- a/docs/d8/d94/pes__packet_8h_source.html +++ b/docs/d8/d94/pes__packet_8h_source.html @@ -82,7 +82,7 @@ $(function() { 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 163af9dedd..7720c1572e 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 @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/d8/d9a/fragmenter_8cc_source.html b/docs/d8/d9a/fragmenter_8cc_source.html index fc922f6b43..1d9b661eb3 100644 --- a/docs/d8/d9a/fragmenter_8cc_source.html +++ b/docs/d8/d9a/fragmenter_8cc_source.html @@ -87,7 +87,7 @@ $(function() { diff --git a/docs/d8/d9c/webm__tracks__parser_8cc_source.html b/docs/d8/d9c/webm__tracks__parser_8cc_source.html index d0d9a7ac7b..7733bed8a4 100644 --- a/docs/d8/d9c/webm__tracks__parser_8cc_source.html +++ b/docs/d8/d9c/webm__tracks__parser_8cc_source.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d8/d9f/udp__file_8h_source.html b/docs/d8/d9f/udp__file_8h_source.html index b415cffb09..9ea932d6ff 100644 --- a/docs/d8/d9f/udp__file_8h_source.html +++ b/docs/d8/d9f/udp__file_8h_source.html @@ -66,22 +66,22 @@ $(function() {
udp_file.h
-
1 // Copyright 2014 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #ifndef MEDIA_FILE_UDP_FILE_H_
8 #define MEDIA_FILE_UDP_FILE_H_
9 
10 #include <stdint.h>
11 
12 #include <string>
13 
14 #include "packager/base/compiler_specific.h"
15 #include "packager/file/file.h"
16 
17 #if defined(OS_WIN)
18 #include <winsock2.h>
19 #else
20 typedef int SOCKET;
21 #endif // defined(OS_WIN)
22 
23 namespace shaka {
24 
26 class UdpFile : public File {
27  public:
30  explicit UdpFile(const char* address_and_port);
31 
34  bool Close() override;
35  int64_t Read(void* buffer, uint64_t length) override;
36  int64_t Write(const void* buffer, uint64_t length) override;
37  int64_t Size() override;
38  bool Flush() override;
39  bool Seek(uint64_t position) override;
40  bool Tell(uint64_t* position) override;
42 
43  protected:
44  ~UdpFile() override;
45 
46  bool Open() override;
47 
48  private:
49  SOCKET socket_;
50 
51  DISALLOW_COPY_AND_ASSIGN(UdpFile);
52 };
53 
54 } // namespace shaka
55 
56 #endif // MEDIA_FILE_UDP_FILE_H_
int64_t Read(void *buffer, uint64_t length) override
Definition: udp_file.cc:61
-
bool Tell(uint64_t *position) override
Definition: udp_file.cc:100
-
bool Seek(uint64_t position) override
Definition: udp_file.cc:95
-
UdpFile(const char *address_and_port)
Definition: udp_file.cc:47
+
1 // Copyright 2014 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #ifndef MEDIA_FILE_UDP_FILE_H_
8 #define MEDIA_FILE_UDP_FILE_H_
9 
10 #include <stdint.h>
11 
12 #include <string>
13 
14 #include "packager/base/compiler_specific.h"
15 #include "packager/file/file.h"
16 
17 #if defined(OS_WIN)
18 #include <winsock2.h>
19 #else
20 typedef int SOCKET;
21 #endif // defined(OS_WIN)
22 
23 namespace shaka {
24 
26 class UdpFile : public File {
27  public:
30  explicit UdpFile(const char* address_and_port);
31 
34  bool Close() override;
35  int64_t Read(void* buffer, uint64_t length) override;
36  int64_t Write(const void* buffer, uint64_t length) override;
37  int64_t Size() override;
38  bool Flush() override;
39  bool Seek(uint64_t position) override;
40  bool Tell(uint64_t* position) override;
42 
43  protected:
44  ~UdpFile() override;
45 
46  bool Open() override;
47 
48  private:
49  SOCKET socket_;
50 
51  DISALLOW_COPY_AND_ASSIGN(UdpFile);
52 };
53 
54 } // namespace shaka
55 
56 #endif // MEDIA_FILE_UDP_FILE_H_
int64_t Read(void *buffer, uint64_t length) override
Definition: udp_file.cc:62
+
bool Tell(uint64_t *position) override
Definition: udp_file.cc:101
+
bool Seek(uint64_t position) override
Definition: udp_file.cc:96
+
UdpFile(const char *address_and_port)
Definition: udp_file.cc:48
Define an abstract file interface.
Definition: file.h:26
-
int64_t Write(const void *buffer, uint64_t length) override
Definition: udp_file.cc:78
+
int64_t Write(const void *buffer, uint64_t length) override
Definition: udp_file.cc:79
All the methods that are virtual are virtual for mocking.
Implements UdpFile, which receives UDP unicast and multicast streams.
Definition: udp_file.h:26
-
bool Close() override
Definition: udp_file.cc:52
-
bool Open() override
Internal open. Should not be used directly.
Definition: udp_file.cc:148
-
int64_t Size() override
Definition: udp_file.cc:83
-
bool Flush() override
Definition: udp_file.cc:90
+
bool Close() override
Definition: udp_file.cc:53
+
bool Open() override
Internal open. Should not be used directly.
Definition: udp_file.cc:149
+
int64_t Size() override
Definition: udp_file.cc:84
+
bool Flush() override
Definition: udp_file.cc:91
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 9e321542b3..93ce590cc8 100644 --- a/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html +++ b/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html @@ -75,7 +75,7 @@ $(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 7aa2050912..49212a87c3 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 @@ -91,7 +91,7 @@ $(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 4cf5e9867c..1ebe33188a 100644 --- a/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html +++ b/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/d8/daa/stream__info_8h_source.html b/docs/d8/daa/stream__info_8h_source.html index a5316c7ddc..288800d7b2 100644 --- a/docs/d8/daa/stream__info_8h_source.html +++ b/docs/d8/daa/stream__info_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d8/daf/namespaceshaka.html b/docs/d8/daf/namespaceshaka.html index 621090dcde..5c9d86cabb 100644 --- a/docs/d8/daf/namespaceshaka.html +++ b/docs/d8/daf/namespaceshaka.html @@ -831,7 +831,7 @@ template<class FlagType > 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 956ad6a9cb..41f910f8c3 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 @@ -247,7 +247,7 @@ 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 49744b60de..bed7f9f699 100644 --- a/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html +++ b/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/d8/dbf/classshaka_1_1media_1_1PsshGenerator.html b/docs/d8/dbf/classshaka_1_1media_1_1PsshGenerator.html index 2440181981..3797a9c140 100644 --- a/docs/d8/dbf/classshaka_1_1media_1_1PsshGenerator.html +++ b/docs/d8/dbf/classshaka_1_1media_1_1PsshGenerator.html @@ -251,7 +251,7 @@ 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 d0e14111e7..2a3212ce54 100644 --- a/docs/d8/dc2/classshaka_1_1media_1_1Replicator-members.html +++ b/docs/d8/dc2/classshaka_1_1media_1_1Replicator-members.html @@ -92,7 +92,7 @@ $(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 926a2e5893..30e4d78e28 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 @@ -94,7 +94,7 @@ 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 dda220ae96..b7e68f8c21 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 @@ -151,7 +151,7 @@ Additional Inherited Members diff --git a/docs/d8/dc6/classshaka_1_1media_1_1PeekingReader.html b/docs/d8/dc6/classshaka_1_1media_1_1PeekingReader.html index a8293e54f4..6fca5621f8 100644 --- a/docs/d8/dc6/classshaka_1_1media_1_1PeekingReader.html +++ b/docs/d8/dc6/classshaka_1_1media_1_1PeekingReader.html @@ -92,7 +92,7 @@ bool Next (char *out)< diff --git a/docs/d8/dca/ts__writer_8h_source.html b/docs/d8/dca/ts__writer_8h_source.html index a8aa279874..0c889a3e59 100644 --- a/docs/d8/dca/ts__writer_8h_source.html +++ b/docs/d8/dca/ts__writer_8h_source.html @@ -77,7 +77,7 @@ $(function() { 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 1206534aae..81c7aebdf0 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 @@ -74,7 +74,7 @@ $(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 aeb5da1e38..4d56a7cc98 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 @@ -93,7 +93,7 @@ $(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 c6fc01e8d3..f589ed0aeb 100644 --- a/docs/d8/dd2/classshaka_1_1media_1_1WebVttFileBuffer-members.html +++ b/docs/d8/dd2/classshaka_1_1media_1_1WebVttFileBuffer-members.html @@ -78,7 +78,7 @@ $(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 5cba995553..cc6c5c5dc8 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 @@ -106,7 +106,7 @@ 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 26ec66ec93..df9f7f9776 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 @@ -111,7 +111,7 @@ std::vector< uint8_t >  diff --git a/docs/d8/ddf/classshaka_1_1media_1_1FairPlayPsshGenerator.html b/docs/d8/ddf/classshaka_1_1media_1_1FairPlayPsshGenerator.html index 4a6722e315..c571bc019f 100644 --- a/docs/d8/ddf/classshaka_1_1media_1_1FairPlayPsshGenerator.html +++ b/docs/d8/ddf/classshaka_1_1media_1_1FairPlayPsshGenerator.html @@ -132,7 +132,7 @@ Public Member Functions diff --git a/docs/d8/de0/fairplay__pssh__generator_8h_source.html b/docs/d8/de0/fairplay__pssh__generator_8h_source.html index 0d57a52da0..95e681aa6f 100644 --- a/docs/d8/de0/fairplay__pssh__generator_8h_source.html +++ b/docs/d8/de0/fairplay__pssh__generator_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/d8/de1/classshaka_1_1Period.html b/docs/d8/de1/classshaka_1_1Period.html index 1e264199ac..f18333a5e5 100644 --- a/docs/d8/de1/classshaka_1_1Period.html +++ b/docs/d8/de1/classshaka_1_1Period.html @@ -330,7 +330,7 @@ class PeriodTest< diff --git a/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html b/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html index c4e176e4f0..5cd7141a45 100644 --- a/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html +++ b/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html @@ -508,7 +508,7 @@ 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 45f79e08ff..d9dc8c4a13 100644 --- a/docs/d8/de6/webm__crypto__helpers_8h_source.html +++ b/docs/d8/de6/webm__crypto__helpers_8h_source.html @@ -70,7 +70,7 @@ $(function() { 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 fdda79f07c..22d5f38494 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 @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/d8/deb/retired__flags_8cc_source.html b/docs/d8/deb/retired__flags_8cc_source.html index a283f7a42c..990c8fbff4 100644 --- a/docs/d8/deb/retired__flags_8cc_source.html +++ b/docs/d8/deb/retired__flags_8cc_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2017 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 //
7 // Defines retired / deprecated flags. These flags will be removed in later
8 // versions.
9 
10 #include "packager/app/retired_flags.h"
11 
12 #include <stdio.h>
13 
14 DEFINE_string(profile, "", "This flag is deprecated. Do not use.");
15 DEFINE_bool(single_segment, true, "This flag is deprecated. Do not use.");
16 DEFINE_bool(webm_subsample_encryption,
17  true,
18  "This flag is deprecated. Use vp9_subsample_encryption instead.");
19 DEFINE_double(availability_time_offset,
20  0,
21  "This flag is deprecated. Use suggested_presentation_delay "
22  "instead which can achieve similar effect.");
23 DEFINE_string(playready_key_id,
24  "",
25  "This flag is deprecated. Use --enable_raw_key_encryption with "
26  "--generate_playready_pssh to generate PlayReady PSSH.");
27 DEFINE_string(playready_key,
28  "",
29  "This flag is deprecated. Use --enable_raw_key_encryption with "
30  "--generate_playready_pssh to generate PlayReady PSSH.");
31 DEFINE_bool(mp4_use_decoding_timestamp_in_timeline,
32  false,
33  "This flag is deprecated. Do not use.");
34 DEFINE_int32(
35  num_subsegments_per_sidx,
36  0,
37  "This flag is deprecated. Use --generate_sidx_in_media_segments instead.");
38 DEFINE_bool(generate_widevine_pssh,
39  false,
40  "This flag is deprecated. Use --protection_systems instead.");
41 DEFINE_bool(generate_playready_pssh,
42  false,
43  "This flag is deprecated. Use --protection_systems instead.");
44 DEFINE_bool(generate_common_pssh,
45  false,
46  "This flag is deprecated. Use --protection_systems instead.");
47 
48 // The current gflags library does not provide a way to check whether a flag is
49 // set in command line. If a flag has a different value to its default value,
50 // the flag must have been set. It is possible that the flag is set to the same
51 // value as its default value though.
52 bool InformRetiredStringFlag(const char* flagname, const std::string& value) {
53  if (!value.empty())
54  fprintf(stderr, "WARNING: %s is deprecated and ignored.\n", flagname);
55  return true;
56 }
57 
58 bool InformRetiredDefaultTrueFlag(const char* flagname, bool value) {
59  if (!value)
60  fprintf(stderr, "WARNING: %s is deprecated and ignored.\n", flagname);
61  return true;
62 }
63 
64 bool InformRetiredDefaultFalseFlag(const char* flagname, bool value) {
65  if (value)
66  fprintf(stderr, "WARNING: %s is deprecated and ignored.\n", flagname);
67  return true;
68 }
69 
70 bool InformRetiredDefaultDoubleFlag(const char* flagname, double value) {
71  if (value != 0)
72  fprintf(stderr, "WARNING: %s is deprecated and ignored.\n", flagname);
73  return true;
74 }
75 
76 bool InformRetiredDefaultInt32Flag(const char* flagname, int32_t value) {
77  if (value != 0)
78  fprintf(stderr, "WARNING: %s is deprecated and ignored.\n", flagname);
79  return true;
80 }
81 
82 bool InformRetiredPsshGenerationFlag(const char* flagname, bool value) {
83  if (value) {
84  fprintf(stderr,
85  "WARNING: %s is deprecated and ignored. Please switch to "
86  "--protection_systems.\n",
87  flagname);
88  }
89  return true;
90 }
91 
92 DEFINE_validator(profile, &InformRetiredStringFlag);
93 DEFINE_validator(single_segment, &InformRetiredDefaultTrueFlag);
94 DEFINE_validator(webm_subsample_encryption, &InformRetiredDefaultTrueFlag);
95 DEFINE_validator(availability_time_offset, &InformRetiredDefaultDoubleFlag);
96 DEFINE_validator(playready_key_id, &InformRetiredStringFlag);
97 DEFINE_validator(playready_key, &InformRetiredStringFlag);
98 DEFINE_validator(mp4_use_decoding_timestamp_in_timeline,
99  &InformRetiredDefaultFalseFlag);
100 DEFINE_validator(num_subsegments_per_sidx, &InformRetiredDefaultInt32Flag);
101 DEFINE_validator(generate_widevine_pssh, &InformRetiredPsshGenerationFlag);
102 DEFINE_validator(generate_playready_pssh, &InformRetiredPsshGenerationFlag);
103 DEFINE_validator(generate_common_pssh, &InformRetiredPsshGenerationFlag);
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 05e9f43bb5..fb9b1b08c4 100644 --- a/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html +++ b/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html @@ -80,7 +80,7 @@ $(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 9a3fdb9750..264ac2530f 100644 --- a/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html +++ b/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html @@ -77,7 +77,7 @@ $(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 416e37add5..6a4b2bbe7a 100644 --- a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html +++ b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html @@ -77,7 +77,7 @@ $(function() { 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 14f1eed2f4..9af92e45fd 100644 --- a/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html +++ b/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/docs/d8/df8/classshaka_1_1media_1_1TextPadder.html b/docs/d8/df8/classshaka_1_1media_1_1TextPadder.html index 1ba6aed629..1a6601ddcc 100644 --- a/docs/d8/df8/classshaka_1_1media_1_1TextPadder.html +++ b/docs/d8/df8/classshaka_1_1media_1_1TextPadder.html @@ -205,7 +205,7 @@ 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 4b2191e5fa..4e96334627 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 @@ -75,7 +75,7 @@ $(function() { 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 dadff8f7e6..c791eaffc7 100644 --- a/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html +++ b/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html @@ -74,7 +74,7 @@ $(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 8a69ebbb4f..2ac994e08a 100644 --- a/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html +++ b/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d9/d08/mock__mpd__builder_8h_source.html b/docs/d9/d08/mock__mpd__builder_8h_source.html index 589285e074..4b8bf29d65 100644 --- a/docs/d9/d08/mock__mpd__builder_8h_source.html +++ b/docs/d9/d08/mock__mpd__builder_8h_source.html @@ -81,7 +81,7 @@ $(function() { 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 37889d14d6..121150078c 100644 --- a/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html +++ b/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html b/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html index ca9352bfa7..5710fa849b 100644 --- a/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html +++ b/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html @@ -197,7 +197,7 @@ 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 53e45196e1..d3fbc53f1f 100644 --- a/docs/d9/d12/chunking__handler_8cc_source.html +++ b/docs/d9/d12/chunking__handler_8cc_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html b/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html index 48c5fee007..53ac5fba93 100644 --- a/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html +++ b/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html @@ -257,7 +257,7 @@ 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 ec51f2592d..fc2afa304e 100644 --- a/docs/d9/d14/protection__system__flags_8cc_source.html +++ b/docs/d9/d14/protection__system__flags_8cc_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2017 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 //
7 // Defines command line flags for protection systems.
8 
9 #include "packager/app/protection_system_flags.h"
10 
11 DEFINE_string(
12  protection_systems,
13  "",
14  "Protection systems to be generated. Supported protection systems include "
15  "Widevine, PlayReady, FairPlay, and CommonSystem (https://goo.gl/s8RIhr).");
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 4620fc26a5..7733dce5c1 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 @@ -157,7 +157,7 @@ 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 e8369b0e87..b62f85ad0d 100644 --- a/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html +++ b/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html @@ -91,7 +91,7 @@ $(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 32fda2ee53..0f9c781777 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 @@ -428,7 +428,7 @@ void set_progress_target diff --git a/docs/d9/d2e/packed__audio__segmenter_8h_source.html b/docs/d9/d2e/packed__audio__segmenter_8h_source.html index a9c3e57163..cbadde0403 100644 --- a/docs/d9/d2e/packed__audio__segmenter_8h_source.html +++ b/docs/d9/d2e/packed__audio__segmenter_8h_source.html @@ -81,7 +81,7 @@ $(function() { 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 f4c9c4ce3e..625c69c66a 100644 --- a/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html +++ b/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d9/d3b/webm__content__encodings_8h_source.html b/docs/d9/d3b/webm__content__encodings_8h_source.html index ada1a847aa..8c489ab1f0 100644 --- a/docs/d9/d3b/webm__content__encodings_8h_source.html +++ b/docs/d9/d3b/webm__content__encodings_8h_source.html @@ -72,7 +72,7 @@ $(function() { 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 01f32cf2b0..285a785796 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 @@ -144,7 +144,7 @@ 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 01ee9cf0bf..ea2673b813 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 @@ -151,7 +151,7 @@ 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 ac0deeb899..26c526f0b6 100644 --- a/docs/d9/d40/classshaka_1_1media_1_1WebVttParser.html +++ b/docs/d9/d40/classshaka_1_1media_1_1WebVttParser.html @@ -175,7 +175,7 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/d9/d52/structshaka_1_1media_1_1KeyFrameEvent.html b/docs/d9/d52/structshaka_1_1media_1_1KeyFrameEvent.html index e8f9f4b113..e5305d89d4 100644 --- a/docs/d9/d52/structshaka_1_1media_1_1KeyFrameEvent.html +++ b/docs/d9/d52/structshaka_1_1media_1_1KeyFrameEvent.html @@ -91,7 +91,7 @@ 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 c19fcd4aff..ef34787e76 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 @@ -310,7 +310,7 @@ Public Member Functions 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 6494a57bff..981f2750e1 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 @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html b/docs/d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html index 176dca226f..1581e3d047 100644 --- a/docs/d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html +++ b/docs/d9/d66/classshaka_1_1media_1_1PackedAudioSegmenter.html @@ -288,7 +288,7 @@ 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 88f785b3ed..df8e9dd1a5 100644 --- a/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html +++ b/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html @@ -107,7 +107,7 @@ 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 ea170883e1..0830e8d952 100644 --- a/docs/d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html +++ b/docs/d9/d68/classshaka_1_1media_1_1CombinedMuxerListener.html @@ -530,7 +530,7 @@ 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 d0a165f51f..fc78e5b260 100644 --- a/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html +++ b/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html @@ -126,7 +126,7 @@ $(function() { diff --git a/docs/d9/d76/ts__muxer_8cc_source.html b/docs/d9/d76/ts__muxer_8cc_source.html index 2d8c7a6819..148f19848b 100644 --- a/docs/d9/d76/ts__muxer_8cc_source.html +++ b/docs/d9/d76/ts__muxer_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d9/d80/classshaka_1_1media_1_1FairPlayPsshGenerator-members.html b/docs/d9/d80/classshaka_1_1media_1_1FairPlayPsshGenerator-members.html index 72cae1f16c..fdf7c0bc42 100644 --- a/docs/d9/d80/classshaka_1_1media_1_1FairPlayPsshGenerator-members.html +++ b/docs/d9/d80/classshaka_1_1media_1_1FairPlayPsshGenerator-members.html @@ -79,7 +79,7 @@ $(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 8df6c056fc..3cf8962dbe 100644 --- a/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html +++ b/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/d9/d86/limits_8h_source.html b/docs/d9/d86/limits_8h_source.html index c6b75f25b8..9b0f847fbc 100644 --- a/docs/d9/d86/limits_8h_source.html +++ b/docs/d9/d86/limits_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html b/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html index bcb7694712..4a4e5729d2 100644 --- a/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html +++ b/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html @@ -128,7 +128,7 @@ 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 9a7a6c9ae3..9d78483ddf 100644 --- a/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html +++ b/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html @@ -165,7 +165,7 @@ Additional Inherited Members diff --git a/docs/d9/d90/text__track_8h_source.html b/docs/d9/d90/text__track_8h_source.html index 6a8b69b933..f743ed7bfa 100644 --- a/docs/d9/d90/text__track_8h_source.html +++ b/docs/d9/d90/text__track_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html b/docs/d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html index efa5db8633..b34da92a76 100644 --- a/docs/d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html +++ b/docs/d9/d9b/classshaka_1_1hls_1_1MediaPlaylistFactory.html @@ -89,7 +89,7 @@ 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 1b232466fe..3a847355e4 100644 --- a/docs/d9/d9b/sample__aes__ec3__cryptor_8cc_source.html +++ b/docs/d9/d9b/sample__aes__ec3__cryptor_8cc_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html b/docs/d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html index 2b813ce6f1..fe3a4afffb 100644 --- a/docs/d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html +++ b/docs/d9/da0/classshaka_1_1media_1_1SampleAesEc3Cryptor.html @@ -217,7 +217,7 @@ 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 2f1741fe49..80347cbe05 100644 --- a/docs/d9/da4/stream__descriptor_8h_source.html +++ b/docs/d9/da4/stream__descriptor_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html b/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html index df471ce0a6..8fdeddf613 100644 --- a/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html +++ b/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html @@ -565,7 +565,7 @@ 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 dbf424322a..29d4bd5862 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 @@ -95,7 +95,7 @@ $(function() { diff --git a/docs/d9/da8/structshaka_1_1BufferCallbackParams.html b/docs/d9/da8/structshaka_1_1BufferCallbackParams.html index 388e6bece0..36e88c3967 100644 --- a/docs/d9/da8/structshaka_1_1BufferCallbackParams.html +++ b/docs/d9/da8/structshaka_1_1BufferCallbackParams.html @@ -127,7 +127,7 @@ Public Attributes 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 d018e759e9..76c60d2367 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 @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/d9/db9/content__protection__element_8cc_source.html b/docs/d9/db9/content__protection__element_8cc_source.html index 87224e5a31..5a6dbce13b 100644 --- a/docs/d9/db9/content__protection__element_8cc_source.html +++ b/docs/d9/db9/content__protection__element_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d9/db9/muxer_8cc_source.html b/docs/d9/db9/muxer_8cc_source.html index 93548e371d..2e37873b10 100644 --- a/docs/d9/db9/muxer_8cc_source.html +++ b/docs/d9/db9/muxer_8cc_source.html @@ -79,7 +79,7 @@ $(function() { 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 abfbe1eab9..58ebefd8d7 100644 --- a/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html +++ b/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html @@ -91,7 +91,7 @@ $(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 4e5efc4235..5661712c4a 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 @@ -78,7 +78,7 @@ $(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 c1abd0056d..6cfbaf8856 100644 --- a/docs/d9/dc7/classshaka_1_1media_1_1BitWriter-members.html +++ b/docs/d9/dc7/classshaka_1_1media_1_1BitWriter-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/d9/dc8/webm__constants_8cc_source.html b/docs/d9/dc8/webm__constants_8cc_source.html index f8a5b3ea54..97d4c99162 100644 --- a/docs/d9/dc8/webm__constants_8cc_source.html +++ b/docs/d9/dc8/webm__constants_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d9/dcc/webm__video__client_8h_source.html b/docs/d9/dcc/webm__video__client_8h_source.html index aa005e10b8..40726cfe54 100644 --- a/docs/d9/dcc/webm__video__client_8h_source.html +++ b/docs/d9/dcc/webm__video__client_8h_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/d9/dd2/structshaka_1_1WidevineEncryptionParams.html b/docs/d9/dd2/structshaka_1_1WidevineEncryptionParams.html index 6c3e7ee531..f481cf4290 100644 --- a/docs/d9/dd2/structshaka_1_1WidevineEncryptionParams.html +++ b/docs/d9/dd2/structshaka_1_1WidevineEncryptionParams.html @@ -112,7 +112,7 @@ bool  diff --git a/docs/d9/dda/ac3__header_8cc_source.html b/docs/d9/dda/ac3__header_8cc_source.html index f27ccbc3ee..98c9a82646 100644 --- a/docs/d9/dda/ac3__header_8cc_source.html +++ b/docs/d9/dda/ac3__header_8cc_source.html @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/d9/de0/structshaka_1_1media_1_1Range.html b/docs/d9/de0/structshaka_1_1media_1_1Range.html index 4bee554d78..b0c9783328 100644 --- a/docs/d9/de0/structshaka_1_1media_1_1Range.html +++ b/docs/d9/de0/structshaka_1_1media_1_1Range.html @@ -91,7 +91,7 @@ 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 6b709992a5..29a5a31e2d 100644 --- a/docs/d9/de2/mock__media__playlist_8cc_source.html +++ b/docs/d9/de2/mock__media__playlist_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d9/de3/muxer__listener__internal_8cc_source.html b/docs/d9/de3/muxer__listener__internal_8cc_source.html index b5bddfb9b1..a1d0846fd7 100644 --- a/docs/d9/de3/muxer__listener__internal_8cc_source.html +++ b/docs/d9/de3/muxer__listener__internal_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d9/deb/classshaka_1_1hls_1_1HlsNotifier.html b/docs/d9/deb/classshaka_1_1hls_1_1HlsNotifier.html index 900ff8eeb4..087f81526f 100644 --- a/docs/d9/deb/classshaka_1_1hls_1_1HlsNotifier.html +++ b/docs/d9/deb/classshaka_1_1hls_1_1HlsNotifier.html @@ -506,7 +506,7 @@ 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 5b7da4a0b6..57c5f9bd3f 100644 --- a/docs/d9/ded/aac__audio__specific__config_8cc_source.html +++ b/docs/d9/ded/aac__audio__specific__config_8cc_source.html @@ -82,7 +82,7 @@ $(function() { 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 4fef6a42fe..4908719db1 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 @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html b/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html index 4c0ad9e42e..6b322f8514 100644 --- a/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html +++ b/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html @@ -226,7 +226,7 @@ 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 379817f3fe..b78e546e56 100644 --- a/docs/d9/dfc/hls__audio__util_8cc_source.html +++ b/docs/d9/dfc/hls__audio__util_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/d9/dfe/classshaka_1_1UdpOptions.html b/docs/d9/dfe/classshaka_1_1UdpOptions.html index b25f5851f8..00e1e3701a 100644 --- a/docs/d9/dfe/classshaka_1_1UdpOptions.html +++ b/docs/d9/dfe/classshaka_1_1UdpOptions.html @@ -155,7 +155,7 @@ 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 4abc98b423..97d6d43772 100644 --- a/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html +++ b/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html @@ -95,7 +95,7 @@ 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 6c472f6e93..30c243d769 100644 --- a/docs/da/d02/classshaka_1_1media_1_1Id3Tag-members.html +++ b/docs/da/d02/classshaka_1_1media_1_1Id3Tag-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/da/d04/audio__stream__info_8cc_source.html b/docs/da/d04/audio__stream__info_8cc_source.html index f3f6e629c3..6dea3e1126 100644 --- a/docs/da/d04/audio__stream__info_8cc_source.html +++ b/docs/da/d04/audio__stream__info_8cc_source.html @@ -77,7 +77,7 @@ $(function() { 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 5c39c58b7e..e4d054f4cf 100644 --- a/docs/da/d05/classshaka_1_1hls_1_1MediaPlaylist-members.html +++ b/docs/da/d05/classshaka_1_1hls_1_1MediaPlaylist-members.html @@ -97,7 +97,7 @@ $(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 c39acc12b5..010f66aaf9 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 @@ -119,7 +119,7 @@ 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 573ce8ac12..c403ee9c4d 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 @@ -81,7 +81,7 @@ $(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 2bf4e283df..99f4a6c53b 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 @@ -96,7 +96,7 @@ 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 d36847c02a..3c32b884c0 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 @@ -117,7 +117,7 @@ virtual void Reset ()= diff --git a/docs/da/d1d/udp__options_8cc_source.html b/docs/da/d1d/udp__options_8cc_source.html index c096de5c26..9b3da27ab0 100644 --- a/docs/da/d1d/udp__options_8cc_source.html +++ b/docs/da/d1d/udp__options_8cc_source.html @@ -72,7 +72,7 @@ $(function() { 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 c8ecd0c78a..8a68b22c49 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 @@ -136,7 +136,7 @@ typedef base::Callback< void(uint32_t, const std::shared_ptr< diff --git a/docs/da/d23/ts__muxer_8h_source.html b/docs/da/d23/ts__muxer_8h_source.html index 2397505f27..785e81cb0c 100644 --- a/docs/da/d23/ts__muxer_8h_source.html +++ b/docs/da/d23/ts__muxer_8h_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/da/d24/h265__parser_8h_source.html b/docs/da/d24/h265__parser_8h_source.html index d794c21620..31f3822916 100644 --- a/docs/da/d24/h265__parser_8h_source.html +++ b/docs/da/d24/h265__parser_8h_source.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/da/d2a/classshaka_1_1media_1_1MuxerFactory.html b/docs/da/d2a/classshaka_1_1media_1_1MuxerFactory.html index 2bd3caa951..cfdbe149c4 100644 --- a/docs/da/d2a/classshaka_1_1media_1_1MuxerFactory.html +++ b/docs/da/d2a/classshaka_1_1media_1_1MuxerFactory.html @@ -146,7 +146,7 @@ Public Member Functions diff --git a/docs/da/d2a/text__stream__info_8h_source.html b/docs/da/d2a/text__stream__info_8h_source.html index 871cb47365..0f2af15e3b 100644 --- a/docs/da/d2a/text__stream__info_8h_source.html +++ b/docs/da/d2a/text__stream__info_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/da/d2c/classshaka_1_1BandwidthEstimator.html b/docs/da/d2c/classshaka_1_1BandwidthEstimator.html index c78943c608..6a795ed091 100644 --- a/docs/da/d2c/classshaka_1_1BandwidthEstimator.html +++ b/docs/da/d2c/classshaka_1_1BandwidthEstimator.html @@ -167,7 +167,7 @@ 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 3ff4b21847..fb7728e152 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 @@ -109,7 +109,7 @@ $(function() { 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 71da45b9ce..80f817007f 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 @@ -86,7 +86,7 @@ $(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 2f1fd8ef28..77d2ec8373 100644 --- a/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html +++ b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/da/d43/structshaka_1_1ContentProtectionElement.html b/docs/da/d43/structshaka_1_1ContentProtectionElement.html index 971730ba71..bbc9f23709 100644 --- a/docs/da/d43/structshaka_1_1ContentProtectionElement.html +++ b/docs/da/d43/structshaka_1_1ContentProtectionElement.html @@ -98,7 +98,7 @@ std::vector< El diff --git a/docs/da/d4a/media__playlist_8h_source.html b/docs/da/d4a/media__playlist_8h_source.html index 59390805b7..814eed99e9 100644 --- a/docs/da/d4a/media__playlist_8h_source.html +++ b/docs/da/d4a/media__playlist_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html b/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html index aceb57eb6f..eba4f782c0 100644 --- a/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html +++ b/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html @@ -342,7 +342,7 @@ 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 a69ee9b972..42d370944a 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 @@ -160,7 +160,7 @@ 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 a6861a0e16..cd2d49eb2d 100644 --- a/docs/da/d52/classshaka_1_1media_1_1MuxerListenerFactory-members.html +++ b/docs/da/d52/classshaka_1_1media_1_1MuxerListenerFactory-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/da/d53/es__parser__h265_8cc_source.html b/docs/da/d53/es__parser__h265_8cc_source.html index 2b3245c953..25f6472640 100644 --- a/docs/da/d53/es__parser__h265_8cc_source.html +++ b/docs/da/d53/es__parser__h265_8cc_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/da/d55/simple__hls__notifier_8h_source.html b/docs/da/d55/simple__hls__notifier_8h_source.html index 96fdb39905..fcac3b8fba 100644 --- a/docs/da/d55/simple__hls__notifier_8h_source.html +++ b/docs/da/d55/simple__hls__notifier_8h_source.html @@ -74,7 +74,7 @@ $(function() { 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 6eb1af786e..2f91a9cdc5 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 @@ -163,7 +163,7 @@ 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 633477feb8..6956519888 100644 --- a/docs/da/d5c/widevine__key__source_8h_source.html +++ b/docs/da/d5c/widevine__key__source_8h_source.html @@ -82,7 +82,7 @@ $(function() { 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 a37cab9e2b..1c73719511 100644 --- a/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html +++ b/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html @@ -78,7 +78,7 @@ $(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 29370fcf2f..946131be59 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 @@ -97,7 +97,7 @@ $(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 9606694ba9..7642eceeb1 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 @@ -126,7 +126,7 @@ 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 ce638e337a..869a375f1d 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 @@ -96,7 +96,7 @@ int16_t roll_distance 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 f116ed08c6..4177523592 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 @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/da/d88/mp4__muxer_8cc_source.html b/docs/da/d88/mp4__muxer_8cc_source.html index 0ec4278949..e7e6cb6e23 100644 --- a/docs/da/d88/mp4__muxer_8cc_source.html +++ b/docs/da/d88/mp4__muxer_8cc_source.html @@ -108,7 +108,7 @@ $(function() { 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 14cc85a595..682ddd054a 100644 --- a/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html +++ b/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/da/d8e/container__names_8cc_source.html b/docs/da/d8e/container__names_8cc_source.html index ef9eb8dc17..17274a3d54 100644 --- a/docs/da/d8e/container__names_8cc_source.html +++ b/docs/da/d8e/container__names_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/da/d93/origin__handler_8cc_source.html b/docs/da/d93/origin__handler_8cc_source.html index 6b7047b989..c589d8e28d 100644 --- a/docs/da/d93/origin__handler_8cc_source.html +++ b/docs/da/d93/origin__handler_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/da/d93/structshaka_1_1media_1_1CueEvent.html b/docs/da/d93/structshaka_1_1media_1_1CueEvent.html index 2f876fd895..017c53583f 100644 --- a/docs/da/d93/structshaka_1_1media_1_1CueEvent.html +++ b/docs/da/d93/structshaka_1_1media_1_1CueEvent.html @@ -91,7 +91,7 @@ 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 98147668ba..599e6489b7 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 @@ -74,7 +74,7 @@ $(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 8f4df433e0..f66493cc6d 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 @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html b/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html index a97deda81b..603d3a9c47 100644 --- a/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html +++ b/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html @@ -75,7 +75,7 @@ $(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 5a58a65979..83250aeaba 100644 --- a/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html +++ b/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html @@ -99,7 +99,7 @@ $(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 1e875f0e7e..6f8e0965b6 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 @@ -121,7 +121,7 @@ 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 81cb6f7ade..1f0f766604 100644 --- a/docs/da/dab/classshaka_1_1media_1_1CueAlignmentHandler.html +++ b/docs/da/dab/classshaka_1_1media_1_1CueAlignmentHandler.html @@ -173,7 +173,7 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/da/db2/classshaka_1_1Representation-members.html b/docs/da/db2/classshaka_1_1Representation-members.html index 71babb80f9..2d633963c9 100644 --- a/docs/da/db2/classshaka_1_1Representation-members.html +++ b/docs/da/db2/classshaka_1_1Representation-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/docs/da/db3/webvtt__file__buffer_8cc_source.html b/docs/da/db3/webvtt__file__buffer_8cc_source.html index f0d1a2ce0b..4b90e01091 100644 --- a/docs/da/db3/webvtt__file__buffer_8cc_source.html +++ b/docs/da/db3/webvtt__file__buffer_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html b/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html index 421fd019e4..0847142a6f 100644 --- a/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html +++ b/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/da/dc3/status_8cc_source.html b/docs/da/dc3/status_8cc_source.html index 0264489a17..eab364d8cc 100644 --- a/docs/da/dc3/status_8cc_source.html +++ b/docs/da/dc3/status_8cc_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html b/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html index 169952c41f..3ee4e307c3 100644 --- a/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html +++ b/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html @@ -193,7 +193,7 @@ Additional Inherited Members diff --git a/docs/da/dca/classshaka_1_1media_1_1OriginHandler-members.html b/docs/da/dca/classshaka_1_1media_1_1OriginHandler-members.html index daf7fb2fb2..2e61836db7 100644 --- a/docs/da/dca/classshaka_1_1media_1_1OriginHandler-members.html +++ b/docs/da/dca/classshaka_1_1media_1_1OriginHandler-members.html @@ -98,7 +98,7 @@ $(function() { diff --git a/docs/da/dcb/es__descriptor_8h_source.html b/docs/da/dcb/es__descriptor_8h_source.html index 72717a1de5..be265256da 100644 --- a/docs/da/dcb/es__descriptor_8h_source.html +++ b/docs/da/dcb/es__descriptor_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/da/dd0/playready__key__source_8cc_source.html b/docs/da/dd0/playready__key__source_8cc_source.html index ba6b9a0bda..a0bbacdf89 100644 --- a/docs/da/dd0/playready__key__source_8cc_source.html +++ b/docs/da/dd0/playready__key__source_8cc_source.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html b/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html index 9a96712ad8..439ce77cf8 100644 --- a/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html +++ b/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html @@ -151,7 +151,7 @@ Additional Inherited Members diff --git a/docs/da/dd0/webm__info__parser_8h_source.html b/docs/da/dd0/webm__info__parser_8h_source.html index 471ec76c2c..2f1e075da5 100644 --- a/docs/da/dd0/webm__info__parser_8h_source.html +++ b/docs/da/dd0/webm__info__parser_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/da/dd1/fragmenter_8h_source.html b/docs/da/dd1/fragmenter_8h_source.html index 9a4a769538..ac29af5624 100644 --- a/docs/da/dd1/fragmenter_8h_source.html +++ b/docs/da/dd1/fragmenter_8h_source.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html b/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html index 7c6a106a12..8c84bd6cea 100644 --- a/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html +++ b/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html b/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html index 62cd099867..355926b15e 100644 --- a/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html +++ b/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html b/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html index 83ace7403d..5b22fb617b 100644 --- a/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html +++ b/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html b/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html index b7a2374a91..c73709ff7f 100644 --- a/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html +++ b/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html b/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html index 00ff5740b2..f3d2e8a9ac 100644 --- a/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html +++ b/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html @@ -463,7 +463,7 @@ Additional Inherited Members diff --git a/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html b/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html index 1ddc748de9..1b2c877423 100644 --- a/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html +++ b/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html @@ -92,7 +92,7 @@ $(function() { diff --git a/docs/da/de2/mock__mpd__builder_8cc_source.html b/docs/da/de2/mock__mpd__builder_8cc_source.html index 401a028ca5..c950d36d3a 100644 --- a/docs/da/de2/mock__mpd__builder_8cc_source.html +++ b/docs/da/de2/mock__mpd__builder_8cc_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html b/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html index d277fbe3bb..e9c011699e 100644 --- a/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html +++ b/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html @@ -353,7 +353,7 @@ The number of bytes parsed on success. diff --git a/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html b/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html index fabf13254c..ee038fa9c1 100644 --- a/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html +++ b/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html b/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html index ee7b0f44b7..0ddc35433a 100644 --- a/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html +++ b/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html @@ -110,7 +110,7 @@ $(function() { diff --git a/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html b/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html index 573d7d22e8..3cd8e15887 100644 --- a/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html +++ b/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html @@ -157,7 +157,7 @@ Additional Inherited Members diff --git a/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html b/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html index 61487e2dab..622de9e554 100644 --- a/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html +++ b/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html @@ -130,7 +130,7 @@ int64_t  diff --git a/docs/da/df4/aes__decryptor_8cc_source.html b/docs/da/df4/aes__decryptor_8cc_source.html index c56b41572c..dd3a0ea3cc 100644 --- a/docs/da/df4/aes__decryptor_8cc_source.html +++ b/docs/da/df4/aes__decryptor_8cc_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html b/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html index 51be56a51d..c83dd697ab 100644 --- a/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html +++ b/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html @@ -169,7 +169,7 @@ Additional Inherited Members diff --git a/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html b/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html index 230534201b..7c29c2965d 100644 --- a/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html +++ b/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/docs/da/df9/classshaka_1_1media_1_1JobManager-members.html b/docs/da/df9/classshaka_1_1media_1_1JobManager-members.html index 876c73ebcc..cee74d93cb 100644 --- a/docs/da/df9/classshaka_1_1media_1_1JobManager-members.html +++ b/docs/da/df9/classshaka_1_1media_1_1JobManager-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html b/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html index 7f15eb68fe..ae607f3b54 100644 --- a/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html +++ b/docs/da/dfd/classshaka_1_1media_1_1MediaHandler.html @@ -298,7 +298,7 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/db/d04/webvtt__parser_8cc_source.html b/docs/db/d04/webvtt__parser_8cc_source.html index ddef4a2a1a..11b185b578 100644 --- a/docs/db/d04/webvtt__parser_8cc_source.html +++ b/docs/db/d04/webvtt__parser_8cc_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html b/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html index b087957b3a..70efe34bc7 100644 --- a/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html +++ b/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html @@ -212,7 +212,7 @@ std::vector< int > e diff --git a/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html index 32ad10fa1d..d8bd6e55dc 100644 --- a/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html +++ b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html @@ -154,7 +154,7 @@ Additional Inherited Members diff --git a/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html b/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html index c2e420750b..6ae468e278 100644 --- a/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html +++ b/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html b/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html index c99140345b..f774c19889 100644 --- a/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html +++ b/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/db/d1b/classshaka_1_1MemoryFile-members.html b/docs/db/d1b/classshaka_1_1MemoryFile-members.html index e7260fbdfa..1f90d35160 100644 --- a/docs/db/d1b/classshaka_1_1MemoryFile-members.html +++ b/docs/db/d1b/classshaka_1_1MemoryFile-members.html @@ -99,7 +99,7 @@ $(function() { diff --git a/docs/db/d1f/classshaka_1_1media_1_1TextSample.html b/docs/db/d1f/classshaka_1_1media_1_1TextSample.html index fb6981ca89..9341349b70 100644 --- a/docs/db/d1f/classshaka_1_1media_1_1TextSample.html +++ b/docs/db/d1f/classshaka_1_1media_1_1TextSample.html @@ -113,7 +113,7 @@ void AppendPayload (co diff --git a/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html b/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html index 35865e8c81..b18193b5d5 100644 --- a/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html +++ b/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html @@ -153,7 +153,7 @@ uint32_t flags = 0 diff --git a/docs/db/d2c/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter-members.html b/docs/db/d2c/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter-members.html index 62e766ca14..7264992bd0 100644 --- a/docs/db/d2c/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter-members.html +++ b/docs/db/d2c/classshaka_1_1media_1_1mp2t_1_1VideoProgramMapTableWriter-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html b/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html index b7a40f74cc..67cdc836b4 100644 --- a/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html +++ b/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html @@ -209,7 +209,7 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html b/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html index 793c00df86..1f5dfe129b 100644 --- a/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html +++ b/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/db/d31/track__run__iterator_8cc_source.html b/docs/db/d31/track__run__iterator_8cc_source.html index 0b02fa395f..71a5365714 100644 --- a/docs/db/d31/track__run__iterator_8cc_source.html +++ b/docs/db/d31/track__run__iterator_8cc_source.html @@ -122,7 +122,7 @@ $(function() { diff --git a/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html b/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html index 802085adf8..073279dd01 100644 --- a/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html +++ b/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html b/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html index 9dfe630e39..1d17487968 100644 --- a/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html +++ b/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html index e3533c1bcd..cae417723d 100644 --- a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html +++ b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/db/d49/structshaka_1_1media_1_1EventInfo.html b/docs/db/d49/structshaka_1_1media_1_1EventInfo.html index 49b17a9e6f..751f8d26c6 100644 --- a/docs/db/d49/structshaka_1_1media_1_1EventInfo.html +++ b/docs/db/d49/structshaka_1_1media_1_1EventInfo.html @@ -98,7 +98,7 @@ union { diff --git a/docs/db/d4b/classshaka_1_1MockAdaptationSet.html b/docs/db/d4b/classshaka_1_1MockAdaptationSet.html index 1acb41c5bc..0ab025d460 100644 --- a/docs/db/d4b/classshaka_1_1MockAdaptationSet.html +++ b/docs/db/d4b/classshaka_1_1MockAdaptationSet.html @@ -170,7 +170,7 @@ Additional Inherited Members diff --git a/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html b/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html index daa843dbae..6de18be285 100644 --- a/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html +++ b/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html @@ -210,7 +210,7 @@ Public Member Functions diff --git a/docs/db/d51/mp2t__media__parser_8h_source.html b/docs/db/d51/mp2t__media__parser_8h_source.html index 7c89fa7e09..7afa2519cd 100644 --- a/docs/db/d51/mp2t__media__parser_8h_source.html +++ b/docs/db/d51/mp2t__media__parser_8h_source.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html b/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html index c163b7ac59..04293dfdf6 100644 --- a/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html +++ b/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/db/d59/media__handler__test__base_8h_source.html b/docs/db/d59/media__handler__test__base_8h_source.html index f3adf8be43..0d736082d1 100644 --- a/docs/db/d59/media__handler__test__base_8h_source.html +++ b/docs/db/d59/media__handler__test__base_8h_source.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html b/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html index b2bc37162f..0cdf2b1d26 100644 --- a/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html +++ b/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html @@ -216,7 +216,7 @@ Additional Inherited Members diff --git a/docs/db/d60/mpd__options_8h_source.html b/docs/db/d60/mpd__options_8h_source.html index 499fbeb2b7..c4e3d373d9 100644 --- a/docs/db/d60/mpd__options_8h_source.html +++ b/docs/db/d60/mpd__options_8h_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html b/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html index b20cbf26d9..df428bb383 100644 --- a/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html +++ b/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/docs/db/d66/udp__file_8cc_source.html b/docs/db/d66/udp__file_8cc_source.html index 3a73dd63f7..23bf953e66 100644 --- a/docs/db/d66/udp__file_8cc_source.html +++ b/docs/db/d66/udp__file_8cc_source.html @@ -66,23 +66,23 @@ $(function() {
udp_file.cc
-
1 // Copyright 2014 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #include "packager/file/udp_file.h"
8 
9 #if defined(OS_WIN)
10 
11 #include <windows.h>
12 #include <ws2tcpip.h>
13 #define close closesocket
14 
15 #else
16 
17 #include <arpa/inet.h>
18 #include <errno.h>
19 #include <strings.h>
20 #include <sys/socket.h>
21 #include <unistd.h>
22 #define INVALID_SOCKET -1
23 
24 // IP_MULTICAST_ALL has been supported since kernel version 2.6.31 but we may be
25 // building on a machine that is older than that.
26 #ifndef IP_MULTICAST_ALL
27 #define IP_MULTICAST_ALL 49
28 #endif
29 
30 #endif // defined(OS_WIN)
31 
32 #include <limits>
33 
34 #include "packager/base/logging.h"
35 #include "packager/file/udp_options.h"
36 
37 namespace shaka {
38 
39 namespace {
40 
41 bool IsIpv4MulticastAddress(const struct in_addr& addr) {
42  return (ntohl(addr.s_addr) & 0xf0000000) == 0xe0000000;
43 }
44 
45 } // anonymous namespace
46 
47 UdpFile::UdpFile(const char* file_name)
48  : File(file_name), socket_(INVALID_SOCKET) {}
49 
50 UdpFile::~UdpFile() {}
51 
53  if (socket_ != INVALID_SOCKET) {
54  close(socket_);
55  socket_ = INVALID_SOCKET;
56  }
57  delete this;
58  return true;
59 }
60 
61 int64_t UdpFile::Read(void* buffer, uint64_t length) {
62  DCHECK(buffer);
63  DCHECK_GE(length, 65535u)
64  << "Buffer may be too small to read entire datagram.";
65 
66  if (socket_ == INVALID_SOCKET)
67  return -1;
68 
69  int64_t result;
70  do {
71  result =
72  recvfrom(socket_, reinterpret_cast<char*>(buffer), length, 0, NULL, 0);
73  } while ((result == -1) && (errno == EINTR));
74 
75  return result;
76 }
77 
78 int64_t UdpFile::Write(const void* buffer, uint64_t length) {
79  NOTIMPLEMENTED();
80  return -1;
81 }
82 
83 int64_t UdpFile::Size() {
84  if (socket_ == INVALID_SOCKET)
85  return -1;
86 
87  return std::numeric_limits<int64_t>::max();
88 }
89 
91  NOTIMPLEMENTED();
92  return false;
93 }
94 
95 bool UdpFile::Seek(uint64_t position) {
96  NOTIMPLEMENTED();
97  return false;
98 }
99 
100 bool UdpFile::Tell(uint64_t* position) {
101  NOTIMPLEMENTED();
102  return false;
103 }
104 
105 #if defined(OS_WIN)
106 class LibWinsockInitializer {
107  public:
108  LibWinsockInitializer() {
109  WSADATA wsa_data;
110  error_ = WSAStartup(MAKEWORD(2, 2), &wsa_data);
111  }
112 
113  ~LibWinsockInitializer() {
114  if (error_ == 0)
115  WSACleanup();
116  }
117 
118  int error() const { return error_; }
119 
120  private:
121  int error_;
122 };
123 #endif // defined(OS_WIN)
124 
125 class ScopedSocket {
126  public:
127  explicit ScopedSocket(SOCKET sock_fd) : sock_fd_(sock_fd) {}
128 
129  ~ScopedSocket() {
130  if (sock_fd_ != INVALID_SOCKET)
131  close(sock_fd_);
132  }
133 
134  SOCKET get() { return sock_fd_; }
135 
136  SOCKET release() {
137  SOCKET socket = sock_fd_;
138  sock_fd_ = INVALID_SOCKET;
139  return socket;
140  }
141 
142  private:
143  SOCKET sock_fd_;
144 
145  DISALLOW_COPY_AND_ASSIGN(ScopedSocket);
146 };
147 
149 #if defined(OS_WIN)
150  static LibWinsockInitializer lib_winsock_initializer;
151  if (lib_winsock_initializer.error() != 0) {
152  LOG(ERROR) << "Winsock start up failed with error "
153  << lib_winsock_initializer.error();
154  return false;
155  }
156 #endif // defined(OS_WIN)
157 
158  DCHECK_EQ(INVALID_SOCKET, socket_);
159 
160  std::unique_ptr<UdpOptions> options =
162  if (!options)
163  return false;
164 
165  ScopedSocket new_socket(socket(AF_INET, SOCK_DGRAM, 0));
166  if (new_socket.get() == INVALID_SOCKET) {
167  LOG(ERROR) << "Could not allocate socket.";
168  return false;
169  }
170 
171  struct in_addr local_in_addr = {0};
172  if (inet_pton(AF_INET, options->address().c_str(), &local_in_addr) != 1) {
173  LOG(ERROR) << "Malformed IPv4 address " << options->address();
174  return false;
175  }
176 
177  struct sockaddr_in local_sock_addr = {0};
178  // TODO(kqyang): Support IPv6.
179  local_sock_addr.sin_family = AF_INET;
180  local_sock_addr.sin_port = htons(options->port());
181  const bool is_multicast = IsIpv4MulticastAddress(local_in_addr);
182  if (is_multicast) {
183  local_sock_addr.sin_addr.s_addr = htonl(INADDR_ANY);
184  } else {
185  local_sock_addr.sin_addr = local_in_addr;
186  }
187 
188  if (options->reuse()) {
189  const int optval = 1;
190  if (setsockopt(new_socket.get(), SOL_SOCKET, SO_REUSEADDR,
191  reinterpret_cast<const char*>(&optval),
192  sizeof(optval)) < 0) {
193  LOG(ERROR)
194  << "Could not apply the SO_REUSEADDR property to the UDP socket";
195  return false;
196  }
197  }
198 
199  if (bind(new_socket.get(),
200  reinterpret_cast<struct sockaddr*>(&local_sock_addr),
201  sizeof(local_sock_addr))) {
202  LOG(ERROR) << "Could not bind UDP socket";
203  return false;
204  }
205 
206  if (is_multicast) {
207  if (options->is_source_specific_multicast()) {
208  struct ip_mreq_source source_multicast_group;
209 
210  source_multicast_group.imr_multiaddr = local_in_addr;
211  if (inet_pton(AF_INET,
212  options->interface_address().c_str(),
213  &source_multicast_group.imr_interface) != 1) {
214  LOG(ERROR) << "Malformed IPv4 interface address "
215  << options->interface_address();
216  return false;
217  }
218  if (inet_pton(AF_INET,
219  options->source_address().c_str(),
220  &source_multicast_group.imr_sourceaddr) != 1) {
221  LOG(ERROR) << "Malformed IPv4 source specific multicast address "
222  << options->source_address();
223  return false;
224  }
225 
226  if (setsockopt(new_socket.get(),
227  IPPROTO_IP,
228  IP_ADD_SOURCE_MEMBERSHIP,
229  reinterpret_cast<const char*>(&source_multicast_group),
230  sizeof(source_multicast_group)) < 0) {
231  LOG(ERROR) << "Failed to join multicast group.";
232  return false;
233  }
234  } else {
235  // this is a v2 join without a specific source.
236  struct ip_mreq multicast_group;
237 
238  multicast_group.imr_multiaddr = local_in_addr;
239 
240  if (inet_pton(AF_INET, options->interface_address().c_str(),
241  &multicast_group.imr_interface) != 1) {
242  LOG(ERROR) << "Malformed IPv4 interface address "
243  << options->interface_address();
244  return false;
245  }
246 
247  if (setsockopt(new_socket.get(), IPPROTO_IP, IP_ADD_MEMBERSHIP,
248  reinterpret_cast<const char*>(&multicast_group),
249  sizeof(multicast_group)) < 0) {
250  LOG(ERROR) << "Failed to join multicast group.";
251  return false;
252  }
253 
254  }
255 
256 #if defined(__linux__)
257  // Disable IP_MULTICAST_ALL to avoid interference caused when two sockets
258  // are bound to the same port but joined to different multicast groups.
259  const int optval_zero = 0;
260  if (setsockopt(new_socket.get(), IPPROTO_IP, IP_MULTICAST_ALL,
261  reinterpret_cast<const char*>(&optval_zero),
262  sizeof(optval_zero)) < 0 &&
263  errno != ENOPROTOOPT) {
264  LOG(ERROR) << "Failed to disable IP_MULTICAST_ALL option.";
265  return false;
266  }
267 #endif // #if defined(__linux__)
268  }
269 
270  // Set timeout if needed.
271  if (options->timeout_us() != 0) {
272  struct timeval tv;
273  tv.tv_sec = options->timeout_us() / 1000000;
274  tv.tv_usec = options->timeout_us() % 1000000;
275  if (setsockopt(new_socket.get(), SOL_SOCKET, SO_RCVTIMEO,
276  reinterpret_cast<const char*>(&tv), sizeof(tv)) < 0) {
277  LOG(ERROR) << "Failed to set socket timeout.";
278  return false;
279  }
280  }
281 
282  if (options->buffer_size() > 0) {
283  const int receive_buffer_size = options->buffer_size();
284  if (setsockopt(new_socket.get(), SOL_SOCKET, SO_RCVBUF,
285  reinterpret_cast<const char*>(&receive_buffer_size),
286  sizeof(receive_buffer_size)) < 0) {
287  LOG(ERROR) << "Failed to set the maximum receive buffer size: "
288  << strerror(errno);
289  return false;
290  }
291  }
292 
293  socket_ = new_socket.release();
294  return true;
295 }
296 
297 } // namespace shaka
int64_t Read(void *buffer, uint64_t length) override
Definition: udp_file.cc:61
-
bool Tell(uint64_t *position) override
Definition: udp_file.cc:100
-
bool Seek(uint64_t position) override
Definition: udp_file.cc:95
-
UdpFile(const char *address_and_port)
Definition: udp_file.cc:47
+
1 // Copyright 2014 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #include "packager/file/udp_file.h"
8 
9 #if defined(OS_WIN)
10 
11 #include <windows.h>
12 #include <ws2tcpip.h>
13 #define close closesocket
14 
15 #else
16 
17 #include <arpa/inet.h>
18 #include <errno.h>
19 #include <strings.h>
20 #include <sys/socket.h>
21 #include <sys/time.h>
22 #include <unistd.h>
23 #define INVALID_SOCKET -1
24 
25 // IP_MULTICAST_ALL has been supported since kernel version 2.6.31 but we may be
26 // building on a machine that is older than that.
27 #ifndef IP_MULTICAST_ALL
28 #define IP_MULTICAST_ALL 49
29 #endif
30 
31 #endif // defined(OS_WIN)
32 
33 #include <limits>
34 
35 #include "packager/base/logging.h"
36 #include "packager/file/udp_options.h"
37 
38 namespace shaka {
39 
40 namespace {
41 
42 bool IsIpv4MulticastAddress(const struct in_addr& addr) {
43  return (ntohl(addr.s_addr) & 0xf0000000) == 0xe0000000;
44 }
45 
46 } // anonymous namespace
47 
48 UdpFile::UdpFile(const char* file_name)
49  : File(file_name), socket_(INVALID_SOCKET) {}
50 
51 UdpFile::~UdpFile() {}
52 
54  if (socket_ != INVALID_SOCKET) {
55  close(socket_);
56  socket_ = INVALID_SOCKET;
57  }
58  delete this;
59  return true;
60 }
61 
62 int64_t UdpFile::Read(void* buffer, uint64_t length) {
63  DCHECK(buffer);
64  DCHECK_GE(length, 65535u)
65  << "Buffer may be too small to read entire datagram.";
66 
67  if (socket_ == INVALID_SOCKET)
68  return -1;
69 
70  int64_t result;
71  do {
72  result =
73  recvfrom(socket_, reinterpret_cast<char*>(buffer), length, 0, NULL, 0);
74  } while ((result == -1) && (errno == EINTR));
75 
76  return result;
77 }
78 
79 int64_t UdpFile::Write(const void* buffer, uint64_t length) {
80  NOTIMPLEMENTED();
81  return -1;
82 }
83 
84 int64_t UdpFile::Size() {
85  if (socket_ == INVALID_SOCKET)
86  return -1;
87 
88  return std::numeric_limits<int64_t>::max();
89 }
90 
92  NOTIMPLEMENTED();
93  return false;
94 }
95 
96 bool UdpFile::Seek(uint64_t position) {
97  NOTIMPLEMENTED();
98  return false;
99 }
100 
101 bool UdpFile::Tell(uint64_t* position) {
102  NOTIMPLEMENTED();
103  return false;
104 }
105 
106 #if defined(OS_WIN)
107 class LibWinsockInitializer {
108  public:
109  LibWinsockInitializer() {
110  WSADATA wsa_data;
111  error_ = WSAStartup(MAKEWORD(2, 2), &wsa_data);
112  }
113 
114  ~LibWinsockInitializer() {
115  if (error_ == 0)
116  WSACleanup();
117  }
118 
119  int error() const { return error_; }
120 
121  private:
122  int error_;
123 };
124 #endif // defined(OS_WIN)
125 
126 class ScopedSocket {
127  public:
128  explicit ScopedSocket(SOCKET sock_fd) : sock_fd_(sock_fd) {}
129 
130  ~ScopedSocket() {
131  if (sock_fd_ != INVALID_SOCKET)
132  close(sock_fd_);
133  }
134 
135  SOCKET get() { return sock_fd_; }
136 
137  SOCKET release() {
138  SOCKET socket = sock_fd_;
139  sock_fd_ = INVALID_SOCKET;
140  return socket;
141  }
142 
143  private:
144  SOCKET sock_fd_;
145 
146  DISALLOW_COPY_AND_ASSIGN(ScopedSocket);
147 };
148 
150 #if defined(OS_WIN)
151  static LibWinsockInitializer lib_winsock_initializer;
152  if (lib_winsock_initializer.error() != 0) {
153  LOG(ERROR) << "Winsock start up failed with error "
154  << lib_winsock_initializer.error();
155  return false;
156  }
157 #endif // defined(OS_WIN)
158 
159  DCHECK_EQ(INVALID_SOCKET, socket_);
160 
161  std::unique_ptr<UdpOptions> options =
163  if (!options)
164  return false;
165 
166  ScopedSocket new_socket(socket(AF_INET, SOCK_DGRAM, 0));
167  if (new_socket.get() == INVALID_SOCKET) {
168  LOG(ERROR) << "Could not allocate socket.";
169  return false;
170  }
171 
172  struct in_addr local_in_addr = {0};
173  if (inet_pton(AF_INET, options->address().c_str(), &local_in_addr) != 1) {
174  LOG(ERROR) << "Malformed IPv4 address " << options->address();
175  return false;
176  }
177 
178  struct sockaddr_in local_sock_addr = {0};
179  // TODO(kqyang): Support IPv6.
180  local_sock_addr.sin_family = AF_INET;
181  local_sock_addr.sin_port = htons(options->port());
182  const bool is_multicast = IsIpv4MulticastAddress(local_in_addr);
183  if (is_multicast) {
184  local_sock_addr.sin_addr.s_addr = htonl(INADDR_ANY);
185  } else {
186  local_sock_addr.sin_addr = local_in_addr;
187  }
188 
189  if (options->reuse()) {
190  const int optval = 1;
191  if (setsockopt(new_socket.get(), SOL_SOCKET, SO_REUSEADDR,
192  reinterpret_cast<const char*>(&optval),
193  sizeof(optval)) < 0) {
194  LOG(ERROR)
195  << "Could not apply the SO_REUSEADDR property to the UDP socket";
196  return false;
197  }
198  }
199 
200  if (bind(new_socket.get(),
201  reinterpret_cast<struct sockaddr*>(&local_sock_addr),
202  sizeof(local_sock_addr))) {
203  LOG(ERROR) << "Could not bind UDP socket";
204  return false;
205  }
206 
207  if (is_multicast) {
208  if (options->is_source_specific_multicast()) {
209  struct ip_mreq_source source_multicast_group;
210 
211  source_multicast_group.imr_multiaddr = local_in_addr;
212  if (inet_pton(AF_INET,
213  options->interface_address().c_str(),
214  &source_multicast_group.imr_interface) != 1) {
215  LOG(ERROR) << "Malformed IPv4 interface address "
216  << options->interface_address();
217  return false;
218  }
219  if (inet_pton(AF_INET,
220  options->source_address().c_str(),
221  &source_multicast_group.imr_sourceaddr) != 1) {
222  LOG(ERROR) << "Malformed IPv4 source specific multicast address "
223  << options->source_address();
224  return false;
225  }
226 
227  if (setsockopt(new_socket.get(),
228  IPPROTO_IP,
229  IP_ADD_SOURCE_MEMBERSHIP,
230  reinterpret_cast<const char*>(&source_multicast_group),
231  sizeof(source_multicast_group)) < 0) {
232  LOG(ERROR) << "Failed to join multicast group.";
233  return false;
234  }
235  } else {
236  // this is a v2 join without a specific source.
237  struct ip_mreq multicast_group;
238 
239  multicast_group.imr_multiaddr = local_in_addr;
240 
241  if (inet_pton(AF_INET, options->interface_address().c_str(),
242  &multicast_group.imr_interface) != 1) {
243  LOG(ERROR) << "Malformed IPv4 interface address "
244  << options->interface_address();
245  return false;
246  }
247 
248  if (setsockopt(new_socket.get(), IPPROTO_IP, IP_ADD_MEMBERSHIP,
249  reinterpret_cast<const char*>(&multicast_group),
250  sizeof(multicast_group)) < 0) {
251  LOG(ERROR) << "Failed to join multicast group.";
252  return false;
253  }
254 
255  }
256 
257 #if defined(__linux__)
258  // Disable IP_MULTICAST_ALL to avoid interference caused when two sockets
259  // are bound to the same port but joined to different multicast groups.
260  const int optval_zero = 0;
261  if (setsockopt(new_socket.get(), IPPROTO_IP, IP_MULTICAST_ALL,
262  reinterpret_cast<const char*>(&optval_zero),
263  sizeof(optval_zero)) < 0 &&
264  errno != ENOPROTOOPT) {
265  LOG(ERROR) << "Failed to disable IP_MULTICAST_ALL option.";
266  return false;
267  }
268 #endif // #if defined(__linux__)
269  }
270 
271  // Set timeout if needed.
272  if (options->timeout_us() != 0) {
273  struct timeval tv;
274  tv.tv_sec = options->timeout_us() / 1000000;
275  tv.tv_usec = options->timeout_us() % 1000000;
276  if (setsockopt(new_socket.get(), SOL_SOCKET, SO_RCVTIMEO,
277  reinterpret_cast<const char*>(&tv), sizeof(tv)) < 0) {
278  LOG(ERROR) << "Failed to set socket timeout.";
279  return false;
280  }
281  }
282 
283  if (options->buffer_size() > 0) {
284  const int receive_buffer_size = options->buffer_size();
285  if (setsockopt(new_socket.get(), SOL_SOCKET, SO_RCVBUF,
286  reinterpret_cast<const char*>(&receive_buffer_size),
287  sizeof(receive_buffer_size)) < 0) {
288  LOG(ERROR) << "Failed to set the maximum receive buffer size: "
289  << strerror(errno);
290  return false;
291  }
292  }
293 
294  socket_ = new_socket.release();
295  return true;
296 }
297 
298 } // namespace shaka
int64_t Read(void *buffer, uint64_t length) override
Definition: udp_file.cc:62
+
bool Tell(uint64_t *position) override
Definition: udp_file.cc:101
+
bool Seek(uint64_t position) override
Definition: udp_file.cc:96
+
UdpFile(const char *address_and_port)
Definition: udp_file.cc:48
static std::unique_ptr< UdpOptions > ParseFromString(base::StringPiece udp_url)
Definition: udp_options.cc:75
Define an abstract file interface.
Definition: file.h:26
-
int64_t Write(const void *buffer, uint64_t length) override
Definition: udp_file.cc:78
+
int64_t Write(const void *buffer, uint64_t length) override
Definition: udp_file.cc:79
const std::string & file_name() const
Definition: file.h:94
All the methods that are virtual are virtual for mocking.
-
bool Close() override
Definition: udp_file.cc:52
-
bool Open() override
Internal open. Should not be used directly.
Definition: udp_file.cc:148
-
int64_t Size() override
Definition: udp_file.cc:83
-
bool Flush() override
Definition: udp_file.cc:90
+
bool Close() override
Definition: udp_file.cc:53
+
bool Open() override
Internal open. Should not be used directly.
Definition: udp_file.cc:149
+
int64_t Size() override
Definition: udp_file.cc:84
+
bool Flush() override
Definition: udp_file.cc:91
diff --git a/docs/db/d6b/structshaka_1_1MpdParams-members.html b/docs/db/d6b/structshaka_1_1MpdParams-members.html index fe0dd86aae..269e5163f0 100644 --- a/docs/db/d6b/structshaka_1_1MpdParams-members.html +++ b/docs/db/d6b/structshaka_1_1MpdParams-members.html @@ -85,7 +85,7 @@ $(function() {
diff --git a/docs/db/d71/http__key__fetcher_8h_source.html b/docs/db/d71/http__key__fetcher_8h_source.html index 085aa5e0dc..04fbea99f4 100644 --- a/docs/db/d71/http__key__fetcher_8h_source.html +++ b/docs/db/d71/http__key__fetcher_8h_source.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html b/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html index fd5dc6cc32..90fd18df75 100644 --- a/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html +++ b/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html b/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html index 81a14a1846..fcbb90de51 100644 --- a/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html +++ b/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html @@ -108,7 +108,7 @@ $(function() { diff --git a/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html b/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html index b9b390f544..9f3baaec3e 100644 --- a/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html +++ b/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/db/d79/chunking__params_8h_source.html b/docs/db/d79/chunking__params_8h_source.html index 4444b7e365..db4abf58f8 100644 --- a/docs/db/d79/chunking__params_8h_source.html +++ b/docs/db/d79/chunking__params_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/db/d7e/muxer__options_8cc_source.html b/docs/db/d7e/muxer__options_8cc_source.html index 80b508c247..2409f5fb85 100644 --- a/docs/db/d7e/muxer__options_8cc_source.html +++ b/docs/db/d7e/muxer__options_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html b/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html index 8a48483697..3b63958fe5 100644 --- a/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html +++ b/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html @@ -126,7 +126,7 @@ $(function() { diff --git a/docs/db/d86/classshaka_1_1media_1_1NaluReader.html b/docs/db/d86/classshaka_1_1media_1_1NaluReader.html index dde56e084b..89f1ac129c 100644 --- a/docs/db/d86/classshaka_1_1media_1_1NaluReader.html +++ b/docs/db/d86/classshaka_1_1media_1_1NaluReader.html @@ -333,7 +333,7 @@ static bool FindStartCode< diff --git a/docs/db/d8f/mp4__muxer_8h_source.html b/docs/db/d8f/mp4__muxer_8h_source.html index 508f231aa4..075be4f889 100644 --- a/docs/db/d8f/mp4__muxer_8h_source.html +++ b/docs/db/d8f/mp4__muxer_8h_source.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html b/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html index 776d478cc2..eeae0844b1 100644 --- a/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html +++ b/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html @@ -101,7 +101,7 @@ std::unique_ptr< diff --git a/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html b/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html index 930ed2e1bc..c4dad8421f 100644 --- a/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html +++ b/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html @@ -275,7 +275,7 @@ template<typename T > diff --git a/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html b/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html index 1b812f6d29..491d887285 100644 --- a/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html +++ b/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html @@ -163,7 +163,7 @@ Additional Inherited Members diff --git a/docs/db/d96/wvm__media__parser_8h_source.html b/docs/db/d96/wvm__media__parser_8h_source.html index 11a600904d..70e1f3917b 100644 --- a/docs/db/d96/wvm__media__parser_8h_source.html +++ b/docs/db/d96/wvm__media__parser_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/db/da6/memory__file_8h_source.html b/docs/db/da6/memory__file_8h_source.html index 220b1a6bcd..007fa1cf3c 100644 --- a/docs/db/da6/memory__file_8h_source.html +++ b/docs/db/da6/memory__file_8h_source.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html b/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html index fb8fec824b..2b66855257 100644 --- a/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html +++ b/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html @@ -315,7 +315,7 @@ void set_encryption_config diff --git a/docs/db/dab/cue__alignment__handler_8cc_source.html b/docs/db/dab/cue__alignment__handler_8cc_source.html index 7c4e1829bc..eb0ab32ff5 100644 --- a/docs/db/dab/cue__alignment__handler_8cc_source.html +++ b/docs/db/dab/cue__alignment__handler_8cc_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html b/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html index bab8fd1645..79caeee9f1 100644 --- a/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html +++ b/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html @@ -152,7 +152,7 @@ The number of bytes parsed on success. diff --git a/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html b/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html index fac99b7f7f..17953636ab 100644 --- a/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html +++ b/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html b/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html index 40533a5756..ced0107616 100644 --- a/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html +++ b/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html b/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html index e6391cc4cc..538db02dd0 100644 --- a/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html +++ b/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html @@ -88,7 +88,7 @@ float duration_seconds diff --git a/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html b/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html index ef3299af0d..36db7f4a90 100644 --- a/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html +++ b/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html @@ -175,7 +175,7 @@ Additional Inherited Members diff --git a/docs/db/db9/text__chunker_8cc_source.html b/docs/db/db9/text__chunker_8cc_source.html index 2970998f03..77aa224412 100644 --- a/docs/db/db9/text__chunker_8cc_source.html +++ b/docs/db/db9/text__chunker_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html b/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html index faaae22e9b..693dd07f52 100644 --- a/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html +++ b/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html @@ -184,7 +184,7 @@ Protected Member Functions diff --git a/docs/db/dcd/classshaka_1_1MpdWriter.html b/docs/db/dcd/classshaka_1_1MpdWriter.html index 0ccbe021d8..ede48c3411 100644 --- a/docs/db/dcd/classshaka_1_1MpdWriter.html +++ b/docs/db/dcd/classshaka_1_1MpdWriter.html @@ -99,7 +99,7 @@ class MpdWriterTest diff --git a/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html b/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html index a95cc9350c..e9edc7f418 100644 --- a/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html +++ b/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/db/dd0/classshaka_1_1Packager.html b/docs/db/dd0/classshaka_1_1Packager.html index 47384a3b44..b5c71bafbe 100644 --- a/docs/db/dd0/classshaka_1_1Packager.html +++ b/docs/db/dd0/classshaka_1_1Packager.html @@ -246,7 +246,7 @@ Static Public Member Functions diff --git a/docs/db/dd0/classshaka_1_1media_1_1RawKeySource.html b/docs/db/dd0/classshaka_1_1media_1_1RawKeySource.html index 57ff47da74..66d59614e0 100644 --- a/docs/db/dd0/classshaka_1_1media_1_1RawKeySource.html +++ b/docs/db/dd0/classshaka_1_1media_1_1RawKeySource.html @@ -374,7 +374,7 @@ Additional Inherited Members diff --git a/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html b/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html index a6358a97b7..f54d51b1d2 100644 --- a/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html +++ b/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html @@ -583,7 +583,7 @@ Additional Inherited Members diff --git a/docs/db/dd2/chunk__info__iterator_8h_source.html b/docs/db/dd2/chunk__info__iterator_8h_source.html index 9529ba2664..7a16ea47f2 100644 --- a/docs/db/dd2/chunk__info__iterator_8h_source.html +++ b/docs/db/dd2/chunk__info__iterator_8h_source.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/db/dd9/sync__sample__iterator_8h_source.html b/docs/db/dd9/sync__sample__iterator_8h_source.html index 2f83500de1..c3ebbbcfe6 100644 --- a/docs/db/dd9/sync__sample__iterator_8h_source.html +++ b/docs/db/dd9/sync__sample__iterator_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/db/dde/h265__parser_8cc_source.html b/docs/db/dde/h265__parser_8cc_source.html index ab2469fa0c..3a440806d8 100644 --- a/docs/db/dde/h265__parser_8cc_source.html +++ b/docs/db/dde/h265__parser_8cc_source.html @@ -87,7 +87,7 @@ $(function() { diff --git a/docs/db/de2/classshaka_1_1media_1_1LineReader.html b/docs/db/de2/classshaka_1_1media_1_1LineReader.html index a93445ab63..00ecdbe67e 100644 --- a/docs/db/de2/classshaka_1_1media_1_1LineReader.html +++ b/docs/db/de2/classshaka_1_1media_1_1LineReader.html @@ -89,7 +89,7 @@ bool Next (std::string diff --git a/docs/db/dea/classshaka_1_1media_1_1TrickPlayHandler.html b/docs/db/dea/classshaka_1_1media_1_1TrickPlayHandler.html index e56c37ddba..64e7709dcc 100644 --- a/docs/db/dea/classshaka_1_1media_1_1TrickPlayHandler.html +++ b/docs/db/dea/classshaka_1_1media_1_1TrickPlayHandler.html @@ -171,7 +171,7 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/db/dec/audio__timestamp__helper_8cc_source.html b/docs/db/dec/audio__timestamp__helper_8cc_source.html index ce7a58757e..3a8783e173 100644 --- a/docs/db/dec/audio__timestamp__helper_8cc_source.html +++ b/docs/db/dec/audio__timestamp__helper_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/db/dee/pes__packet_8cc_source.html b/docs/db/dee/pes__packet_8cc_source.html index 566ef0c4a2..5eaff10ff3 100644 --- a/docs/db/dee/pes__packet_8cc_source.html +++ b/docs/db/dee/pes__packet_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html b/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html index 811c14a5ec..e7c3de4b1c 100644 --- a/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html +++ b/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html @@ -115,7 +115,7 @@ $(function() { diff --git a/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html b/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html index b15253a8a6..b688474066 100644 --- a/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html +++ b/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/db/df6/muxer_8h_source.html b/docs/db/df6/muxer_8h_source.html index 81ee8b9942..f398aedf3a 100644 --- a/docs/db/df6/muxer_8h_source.html +++ b/docs/db/df6/muxer_8h_source.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html b/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html index 19d81f13b8..9e74ac9cf7 100644 --- a/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html +++ b/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html @@ -214,7 +214,7 @@ void WarnIfNotMatch (i diff --git a/docs/db/df8/pssh__generator__util_8cc_source.html b/docs/db/df8/pssh__generator__util_8cc_source.html index d43e862153..2cb2d220f3 100644 --- a/docs/db/df8/pssh__generator__util_8cc_source.html +++ b/docs/db/df8/pssh__generator__util_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/db/dfb/mpd__utils_8cc_source.html b/docs/db/dfb/mpd__utils_8cc_source.html index a451fbf4a7..ee7ead9435 100644 --- a/docs/db/dfb/mpd__utils_8cc_source.html +++ b/docs/db/dfb/mpd__utils_8cc_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html index 4b8f01e0a6..7d711b1549 100644 --- a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html +++ b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html @@ -94,7 +94,7 @@ $(function() { diff --git a/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html b/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html index 577995d440..476fc8127f 100644 --- a/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html +++ b/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/db/dff/webvtt__file__buffer_8h_source.html b/docs/db/dff/webvtt__file__buffer_8h_source.html index 6f404be8c5..4a02367b54 100644 --- a/docs/db/dff/webvtt__file__buffer_8h_source.html +++ b/docs/db/dff/webvtt__file__buffer_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html b/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html index 12627d5b84..1ef1ff3f5a 100644 --- a/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html +++ b/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html @@ -155,7 +155,7 @@ Protected Member Functions diff --git a/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html b/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html index 130ede9c27..d2ea5c064e 100644 --- a/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html +++ b/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html @@ -97,7 +97,7 @@ $(function() { diff --git a/docs/dc/d08/raw__key__encryption__flags_8cc_source.html b/docs/dc/d08/raw__key__encryption__flags_8cc_source.html index f236b6e019..18eba082b0 100644 --- a/docs/dc/d08/raw__key__encryption__flags_8cc_source.html +++ b/docs/dc/d08/raw__key__encryption__flags_8cc_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html b/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html index 8dbd15dce8..f7ca797c9a 100644 --- a/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html +++ b/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html b/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html index 9b5927faf3..8e4c05662e 100644 --- a/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html +++ b/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html @@ -127,7 +127,7 @@ void set_tracks_pos (u diff --git a/docs/dc/d17/status__test__util_8h_source.html b/docs/dc/d17/status__test__util_8h_source.html index fa63c3a9a8..453d9fc7ac 100644 --- a/docs/dc/d17/status__test__util_8h_source.html +++ b/docs/dc/d17/status__test__util_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2014 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #ifndef PACKAGER_STATUS_TEST_UTIL_H_
8 #define PACKAGER_STATUS_TEST_UTIL_H_
9 
10 #include <gtest/gtest.h>
11 
12 #include "packager/status.h"
13 
14 #define EXPECT_OK(val) EXPECT_EQ(shaka::Status::OK, (val))
15 #define ASSERT_OK(val) ASSERT_EQ(shaka::Status::OK, (val))
16 #define EXPECT_NOT_OK(val) EXPECT_NE(shaka::Status::OK, (val))
17 #define ASSERT_NOT_OK(val) ASSERT_NE(shaka::Status::OK, (val))
18 
19 #endif // PACKAGER_STATUS_TEST_UTIL_H_
diff --git a/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html b/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html index 3d0bc6b4cd..4be6840ae1 100644 --- a/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html +++ b/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html @@ -231,7 +231,7 @@ Additional Inherited Members diff --git a/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html b/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html index 4933f20386..f4e9ebc6d3 100644 --- a/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html +++ b/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/docs/dc/d19/box_8h_source.html b/docs/dc/d19/box_8h_source.html index 4bed493240..15b414c770 100644 --- a/docs/dc/d19/box_8h_source.html +++ b/docs/dc/d19/box_8h_source.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/dc/d1c/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter.html b/docs/dc/d1c/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter.html index 6eff212179..691090ae90 100644 --- a/docs/dc/d1c/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter.html +++ b/docs/dc/d1c/classshaka_1_1media_1_1mp2t_1_1AudioProgramMapTableWriter.html @@ -126,7 +126,7 @@ static const uint8_t kElem diff --git a/docs/dc/d1c/replicator_8h_source.html b/docs/dc/d1c/replicator_8h_source.html index d373cc04fc..7751a4cbcf 100644 --- a/docs/dc/d1c/replicator_8h_source.html +++ b/docs/dc/d1c/replicator_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/dc/d1f/classshaka_1_1media_1_1WebVttParser-members.html b/docs/dc/d1f/classshaka_1_1media_1_1WebVttParser-members.html index 588b6877e0..8798bed39e 100644 --- a/docs/dc/d1f/classshaka_1_1media_1_1WebVttParser-members.html +++ b/docs/dc/d1f/classshaka_1_1media_1_1WebVttParser-members.html @@ -97,7 +97,7 @@ $(function() { diff --git a/docs/dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html b/docs/dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html index c71275ca41..cfd2e27c53 100644 --- a/docs/dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html +++ b/docs/dc/d21/classshaka_1_1media_1_1mp2t_1_1Ac3Header.html @@ -448,7 +448,7 @@ Public Member Functions diff --git a/docs/dc/d35/structshaka_1_1EncryptionParams-members.html b/docs/dc/d35/structshaka_1_1EncryptionParams-members.html index ad7f214628..f9942de983 100644 --- a/docs/dc/d35/structshaka_1_1EncryptionParams-members.html +++ b/docs/dc/d35/structshaka_1_1EncryptionParams-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/docs/dc/d3c/webm__cluster__parser_8h_source.html b/docs/dc/d3c/webm__cluster__parser_8h_source.html index d08f1369c9..74997bdfe3 100644 --- a/docs/dc/d3c/webm__cluster__parser_8h_source.html +++ b/docs/dc/d3c/webm__cluster__parser_8h_source.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/dc/d3f/key__source_8h_source.html b/docs/dc/d3f/key__source_8h_source.html index e8b832c085..7542819b57 100644 --- a/docs/dc/d3f/key__source_8h_source.html +++ b/docs/dc/d3f/key__source_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/dc/d40/classshaka_1_1hls_1_1HlsNotifier-members.html b/docs/dc/d40/classshaka_1_1hls_1_1HlsNotifier-members.html index 390f122c8a..414f9b00f4 100644 --- a/docs/dc/d40/classshaka_1_1hls_1_1HlsNotifier-members.html +++ b/docs/dc/d40/classshaka_1_1hls_1_1HlsNotifier-members.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html b/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html index e5dc4c7ee8..dbcbadb723 100644 --- a/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html +++ b/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html b/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html index fb9b2c2c1e..0a56aad8e5 100644 --- a/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html +++ b/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html @@ -287,7 +287,7 @@ void AppendInt (int64_ diff --git a/docs/dc/d48/pssh__generator_8h_source.html b/docs/dc/d48/pssh__generator_8h_source.html index c766022dec..2d6c9e6113 100644 --- a/docs/dc/d48/pssh__generator_8h_source.html +++ b/docs/dc/d48/pssh__generator_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html b/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html index 3d88c2343d..cf920736c9 100644 --- a/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html +++ b/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html b/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html index ce21ea9d50..83a802f8ca 100644 --- a/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html +++ b/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html @@ -101,7 +101,7 @@ $(function() { diff --git a/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html b/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html index cb94616db1..41356d0da1 100644 --- a/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html +++ b/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/dc/d52/decoding__time__iterator_8h_source.html b/docs/dc/d52/decoding__time__iterator_8h_source.html index 7960e5ef9c..881e17e404 100644 --- a/docs/dc/d52/decoding__time__iterator_8h_source.html +++ b/docs/dc/d52/decoding__time__iterator_8h_source.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/dc/d52/sync__point__queue_8cc_source.html b/docs/dc/d52/sync__point__queue_8cc_source.html index 7591d6ad9b..a1a74c1e02 100644 --- a/docs/dc/d52/sync__point__queue_8cc_source.html +++ b/docs/dc/d52/sync__point__queue_8cc_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/dc/d53/webm_2segmenter_8cc_source.html b/docs/dc/d53/webm_2segmenter_8cc_source.html index 5d8c0f2d4d..7e79642c0e 100644 --- a/docs/dc/d53/webm_2segmenter_8cc_source.html +++ b/docs/dc/d53/webm_2segmenter_8cc_source.html @@ -92,7 +92,7 @@ $(function() { diff --git a/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html b/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html index ee7e1d332a..db7a7ccadd 100644 --- a/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html +++ b/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html @@ -97,7 +97,7 @@ int max_long_term_frame_id diff --git a/docs/dc/d56/audio__header_8h_source.html b/docs/dc/d56/audio__header_8h_source.html index 65a412604d..52eabef7d0 100644 --- a/docs/dc/d56/audio__header_8h_source.html +++ b/docs/dc/d56/audio__header_8h_source.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/dc/d58/webm__media__parser_8h_source.html b/docs/dc/d58/webm__media__parser_8h_source.html index bfb73d7952..4d398f5323 100644 --- a/docs/dc/d58/webm__media__parser_8h_source.html +++ b/docs/dc/d58/webm__media__parser_8h_source.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html b/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html index 3743584959..dd347752f9 100644 --- a/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html +++ b/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html @@ -143,7 +143,7 @@ Public Member Functions diff --git a/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html b/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html index 6d36735516..ef156305db 100644 --- a/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html +++ b/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html b/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html index eb962cf941..86e35cee50 100644 --- a/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html +++ b/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html @@ -98,7 +98,7 @@ $(function() { diff --git a/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html b/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html index 559bed7de6..4b33753788 100644 --- a/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html +++ b/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html b/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html index f57ad9011e..8ab0e4c278 100644 --- a/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html +++ b/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html @@ -196,7 +196,7 @@ Additional Inherited Members diff --git a/docs/dc/d76/classshaka_1_1media_1_1BitWriter.html b/docs/dc/d76/classshaka_1_1media_1_1BitWriter.html index 30d7e702ed..ea755bf979 100644 --- a/docs/dc/d76/classshaka_1_1media_1_1BitWriter.html +++ b/docs/dc/d76/classshaka_1_1media_1_1BitWriter.html @@ -224,7 +224,7 @@ void  diff --git a/docs/dc/d7b/classshaka_1_1media_1_1PsshBoxBuilder-members.html b/docs/dc/d7b/classshaka_1_1media_1_1PsshBoxBuilder-members.html index 448849c9ab..0bdd617b07 100644 --- a/docs/dc/d7b/classshaka_1_1media_1_1PsshBoxBuilder-members.html +++ b/docs/dc/d7b/classshaka_1_1media_1_1PsshBoxBuilder-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/dc/d7b/closure__thread_8cc_source.html b/docs/dc/d7b/closure__thread_8cc_source.html index 931edb4904..ed71ae3d9c 100644 --- a/docs/dc/d7b/closure__thread_8cc_source.html +++ b/docs/dc/d7b/closure__thread_8cc_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/dc/d7b/h264__parser_8cc_source.html b/docs/dc/d7b/h264__parser_8cc_source.html index 6f1db1ee6e..736df82067 100644 --- a/docs/dc/d7b/h264__parser_8cc_source.html +++ b/docs/dc/d7b/h264__parser_8cc_source.html @@ -66,11 +66,11 @@ $(function() {
h264_parser.cc
-
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "packager/media/codecs/h264_parser.h"
6 
7 #include <memory>
8 #include "packager/base/logging.h"
9 #include "packager/media/base/buffer_reader.h"
10 
11 #define LOG_ERROR_ONCE(msg) \
12  do { \
13  static bool logged_once = false; \
14  LOG_IF(ERROR, !logged_once) << msg; \
15  logged_once = true; \
16  } while (0)
17 
18 namespace shaka {
19 namespace media {
20 
21 // Implemented according to ISO/IEC 14496-10:2005 7.4.2.1 Sequence parameter set
22 // RBSP semantics.
23 bool ExtractResolutionFromSps(const H264Sps& sps,
24  uint32_t* coded_width,
25  uint32_t* coded_height,
26  uint32_t* pixel_width,
27  uint32_t* pixel_height) {
28  int crop_x = 0;
29  int crop_y = 0;
30  if (sps.frame_cropping_flag) {
31  int sub_width_c = 0;
32  int sub_height_c = 0;
33  // Table 6-1.
34  switch (sps.chroma_format_idc) {
35  case 0: // monochrome
36  // SubWidthC and SubHeightC are not defined for monochrome. For ease of
37  // computation afterwards, assign both to 1.
38  sub_width_c = 1;
39  sub_height_c = 1;
40  break;
41  case 1: // 4:2:0
42  sub_width_c = 2;
43  sub_height_c = 2;
44  break;
45  case 2: // 4:2:2
46  sub_width_c = 2;
47  sub_height_c = 1;
48  break;
49  case 3: // 4:4:4
50  sub_width_c = 1;
51  sub_height_c = 1;
52  break;
53  default:
54  LOG(ERROR) << "Unexpected chroma_format_idc " << sps.chroma_format_idc;
55  return false;
56  }
57 
58  // Formula 7-16, 7-17, 7-18, 7-19.
59  int crop_unit_x = sub_width_c;
60  int crop_unit_y = sub_height_c * (2 - (sps.frame_mbs_only_flag ? 1 : 0));
61  crop_x = crop_unit_x *
62  (sps.frame_crop_left_offset + sps.frame_crop_right_offset);
63  crop_y = crop_unit_y *
64  (sps.frame_crop_top_offset + sps.frame_crop_bottom_offset);
65  }
66 
67  // Formula 7-10, 7-11.
68  int pic_width_in_mbs = sps.pic_width_in_mbs_minus1 + 1;
69  *coded_width = pic_width_in_mbs * 16 - crop_x;
70 
71  // Formula 7-13, 7-15.
72  int pic_height_in_mbs = (2 - (sps.frame_mbs_only_flag ? 1 : 0)) *
73  (sps.pic_height_in_map_units_minus1 + 1);
74  *coded_height = pic_height_in_mbs * 16 - crop_y;
75 
76  // 0 means it wasn't in the SPS and therefore assume 1.
77  *pixel_width = sps.sar_width == 0 ? 1 : sps.sar_width;
78  *pixel_height = sps.sar_height == 0 ? 1 : sps.sar_height;
79  DVLOG(2) << "Found coded_width: " << *coded_width
80  << " coded_height: " << *coded_height
81  << " pixel_width: " << *pixel_width
82  << " pixel_height: " << *pixel_height;
83  return true;
84 }
85 
86 bool H264SliceHeader::IsPSlice() const {
87  return (slice_type % 5 == kPSlice);
88 }
89 
90 bool H264SliceHeader::IsBSlice() const {
91  return (slice_type % 5 == kBSlice);
92 }
93 
94 bool H264SliceHeader::IsISlice() const {
95  return (slice_type % 5 == kISlice);
96 }
97 
98 bool H264SliceHeader::IsSPSlice() const {
99  return (slice_type % 5 == kSPSlice);
100 }
101 
102 bool H264SliceHeader::IsSISlice() const {
103  return (slice_type % 5 == kSISlice);
104 }
105 
106 H264Sps::H264Sps() {
107  memset(this, 0, sizeof(*this));
108 }
109 
110 H264Pps::H264Pps() {
111  memset(this, 0, sizeof(*this));
112 }
113 
114 H264SliceHeader::H264SliceHeader() {
115  memset(this, 0, sizeof(*this));
116 }
117 
118 H264SEIMessage::H264SEIMessage() {
119  memset(this, 0, sizeof(*this));
120 }
121 
122 #define READ_BITS_OR_RETURN(num_bits, out) \
123  do { \
124  if (!br->ReadBits(num_bits, (out))) { \
125  DVLOG(1) \
126  << "Error in stream: unexpected EOS while trying to read " #out; \
127  return kInvalidStream; \
128  } \
129  } while (0)
130 
131 #define READ_BOOL_OR_RETURN(out) \
132  do { \
133  int _out; \
134  if (!br->ReadBits(1, &_out)) { \
135  DVLOG(1) \
136  << "Error in stream: unexpected EOS while trying to read " #out; \
137  return kInvalidStream; \
138  } \
139  *(out) = _out != 0; \
140  } while (0)
141 
142 #define READ_UE_OR_RETURN(out) \
143  do { \
144  if (!br->ReadUE(out)) { \
145  DVLOG(1) << "Error in stream: invalid value while trying to read " #out; \
146  return kInvalidStream; \
147  } \
148  } while (0)
149 
150 #define READ_SE_OR_RETURN(out) \
151  do { \
152  if (!br->ReadSE(out)) { \
153  DVLOG(1) << "Error in stream: invalid value while trying to read " #out; \
154  return kInvalidStream; \
155  } \
156  } while (0)
157 
158 #define IN_RANGE_OR_RETURN(val, min, max) \
159  do { \
160  if ((val) < (min) || (val) > (max)) { \
161  DVLOG(1) << "Error in stream: invalid value, expected " #val " to be" \
162  << " in range [" << (min) << ":" << (max) << "]" \
163  << " found " << (val) << " instead"; \
164  return kInvalidStream; \
165  } \
166  } while (0)
167 
168 #define TRUE_OR_RETURN(a) \
169  do { \
170  if (!(a)) { \
171  DVLOG(1) << "Error in stream: invalid value, expected " << #a; \
172  return kInvalidStream; \
173  } \
174  } while (0)
175 
176 enum AspectRatioIdc {
177  kExtendedSar = 255,
178 };
179 
180 // ISO 14496 part 10
181 // VUI parameters: Table E-1 "Meaning of sample aspect ratio indicator"
182 static const int kTableSarWidth[] = {
183  0, 1, 12, 10, 16, 40, 24, 20, 32, 80, 18, 15, 64, 160, 4, 3, 2
184 };
185 static const int kTableSarHeight[] = {
186  0, 1, 11, 11, 11, 33, 11, 11, 11, 33, 11, 11, 33, 99, 3, 2, 1
187 };
188 static_assert(arraysize(kTableSarWidth) == arraysize(kTableSarHeight),
189  "sar_tables_must_have_same_size");
190 
191 H264Parser::H264Parser() {}
192 
193 H264Parser::~H264Parser() {}
194 
195 const H264Pps* H264Parser::GetPps(int pps_id) {
196  return active_PPSes_[pps_id].get();
197 }
198 
199 const H264Sps* H264Parser::GetSps(int sps_id) {
200  return active_SPSes_[sps_id].get();
201 }
202 
203 // Default scaling lists (per spec).
204 static const int kDefault4x4Intra[kH264ScalingList4x4Length] = {
205  6, 13, 13, 20, 20, 20, 28, 28, 28, 28, 32, 32, 32, 37, 37, 42, };
206 
207 static const int kDefault4x4Inter[kH264ScalingList4x4Length] = {
208  10, 14, 14, 20, 20, 20, 24, 24, 24, 24, 27, 27, 27, 30, 30, 34, };
209 
210 static const int kDefault8x8Intra[kH264ScalingList8x8Length] = {
211  6, 10, 10, 13, 11, 13, 16, 16, 16, 16, 18, 18, 18, 18, 18, 23,
212  23, 23, 23, 23, 23, 25, 25, 25, 25, 25, 25, 25, 27, 27, 27, 27,
213  27, 27, 27, 27, 29, 29, 29, 29, 29, 29, 29, 31, 31, 31, 31, 31,
214  31, 33, 33, 33, 33, 33, 36, 36, 36, 36, 38, 38, 38, 40, 40, 42, };
215 
216 static const int kDefault8x8Inter[kH264ScalingList8x8Length] = {
217  9, 13, 13, 15, 13, 15, 17, 17, 17, 17, 19, 19, 19, 19, 19, 21,
218  21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 24, 24, 24, 24,
219  24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 27, 27, 27, 27, 27,
220  27, 28, 28, 28, 28, 28, 30, 30, 30, 30, 32, 32, 32, 33, 33, 35, };
221 
222 static inline void DefaultScalingList4x4(
223  int i,
224  int scaling_list4x4[][kH264ScalingList4x4Length]) {
225  DCHECK_LT(i, 6);
226 
227  if (i < 3)
228  memcpy(scaling_list4x4[i], kDefault4x4Intra, sizeof(kDefault4x4Intra));
229  else if (i < 6)
230  memcpy(scaling_list4x4[i], kDefault4x4Inter, sizeof(kDefault4x4Inter));
231 }
232 
233 static inline void DefaultScalingList8x8(
234  int i,
235  int scaling_list8x8[][kH264ScalingList8x8Length]) {
236  DCHECK_LT(i, 6);
237 
238  if (i % 2 == 0)
239  memcpy(scaling_list8x8[i], kDefault8x8Intra, sizeof(kDefault8x8Intra));
240  else
241  memcpy(scaling_list8x8[i], kDefault8x8Inter, sizeof(kDefault8x8Inter));
242 }
243 
244 static void FallbackScalingList4x4(
245  int i,
246  const int default_scaling_list_intra[],
247  const int default_scaling_list_inter[],
248  int scaling_list4x4[][kH264ScalingList4x4Length]) {
249  static const int kScalingList4x4ByteSize =
250  sizeof(scaling_list4x4[0][0]) * kH264ScalingList4x4Length;
251 
252  switch (i) {
253  case 0:
254  memcpy(scaling_list4x4[i], default_scaling_list_intra,
255  kScalingList4x4ByteSize);
256  break;
257 
258  case 1:
259  memcpy(scaling_list4x4[i], scaling_list4x4[0], kScalingList4x4ByteSize);
260  break;
261 
262  case 2:
263  memcpy(scaling_list4x4[i], scaling_list4x4[1], kScalingList4x4ByteSize);
264  break;
265 
266  case 3:
267  memcpy(scaling_list4x4[i], default_scaling_list_inter,
268  kScalingList4x4ByteSize);
269  break;
270 
271  case 4:
272  memcpy(scaling_list4x4[i], scaling_list4x4[3], kScalingList4x4ByteSize);
273  break;
274 
275  case 5:
276  memcpy(scaling_list4x4[i], scaling_list4x4[4], kScalingList4x4ByteSize);
277  break;
278 
279  default:
280  NOTREACHED();
281  break;
282  }
283 }
284 
285 static void FallbackScalingList8x8(
286  int i,
287  const int default_scaling_list_intra[],
288  const int default_scaling_list_inter[],
289  int scaling_list8x8[][kH264ScalingList8x8Length]) {
290  static const int kScalingList8x8ByteSize =
291  sizeof(scaling_list8x8[0][0]) * kH264ScalingList8x8Length;
292 
293  switch (i) {
294  case 0:
295  memcpy(scaling_list8x8[i], default_scaling_list_intra,
296  kScalingList8x8ByteSize);
297  break;
298 
299  case 1:
300  memcpy(scaling_list8x8[i], default_scaling_list_inter,
301  kScalingList8x8ByteSize);
302  break;
303 
304  case 2:
305  memcpy(scaling_list8x8[i], scaling_list8x8[0], kScalingList8x8ByteSize);
306  break;
307 
308  case 3:
309  memcpy(scaling_list8x8[i], scaling_list8x8[1], kScalingList8x8ByteSize);
310  break;
311 
312  case 4:
313  memcpy(scaling_list8x8[i], scaling_list8x8[2], kScalingList8x8ByteSize);
314  break;
315 
316  case 5:
317  memcpy(scaling_list8x8[i], scaling_list8x8[3], kScalingList8x8ByteSize);
318  break;
319 
320  default:
321  NOTREACHED();
322  break;
323  }
324 }
325 
326 H264Parser::Result H264Parser::ParseScalingList(H26xBitReader* br,
327  int size,
328  int* scaling_list,
329  bool* use_default) {
330  // See chapter 7.3.2.1.1.1.
331  int last_scale = 8;
332  int next_scale = 8;
333  int delta_scale;
334 
335  *use_default = false;
336 
337  for (int j = 0; j < size; ++j) {
338  if (next_scale != 0) {
339  READ_SE_OR_RETURN(&delta_scale);
340  IN_RANGE_OR_RETURN(delta_scale, -128, 127);
341  next_scale = (last_scale + delta_scale + 256) & 0xff;
342 
343  if (j == 0 && next_scale == 0) {
344  *use_default = true;
345  return kOk;
346  }
347  }
348 
349  scaling_list[j] = (next_scale == 0) ? last_scale : next_scale;
350  last_scale = scaling_list[j];
351  }
352 
353  return kOk;
354 }
355 
356 H264Parser::Result H264Parser::ParseSpsScalingLists(H26xBitReader* br,
357  H264Sps* sps) {
358  // See 7.4.2.1.1.
359  bool seq_scaling_list_present_flag;
360  bool use_default;
361  Result res;
362 
363  // Parse scaling_list4x4.
364  for (int i = 0; i < 6; ++i) {
365  READ_BOOL_OR_RETURN(&seq_scaling_list_present_flag);
366 
367  if (seq_scaling_list_present_flag) {
368  res = ParseScalingList(br,
369  arraysize(sps->scaling_list4x4[i]),
370  sps->scaling_list4x4[i],
371  &use_default);
372  if (res != kOk)
373  return res;
374 
375  if (use_default)
376  DefaultScalingList4x4(i, sps->scaling_list4x4);
377 
378  } else {
379  FallbackScalingList4x4(
380  i, kDefault4x4Intra, kDefault4x4Inter, sps->scaling_list4x4);
381  }
382  }
383 
384  // Parse scaling_list8x8.
385  for (int i = 0; i < ((sps->chroma_format_idc != 3) ? 2 : 6); ++i) {
386  READ_BOOL_OR_RETURN(&seq_scaling_list_present_flag);
387 
388  if (seq_scaling_list_present_flag) {
389  res = ParseScalingList(br,
390  arraysize(sps->scaling_list8x8[i]),
391  sps->scaling_list8x8[i],
392  &use_default);
393  if (res != kOk)
394  return res;
395 
396  if (use_default)
397  DefaultScalingList8x8(i, sps->scaling_list8x8);
398 
399  } else {
400  FallbackScalingList8x8(
401  i, kDefault8x8Intra, kDefault8x8Inter, sps->scaling_list8x8);
402  }
403  }
404 
405  return kOk;
406 }
407 
408 H264Parser::Result H264Parser::ParsePpsScalingLists(H26xBitReader* br,
409  const H264Sps& sps,
410  H264Pps* pps) {
411  // See 7.4.2.2.
412  bool pic_scaling_list_present_flag;
413  bool use_default;
414  Result res;
415 
416  for (int i = 0; i < 6; ++i) {
417  READ_BOOL_OR_RETURN(&pic_scaling_list_present_flag);
418 
419  if (pic_scaling_list_present_flag) {
420  res = ParseScalingList(br,
421  arraysize(pps->scaling_list4x4[i]),
422  pps->scaling_list4x4[i],
423  &use_default);
424  if (res != kOk)
425  return res;
426 
427  if (use_default)
428  DefaultScalingList4x4(i, pps->scaling_list4x4);
429 
430  } else {
431  if (sps.seq_scaling_matrix_present_flag) {
432  // Table 7-2 fallback rule A in spec.
433  FallbackScalingList4x4(
434  i, kDefault4x4Intra, kDefault4x4Inter, pps->scaling_list4x4);
435  } else {
436  // Table 7-2 fallback rule B in spec.
437  FallbackScalingList4x4(i,
438  sps.scaling_list4x4[0],
439  sps.scaling_list4x4[3],
440  pps->scaling_list4x4);
441  }
442  }
443  }
444 
445  if (pps->transform_8x8_mode_flag) {
446  for (int i = 0; i < ((sps.chroma_format_idc != 3) ? 2 : 6); ++i) {
447  READ_BOOL_OR_RETURN(&pic_scaling_list_present_flag);
448 
449  if (pic_scaling_list_present_flag) {
450  res = ParseScalingList(br,
451  arraysize(pps->scaling_list8x8[i]),
452  pps->scaling_list8x8[i],
453  &use_default);
454  if (res != kOk)
455  return res;
456 
457  if (use_default)
458  DefaultScalingList8x8(i, pps->scaling_list8x8);
459 
460  } else {
461  if (sps.seq_scaling_matrix_present_flag) {
462  // Table 7-2 fallback rule A in spec.
463  FallbackScalingList8x8(
464  i, kDefault8x8Intra, kDefault8x8Inter, pps->scaling_list8x8);
465  } else {
466  // Table 7-2 fallback rule B in spec.
467  FallbackScalingList8x8(i,
468  sps.scaling_list8x8[0],
469  sps.scaling_list8x8[1],
470  pps->scaling_list8x8);
471  }
472  }
473  }
474  }
475  return kOk;
476 }
477 
478 H264Parser::Result H264Parser::ParseAndIgnoreHRDParameters(
479  H26xBitReader* br, bool* hrd_parameters_present) {
480  int data;
481  READ_BOOL_OR_RETURN(&data); // {nal,vcl}_hrd_parameters_present_flag
482  if (!data)
483  return kOk;
484 
485  *hrd_parameters_present = true;
486 
487  int cpb_cnt_minus1;
488  READ_UE_OR_RETURN(&cpb_cnt_minus1);
489  IN_RANGE_OR_RETURN(cpb_cnt_minus1, 0, 31);
490  READ_BITS_OR_RETURN(8, &data); // bit_rate_scale, cpb_size_scale
491  for (int i = 0; i <= cpb_cnt_minus1; ++i) {
492  READ_UE_OR_RETURN(&data); // bit_rate_value_minus1[i]
493  READ_UE_OR_RETURN(&data); // cpb_size_value_minus1[i]
494  READ_BOOL_OR_RETURN(&data); // cbr_flag
495  }
496  READ_BITS_OR_RETURN(20, &data); // cpb/dpb delays, etc.
497 
498  return kOk;
499 }
500 
501 H264Parser::Result H264Parser::ParseVUIParameters(H26xBitReader* br,
502  H264Sps* sps) {
503  bool aspect_ratio_info_present_flag;
504  READ_BOOL_OR_RETURN(&aspect_ratio_info_present_flag);
505  if (aspect_ratio_info_present_flag) {
506  int aspect_ratio_idc;
507  READ_BITS_OR_RETURN(8, &aspect_ratio_idc);
508  if (aspect_ratio_idc == kExtendedSar) {
509  READ_BITS_OR_RETURN(16, &sps->sar_width);
510  READ_BITS_OR_RETURN(16, &sps->sar_height);
511  } else {
512  const int max_aspect_ratio_idc = arraysize(kTableSarWidth) - 1;
513  IN_RANGE_OR_RETURN(aspect_ratio_idc, 0, max_aspect_ratio_idc);
514  sps->sar_width = kTableSarWidth[aspect_ratio_idc];
515  sps->sar_height = kTableSarHeight[aspect_ratio_idc];
516  }
517  }
518 
519  int data;
520  // Read and ignore overscan and video signal type info.
521  READ_BOOL_OR_RETURN(&data); // overscan_info_present_flag
522  if (data)
523  READ_BOOL_OR_RETURN(&data); // overscan_appropriate_flag
524 
525  READ_BOOL_OR_RETURN(&data); // video_signal_type_present_flag
526  if (data) {
527  READ_BITS_OR_RETURN(3, &data); // video_format
528  READ_BOOL_OR_RETURN(&data); // video_full_range_flag
529  READ_BOOL_OR_RETURN(&data); // colour_description_present_flag
530  if (data)
531  READ_BITS_OR_RETURN(24, &data); // color description syntax elements
532  }
533 
534  READ_BOOL_OR_RETURN(&data); // chroma_loc_info_present_flag
535  if (data) {
536  READ_UE_OR_RETURN(&data); // chroma_sample_loc_type_top_field
537  READ_UE_OR_RETURN(&data); // chroma_sample_loc_type_bottom_field
538  }
539 
540  // Read and ignore timing info.
541  READ_BOOL_OR_RETURN(&data); // timing_info_present_flag
542  if (data) {
543  READ_BITS_OR_RETURN(16, &data); // num_units_in_tick
544  READ_BITS_OR_RETURN(16, &data); // num_units_in_tick
545  READ_BITS_OR_RETURN(16, &data); // time_scale
546  READ_BITS_OR_RETURN(16, &data); // time_scale
547  READ_BOOL_OR_RETURN(&data); // fixed_frame_rate_flag
548  }
549 
550  // Read and ignore NAL HRD parameters, if present.
551  bool hrd_parameters_present = false;
552  Result res = ParseAndIgnoreHRDParameters(br, &hrd_parameters_present);
553  if (res != kOk)
554  return res;
555 
556  // Read and ignore VCL HRD parameters, if present.
557  res = ParseAndIgnoreHRDParameters(br, &hrd_parameters_present);
558  if (res != kOk)
559  return res;
560 
561  if (hrd_parameters_present) // One of NAL or VCL params present is enough.
562  READ_BOOL_OR_RETURN(&data); // low_delay_hrd_flag
563 
564  READ_BOOL_OR_RETURN(&data); // pic_struct_present_flag
565  READ_BOOL_OR_RETURN(&sps->bitstream_restriction_flag);
566  if (sps->bitstream_restriction_flag) {
567  READ_BOOL_OR_RETURN(&data); // motion_vectors_over_pic_boundaries_flag
568  READ_UE_OR_RETURN(&data); // max_bytes_per_pic_denom
569  READ_UE_OR_RETURN(&data); // max_bits_per_mb_denom
570  READ_UE_OR_RETURN(&data); // log2_max_mv_length_horizontal
571  READ_UE_OR_RETURN(&data); // log2_max_mv_length_vertical
572  READ_UE_OR_RETURN(&sps->max_num_reorder_frames);
573  READ_UE_OR_RETURN(&sps->max_dec_frame_buffering);
574  TRUE_OR_RETURN(sps->max_dec_frame_buffering >= sps->max_num_ref_frames);
575  IN_RANGE_OR_RETURN(
576  sps->max_num_reorder_frames, 0, sps->max_dec_frame_buffering);
577  }
578 
579  return kOk;
580 }
581 
582 static void FillDefaultSeqScalingLists(H264Sps* sps) {
583  for (int i = 0; i < 6; ++i)
584  for (int j = 0; j < kH264ScalingList4x4Length; ++j)
585  sps->scaling_list4x4[i][j] = 16;
586 
587  for (int i = 0; i < 6; ++i)
588  for (int j = 0; j < kH264ScalingList8x8Length; ++j)
589  sps->scaling_list8x8[i][j] = 16;
590 }
591 
592 H264Parser::Result H264Parser::ParseSps(const Nalu& nalu, int* sps_id) {
593  // See 7.4.2.1.
594  int data;
595  Result res;
596  H26xBitReader reader;
597  reader.Initialize(nalu.data() + nalu.header_size(), nalu.payload_size());
598  H26xBitReader* br = &reader;
599 
600  *sps_id = -1;
601 
602  std::unique_ptr<H264Sps> sps(new H264Sps());
603 
604  READ_BITS_OR_RETURN(8, &sps->profile_idc);
605  READ_BOOL_OR_RETURN(&sps->constraint_set0_flag);
606  READ_BOOL_OR_RETURN(&sps->constraint_set1_flag);
607  READ_BOOL_OR_RETURN(&sps->constraint_set2_flag);
608  READ_BOOL_OR_RETURN(&sps->constraint_set3_flag);
609  READ_BOOL_OR_RETURN(&sps->constraint_set4_flag);
610  READ_BOOL_OR_RETURN(&sps->constraint_set5_flag);
611  READ_BITS_OR_RETURN(2, &data); // reserved_zero_2bits
612  READ_BITS_OR_RETURN(8, &sps->level_idc);
613  READ_UE_OR_RETURN(&sps->seq_parameter_set_id);
614  TRUE_OR_RETURN(sps->seq_parameter_set_id < 32);
615 
616  if (sps->profile_idc == 100 || sps->profile_idc == 110 ||
617  sps->profile_idc == 122 || sps->profile_idc == 244 ||
618  sps->profile_idc == 44 || sps->profile_idc == 83 ||
619  sps->profile_idc == 86 || sps->profile_idc == 118 ||
620  sps->profile_idc == 128) {
621  READ_UE_OR_RETURN(&sps->chroma_format_idc);
622  TRUE_OR_RETURN(sps->chroma_format_idc < 4);
623 
624  if (sps->chroma_format_idc == 3)
625  READ_BOOL_OR_RETURN(&sps->separate_colour_plane_flag);
626 
627  READ_UE_OR_RETURN(&sps->bit_depth_luma_minus8);
628  TRUE_OR_RETURN(sps->bit_depth_luma_minus8 < 7);
629 
630  READ_UE_OR_RETURN(&sps->bit_depth_chroma_minus8);
631  TRUE_OR_RETURN(sps->bit_depth_chroma_minus8 < 7);
632 
633  READ_BOOL_OR_RETURN(&sps->qpprime_y_zero_transform_bypass_flag);
634  READ_BOOL_OR_RETURN(&sps->seq_scaling_matrix_present_flag);
635 
636  if (sps->seq_scaling_matrix_present_flag) {
637  DVLOG(4) << "Scaling matrix present";
638  res = ParseSpsScalingLists(br, sps.get());
639  if (res != kOk)
640  return res;
641  } else {
642  FillDefaultSeqScalingLists(sps.get());
643  }
644  } else {
645  sps->chroma_format_idc = 1;
646  FillDefaultSeqScalingLists(sps.get());
647  }
648 
649  if (sps->separate_colour_plane_flag)
650  sps->chroma_array_type = 0;
651  else
652  sps->chroma_array_type = sps->chroma_format_idc;
653 
654  READ_UE_OR_RETURN(&sps->log2_max_frame_num_minus4);
655  TRUE_OR_RETURN(sps->log2_max_frame_num_minus4 < 13);
656 
657  READ_UE_OR_RETURN(&sps->pic_order_cnt_type);
658  TRUE_OR_RETURN(sps->pic_order_cnt_type < 3);
659 
660  sps->expected_delta_per_pic_order_cnt_cycle = 0;
661  if (sps->pic_order_cnt_type == 0) {
662  READ_UE_OR_RETURN(&sps->log2_max_pic_order_cnt_lsb_minus4);
663  TRUE_OR_RETURN(sps->log2_max_pic_order_cnt_lsb_minus4 < 13);
664  } else if (sps->pic_order_cnt_type == 1) {
665  READ_BOOL_OR_RETURN(&sps->delta_pic_order_always_zero_flag);
666  READ_SE_OR_RETURN(&sps->offset_for_non_ref_pic);
667  READ_SE_OR_RETURN(&sps->offset_for_top_to_bottom_field);
668  READ_UE_OR_RETURN(&sps->num_ref_frames_in_pic_order_cnt_cycle);
669  TRUE_OR_RETURN(sps->num_ref_frames_in_pic_order_cnt_cycle < 255);
670 
671  for (int i = 0; i < sps->num_ref_frames_in_pic_order_cnt_cycle; ++i) {
672  READ_SE_OR_RETURN(&sps->offset_for_ref_frame[i]);
673  sps->expected_delta_per_pic_order_cnt_cycle +=
674  sps->offset_for_ref_frame[i];
675  }
676  }
677 
678  READ_UE_OR_RETURN(&sps->max_num_ref_frames);
679  READ_BOOL_OR_RETURN(&sps->gaps_in_frame_num_value_allowed_flag);
680 
681  READ_UE_OR_RETURN(&sps->pic_width_in_mbs_minus1);
682  READ_UE_OR_RETURN(&sps->pic_height_in_map_units_minus1);
683 
684  READ_BOOL_OR_RETURN(&sps->frame_mbs_only_flag);
685  if (!sps->frame_mbs_only_flag)
686  READ_BOOL_OR_RETURN(&sps->mb_adaptive_frame_field_flag);
687 
688  READ_BOOL_OR_RETURN(&sps->direct_8x8_inference_flag);
689 
690  READ_BOOL_OR_RETURN(&sps->frame_cropping_flag);
691  if (sps->frame_cropping_flag) {
692  READ_UE_OR_RETURN(&sps->frame_crop_left_offset);
693  READ_UE_OR_RETURN(&sps->frame_crop_right_offset);
694  READ_UE_OR_RETURN(&sps->frame_crop_top_offset);
695  READ_UE_OR_RETURN(&sps->frame_crop_bottom_offset);
696  }
697 
698  READ_BOOL_OR_RETURN(&sps->vui_parameters_present_flag);
699  if (sps->vui_parameters_present_flag) {
700  DVLOG(4) << "VUI parameters present";
701  res = ParseVUIParameters(br, sps.get());
702  if (res != kOk)
703  return res;
704  }
705 
706  // If an SPS with the same id already exists, replace it.
707  *sps_id = sps->seq_parameter_set_id;
708  active_SPSes_[*sps_id] = std::move(sps);
709 
710  return kOk;
711 }
712 
713 H264Parser::Result H264Parser::ParsePps(const Nalu& nalu, int* pps_id) {
714  // See 7.4.2.2.
715  const H264Sps* sps;
716  Result res;
717  H26xBitReader reader;
718  reader.Initialize(nalu.data() + nalu.header_size(), nalu.payload_size());
719  H26xBitReader* br = &reader;
720 
721  *pps_id = -1;
722 
723  std::unique_ptr<H264Pps> pps(new H264Pps());
724 
725  READ_UE_OR_RETURN(&pps->pic_parameter_set_id);
726  READ_UE_OR_RETURN(&pps->seq_parameter_set_id);
727  TRUE_OR_RETURN(pps->seq_parameter_set_id < 32);
728 
729  sps = GetSps(pps->seq_parameter_set_id);
730  TRUE_OR_RETURN(sps);
731 
732  READ_BOOL_OR_RETURN(&pps->entropy_coding_mode_flag);
733  READ_BOOL_OR_RETURN(&pps->bottom_field_pic_order_in_frame_present_flag);
734 
735  READ_UE_OR_RETURN(&pps->num_slice_groups_minus1);
736  if (pps->num_slice_groups_minus1 > 1) {
737  LOG_ERROR_ONCE("Slice groups not supported");
738  return kUnsupportedStream;
739  }
740 
741  READ_UE_OR_RETURN(&pps->num_ref_idx_l0_default_active_minus1);
742  TRUE_OR_RETURN(pps->num_ref_idx_l0_default_active_minus1 < 32);
743 
744  READ_UE_OR_RETURN(&pps->num_ref_idx_l1_default_active_minus1);
745  TRUE_OR_RETURN(pps->num_ref_idx_l1_default_active_minus1 < 32);
746 
747  READ_BOOL_OR_RETURN(&pps->weighted_pred_flag);
748  READ_BITS_OR_RETURN(2, &pps->weighted_bipred_idc);
749  TRUE_OR_RETURN(pps->weighted_bipred_idc < 3);
750 
751  READ_SE_OR_RETURN(&pps->pic_init_qp_minus26);
752  IN_RANGE_OR_RETURN(pps->pic_init_qp_minus26, -26, 25);
753 
754  READ_SE_OR_RETURN(&pps->pic_init_qs_minus26);
755  IN_RANGE_OR_RETURN(pps->pic_init_qs_minus26, -26, 25);
756 
757  READ_SE_OR_RETURN(&pps->chroma_qp_index_offset);
758  IN_RANGE_OR_RETURN(pps->chroma_qp_index_offset, -12, 12);
759  pps->second_chroma_qp_index_offset = pps->chroma_qp_index_offset;
760 
761  READ_BOOL_OR_RETURN(&pps->deblocking_filter_control_present_flag);
762  READ_BOOL_OR_RETURN(&pps->constrained_intra_pred_flag);
763  READ_BOOL_OR_RETURN(&pps->redundant_pic_cnt_present_flag);
764 
765  if (br->HasMoreRBSPData()) {
766  READ_BOOL_OR_RETURN(&pps->transform_8x8_mode_flag);
767  READ_BOOL_OR_RETURN(&pps->pic_scaling_matrix_present_flag);
768 
769  if (pps->pic_scaling_matrix_present_flag) {
770  DVLOG(4) << "Picture scaling matrix present";
771  res = ParsePpsScalingLists(br, *sps, pps.get());
772  if (res != kOk)
773  return res;
774  }
775 
776  READ_SE_OR_RETURN(&pps->second_chroma_qp_index_offset);
777  }
778 
779  // If a PPS with the same id already exists, replace it.
780  *pps_id = pps->pic_parameter_set_id;
781  active_PPSes_[*pps_id] = std::move(pps);
782 
783  return kOk;
784 }
785 
786 H264Parser::Result H264Parser::ParseRefPicListModification(
787  H26xBitReader* br,
788  int num_ref_idx_active_minus1,
789  H264ModificationOfPicNum* ref_list_mods) {
790  H264ModificationOfPicNum* pic_num_mod;
791 
792  if (num_ref_idx_active_minus1 >= 32)
793  return kInvalidStream;
794 
795  for (int i = 0; i < 32; ++i) {
796  pic_num_mod = &ref_list_mods[i];
797  READ_UE_OR_RETURN(&pic_num_mod->modification_of_pic_nums_idc);
798  TRUE_OR_RETURN(pic_num_mod->modification_of_pic_nums_idc < 4);
799 
800  switch (pic_num_mod->modification_of_pic_nums_idc) {
801  case 0:
802  case 1:
803  READ_UE_OR_RETURN(&pic_num_mod->abs_diff_pic_num_minus1);
804  break;
805 
806  case 2:
807  READ_UE_OR_RETURN(&pic_num_mod->long_term_pic_num);
808  break;
809 
810  case 3:
811  // Per spec, list cannot be empty.
812  if (i == 0)
813  return kInvalidStream;
814  return kOk;
815 
816  default:
817  return kInvalidStream;
818  }
819  }
820 
821  // If we got here, we didn't get loop end marker prematurely,
822  // so make sure it is there for our client.
823  int modification_of_pic_nums_idc;
824  READ_UE_OR_RETURN(&modification_of_pic_nums_idc);
825  TRUE_OR_RETURN(modification_of_pic_nums_idc == 3);
826 
827  return kOk;
828 }
829 
830 H264Parser::Result H264Parser::ParseRefPicListModifications(
831  H26xBitReader* br, H264SliceHeader* shdr) {
832  Result res;
833 
834  if (!shdr->IsISlice() && !shdr->IsSISlice()) {
835  READ_BOOL_OR_RETURN(&shdr->ref_pic_list_modification_flag_l0);
836  if (shdr->ref_pic_list_modification_flag_l0) {
837  res = ParseRefPicListModification(br, shdr->num_ref_idx_l0_active_minus1,
838  shdr->ref_list_l0_modifications);
839  if (res != kOk)
840  return res;
841  }
842  }
843 
844  if (shdr->IsBSlice()) {
845  READ_BOOL_OR_RETURN(&shdr->ref_pic_list_modification_flag_l1);
846  if (shdr->ref_pic_list_modification_flag_l1) {
847  res = ParseRefPicListModification(br, shdr->num_ref_idx_l1_active_minus1,
848  shdr->ref_list_l1_modifications);
849  if (res != kOk)
850  return res;
851  }
852  }
853 
854  return kOk;
855 }
856 
857 H264Parser::Result H264Parser::ParseWeightingFactors(
858  H26xBitReader* br,
859  int num_ref_idx_active_minus1,
860  int chroma_array_type,
861  int luma_log2_weight_denom,
862  int chroma_log2_weight_denom,
863  H264WeightingFactors* w_facts) {
864  int def_luma_weight = 1 << luma_log2_weight_denom;
865  int def_chroma_weight = 1 << chroma_log2_weight_denom;
866 
867  for (int i = 0; i < num_ref_idx_active_minus1 + 1; ++i) {
868  READ_BOOL_OR_RETURN(&w_facts->luma_weight_flag[i]);
869  if (w_facts->luma_weight_flag[i]) {
870  READ_SE_OR_RETURN(&w_facts->luma_weight[i]);
871  IN_RANGE_OR_RETURN(w_facts->luma_weight[i], -128, 127);
872 
873  READ_SE_OR_RETURN(&w_facts->luma_offset[i]);
874  IN_RANGE_OR_RETURN(w_facts->luma_offset[i], -128, 127);
875  } else {
876  w_facts->luma_weight[i] = def_luma_weight;
877  w_facts->luma_offset[i] = 0;
878  }
879 
880  if (chroma_array_type != 0) {
881  READ_BOOL_OR_RETURN(&w_facts->chroma_weight_flag[i]);
882  if (w_facts->chroma_weight_flag[i]) {
883  for (int j = 0; j < 2; ++j) {
884  READ_SE_OR_RETURN(&w_facts->chroma_weight[i][j]);
885  IN_RANGE_OR_RETURN(w_facts->chroma_weight[i][j], -128, 127);
886 
887  READ_SE_OR_RETURN(&w_facts->chroma_offset[i][j]);
888  IN_RANGE_OR_RETURN(w_facts->chroma_offset[i][j], -128, 127);
889  }
890  } else {
891  for (int j = 0; j < 2; ++j) {
892  w_facts->chroma_weight[i][j] = def_chroma_weight;
893  w_facts->chroma_offset[i][j] = 0;
894  }
895  }
896  }
897  }
898 
899  return kOk;
900 }
901 
902 H264Parser::Result H264Parser::ParsePredWeightTable(H26xBitReader* br,
903  const H264Sps& sps,
904  H264SliceHeader* shdr) {
905  READ_UE_OR_RETURN(&shdr->luma_log2_weight_denom);
906  TRUE_OR_RETURN(shdr->luma_log2_weight_denom < 8);
907 
908  if (sps.chroma_array_type != 0)
909  READ_UE_OR_RETURN(&shdr->chroma_log2_weight_denom);
910  TRUE_OR_RETURN(shdr->chroma_log2_weight_denom < 8);
911 
912  Result res = ParseWeightingFactors(br,
913  shdr->num_ref_idx_l0_active_minus1,
914  sps.chroma_array_type,
915  shdr->luma_log2_weight_denom,
916  shdr->chroma_log2_weight_denom,
917  &shdr->pred_weight_table_l0);
918  if (res != kOk)
919  return res;
920 
921  if (shdr->IsBSlice()) {
922  res = ParseWeightingFactors(br,
923  shdr->num_ref_idx_l1_active_minus1,
924  sps.chroma_array_type,
925  shdr->luma_log2_weight_denom,
926  shdr->chroma_log2_weight_denom,
927  &shdr->pred_weight_table_l1);
928  if (res != kOk)
929  return res;
930  }
931 
932  return kOk;
933 }
934 
935 H264Parser::Result H264Parser::ParseDecRefPicMarking(H26xBitReader* br,
936  H264SliceHeader* shdr) {
937  if (shdr->idr_pic_flag) {
938  READ_BOOL_OR_RETURN(&shdr->no_output_of_prior_pics_flag);
939  READ_BOOL_OR_RETURN(&shdr->long_term_reference_flag);
940  } else {
941  READ_BOOL_OR_RETURN(&shdr->adaptive_ref_pic_marking_mode_flag);
942 
943  H264DecRefPicMarking* marking;
944  if (shdr->adaptive_ref_pic_marking_mode_flag) {
945  size_t i;
946  for (i = 0; i < arraysize(shdr->ref_pic_marking); ++i) {
947  marking = &shdr->ref_pic_marking[i];
948 
949  READ_UE_OR_RETURN(&marking->memory_mgmnt_control_operation);
950  if (marking->memory_mgmnt_control_operation == 0)
951  break;
952 
953  if (marking->memory_mgmnt_control_operation == 1 ||
954  marking->memory_mgmnt_control_operation == 3)
955  READ_UE_OR_RETURN(&marking->difference_of_pic_nums_minus1);
956 
957  if (marking->memory_mgmnt_control_operation == 2)
958  READ_UE_OR_RETURN(&marking->long_term_pic_num);
959 
960  if (marking->memory_mgmnt_control_operation == 3 ||
961  marking->memory_mgmnt_control_operation == 6)
962  READ_UE_OR_RETURN(&marking->long_term_frame_idx);
963 
964  if (marking->memory_mgmnt_control_operation == 4)
965  READ_UE_OR_RETURN(&marking->max_long_term_frame_idx_plus1);
966 
967  if (marking->memory_mgmnt_control_operation > 6)
968  return kInvalidStream;
969  }
970 
971  if (i == arraysize(shdr->ref_pic_marking)) {
972  LOG_ERROR_ONCE("Ran out of dec ref pic marking fields");
973  return kUnsupportedStream;
974  }
975  }
976  }
977 
978  return kOk;
979 }
980 
981 H264Parser::Result H264Parser::ParseSliceHeader(const Nalu& nalu,
982  H264SliceHeader* shdr) {
983  // See 7.4.3.
984  const H264Sps* sps;
985  const H264Pps* pps;
986  Result res;
987  H26xBitReader reader;
988  reader.Initialize(nalu.data() + nalu.header_size(), nalu.payload_size());
989  H26xBitReader* br = &reader;
990 
991  memset(shdr, 0, sizeof(*shdr));
992 
993  shdr->idr_pic_flag = (nalu.type() == 5);
994  shdr->nal_ref_idc = nalu.ref_idc();
995  shdr->nalu_data = nalu.data();
996  shdr->nalu_size = nalu.header_size() + nalu.payload_size();
997 
998  READ_UE_OR_RETURN(&shdr->first_mb_in_slice);
999  READ_UE_OR_RETURN(&shdr->slice_type);
1000  TRUE_OR_RETURN(shdr->slice_type < 10);
1001 
1002  READ_UE_OR_RETURN(&shdr->pic_parameter_set_id);
1003 
1004  pps = GetPps(shdr->pic_parameter_set_id);
1005  TRUE_OR_RETURN(pps);
1006 
1007  sps = GetSps(pps->seq_parameter_set_id);
1008  TRUE_OR_RETURN(sps);
1009 
1010  if (sps->separate_colour_plane_flag) {
1011  LOG_ERROR_ONCE("Interlaced streams not supported");
1012  return kUnsupportedStream;
1013  }
1014 
1015  READ_BITS_OR_RETURN(sps->log2_max_frame_num_minus4 + 4, &shdr->frame_num);
1016  if (!sps->frame_mbs_only_flag) {
1017  READ_BOOL_OR_RETURN(&shdr->field_pic_flag);
1018  if (shdr->field_pic_flag) {
1019  LOG_ERROR_ONCE("Interlaced streams not supported");
1020  return kUnsupportedStream;
1021  }
1022  }
1023 
1024  if (shdr->idr_pic_flag)
1025  READ_UE_OR_RETURN(&shdr->idr_pic_id);
1026 
1027  if (sps->pic_order_cnt_type == 0) {
1028  READ_BITS_OR_RETURN(sps->log2_max_pic_order_cnt_lsb_minus4 + 4,
1029  &shdr->pic_order_cnt_lsb);
1030  if (pps->bottom_field_pic_order_in_frame_present_flag &&
1031  !shdr->field_pic_flag)
1032  READ_SE_OR_RETURN(&shdr->delta_pic_order_cnt_bottom);
1033  }
1034 
1035  if (sps->pic_order_cnt_type == 1 && !sps->delta_pic_order_always_zero_flag) {
1036  READ_SE_OR_RETURN(&shdr->delta_pic_order_cnt[0]);
1037  if (pps->bottom_field_pic_order_in_frame_present_flag &&
1038  !shdr->field_pic_flag)
1039  READ_SE_OR_RETURN(&shdr->delta_pic_order_cnt[1]);
1040  }
1041 
1042  if (pps->redundant_pic_cnt_present_flag) {
1043  READ_UE_OR_RETURN(&shdr->redundant_pic_cnt);
1044  TRUE_OR_RETURN(shdr->redundant_pic_cnt < 128);
1045  }
1046 
1047  if (shdr->IsBSlice())
1048  READ_BOOL_OR_RETURN(&shdr->direct_spatial_mv_pred_flag);
1049 
1050  if (shdr->IsPSlice() || shdr->IsSPSlice() || shdr->IsBSlice()) {
1051  READ_BOOL_OR_RETURN(&shdr->num_ref_idx_active_override_flag);
1052  if (shdr->num_ref_idx_active_override_flag) {
1053  READ_UE_OR_RETURN(&shdr->num_ref_idx_l0_active_minus1);
1054  if (shdr->IsBSlice())
1055  READ_UE_OR_RETURN(&shdr->num_ref_idx_l1_active_minus1);
1056  } else {
1057  shdr->num_ref_idx_l0_active_minus1 =
1058  pps->num_ref_idx_l0_default_active_minus1;
1059  if (shdr->IsBSlice()) {
1060  shdr->num_ref_idx_l1_active_minus1 =
1061  pps->num_ref_idx_l1_default_active_minus1;
1062  }
1063  }
1064  }
1065  if (shdr->field_pic_flag) {
1066  TRUE_OR_RETURN(shdr->num_ref_idx_l0_active_minus1 < 32);
1067  TRUE_OR_RETURN(shdr->num_ref_idx_l1_active_minus1 < 32);
1068  } else {
1069  TRUE_OR_RETURN(shdr->num_ref_idx_l0_active_minus1 < 16);
1070  TRUE_OR_RETURN(shdr->num_ref_idx_l1_active_minus1 < 16);
1071  }
1072 
1073  if (nalu.type() == Nalu::H264_CodedSliceExtension) {
1074  return kUnsupportedStream;
1075  } else {
1076  res = ParseRefPicListModifications(br, shdr);
1077  if (res != kOk)
1078  return res;
1079  }
1080 
1081  if ((pps->weighted_pred_flag && (shdr->IsPSlice() || shdr->IsSPSlice())) ||
1082  (pps->weighted_bipred_idc == 1 && shdr->IsBSlice())) {
1083  res = ParsePredWeightTable(br, *sps, shdr);
1084  if (res != kOk)
1085  return res;
1086  }
1087 
1088  if (nalu.ref_idc() != 0) {
1089  res = ParseDecRefPicMarking(br, shdr);
1090  if (res != kOk)
1091  return res;
1092  }
1093 
1094  if (pps->entropy_coding_mode_flag && !shdr->IsISlice() &&
1095  !shdr->IsSISlice()) {
1096  READ_UE_OR_RETURN(&shdr->cabac_init_idc);
1097  TRUE_OR_RETURN(shdr->cabac_init_idc < 3);
1098  }
1099 
1100  READ_SE_OR_RETURN(&shdr->slice_qp_delta);
1101 
1102  if (shdr->IsSPSlice() || shdr->IsSISlice()) {
1103  if (shdr->IsSPSlice())
1104  READ_BOOL_OR_RETURN(&shdr->sp_for_switch_flag);
1105  READ_SE_OR_RETURN(&shdr->slice_qs_delta);
1106  }
1107 
1108  if (pps->deblocking_filter_control_present_flag) {
1109  READ_UE_OR_RETURN(&shdr->disable_deblocking_filter_idc);
1110  TRUE_OR_RETURN(shdr->disable_deblocking_filter_idc < 3);
1111 
1112  if (shdr->disable_deblocking_filter_idc != 1) {
1113  READ_SE_OR_RETURN(&shdr->slice_alpha_c0_offset_div2);
1114  IN_RANGE_OR_RETURN(shdr->slice_alpha_c0_offset_div2, -6, 6);
1115 
1116  READ_SE_OR_RETURN(&shdr->slice_beta_offset_div2);
1117  IN_RANGE_OR_RETURN(shdr->slice_beta_offset_div2, -6, 6);
1118  }
1119  }
1120 
1121  if (pps->num_slice_groups_minus1 > 0) {
1122  LOG_ERROR_ONCE("Slice groups not supported");
1123  return kUnsupportedStream;
1124  }
1125 
1126  shdr->header_bit_size = nalu.payload_size() * 8 - br->NumBitsLeft();
1127  return kOk;
1128 }
1129 
1130 H264Parser::Result H264Parser::ParseSEI(const Nalu& nalu,
1131  H264SEIMessage* sei_msg) {
1132  int byte;
1133  H26xBitReader reader;
1134  reader.Initialize(nalu.data() + nalu.header_size(), nalu.payload_size());
1135  H26xBitReader* br = &reader;
1136 
1137  memset(sei_msg, 0, sizeof(*sei_msg));
1138 
1139  READ_BITS_OR_RETURN(8, &byte);
1140  while (byte == 0xff) {
1141  sei_msg->type += 255;
1142  READ_BITS_OR_RETURN(8, &byte);
1143  }
1144  sei_msg->type += byte;
1145 
1146  READ_BITS_OR_RETURN(8, &byte);
1147  while (byte == 0xff) {
1148  sei_msg->payload_size += 255;
1149  READ_BITS_OR_RETURN(8, &byte);
1150  }
1151  sei_msg->payload_size += byte;
1152 
1153  DVLOG(4) << "Found SEI message type: " << sei_msg->type
1154  << " payload size: " << sei_msg->payload_size;
1155 
1156  switch (sei_msg->type) {
1157  case H264SEIMessage::kSEIRecoveryPoint:
1158  READ_UE_OR_RETURN(&sei_msg->recovery_point.recovery_frame_cnt);
1159  READ_BOOL_OR_RETURN(&sei_msg->recovery_point.exact_match_flag);
1160  READ_BOOL_OR_RETURN(&sei_msg->recovery_point.broken_link_flag);
1161  READ_BITS_OR_RETURN(2, &sei_msg->recovery_point.changing_slice_group_idc);
1162  break;
1163 
1164  default:
1165  DVLOG(4) << "Unsupported SEI message";
1166  break;
1167  }
1168 
1169  return kOk;
1170 }
1171 
1172 } // namespace media
1173 } // namespace shaka
All the methods that are virtual are virtual for mocking.
+
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "packager/media/codecs/h264_parser.h"
6 
7 #include <memory>
8 #include "packager/base/logging.h"
9 #include "packager/media/base/buffer_reader.h"
10 
11 #define LOG_ERROR_ONCE(msg) \
12  do { \
13  static bool logged_once = false; \
14  LOG_IF(ERROR, !logged_once) << msg; \
15  logged_once = true; \
16  } while (0)
17 
18 namespace shaka {
19 namespace media {
20 
21 // Implemented according to ISO/IEC 14496-10:2005 7.4.2.1 Sequence parameter set
22 // RBSP semantics.
23 bool ExtractResolutionFromSps(const H264Sps& sps,
24  uint32_t* coded_width,
25  uint32_t* coded_height,
26  uint32_t* pixel_width,
27  uint32_t* pixel_height) {
28  int crop_x = 0;
29  int crop_y = 0;
30  if (sps.frame_cropping_flag) {
31  int sub_width_c = 0;
32  int sub_height_c = 0;
33  // Table 6-1.
34  switch (sps.chroma_format_idc) {
35  case 0: // monochrome
36  // SubWidthC and SubHeightC are not defined for monochrome. For ease of
37  // computation afterwards, assign both to 1.
38  sub_width_c = 1;
39  sub_height_c = 1;
40  break;
41  case 1: // 4:2:0
42  sub_width_c = 2;
43  sub_height_c = 2;
44  break;
45  case 2: // 4:2:2
46  sub_width_c = 2;
47  sub_height_c = 1;
48  break;
49  case 3: // 4:4:4
50  sub_width_c = 1;
51  sub_height_c = 1;
52  break;
53  default:
54  LOG(ERROR) << "Unexpected chroma_format_idc " << sps.chroma_format_idc;
55  return false;
56  }
57 
58  // Formula 7-16, 7-17, 7-18, 7-19.
59  int crop_unit_x = sub_width_c;
60  int crop_unit_y = sub_height_c * (2 - (sps.frame_mbs_only_flag ? 1 : 0));
61  crop_x = crop_unit_x *
62  (sps.frame_crop_left_offset + sps.frame_crop_right_offset);
63  crop_y = crop_unit_y *
64  (sps.frame_crop_top_offset + sps.frame_crop_bottom_offset);
65  }
66 
67  // Formula 7-10, 7-11.
68  int pic_width_in_mbs = sps.pic_width_in_mbs_minus1 + 1;
69  *coded_width = pic_width_in_mbs * 16 - crop_x;
70 
71  // Formula 7-13, 7-15.
72  int pic_height_in_mbs = (2 - (sps.frame_mbs_only_flag ? 1 : 0)) *
73  (sps.pic_height_in_map_units_minus1 + 1);
74  *coded_height = pic_height_in_mbs * 16 - crop_y;
75 
76  // 0 means it wasn't in the SPS and therefore assume 1.
77  *pixel_width = sps.sar_width == 0 ? 1 : sps.sar_width;
78  *pixel_height = sps.sar_height == 0 ? 1 : sps.sar_height;
79  DVLOG(2) << "Found coded_width: " << *coded_width
80  << " coded_height: " << *coded_height
81  << " pixel_width: " << *pixel_width
82  << " pixel_height: " << *pixel_height;
83  return true;
84 }
85 
86 bool H264SliceHeader::IsPSlice() const {
87  return (slice_type % 5 == kPSlice);
88 }
89 
90 bool H264SliceHeader::IsBSlice() const {
91  return (slice_type % 5 == kBSlice);
92 }
93 
94 bool H264SliceHeader::IsISlice() const {
95  return (slice_type % 5 == kISlice);
96 }
97 
98 bool H264SliceHeader::IsSPSlice() const {
99  return (slice_type % 5 == kSPSlice);
100 }
101 
102 bool H264SliceHeader::IsSISlice() const {
103  return (slice_type % 5 == kSISlice);
104 }
105 
106 H264Sps::H264Sps() {
107  memset(this, 0, sizeof(*this));
108 }
109 
110 H264Pps::H264Pps() {
111  memset(this, 0, sizeof(*this));
112 }
113 
114 H264SliceHeader::H264SliceHeader() {
115  memset(this, 0, sizeof(*this));
116 }
117 
118 H264SEIMessage::H264SEIMessage() {
119  memset(this, 0, sizeof(*this));
120 }
121 
122 #define READ_BITS_OR_RETURN(num_bits, out) \
123  do { \
124  if (!br->ReadBits(num_bits, (out))) { \
125  DVLOG(1) \
126  << "Error in stream: unexpected EOS while trying to read " #out; \
127  return kInvalidStream; \
128  } \
129  } while (0)
130 
131 #define READ_BOOL_OR_RETURN(out) \
132  do { \
133  int _out; \
134  if (!br->ReadBits(1, &_out)) { \
135  DVLOG(1) \
136  << "Error in stream: unexpected EOS while trying to read " #out; \
137  return kInvalidStream; \
138  } \
139  *(out) = _out != 0; \
140  } while (0)
141 
142 #define READ_UE_OR_RETURN(out) \
143  do { \
144  if (!br->ReadUE(out)) { \
145  DVLOG(1) << "Error in stream: invalid value while trying to read " #out; \
146  return kInvalidStream; \
147  } \
148  } while (0)
149 
150 #define READ_SE_OR_RETURN(out) \
151  do { \
152  if (!br->ReadSE(out)) { \
153  DVLOG(1) << "Error in stream: invalid value while trying to read " #out; \
154  return kInvalidStream; \
155  } \
156  } while (0)
157 
158 #define IN_RANGE_OR_RETURN(val, min, max) \
159  do { \
160  if ((val) < (min) || (val) > (max)) { \
161  DVLOG(1) << "Error in stream: invalid value, expected " #val " to be" \
162  << " in range [" << (min) << ":" << (max) << "]" \
163  << " found " << (val) << " instead"; \
164  return kInvalidStream; \
165  } \
166  } while (0)
167 
168 #define TRUE_OR_RETURN(a) \
169  do { \
170  if (!(a)) { \
171  DVLOG(1) << "Error in stream: invalid value, expected " << #a; \
172  return kInvalidStream; \
173  } \
174  } while (0)
175 
176 enum AspectRatioIdc {
177  kExtendedSar = 255,
178 };
179 
180 // ISO 14496 part 10
181 // VUI parameters: Table E-1 "Meaning of sample aspect ratio indicator"
182 static const int kTableSarWidth[] = {
183  0, 1, 12, 10, 16, 40, 24, 20, 32, 80, 18, 15, 64, 160, 4, 3, 2
184 };
185 static const int kTableSarHeight[] = {
186  0, 1, 11, 11, 11, 33, 11, 11, 11, 33, 11, 11, 33, 99, 3, 2, 1
187 };
188 static_assert(arraysize(kTableSarWidth) == arraysize(kTableSarHeight),
189  "sar_tables_must_have_same_size");
190 
191 H264Parser::H264Parser() {}
192 
193 H264Parser::~H264Parser() {}
194 
195 const H264Pps* H264Parser::GetPps(int pps_id) {
196  return active_PPSes_[pps_id].get();
197 }
198 
199 const H264Sps* H264Parser::GetSps(int sps_id) {
200  return active_SPSes_[sps_id].get();
201 }
202 
203 // Default scaling lists (per spec).
204 static const int kDefault4x4Intra[kH264ScalingList4x4Length] = {
205  6, 13, 13, 20, 20, 20, 28, 28, 28, 28, 32, 32, 32, 37, 37, 42, };
206 
207 static const int kDefault4x4Inter[kH264ScalingList4x4Length] = {
208  10, 14, 14, 20, 20, 20, 24, 24, 24, 24, 27, 27, 27, 30, 30, 34, };
209 
210 static const int kDefault8x8Intra[kH264ScalingList8x8Length] = {
211  6, 10, 10, 13, 11, 13, 16, 16, 16, 16, 18, 18, 18, 18, 18, 23,
212  23, 23, 23, 23, 23, 25, 25, 25, 25, 25, 25, 25, 27, 27, 27, 27,
213  27, 27, 27, 27, 29, 29, 29, 29, 29, 29, 29, 31, 31, 31, 31, 31,
214  31, 33, 33, 33, 33, 33, 36, 36, 36, 36, 38, 38, 38, 40, 40, 42, };
215 
216 static const int kDefault8x8Inter[kH264ScalingList8x8Length] = {
217  9, 13, 13, 15, 13, 15, 17, 17, 17, 17, 19, 19, 19, 19, 19, 21,
218  21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 24, 24, 24, 24,
219  24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 27, 27, 27, 27, 27,
220  27, 28, 28, 28, 28, 28, 30, 30, 30, 30, 32, 32, 32, 33, 33, 35, };
221 
222 static inline void DefaultScalingList4x4(
223  int i,
224  int scaling_list4x4[][kH264ScalingList4x4Length]) {
225  DCHECK_LT(i, 6);
226 
227  if (i < 3)
228  memcpy(scaling_list4x4[i], kDefault4x4Intra, sizeof(kDefault4x4Intra));
229  else if (i < 6)
230  memcpy(scaling_list4x4[i], kDefault4x4Inter, sizeof(kDefault4x4Inter));
231 }
232 
233 static inline void DefaultScalingList8x8(
234  int i,
235  int scaling_list8x8[][kH264ScalingList8x8Length]) {
236  DCHECK_LT(i, 6);
237 
238  if (i % 2 == 0)
239  memcpy(scaling_list8x8[i], kDefault8x8Intra, sizeof(kDefault8x8Intra));
240  else
241  memcpy(scaling_list8x8[i], kDefault8x8Inter, sizeof(kDefault8x8Inter));
242 }
243 
244 static void FallbackScalingList4x4(
245  int i,
246  const int default_scaling_list_intra[],
247  const int default_scaling_list_inter[],
248  int scaling_list4x4[][kH264ScalingList4x4Length]) {
249  static const int kScalingList4x4ByteSize =
250  sizeof(scaling_list4x4[0][0]) * kH264ScalingList4x4Length;
251 
252  switch (i) {
253  case 0:
254  memcpy(scaling_list4x4[i], default_scaling_list_intra,
255  kScalingList4x4ByteSize);
256  break;
257 
258  case 1:
259  memcpy(scaling_list4x4[i], scaling_list4x4[0], kScalingList4x4ByteSize);
260  break;
261 
262  case 2:
263  memcpy(scaling_list4x4[i], scaling_list4x4[1], kScalingList4x4ByteSize);
264  break;
265 
266  case 3:
267  memcpy(scaling_list4x4[i], default_scaling_list_inter,
268  kScalingList4x4ByteSize);
269  break;
270 
271  case 4:
272  memcpy(scaling_list4x4[i], scaling_list4x4[3], kScalingList4x4ByteSize);
273  break;
274 
275  case 5:
276  memcpy(scaling_list4x4[i], scaling_list4x4[4], kScalingList4x4ByteSize);
277  break;
278 
279  default:
280  NOTREACHED();
281  break;
282  }
283 }
284 
285 static void FallbackScalingList8x8(
286  int i,
287  const int default_scaling_list_intra[],
288  const int default_scaling_list_inter[],
289  int scaling_list8x8[][kH264ScalingList8x8Length]) {
290  static const int kScalingList8x8ByteSize =
291  sizeof(scaling_list8x8[0][0]) * kH264ScalingList8x8Length;
292 
293  switch (i) {
294  case 0:
295  memcpy(scaling_list8x8[i], default_scaling_list_intra,
296  kScalingList8x8ByteSize);
297  break;
298 
299  case 1:
300  memcpy(scaling_list8x8[i], default_scaling_list_inter,
301  kScalingList8x8ByteSize);
302  break;
303 
304  case 2:
305  memcpy(scaling_list8x8[i], scaling_list8x8[0], kScalingList8x8ByteSize);
306  break;
307 
308  case 3:
309  memcpy(scaling_list8x8[i], scaling_list8x8[1], kScalingList8x8ByteSize);
310  break;
311 
312  case 4:
313  memcpy(scaling_list8x8[i], scaling_list8x8[2], kScalingList8x8ByteSize);
314  break;
315 
316  case 5:
317  memcpy(scaling_list8x8[i], scaling_list8x8[3], kScalingList8x8ByteSize);
318  break;
319 
320  default:
321  NOTREACHED();
322  break;
323  }
324 }
325 
326 H264Parser::Result H264Parser::ParseScalingList(H26xBitReader* br,
327  int size,
328  int* scaling_list,
329  bool* use_default) {
330  // See chapter 7.3.2.1.1.1.
331  int last_scale = 8;
332  int next_scale = 8;
333  int delta_scale;
334 
335  *use_default = false;
336 
337  for (int j = 0; j < size; ++j) {
338  if (next_scale != 0) {
339  READ_SE_OR_RETURN(&delta_scale);
340  IN_RANGE_OR_RETURN(delta_scale, -128, 127);
341  next_scale = (last_scale + delta_scale + 256) & 0xff;
342 
343  if (j == 0 && next_scale == 0) {
344  *use_default = true;
345  return kOk;
346  }
347  }
348 
349  scaling_list[j] = (next_scale == 0) ? last_scale : next_scale;
350  last_scale = scaling_list[j];
351  }
352 
353  return kOk;
354 }
355 
356 H264Parser::Result H264Parser::ParseSpsScalingLists(H26xBitReader* br,
357  H264Sps* sps) {
358  // See 7.4.2.1.1.
359  bool seq_scaling_list_present_flag;
360  bool use_default;
361  Result res;
362 
363  // Parse scaling_list4x4.
364  for (int i = 0; i < 6; ++i) {
365  READ_BOOL_OR_RETURN(&seq_scaling_list_present_flag);
366 
367  if (seq_scaling_list_present_flag) {
368  res = ParseScalingList(br,
369  arraysize(sps->scaling_list4x4[i]),
370  sps->scaling_list4x4[i],
371  &use_default);
372  if (res != kOk)
373  return res;
374 
375  if (use_default)
376  DefaultScalingList4x4(i, sps->scaling_list4x4);
377 
378  } else {
379  FallbackScalingList4x4(
380  i, kDefault4x4Intra, kDefault4x4Inter, sps->scaling_list4x4);
381  }
382  }
383 
384  // Parse scaling_list8x8.
385  for (int i = 0; i < ((sps->chroma_format_idc != 3) ? 2 : 6); ++i) {
386  READ_BOOL_OR_RETURN(&seq_scaling_list_present_flag);
387 
388  if (seq_scaling_list_present_flag) {
389  res = ParseScalingList(br,
390  arraysize(sps->scaling_list8x8[i]),
391  sps->scaling_list8x8[i],
392  &use_default);
393  if (res != kOk)
394  return res;
395 
396  if (use_default)
397  DefaultScalingList8x8(i, sps->scaling_list8x8);
398 
399  } else {
400  FallbackScalingList8x8(
401  i, kDefault8x8Intra, kDefault8x8Inter, sps->scaling_list8x8);
402  }
403  }
404 
405  return kOk;
406 }
407 
408 H264Parser::Result H264Parser::ParsePpsScalingLists(H26xBitReader* br,
409  const H264Sps& sps,
410  H264Pps* pps) {
411  // See 7.4.2.2.
412  bool pic_scaling_list_present_flag;
413  bool use_default;
414  Result res;
415 
416  for (int i = 0; i < 6; ++i) {
417  READ_BOOL_OR_RETURN(&pic_scaling_list_present_flag);
418 
419  if (pic_scaling_list_present_flag) {
420  res = ParseScalingList(br,
421  arraysize(pps->scaling_list4x4[i]),
422  pps->scaling_list4x4[i],
423  &use_default);
424  if (res != kOk)
425  return res;
426 
427  if (use_default)
428  DefaultScalingList4x4(i, pps->scaling_list4x4);
429 
430  } else {
431  if (sps.seq_scaling_matrix_present_flag) {
432  // Table 7-2 fallback rule A in spec.
433  FallbackScalingList4x4(
434  i, kDefault4x4Intra, kDefault4x4Inter, pps->scaling_list4x4);
435  } else {
436  // Table 7-2 fallback rule B in spec.
437  FallbackScalingList4x4(i,
438  sps.scaling_list4x4[0],
439  sps.scaling_list4x4[3],
440  pps->scaling_list4x4);
441  }
442  }
443  }
444 
445  if (pps->transform_8x8_mode_flag) {
446  for (int i = 0; i < ((sps.chroma_format_idc != 3) ? 2 : 6); ++i) {
447  READ_BOOL_OR_RETURN(&pic_scaling_list_present_flag);
448 
449  if (pic_scaling_list_present_flag) {
450  res = ParseScalingList(br,
451  arraysize(pps->scaling_list8x8[i]),
452  pps->scaling_list8x8[i],
453  &use_default);
454  if (res != kOk)
455  return res;
456 
457  if (use_default)
458  DefaultScalingList8x8(i, pps->scaling_list8x8);
459 
460  } else {
461  if (sps.seq_scaling_matrix_present_flag) {
462  // Table 7-2 fallback rule A in spec.
463  FallbackScalingList8x8(
464  i, kDefault8x8Intra, kDefault8x8Inter, pps->scaling_list8x8);
465  } else {
466  // Table 7-2 fallback rule B in spec.
467  FallbackScalingList8x8(i,
468  sps.scaling_list8x8[0],
469  sps.scaling_list8x8[1],
470  pps->scaling_list8x8);
471  }
472  }
473  }
474  }
475  return kOk;
476 }
477 
478 H264Parser::Result H264Parser::ParseAndIgnoreHRDParameters(
479  H26xBitReader* br, bool* hrd_parameters_present) {
480  int data;
481  READ_BOOL_OR_RETURN(&data); // {nal,vcl}_hrd_parameters_present_flag
482  if (!data)
483  return kOk;
484 
485  *hrd_parameters_present = true;
486 
487  int cpb_cnt_minus1;
488  READ_UE_OR_RETURN(&cpb_cnt_minus1);
489  IN_RANGE_OR_RETURN(cpb_cnt_minus1, 0, 31);
490  READ_BITS_OR_RETURN(8, &data); // bit_rate_scale, cpb_size_scale
491  for (int i = 0; i <= cpb_cnt_minus1; ++i) {
492  READ_UE_OR_RETURN(&data); // bit_rate_value_minus1[i]
493  READ_UE_OR_RETURN(&data); // cpb_size_value_minus1[i]
494  READ_BOOL_OR_RETURN(&data); // cbr_flag
495  }
496  READ_BITS_OR_RETURN(20, &data); // cpb/dpb delays, etc.
497 
498  return kOk;
499 }
500 
501 H264Parser::Result H264Parser::ParseVUIParameters(H26xBitReader* br,
502  H264Sps* sps) {
503  bool aspect_ratio_info_present_flag;
504  READ_BOOL_OR_RETURN(&aspect_ratio_info_present_flag);
505  if (aspect_ratio_info_present_flag) {
506  int aspect_ratio_idc;
507  READ_BITS_OR_RETURN(8, &aspect_ratio_idc);
508  if (aspect_ratio_idc == kExtendedSar) {
509  READ_BITS_OR_RETURN(16, &sps->sar_width);
510  READ_BITS_OR_RETURN(16, &sps->sar_height);
511  } else {
512  const int max_aspect_ratio_idc = arraysize(kTableSarWidth) - 1;
513  IN_RANGE_OR_RETURN(aspect_ratio_idc, 0, max_aspect_ratio_idc);
514  sps->sar_width = kTableSarWidth[aspect_ratio_idc];
515  sps->sar_height = kTableSarHeight[aspect_ratio_idc];
516  }
517  }
518 
519  int data;
520  // Read and ignore overscan and video signal type info.
521  READ_BOOL_OR_RETURN(&data); // overscan_info_present_flag
522  if (data)
523  READ_BOOL_OR_RETURN(&data); // overscan_appropriate_flag
524 
525  READ_BOOL_OR_RETURN(&data); // video_signal_type_present_flag
526  if (data) {
527  READ_BITS_OR_RETURN(3, &data); // video_format
528  READ_BOOL_OR_RETURN(&data); // video_full_range_flag
529  READ_BOOL_OR_RETURN(&data); // colour_description_present_flag
530  if (data)
531  READ_BITS_OR_RETURN(24, &data); // color description syntax elements
532  }
533 
534  READ_BOOL_OR_RETURN(&data); // chroma_loc_info_present_flag
535  if (data) {
536  READ_UE_OR_RETURN(&data); // chroma_sample_loc_type_top_field
537  READ_UE_OR_RETURN(&data); // chroma_sample_loc_type_bottom_field
538  }
539 
540  // Read and ignore timing info.
541  READ_BOOL_OR_RETURN(&data); // timing_info_present_flag
542  if (data) {
543  READ_BITS_OR_RETURN(16, &data); // num_units_in_tick
544  READ_BITS_OR_RETURN(16, &data); // num_units_in_tick
545  READ_BITS_OR_RETURN(16, &data); // time_scale
546  READ_BITS_OR_RETURN(16, &data); // time_scale
547  READ_BOOL_OR_RETURN(&data); // fixed_frame_rate_flag
548  }
549 
550  // Read and ignore NAL HRD parameters, if present.
551  bool hrd_parameters_present = false;
552  Result res = ParseAndIgnoreHRDParameters(br, &hrd_parameters_present);
553  if (res != kOk)
554  return res;
555 
556  // Read and ignore VCL HRD parameters, if present.
557  res = ParseAndIgnoreHRDParameters(br, &hrd_parameters_present);
558  if (res != kOk)
559  return res;
560 
561  if (hrd_parameters_present) // One of NAL or VCL params present is enough.
562  READ_BOOL_OR_RETURN(&data); // low_delay_hrd_flag
563 
564  READ_BOOL_OR_RETURN(&data); // pic_struct_present_flag
565  READ_BOOL_OR_RETURN(&sps->bitstream_restriction_flag);
566  if (sps->bitstream_restriction_flag) {
567  READ_BOOL_OR_RETURN(&data); // motion_vectors_over_pic_boundaries_flag
568  READ_UE_OR_RETURN(&data); // max_bytes_per_pic_denom
569  READ_UE_OR_RETURN(&data); // max_bits_per_mb_denom
570  READ_UE_OR_RETURN(&data); // log2_max_mv_length_horizontal
571  READ_UE_OR_RETURN(&data); // log2_max_mv_length_vertical
572  READ_UE_OR_RETURN(&sps->max_num_reorder_frames);
573  READ_UE_OR_RETURN(&sps->max_dec_frame_buffering);
574  TRUE_OR_RETURN(sps->max_dec_frame_buffering >= sps->max_num_ref_frames);
575  IN_RANGE_OR_RETURN(
576  sps->max_num_reorder_frames, 0, sps->max_dec_frame_buffering);
577  }
578 
579  return kOk;
580 }
581 
582 static void FillDefaultSeqScalingLists(H264Sps* sps) {
583  for (int i = 0; i < 6; ++i)
584  for (int j = 0; j < kH264ScalingList4x4Length; ++j)
585  sps->scaling_list4x4[i][j] = 16;
586 
587  for (int i = 0; i < 6; ++i)
588  for (int j = 0; j < kH264ScalingList8x8Length; ++j)
589  sps->scaling_list8x8[i][j] = 16;
590 }
591 
592 H264Parser::Result H264Parser::ParseSps(const Nalu& nalu, int* sps_id) {
593  // See 7.4.2.1.
594  int data;
595  Result res;
596  H26xBitReader reader;
597  reader.Initialize(nalu.data() + nalu.header_size(), nalu.payload_size());
598  H26xBitReader* br = &reader;
599 
600  *sps_id = -1;
601 
602  std::unique_ptr<H264Sps> sps(new H264Sps());
603 
604  READ_BITS_OR_RETURN(8, &sps->profile_idc);
605  READ_BOOL_OR_RETURN(&sps->constraint_set0_flag);
606  READ_BOOL_OR_RETURN(&sps->constraint_set1_flag);
607  READ_BOOL_OR_RETURN(&sps->constraint_set2_flag);
608  READ_BOOL_OR_RETURN(&sps->constraint_set3_flag);
609  READ_BOOL_OR_RETURN(&sps->constraint_set4_flag);
610  READ_BOOL_OR_RETURN(&sps->constraint_set5_flag);
611  READ_BITS_OR_RETURN(2, &data); // reserved_zero_2bits
612  READ_BITS_OR_RETURN(8, &sps->level_idc);
613  READ_UE_OR_RETURN(&sps->seq_parameter_set_id);
614  TRUE_OR_RETURN(sps->seq_parameter_set_id < 32);
615 
616  if (sps->profile_idc == 100 || sps->profile_idc == 110 ||
617  sps->profile_idc == 122 || sps->profile_idc == 244 ||
618  sps->profile_idc == 44 || sps->profile_idc == 83 ||
619  sps->profile_idc == 86 || sps->profile_idc == 118 ||
620  sps->profile_idc == 128) {
621  READ_UE_OR_RETURN(&sps->chroma_format_idc);
622  TRUE_OR_RETURN(sps->chroma_format_idc < 4);
623 
624  if (sps->chroma_format_idc == 3)
625  READ_BOOL_OR_RETURN(&sps->separate_colour_plane_flag);
626 
627  READ_UE_OR_RETURN(&sps->bit_depth_luma_minus8);
628  TRUE_OR_RETURN(sps->bit_depth_luma_minus8 < 7);
629 
630  READ_UE_OR_RETURN(&sps->bit_depth_chroma_minus8);
631  TRUE_OR_RETURN(sps->bit_depth_chroma_minus8 < 7);
632 
633  READ_BOOL_OR_RETURN(&sps->qpprime_y_zero_transform_bypass_flag);
634  READ_BOOL_OR_RETURN(&sps->seq_scaling_matrix_present_flag);
635 
636  if (sps->seq_scaling_matrix_present_flag) {
637  DVLOG(4) << "Scaling matrix present";
638  res = ParseSpsScalingLists(br, sps.get());
639  if (res != kOk)
640  return res;
641  } else {
642  FillDefaultSeqScalingLists(sps.get());
643  }
644  } else {
645  sps->chroma_format_idc = 1;
646  FillDefaultSeqScalingLists(sps.get());
647  }
648 
649  if (sps->separate_colour_plane_flag)
650  sps->chroma_array_type = 0;
651  else
652  sps->chroma_array_type = sps->chroma_format_idc;
653 
654  READ_UE_OR_RETURN(&sps->log2_max_frame_num_minus4);
655  TRUE_OR_RETURN(sps->log2_max_frame_num_minus4 < 13);
656 
657  READ_UE_OR_RETURN(&sps->pic_order_cnt_type);
658  TRUE_OR_RETURN(sps->pic_order_cnt_type < 3);
659 
660  sps->expected_delta_per_pic_order_cnt_cycle = 0;
661  if (sps->pic_order_cnt_type == 0) {
662  READ_UE_OR_RETURN(&sps->log2_max_pic_order_cnt_lsb_minus4);
663  TRUE_OR_RETURN(sps->log2_max_pic_order_cnt_lsb_minus4 < 13);
664  } else if (sps->pic_order_cnt_type == 1) {
665  READ_BOOL_OR_RETURN(&sps->delta_pic_order_always_zero_flag);
666  READ_SE_OR_RETURN(&sps->offset_for_non_ref_pic);
667  READ_SE_OR_RETURN(&sps->offset_for_top_to_bottom_field);
668  READ_UE_OR_RETURN(&sps->num_ref_frames_in_pic_order_cnt_cycle);
669  TRUE_OR_RETURN(sps->num_ref_frames_in_pic_order_cnt_cycle < 255);
670 
671  for (int i = 0; i < sps->num_ref_frames_in_pic_order_cnt_cycle; ++i) {
672  READ_SE_OR_RETURN(&sps->offset_for_ref_frame[i]);
673  sps->expected_delta_per_pic_order_cnt_cycle +=
674  sps->offset_for_ref_frame[i];
675  }
676  }
677 
678  READ_UE_OR_RETURN(&sps->max_num_ref_frames);
679  READ_BOOL_OR_RETURN(&sps->gaps_in_frame_num_value_allowed_flag);
680 
681  READ_UE_OR_RETURN(&sps->pic_width_in_mbs_minus1);
682  READ_UE_OR_RETURN(&sps->pic_height_in_map_units_minus1);
683 
684  READ_BOOL_OR_RETURN(&sps->frame_mbs_only_flag);
685  if (!sps->frame_mbs_only_flag)
686  READ_BOOL_OR_RETURN(&sps->mb_adaptive_frame_field_flag);
687 
688  READ_BOOL_OR_RETURN(&sps->direct_8x8_inference_flag);
689 
690  READ_BOOL_OR_RETURN(&sps->frame_cropping_flag);
691  if (sps->frame_cropping_flag) {
692  READ_UE_OR_RETURN(&sps->frame_crop_left_offset);
693  READ_UE_OR_RETURN(&sps->frame_crop_right_offset);
694  READ_UE_OR_RETURN(&sps->frame_crop_top_offset);
695  READ_UE_OR_RETURN(&sps->frame_crop_bottom_offset);
696  }
697 
698  READ_BOOL_OR_RETURN(&sps->vui_parameters_present_flag);
699  if (sps->vui_parameters_present_flag) {
700  DVLOG(4) << "VUI parameters present";
701  res = ParseVUIParameters(br, sps.get());
702  if (res != kOk)
703  return res;
704  }
705 
706  // If an SPS with the same id already exists, replace it.
707  *sps_id = sps->seq_parameter_set_id;
708  active_SPSes_[*sps_id] = std::move(sps);
709 
710  return kOk;
711 }
712 
713 H264Parser::Result H264Parser::ParsePps(const Nalu& nalu, int* pps_id) {
714  // See 7.4.2.2.
715  const H264Sps* sps;
716  Result res;
717  H26xBitReader reader;
718  reader.Initialize(nalu.data() + nalu.header_size(), nalu.payload_size());
719  H26xBitReader* br = &reader;
720 
721  *pps_id = -1;
722 
723  std::unique_ptr<H264Pps> pps(new H264Pps());
724 
725  READ_UE_OR_RETURN(&pps->pic_parameter_set_id);
726  READ_UE_OR_RETURN(&pps->seq_parameter_set_id);
727  TRUE_OR_RETURN(pps->seq_parameter_set_id < 32);
728 
729  sps = GetSps(pps->seq_parameter_set_id);
730  TRUE_OR_RETURN(sps);
731 
732  READ_BOOL_OR_RETURN(&pps->entropy_coding_mode_flag);
733  READ_BOOL_OR_RETURN(&pps->bottom_field_pic_order_in_frame_present_flag);
734 
735  READ_UE_OR_RETURN(&pps->num_slice_groups_minus1);
736  if (pps->num_slice_groups_minus1 > 1) {
737  LOG_ERROR_ONCE("Slice groups not supported");
738  return kUnsupportedStream;
739  }
740 
741  READ_UE_OR_RETURN(&pps->num_ref_idx_l0_default_active_minus1);
742  TRUE_OR_RETURN(pps->num_ref_idx_l0_default_active_minus1 < 32);
743 
744  READ_UE_OR_RETURN(&pps->num_ref_idx_l1_default_active_minus1);
745  TRUE_OR_RETURN(pps->num_ref_idx_l1_default_active_minus1 < 32);
746 
747  READ_BOOL_OR_RETURN(&pps->weighted_pred_flag);
748  READ_BITS_OR_RETURN(2, &pps->weighted_bipred_idc);
749  TRUE_OR_RETURN(pps->weighted_bipred_idc < 3);
750 
751  READ_SE_OR_RETURN(&pps->pic_init_qp_minus26);
752  IN_RANGE_OR_RETURN(pps->pic_init_qp_minus26, -26, 25);
753 
754  READ_SE_OR_RETURN(&pps->pic_init_qs_minus26);
755  IN_RANGE_OR_RETURN(pps->pic_init_qs_minus26, -26, 25);
756 
757  READ_SE_OR_RETURN(&pps->chroma_qp_index_offset);
758  IN_RANGE_OR_RETURN(pps->chroma_qp_index_offset, -12, 12);
759  pps->second_chroma_qp_index_offset = pps->chroma_qp_index_offset;
760 
761  READ_BOOL_OR_RETURN(&pps->deblocking_filter_control_present_flag);
762  READ_BOOL_OR_RETURN(&pps->constrained_intra_pred_flag);
763  READ_BOOL_OR_RETURN(&pps->redundant_pic_cnt_present_flag);
764 
765  if (br->HasMoreRBSPData()) {
766  READ_BOOL_OR_RETURN(&pps->transform_8x8_mode_flag);
767  READ_BOOL_OR_RETURN(&pps->pic_scaling_matrix_present_flag);
768 
769  if (pps->pic_scaling_matrix_present_flag) {
770  DVLOG(4) << "Picture scaling matrix present";
771  res = ParsePpsScalingLists(br, *sps, pps.get());
772  if (res != kOk)
773  return res;
774  }
775 
776  READ_SE_OR_RETURN(&pps->second_chroma_qp_index_offset);
777  }
778 
779  // If a PPS with the same id already exists, replace it.
780  *pps_id = pps->pic_parameter_set_id;
781  active_PPSes_[*pps_id] = std::move(pps);
782 
783  return kOk;
784 }
785 
786 H264Parser::Result H264Parser::ParseRefPicListModification(
787  H26xBitReader* br,
788  int num_ref_idx_active_minus1,
789  H264ModificationOfPicNum* ref_list_mods) {
790  H264ModificationOfPicNum* pic_num_mod;
791 
792  if (num_ref_idx_active_minus1 >= 32)
793  return kInvalidStream;
794 
795  for (int i = 0; i < 32; ++i) {
796  pic_num_mod = &ref_list_mods[i];
797  READ_UE_OR_RETURN(&pic_num_mod->modification_of_pic_nums_idc);
798  TRUE_OR_RETURN(pic_num_mod->modification_of_pic_nums_idc < 4);
799 
800  switch (pic_num_mod->modification_of_pic_nums_idc) {
801  case 0:
802  case 1:
803  READ_UE_OR_RETURN(&pic_num_mod->abs_diff_pic_num_minus1);
804  break;
805 
806  case 2:
807  READ_UE_OR_RETURN(&pic_num_mod->long_term_pic_num);
808  break;
809 
810  case 3:
811  // Per spec, list cannot be empty.
812  if (i == 0)
813  return kInvalidStream;
814  return kOk;
815 
816  default:
817  return kInvalidStream;
818  }
819  }
820 
821  // If we got here, we didn't get loop end marker prematurely,
822  // so make sure it is there for our client.
823  int modification_of_pic_nums_idc;
824  READ_UE_OR_RETURN(&modification_of_pic_nums_idc);
825  TRUE_OR_RETURN(modification_of_pic_nums_idc == 3);
826 
827  return kOk;
828 }
829 
830 H264Parser::Result H264Parser::ParseRefPicListModifications(
831  H26xBitReader* br, H264SliceHeader* shdr) {
832  Result res;
833 
834  if (!shdr->IsISlice() && !shdr->IsSISlice()) {
835  READ_BOOL_OR_RETURN(&shdr->ref_pic_list_modification_flag_l0);
836  if (shdr->ref_pic_list_modification_flag_l0) {
837  res = ParseRefPicListModification(br, shdr->num_ref_idx_l0_active_minus1,
838  shdr->ref_list_l0_modifications);
839  if (res != kOk)
840  return res;
841  }
842  }
843 
844  if (shdr->IsBSlice()) {
845  READ_BOOL_OR_RETURN(&shdr->ref_pic_list_modification_flag_l1);
846  if (shdr->ref_pic_list_modification_flag_l1) {
847  res = ParseRefPicListModification(br, shdr->num_ref_idx_l1_active_minus1,
848  shdr->ref_list_l1_modifications);
849  if (res != kOk)
850  return res;
851  }
852  }
853 
854  return kOk;
855 }
856 
857 H264Parser::Result H264Parser::ParseWeightingFactors(
858  H26xBitReader* br,
859  int num_ref_idx_active_minus1,
860  int chroma_array_type,
861  int luma_log2_weight_denom,
862  int chroma_log2_weight_denom,
863  H264WeightingFactors* w_facts) {
864  int def_luma_weight = 1 << luma_log2_weight_denom;
865  int def_chroma_weight = 1 << chroma_log2_weight_denom;
866 
867  for (int i = 0; i < num_ref_idx_active_minus1 + 1; ++i) {
868  READ_BOOL_OR_RETURN(&w_facts->luma_weight_flag[i]);
869  if (w_facts->luma_weight_flag[i]) {
870  READ_SE_OR_RETURN(&w_facts->luma_weight[i]);
871  IN_RANGE_OR_RETURN(w_facts->luma_weight[i], -128, 127);
872 
873  READ_SE_OR_RETURN(&w_facts->luma_offset[i]);
874  IN_RANGE_OR_RETURN(w_facts->luma_offset[i], -128, 127);
875  } else {
876  w_facts->luma_weight[i] = def_luma_weight;
877  w_facts->luma_offset[i] = 0;
878  }
879 
880  if (chroma_array_type != 0) {
881  READ_BOOL_OR_RETURN(&w_facts->chroma_weight_flag[i]);
882  if (w_facts->chroma_weight_flag[i]) {
883  for (int j = 0; j < 2; ++j) {
884  READ_SE_OR_RETURN(&w_facts->chroma_weight[i][j]);
885  IN_RANGE_OR_RETURN(w_facts->chroma_weight[i][j], -128, 127);
886 
887  READ_SE_OR_RETURN(&w_facts->chroma_offset[i][j]);
888  IN_RANGE_OR_RETURN(w_facts->chroma_offset[i][j], -128, 127);
889  }
890  } else {
891  for (int j = 0; j < 2; ++j) {
892  w_facts->chroma_weight[i][j] = def_chroma_weight;
893  w_facts->chroma_offset[i][j] = 0;
894  }
895  }
896  }
897  }
898 
899  return kOk;
900 }
901 
902 H264Parser::Result H264Parser::ParsePredWeightTable(H26xBitReader* br,
903  const H264Sps& sps,
904  H264SliceHeader* shdr) {
905  READ_UE_OR_RETURN(&shdr->luma_log2_weight_denom);
906  TRUE_OR_RETURN(shdr->luma_log2_weight_denom < 8);
907 
908  if (sps.chroma_array_type != 0)
909  READ_UE_OR_RETURN(&shdr->chroma_log2_weight_denom);
910  TRUE_OR_RETURN(shdr->chroma_log2_weight_denom < 8);
911 
912  Result res = ParseWeightingFactors(br,
913  shdr->num_ref_idx_l0_active_minus1,
914  sps.chroma_array_type,
915  shdr->luma_log2_weight_denom,
916  shdr->chroma_log2_weight_denom,
917  &shdr->pred_weight_table_l0);
918  if (res != kOk)
919  return res;
920 
921  if (shdr->IsBSlice()) {
922  res = ParseWeightingFactors(br,
923  shdr->num_ref_idx_l1_active_minus1,
924  sps.chroma_array_type,
925  shdr->luma_log2_weight_denom,
926  shdr->chroma_log2_weight_denom,
927  &shdr->pred_weight_table_l1);
928  if (res != kOk)
929  return res;
930  }
931 
932  return kOk;
933 }
934 
935 H264Parser::Result H264Parser::ParseDecRefPicMarking(H26xBitReader* br,
936  H264SliceHeader* shdr) {
937  if (shdr->idr_pic_flag) {
938  READ_BOOL_OR_RETURN(&shdr->no_output_of_prior_pics_flag);
939  READ_BOOL_OR_RETURN(&shdr->long_term_reference_flag);
940  } else {
941  READ_BOOL_OR_RETURN(&shdr->adaptive_ref_pic_marking_mode_flag);
942 
943  H264DecRefPicMarking* marking;
944  if (shdr->adaptive_ref_pic_marking_mode_flag) {
945  size_t i;
946  for (i = 0; i < arraysize(shdr->ref_pic_marking); ++i) {
947  marking = &shdr->ref_pic_marking[i];
948 
949  READ_UE_OR_RETURN(&marking->memory_mgmnt_control_operation);
950  if (marking->memory_mgmnt_control_operation == 0)
951  break;
952 
953  if (marking->memory_mgmnt_control_operation == 1 ||
954  marking->memory_mgmnt_control_operation == 3)
955  READ_UE_OR_RETURN(&marking->difference_of_pic_nums_minus1);
956 
957  if (marking->memory_mgmnt_control_operation == 2)
958  READ_UE_OR_RETURN(&marking->long_term_pic_num);
959 
960  if (marking->memory_mgmnt_control_operation == 3 ||
961  marking->memory_mgmnt_control_operation == 6)
962  READ_UE_OR_RETURN(&marking->long_term_frame_idx);
963 
964  if (marking->memory_mgmnt_control_operation == 4)
965  READ_UE_OR_RETURN(&marking->max_long_term_frame_idx_plus1);
966 
967  if (marking->memory_mgmnt_control_operation > 6)
968  return kInvalidStream;
969  }
970 
971  if (i == arraysize(shdr->ref_pic_marking)) {
972  LOG_ERROR_ONCE("Ran out of dec ref pic marking fields");
973  return kUnsupportedStream;
974  }
975  }
976  }
977 
978  return kOk;
979 }
980 
981 H264Parser::Result H264Parser::ParseSliceHeader(const Nalu& nalu,
982  H264SliceHeader* shdr) {
983  // See 7.4.3.
984  const H264Sps* sps;
985  const H264Pps* pps;
986  Result res;
987  H26xBitReader reader;
988  reader.Initialize(nalu.data() + nalu.header_size(), nalu.payload_size());
989  H26xBitReader* br = &reader;
990 
991  memset(reinterpret_cast<void*>(shdr), 0, sizeof(*shdr));
992 
993  shdr->idr_pic_flag = (nalu.type() == 5);
994  shdr->nal_ref_idc = nalu.ref_idc();
995  shdr->nalu_data = nalu.data();
996  shdr->nalu_size = nalu.header_size() + nalu.payload_size();
997 
998  READ_UE_OR_RETURN(&shdr->first_mb_in_slice);
999  READ_UE_OR_RETURN(&shdr->slice_type);
1000  TRUE_OR_RETURN(shdr->slice_type < 10);
1001 
1002  READ_UE_OR_RETURN(&shdr->pic_parameter_set_id);
1003 
1004  pps = GetPps(shdr->pic_parameter_set_id);
1005  TRUE_OR_RETURN(pps);
1006 
1007  sps = GetSps(pps->seq_parameter_set_id);
1008  TRUE_OR_RETURN(sps);
1009 
1010  if (sps->separate_colour_plane_flag) {
1011  LOG_ERROR_ONCE("Interlaced streams not supported");
1012  return kUnsupportedStream;
1013  }
1014 
1015  READ_BITS_OR_RETURN(sps->log2_max_frame_num_minus4 + 4, &shdr->frame_num);
1016  if (!sps->frame_mbs_only_flag) {
1017  READ_BOOL_OR_RETURN(&shdr->field_pic_flag);
1018  if (shdr->field_pic_flag) {
1019  LOG_ERROR_ONCE("Interlaced streams not supported");
1020  return kUnsupportedStream;
1021  }
1022  }
1023 
1024  if (shdr->idr_pic_flag)
1025  READ_UE_OR_RETURN(&shdr->idr_pic_id);
1026 
1027  if (sps->pic_order_cnt_type == 0) {
1028  READ_BITS_OR_RETURN(sps->log2_max_pic_order_cnt_lsb_minus4 + 4,
1029  &shdr->pic_order_cnt_lsb);
1030  if (pps->bottom_field_pic_order_in_frame_present_flag &&
1031  !shdr->field_pic_flag)
1032  READ_SE_OR_RETURN(&shdr->delta_pic_order_cnt_bottom);
1033  }
1034 
1035  if (sps->pic_order_cnt_type == 1 && !sps->delta_pic_order_always_zero_flag) {
1036  READ_SE_OR_RETURN(&shdr->delta_pic_order_cnt[0]);
1037  if (pps->bottom_field_pic_order_in_frame_present_flag &&
1038  !shdr->field_pic_flag)
1039  READ_SE_OR_RETURN(&shdr->delta_pic_order_cnt[1]);
1040  }
1041 
1042  if (pps->redundant_pic_cnt_present_flag) {
1043  READ_UE_OR_RETURN(&shdr->redundant_pic_cnt);
1044  TRUE_OR_RETURN(shdr->redundant_pic_cnt < 128);
1045  }
1046 
1047  if (shdr->IsBSlice())
1048  READ_BOOL_OR_RETURN(&shdr->direct_spatial_mv_pred_flag);
1049 
1050  if (shdr->IsPSlice() || shdr->IsSPSlice() || shdr->IsBSlice()) {
1051  READ_BOOL_OR_RETURN(&shdr->num_ref_idx_active_override_flag);
1052  if (shdr->num_ref_idx_active_override_flag) {
1053  READ_UE_OR_RETURN(&shdr->num_ref_idx_l0_active_minus1);
1054  if (shdr->IsBSlice())
1055  READ_UE_OR_RETURN(&shdr->num_ref_idx_l1_active_minus1);
1056  } else {
1057  shdr->num_ref_idx_l0_active_minus1 =
1058  pps->num_ref_idx_l0_default_active_minus1;
1059  if (shdr->IsBSlice()) {
1060  shdr->num_ref_idx_l1_active_minus1 =
1061  pps->num_ref_idx_l1_default_active_minus1;
1062  }
1063  }
1064  }
1065  if (shdr->field_pic_flag) {
1066  TRUE_OR_RETURN(shdr->num_ref_idx_l0_active_minus1 < 32);
1067  TRUE_OR_RETURN(shdr->num_ref_idx_l1_active_minus1 < 32);
1068  } else {
1069  TRUE_OR_RETURN(shdr->num_ref_idx_l0_active_minus1 < 16);
1070  TRUE_OR_RETURN(shdr->num_ref_idx_l1_active_minus1 < 16);
1071  }
1072 
1073  if (nalu.type() == Nalu::H264_CodedSliceExtension) {
1074  return kUnsupportedStream;
1075  } else {
1076  res = ParseRefPicListModifications(br, shdr);
1077  if (res != kOk)
1078  return res;
1079  }
1080 
1081  if ((pps->weighted_pred_flag && (shdr->IsPSlice() || shdr->IsSPSlice())) ||
1082  (pps->weighted_bipred_idc == 1 && shdr->IsBSlice())) {
1083  res = ParsePredWeightTable(br, *sps, shdr);
1084  if (res != kOk)
1085  return res;
1086  }
1087 
1088  if (nalu.ref_idc() != 0) {
1089  res = ParseDecRefPicMarking(br, shdr);
1090  if (res != kOk)
1091  return res;
1092  }
1093 
1094  if (pps->entropy_coding_mode_flag && !shdr->IsISlice() &&
1095  !shdr->IsSISlice()) {
1096  READ_UE_OR_RETURN(&shdr->cabac_init_idc);
1097  TRUE_OR_RETURN(shdr->cabac_init_idc < 3);
1098  }
1099 
1100  READ_SE_OR_RETURN(&shdr->slice_qp_delta);
1101 
1102  if (shdr->IsSPSlice() || shdr->IsSISlice()) {
1103  if (shdr->IsSPSlice())
1104  READ_BOOL_OR_RETURN(&shdr->sp_for_switch_flag);
1105  READ_SE_OR_RETURN(&shdr->slice_qs_delta);
1106  }
1107 
1108  if (pps->deblocking_filter_control_present_flag) {
1109  READ_UE_OR_RETURN(&shdr->disable_deblocking_filter_idc);
1110  TRUE_OR_RETURN(shdr->disable_deblocking_filter_idc < 3);
1111 
1112  if (shdr->disable_deblocking_filter_idc != 1) {
1113  READ_SE_OR_RETURN(&shdr->slice_alpha_c0_offset_div2);
1114  IN_RANGE_OR_RETURN(shdr->slice_alpha_c0_offset_div2, -6, 6);
1115 
1116  READ_SE_OR_RETURN(&shdr->slice_beta_offset_div2);
1117  IN_RANGE_OR_RETURN(shdr->slice_beta_offset_div2, -6, 6);
1118  }
1119  }
1120 
1121  if (pps->num_slice_groups_minus1 > 0) {
1122  LOG_ERROR_ONCE("Slice groups not supported");
1123  return kUnsupportedStream;
1124  }
1125 
1126  shdr->header_bit_size = nalu.payload_size() * 8 - br->NumBitsLeft();
1127  return kOk;
1128 }
1129 
1130 H264Parser::Result H264Parser::ParseSEI(const Nalu& nalu,
1131  H264SEIMessage* sei_msg) {
1132  int byte;
1133  H26xBitReader reader;
1134  reader.Initialize(nalu.data() + nalu.header_size(), nalu.payload_size());
1135  H26xBitReader* br = &reader;
1136 
1137  memset(reinterpret_cast<void*>(sei_msg), 0, sizeof(*sei_msg));
1138 
1139  READ_BITS_OR_RETURN(8, &byte);
1140  while (byte == 0xff) {
1141  sei_msg->type += 255;
1142  READ_BITS_OR_RETURN(8, &byte);
1143  }
1144  sei_msg->type += byte;
1145 
1146  READ_BITS_OR_RETURN(8, &byte);
1147  while (byte == 0xff) {
1148  sei_msg->payload_size += 255;
1149  READ_BITS_OR_RETURN(8, &byte);
1150  }
1151  sei_msg->payload_size += byte;
1152 
1153  DVLOG(4) << "Found SEI message type: " << sei_msg->type
1154  << " payload size: " << sei_msg->payload_size;
1155 
1156  switch (sei_msg->type) {
1157  case H264SEIMessage::kSEIRecoveryPoint:
1158  READ_UE_OR_RETURN(&sei_msg->recovery_point.recovery_frame_cnt);
1159  READ_BOOL_OR_RETURN(&sei_msg->recovery_point.exact_match_flag);
1160  READ_BOOL_OR_RETURN(&sei_msg->recovery_point.broken_link_flag);
1161  READ_BITS_OR_RETURN(2, &sei_msg->recovery_point.changing_slice_group_idc);
1162  break;
1163 
1164  default:
1165  DVLOG(4) << "Unsupported SEI message";
1166  break;
1167  }
1168 
1169  return kOk;
1170 }
1171 
1172 } // namespace media
1173 } // namespace shaka
All the methods that are virtual are virtual for mocking.
diff --git a/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html b/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html index 254a7949ad..b8aaea10fc 100644 --- a/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html +++ b/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html @@ -90,7 +90,7 @@ $(function() {
diff --git a/docs/dc/d8a/classshaka_1_1media_1_1mp2t_1_1EsParserAudio.html b/docs/dc/d8a/classshaka_1_1media_1_1mp2t_1_1EsParserAudio.html index 0b4860a59f..94db194070 100644 --- a/docs/dc/d8a/classshaka_1_1media_1_1mp2t_1_1EsParserAudio.html +++ b/docs/dc/d8a/classshaka_1_1media_1_1mp2t_1_1EsParserAudio.html @@ -121,7 +121,7 @@ typedef base::Callback< void(uint32_t, const std::shared_ptr< diff --git a/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html b/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html index 3bad75de4d..0a5a7a3de7 100644 --- a/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html +++ b/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/dc/d9a/structshaka_1_1media_1_1Range-members.html b/docs/dc/d9a/structshaka_1_1media_1_1Range-members.html index dc767189d8..0097da39dc 100644 --- a/docs/dc/d9a/structshaka_1_1media_1_1Range-members.html +++ b/docs/dc/d9a/structshaka_1_1media_1_1Range-members.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/dc/da0/structshaka_1_1EncryptionParams.html b/docs/dc/da0/structshaka_1_1EncryptionParams.html index fb2509958f..bd981af4d3 100644 --- a/docs/dc/da0/structshaka_1_1EncryptionParams.html +++ b/docs/dc/da0/structshaka_1_1EncryptionParams.html @@ -216,7 +216,7 @@ static constexpr uint32_t  diff --git a/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html b/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html index bbc03e5152..b7b56c154c 100644 --- a/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html +++ b/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html @@ -163,7 +163,7 @@ Additional Inherited Members diff --git a/docs/dc/da1/classshaka_1_1MpdBuilder.html b/docs/dc/da1/classshaka_1_1MpdBuilder.html index 12fe334379..1d2f1da00d 100644 --- a/docs/dc/da1/classshaka_1_1MpdBuilder.html +++ b/docs/dc/da1/classshaka_1_1MpdBuilder.html @@ -304,7 +304,7 @@ template<DashProfile profile> diff --git a/docs/dc/da3/buffer__callback__params_8h_source.html b/docs/dc/da3/buffer__callback__params_8h_source.html index de32c839a7..9083ce5f95 100644 --- a/docs/dc/da3/buffer__callback__params_8h_source.html +++ b/docs/dc/da3/buffer__callback__params_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/dc/da3/es__parser__audio_8h_source.html b/docs/dc/da3/es__parser__audio_8h_source.html index eebea3fd0e..a27ba3a672 100644 --- a/docs/dc/da3/es__parser__audio_8h_source.html +++ b/docs/dc/da3/es__parser__audio_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/dc/da4/muxer__listener__factory_8h_source.html b/docs/dc/da4/muxer__listener__factory_8h_source.html index 352b3b4b14..d7d8f4d452 100644 --- a/docs/dc/da4/muxer__listener__factory_8h_source.html +++ b/docs/dc/da4/muxer__listener__factory_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html b/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html index 91dba3dc90..43e87311c3 100644 --- a/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html +++ b/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html @@ -186,7 +186,7 @@ Static Public Attributes diff --git a/docs/dc/dbf/box__buffer_8h_source.html b/docs/dc/dbf/box__buffer_8h_source.html index 3732548d4a..325cf26b20 100644 --- a/docs/dc/dbf/box__buffer_8h_source.html +++ b/docs/dc/dbf/box__buffer_8h_source.html @@ -97,7 +97,7 @@ $(function() { diff --git a/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html b/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html index f03e63945a..7fae8d54b2 100644 --- a/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html +++ b/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/docs/dc/dc2/classshaka_1_1media_1_1mp2t_1_1EsParserAudio-members.html b/docs/dc/dc2/classshaka_1_1media_1_1mp2t_1_1EsParserAudio-members.html index 4998fcac25..5db55f9e78 100644 --- a/docs/dc/dc2/classshaka_1_1media_1_1mp2t_1_1EsParserAudio-members.html +++ b/docs/dc/dc2/classshaka_1_1media_1_1mp2t_1_1EsParserAudio-members.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html b/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html index 8f8c56f576..081b321a5b 100644 --- a/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html +++ b/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html @@ -191,7 +191,7 @@ void  diff --git a/docs/dc/dd8/structshaka_1_1media_1_1CueEvent-members.html b/docs/dc/dd8/structshaka_1_1media_1_1CueEvent-members.html index c380fc69d8..a9e5f703a2 100644 --- a/docs/dc/dd8/structshaka_1_1media_1_1CueEvent-members.html +++ b/docs/dc/dd8/structshaka_1_1media_1_1CueEvent-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/dc/dd9/rsa__key_8cc_source.html b/docs/dc/dd9/rsa__key_8cc_source.html index 87f5f9a68a..67e1c25cd3 100644 --- a/docs/dc/dd9/rsa__key_8cc_source.html +++ b/docs/dc/dd9/rsa__key_8cc_source.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html b/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html index f7ea829f4d..a7858b70d2 100644 --- a/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html +++ b/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html @@ -157,7 +157,7 @@ Additional Inherited Members diff --git a/docs/dc/de1/structshaka_1_1SegmentInfo.html b/docs/dc/de1/structshaka_1_1SegmentInfo.html index b407c3f7f1..ee77e5e995 100644 --- a/docs/dc/de1/structshaka_1_1SegmentInfo.html +++ b/docs/dc/de1/structshaka_1_1SegmentInfo.html @@ -94,7 +94,7 @@ uint64_t repeat diff --git a/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html b/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html index 2ee9aab933..7b5e1c04b8 100644 --- a/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html +++ b/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html b/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html index 4866af764d..cbc5471ec5 100644 --- a/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html +++ b/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/dc/dec/ts__section__pmt_8cc_source.html b/docs/dc/dec/ts__section__pmt_8cc_source.html index 6337e0bcc6..08a8354ba6 100644 --- a/docs/dc/dec/ts__section__pmt_8cc_source.html +++ b/docs/dc/dec/ts__section__pmt_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html b/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html index 54e24fc530..fd93649fa8 100644 --- a/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html +++ b/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html @@ -156,7 +156,7 @@ void  diff --git a/docs/dc/df0/structshaka_1_1TestParams-members.html b/docs/dc/df0/structshaka_1_1TestParams-members.html index f889bfa7e0..07c9e3640e 100644 --- a/docs/dc/df0/structshaka_1_1TestParams-members.html +++ b/docs/dc/df0/structshaka_1_1TestParams-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html b/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html index 4381bab6ea..1719099585 100644 --- a/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html +++ b/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html @@ -106,7 +106,7 @@ $(function() { diff --git a/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html b/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html index 98a7c72275..1b2e646adb 100644 --- a/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html +++ b/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html @@ -101,7 +101,7 @@ $(function() { diff --git a/docs/dc/df8/closure__thread_8h_source.html b/docs/dc/df8/closure__thread_8h_source.html index 093b24a2e6..738225f241 100644 --- a/docs/dc/df8/closure__thread_8h_source.html +++ b/docs/dc/df8/closure__thread_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/dd/d03/structshaka_1_1media_1_1SegmentEventInfo.html b/docs/dd/d03/structshaka_1_1media_1_1SegmentEventInfo.html index d770b00d1a..c5d1bdf722 100644 --- a/docs/dd/d03/structshaka_1_1media_1_1SegmentEventInfo.html +++ b/docs/dd/d03/structshaka_1_1media_1_1SegmentEventInfo.html @@ -91,7 +91,7 @@ uint64_t segment_file_size diff --git a/docs/dd/d05/encryption__config_8h_source.html b/docs/dd/d05/encryption__config_8h_source.html index 7410a2612f..59a403e35f 100644 --- a/docs/dd/d05/encryption__config_8h_source.html +++ b/docs/dd/d05/encryption__config_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html b/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html index 892d88b059..a9a91dee48 100644 --- a/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html +++ b/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html @@ -158,7 +158,7 @@ uint32_t flags = 0 diff --git a/docs/dd/d0c/classshaka_1_1ThreadedIoFile.html b/docs/dd/d0c/classshaka_1_1ThreadedIoFile.html index 3552c57cd5..00e3f33791 100644 --- a/docs/dd/d0c/classshaka_1_1ThreadedIoFile.html +++ b/docs/dd/d0c/classshaka_1_1ThreadedIoFile.html @@ -430,7 +430,7 @@ Additional Inherited Members diff --git a/docs/dd/d10/muxer__factory_8h_source.html b/docs/dd/d10/muxer__factory_8h_source.html index bb5586b300..e5a881fb45 100644 --- a/docs/dd/d10/muxer__factory_8h_source.html +++ b/docs/dd/d10/muxer__factory_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/dd/d11/mpd__builder_8cc_source.html b/docs/dd/d11/mpd__builder_8cc_source.html index 856abfcf41..57b5991c5a 100644 --- a/docs/dd/d11/mpd__builder_8cc_source.html +++ b/docs/dd/d11/mpd__builder_8cc_source.html @@ -88,7 +88,7 @@ $(function() { diff --git a/docs/dd/d12/mpd__writer_8cc_source.html b/docs/dd/d12/mpd__writer_8cc_source.html index 13ef41b4d5..5d46cac06a 100644 --- a/docs/dd/d12/mpd__writer_8cc_source.html +++ b/docs/dd/d12/mpd__writer_8cc_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html b/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html index d0dcff5bca..0c9454c6fc 100644 --- a/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html +++ b/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html @@ -166,7 +166,7 @@ Additional Inherited Members diff --git a/docs/dd/d14/job__manager_8cc_source.html b/docs/dd/d14/job__manager_8cc_source.html index 2a86c9fcb9..18c8b26ca4 100644 --- a/docs/dd/d14/job__manager_8cc_source.html +++ b/docs/dd/d14/job__manager_8cc_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html b/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html index 9b8ffbd033..7f3d334f30 100644 --- a/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html +++ b/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html @@ -484,7 +484,7 @@ static Status diff --git a/docs/dd/d19/video__stream__info_8cc_source.html b/docs/dd/d19/video__stream__info_8cc_source.html index 2cccf85caf..1d72ba9e8f 100644 --- a/docs/dd/d19/video__stream__info_8cc_source.html +++ b/docs/dd/d19/video__stream__info_8cc_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html b/docs/dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html index 32448a8a3d..699758c1b8 100644 --- a/docs/dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html +++ b/docs/dd/d1c/classshaka_1_1hls_1_1MediaPlaylist.html @@ -728,7 +728,7 @@ void  diff --git a/docs/dd/d20/cue__alignment__handler_8h_source.html b/docs/dd/d20/cue__alignment__handler_8h_source.html index 8d76e40a00..12210f84a6 100644 --- a/docs/dd/d20/cue__alignment__handler_8h_source.html +++ b/docs/dd/d20/cue__alignment__handler_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/dd/d30/wvm__media__parser_8cc_source.html b/docs/dd/d30/wvm__media__parser_8cc_source.html index a26cee59de..0ce4b4f6d3 100644 --- a/docs/dd/d30/wvm__media__parser_8cc_source.html +++ b/docs/dd/d30/wvm__media__parser_8cc_source.html @@ -97,7 +97,7 @@ $(function() { diff --git a/docs/dd/d3a/gflags__hex__bytes_8h_source.html b/docs/dd/d3a/gflags__hex__bytes_8h_source.html index 0dec6d2661..0075a13ea2 100644 --- a/docs/dd/d3a/gflags__hex__bytes_8h_source.html +++ b/docs/dd/d3a/gflags__hex__bytes_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/dd/d3b/mp4_2segmenter_8h_source.html b/docs/dd/d3b/mp4_2segmenter_8h_source.html index 5adc7c49ad..a818a0960e 100644 --- a/docs/dd/d3b/mp4_2segmenter_8h_source.html +++ b/docs/dd/d3b/mp4_2segmenter_8h_source.html @@ -92,7 +92,7 @@ $(function() { diff --git a/docs/dd/d3e/callback__file_8cc_source.html b/docs/dd/d3e/callback__file_8cc_source.html index 19a34eacd8..46588c0b6e 100644 --- a/docs/dd/d3e/callback__file_8cc_source.html +++ b/docs/dd/d3e/callback__file_8cc_source.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html b/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html index 5619ba3be9..29d4be455a 100644 --- a/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html +++ b/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/dd/d40/classshaka_1_1CallbackFile.html b/docs/dd/d40/classshaka_1_1CallbackFile.html index 418615a802..01b97416d0 100644 --- a/docs/dd/d40/classshaka_1_1CallbackFile.html +++ b/docs/dd/d40/classshaka_1_1CallbackFile.html @@ -456,7 +456,7 @@ Additional Inherited Members diff --git a/docs/dd/d42/encryptor_8h_source.html b/docs/dd/d42/encryptor_8h_source.html index 61f10f3548..898ad11428 100644 --- a/docs/dd/d42/encryptor_8h_source.html +++ b/docs/dd/d42/encryptor_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/dd/d46/webm__parser_8h_source.html b/docs/dd/d46/webm__parser_8h_source.html index cd078949a2..9a8d8c146b 100644 --- a/docs/dd/d46/webm__parser_8h_source.html +++ b/docs/dd/d46/webm__parser_8h_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/dd/d4b/event__info_8h_source.html b/docs/dd/d4b/event__info_8h_source.html index ae81a86036..ddfff305b6 100644 --- a/docs/dd/d4b/event__info_8h_source.html +++ b/docs/dd/d4b/event__info_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html b/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html index c443ff7931..68471b5fb5 100644 --- a/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html +++ b/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html @@ -87,7 +87,7 @@ $(function() { diff --git a/docs/dd/d4e/classshaka_1_1Period-members.html b/docs/dd/d4e/classshaka_1_1Period-members.html index bac4245a14..628d3700ab 100644 --- a/docs/dd/d4e/classshaka_1_1Period-members.html +++ b/docs/dd/d4e/classshaka_1_1Period-members.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/dd/d4f/classshaka_1_1hls_1_1SimpleHlsNotifier-members.html b/docs/dd/d4f/classshaka_1_1hls_1_1SimpleHlsNotifier-members.html index 92c498d453..5a672ba599 100644 --- a/docs/dd/d4f/classshaka_1_1hls_1_1SimpleHlsNotifier-members.html +++ b/docs/dd/d4f/classshaka_1_1hls_1_1SimpleHlsNotifier-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/dd/d51/structshaka_1_1PlayReadyEncryptionParams-members.html b/docs/dd/d51/structshaka_1_1PlayReadyEncryptionParams-members.html index 3d84435ba2..c7884c7fed 100644 --- a/docs/dd/d51/structshaka_1_1PlayReadyEncryptionParams-members.html +++ b/docs/dd/d51/structshaka_1_1PlayReadyEncryptionParams-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html b/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html index fdeae7b7c7..0175aa9397 100644 --- a/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html +++ b/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/dd/d54/widevine__encryption__flags_8h_source.html b/docs/dd/d54/widevine__encryption__flags_8h_source.html index b26025fa2a..866c8b2693 100644 --- a/docs/dd/d54/widevine__encryption__flags_8h_source.html +++ b/docs/dd/d54/widevine__encryption__flags_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/dd/d58/bit__writer_8cc_source.html b/docs/dd/d58/bit__writer_8cc_source.html index a67b48fb13..656170563a 100644 --- a/docs/dd/d58/bit__writer_8cc_source.html +++ b/docs/dd/d58/bit__writer_8cc_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/dd/d58/crypto__params_8h_source.html b/docs/dd/d58/crypto__params_8h_source.html index 852cf41ec0..695e0eb268 100644 --- a/docs/dd/d58/crypto__params_8h_source.html +++ b/docs/dd/d58/crypto__params_8h_source.html @@ -105,7 +105,7 @@ $(function() { diff --git a/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html b/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html index 19f3472205..663bbea53d 100644 --- a/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html +++ b/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html b/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html index e67f8f3bb4..a6aed305d9 100644 --- a/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html +++ b/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/dd/d60/raw__key__source_8h_source.html b/docs/dd/d60/raw__key__source_8h_source.html index 68901a76e1..b2a070c44d 100644 --- a/docs/dd/d60/raw__key__source_8h_source.html +++ b/docs/dd/d60/raw__key__source_8h_source.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html b/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html index 47cab82333..5728424952 100644 --- a/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html +++ b/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/dd/d65/vp8__parser_8h_source.html b/docs/dd/d65/vp8__parser_8h_source.html index d74a3e6c05..8745432554 100644 --- a/docs/dd/d65/vp8__parser_8h_source.html +++ b/docs/dd/d65/vp8__parser_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html b/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html index 314486a5f0..c259a66e13 100644 --- a/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html +++ b/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html b/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html index 409e82a9dc..ee03202906 100644 --- a/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html +++ b/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html b/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html index a8a953210e..0f9ce27fe9 100644 --- a/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html +++ b/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html @@ -154,7 +154,7 @@ Additional Inherited Members diff --git a/docs/dd/d74/classshaka_1_1media_1_1MediaHandlerGraphTestBase-members.html b/docs/dd/d74/classshaka_1_1media_1_1MediaHandlerGraphTestBase-members.html index 7767ce4a9d..173358eef4 100644 --- a/docs/dd/d74/classshaka_1_1media_1_1MediaHandlerGraphTestBase-members.html +++ b/docs/dd/d74/classshaka_1_1media_1_1MediaHandlerGraphTestBase-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html b/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html index a56f516145..355d15f7b2 100644 --- a/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html +++ b/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html @@ -523,7 +523,7 @@ Public Member Functions diff --git a/docs/dd/d80/media__sample_8h_source.html b/docs/dd/d80/media__sample_8h_source.html index 5d2bca611f..b3f3647cd0 100644 --- a/docs/dd/d80/media__sample_8h_source.html +++ b/docs/dd/d80/media__sample_8h_source.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/dd/d87/memory__file_8cc_source.html b/docs/dd/d87/memory__file_8cc_source.html index 97e61217ae..16a31d19dd 100644 --- a/docs/dd/d87/memory__file_8cc_source.html +++ b/docs/dd/d87/memory__file_8cc_source.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/dd/d88/pes__packet__generator_8h_source.html b/docs/dd/d88/pes__packet__generator_8h_source.html index 72d96d9fc2..604006b4da 100644 --- a/docs/dd/d88/pes__packet__generator_8h_source.html +++ b/docs/dd/d88/pes__packet__generator_8h_source.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/dd/d8c/file__test__util_8h_source.html b/docs/dd/d8c/file__test__util_8h_source.html index 9a4818ba00..a2ec70807e 100644 --- a/docs/dd/d8c/file__test__util_8h_source.html +++ b/docs/dd/d8c/file__test__util_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html b/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html index 9fef7de288..43f53e35f5 100644 --- a/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html +++ b/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/docs/dd/d95/classshaka_1_1ThreadedIoFile-members.html b/docs/dd/d95/classshaka_1_1ThreadedIoFile-members.html index cbdc8a64f9..5ee7afa868 100644 --- a/docs/dd/d95/classshaka_1_1ThreadedIoFile-members.html +++ b/docs/dd/d95/classshaka_1_1ThreadedIoFile-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/docs/dd/d98/ts__packet__writer__util_8h_source.html b/docs/dd/d98/ts__packet__writer__util_8h_source.html index 4c5cd582b7..a604108dd5 100644 --- a/docs/dd/d98/ts__packet__writer__util_8h_source.html +++ b/docs/dd/d98/ts__packet__writer__util_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/dd/d9a/audio__timestamp__helper_8h_source.html b/docs/dd/d9a/audio__timestamp__helper_8h_source.html index 04e8002964..394ebfe2e9 100644 --- a/docs/dd/d9a/audio__timestamp__helper_8h_source.html +++ b/docs/dd/d9a/audio__timestamp__helper_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html b/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html index 562743151a..e190a1641b 100644 --- a/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html +++ b/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html @@ -119,7 +119,7 @@ uint64_t earliest_presenta diff --git a/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html b/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html index 6306d5c356..0cf82bea50 100644 --- a/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html +++ b/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html b/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html index 61b404bd3f..63a3d58b9a 100644 --- a/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html +++ b/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html @@ -103,7 +103,7 @@ void operator() (xmlCh diff --git a/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html b/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html index c6e62031b0..5401a3d3df 100644 --- a/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html +++ b/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html @@ -202,7 +202,7 @@ uint64_t duration () c diff --git a/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html b/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html index 01a7474c23..178696fadc 100644 --- a/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html +++ b/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/dd/dab/webm__muxer_8h_source.html b/docs/dd/dab/webm__muxer_8h_source.html index e779a80950..098f87f272 100644 --- a/docs/dd/dab/webm__muxer_8h_source.html +++ b/docs/dd/dab/webm__muxer_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html b/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html index 0f833de4ea..8b0d9c1a0f 100644 --- a/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html +++ b/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html b/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html index a0f705b850..0bc4f8b153 100644 --- a/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html +++ b/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html b/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html index 1bd650e4ee..5febd65aa4 100644 --- a/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html +++ b/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/docs/dd/db5/packager_8h_source.html b/docs/dd/db5/packager_8h_source.html index 0a19aac1d1..7df7c05572 100644 --- a/docs/dd/db5/packager_8h_source.html +++ b/docs/dd/db5/packager_8h_source.html @@ -106,7 +106,7 @@ $(function() { diff --git a/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html b/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html index 724f7df2c5..e3f778ad37 100644 --- a/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html +++ b/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html @@ -211,7 +211,7 @@ Protected Member Functions diff --git a/docs/dd/dbc/buffer__reader_8cc_source.html b/docs/dd/dbc/buffer__reader_8cc_source.html index af2f1ca856..8c4bbcb6f7 100644 --- a/docs/dd/dbc/buffer__reader_8cc_source.html +++ b/docs/dd/dbc/buffer__reader_8cc_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/dd/dbc/encryption__handler_8h_source.html b/docs/dd/dbc/encryption__handler_8h_source.html index 3b54f067ba..7d612e37d1 100644 --- a/docs/dd/dbc/encryption__handler_8h_source.html +++ b/docs/dd/dbc/encryption__handler_8h_source.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html b/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html index edc55ee58a..9625a576a1 100644 --- a/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html +++ b/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html @@ -94,7 +94,7 @@ std::vector< uint8_t >  diff --git a/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html b/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html index ec296d926a..9ef0a4c9df 100644 --- a/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html +++ b/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html @@ -94,7 +94,7 @@ $(function() { diff --git a/docs/dd/dbf/webm__webvtt__parser_8h_source.html b/docs/dd/dbf/webm__webvtt__parser_8h_source.html index 6b24d85f45..c64c95779d 100644 --- a/docs/dd/dbf/webm__webvtt__parser_8h_source.html +++ b/docs/dd/dbf/webm__webvtt__parser_8h_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html b/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html index 800241e2c5..549e20f6c9 100644 --- a/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html +++ b/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html @@ -225,7 +225,7 @@ Protected Member Functions diff --git a/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html b/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html index b9c0a1e895..3dd25822f7 100644 --- a/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html +++ b/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html b/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html index 75f1010355..e88fb450d2 100644 --- a/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html +++ b/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html @@ -363,7 +363,7 @@ virtual Status&# diff --git a/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html b/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html index 873c28eb49..bf9e9683fb 100644 --- a/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html +++ b/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/dd/dd2/buffer__writer_8h_source.html b/docs/dd/dd2/buffer__writer_8h_source.html index e8833868fe..f314f351c5 100644 --- a/docs/dd/dd2/buffer__writer_8h_source.html +++ b/docs/dd/dd2/buffer__writer_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/dd/dd3/buffer__writer_8cc_source.html b/docs/dd/dd3/buffer__writer_8cc_source.html index 9efdfd3b26..dd44b210e4 100644 --- a/docs/dd/dd3/buffer__writer_8cc_source.html +++ b/docs/dd/dd3/buffer__writer_8cc_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html b/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html index cb1257cd1a..0edb8b61de 100644 --- a/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html +++ b/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/dd/dd8/mock__muxer__listener_8cc_source.html b/docs/dd/dd8/mock__muxer__listener_8cc_source.html index c1c1a488b7..4017fc5a12 100644 --- a/docs/dd/dd8/mock__muxer__listener_8cc_source.html +++ b/docs/dd/dd8/mock__muxer__listener_8cc_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html b/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html index ffab6ace26..8401427e67 100644 --- a/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html +++ b/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/dd/ddc/trick__play__handler_8h_source.html b/docs/dd/ddc/trick__play__handler_8h_source.html index ba2c0d751f..73c840cc30 100644 --- a/docs/dd/ddc/trick__play__handler_8h_source.html +++ b/docs/dd/ddc/trick__play__handler_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/dd/de1/period_8cc_source.html b/docs/dd/de1/period_8cc_source.html index 8011d390d1..a4e69fab80 100644 --- a/docs/dd/de1/period_8cc_source.html +++ b/docs/dd/de1/period_8cc_source.html @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html b/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html index 6fed76024a..eb88c2db1f 100644 --- a/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html +++ b/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html @@ -128,7 +128,7 @@ virtual int64_t  diff --git a/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html b/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html index a79798e257..a6d96bd3d3 100644 --- a/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html +++ b/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html @@ -113,7 +113,7 @@ $(function() { diff --git a/docs/dd/de7/xml__node_8h_source.html b/docs/dd/de7/xml__node_8h_source.html index 74ac39bfcf..56b318bd92 100644 --- a/docs/dd/de7/xml__node_8h_source.html +++ b/docs/dd/de7/xml__node_8h_source.html @@ -87,7 +87,7 @@ $(function() { diff --git a/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html b/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html index 66c9cfbe97..d075bb10f5 100644 --- a/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html +++ b/docs/dd/de9/classshaka_1_1media_1_1MediaHandler-members.html @@ -96,7 +96,7 @@ $(function() { diff --git a/docs/dd/de9/structshaka_1_1ChunkingParams-members.html b/docs/dd/de9/structshaka_1_1ChunkingParams-members.html index bb791b815d..ece084fdc0 100644 --- a/docs/dd/de9/structshaka_1_1ChunkingParams-members.html +++ b/docs/dd/de9/structshaka_1_1ChunkingParams-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/dd/dee/box__definitions_8cc_source.html b/docs/dd/dee/box__definitions_8cc_source.html index b43fbbd826..f766af993e 100644 --- a/docs/dd/dee/box__definitions_8cc_source.html +++ b/docs/dd/dee/box__definitions_8cc_source.html @@ -180,7 +180,7 @@ $(function() { diff --git a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html index 9531be67ca..b13a43f82e 100644 --- a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html +++ b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/dd/df3/classshaka_1_1media_1_1PsshGenerator-members.html b/docs/dd/df3/classshaka_1_1media_1_1PsshGenerator-members.html index 08cf4d0d0a..518cea7446 100644 --- a/docs/dd/df3/classshaka_1_1media_1_1PsshGenerator-members.html +++ b/docs/dd/df3/classshaka_1_1media_1_1PsshGenerator-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html b/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html index a48b94840c..665d115111 100644 --- a/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html +++ b/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html b/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html index 3eac079073..a5506406b9 100644 --- a/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html +++ b/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html @@ -163,7 +163,7 @@ Additional Inherited Members diff --git a/docs/dd/df9/classshaka_1_1media_1_1PlayReadyPsshGenerator-members.html b/docs/dd/df9/classshaka_1_1media_1_1PlayReadyPsshGenerator-members.html index c1a9d8f6cf..36225ef7aa 100644 --- a/docs/dd/df9/classshaka_1_1media_1_1PlayReadyPsshGenerator-members.html +++ b/docs/dd/df9/classshaka_1_1media_1_1PlayReadyPsshGenerator-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/dd/dfd/structshaka_1_1AdCueGeneratorParams.html b/docs/dd/dfd/structshaka_1_1AdCueGeneratorParams.html index 016c0f69ad..cc02b8a44b 100644 --- a/docs/dd/dfd/structshaka_1_1AdCueGeneratorParams.html +++ b/docs/dd/dfd/structshaka_1_1AdCueGeneratorParams.html @@ -92,7 +92,7 @@ std::vector< C diff --git a/docs/de/d00/ac3__header_8h_source.html b/docs/de/d00/ac3__header_8h_source.html index e6edf645d8..ed3934ded9 100644 --- a/docs/de/d00/ac3__header_8h_source.html +++ b/docs/de/d00/ac3__header_8h_source.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/de/d03/text__padder_8cc_source.html b/docs/de/d03/text__padder_8cc_source.html index 62de0c0ba2..19cd7fd72b 100644 --- a/docs/de/d03/text__padder_8cc_source.html +++ b/docs/de/d03/text__padder_8cc_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/de/d0e/widevine__pssh__generator_8h_source.html b/docs/de/d0e/widevine__pssh__generator_8h_source.html index 8ff0cade62..bd7369a1a7 100644 --- a/docs/de/d0e/widevine__pssh__generator_8h_source.html +++ b/docs/de/d0e/widevine__pssh__generator_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/de/d0f/local__file_8h_source.html b/docs/de/d0f/local__file_8h_source.html index cc5f6e8897..064cdd0cc3 100644 --- a/docs/de/d0f/local__file_8h_source.html +++ b/docs/de/d0f/local__file_8h_source.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/de/d12/container__names_8h_source.html b/docs/de/d12/container__names_8h_source.html index 3e0ad03e2a..4311d54edf 100644 --- a/docs/de/d12/container__names_8h_source.html +++ b/docs/de/d12/container__names_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/de/d13/ts__writer_8cc_source.html b/docs/de/d13/ts__writer_8cc_source.html index 3841813599..8718232d56 100644 --- a/docs/de/d13/ts__writer_8cc_source.html +++ b/docs/de/d13/ts__writer_8cc_source.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html b/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html index 7463a69689..39a3e42199 100644 --- a/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html +++ b/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/de/d17/cluster__builder_8cc_source.html b/docs/de/d17/cluster__builder_8cc_source.html index 2c75e5b409..da8713e69d 100644 --- a/docs/de/d17/cluster__builder_8cc_source.html +++ b/docs/de/d17/cluster__builder_8cc_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html b/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html index 40888a31f5..bfa07fd2dd 100644 --- a/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html +++ b/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/de/d1a/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo-members.html b/docs/de/d1a/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo-members.html index f3811d7b82..3bba62ec4e 100644 --- a/docs/de/d1a/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo-members.html +++ b/docs/de/d1a/structshaka_1_1media_1_1mp4_1_1KeyFrameInfo-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html index 62698c77e2..b9a2f010a3 100644 --- a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html +++ b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/de/d22/aes__pattern__cryptor_8cc_source.html b/docs/de/d22/aes__pattern__cryptor_8cc_source.html index 2ee7a2e81d..6e8f05ced2 100644 --- a/docs/de/d22/aes__pattern__cryptor_8cc_source.html +++ b/docs/de/d22/aes__pattern__cryptor_8cc_source.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/de/d26/classshaka_1_1media_1_1Id3Tag.html b/docs/de/d26/classshaka_1_1media_1_1Id3Tag.html index 7fce978f42..75b69d5f5e 100644 --- a/docs/de/d26/classshaka_1_1media_1_1Id3Tag.html +++ b/docs/de/d26/classshaka_1_1media_1_1Id3Tag.html @@ -203,7 +203,7 @@ Public Member Functions diff --git a/docs/de/d27/es__parser__audio_8cc_source.html b/docs/de/d27/es__parser__audio_8cc_source.html index 153340693f..3128aaa2bb 100644 --- a/docs/de/d27/es__parser__audio_8cc_source.html +++ b/docs/de/d27/es__parser__audio_8cc_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html b/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html index e75421cf41..f5163ca1e6 100644 --- a/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html +++ b/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html @@ -172,7 +172,7 @@ Additional Inherited Members diff --git a/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html b/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html index ec48fc8444..7aed47e577 100644 --- a/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html +++ b/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html @@ -90,7 +90,7 @@ $(function() { diff --git a/docs/de/d33/structshaka_1_1media_1_1H265Pps.html b/docs/de/d33/structshaka_1_1media_1_1H265Pps.html index 29273ae614..817a9da5a9 100644 --- a/docs/de/d33/structshaka_1_1media_1_1H265Pps.html +++ b/docs/de/d33/structshaka_1_1media_1_1H265Pps.html @@ -200,7 +200,7 @@ bool chroma_qp_offset_list diff --git a/docs/de/d34/offset__byte__queue_8h_source.html b/docs/de/d34/offset__byte__queue_8h_source.html index 57e42f5e17..e2cecd65a5 100644 --- a/docs/de/d34/offset__byte__queue_8h_source.html +++ b/docs/de/d34/offset__byte__queue_8h_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/de/d39/id3__tag_8cc_source.html b/docs/de/d39/id3__tag_8cc_source.html index 5c0379a5a7..75ee446682 100644 --- a/docs/de/d39/id3__tag_8cc_source.html +++ b/docs/de/d39/id3__tag_8cc_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html b/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html index af53d33acb..c777c5181e 100644 --- a/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html +++ b/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/de/d3c/macros_8h_source.html b/docs/de/d3c/macros_8h_source.html index 666736b2fd..971c2dcba8 100644 --- a/docs/de/d3c/macros_8h_source.html +++ b/docs/de/d3c/macros_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2016 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
7 #ifndef PACKAGER_MEDIA_BASE_MACROS_H_
8 #define PACKAGER_MEDIA_BASE_MACROS_H_
9 
10 // The FALLTHROUGH_INTENDED macro can be used to annotate implicit fall-through
11 // between switch labels:
12 // switch (x) {
13 // case 40:
14 // case 41:
15 // if (truth_is_out_there) {
16 // ++x;
17 // FALLTHROUGH_INTENDED; // Use instead of/along with annotations in
18 // // comments.
19 // } else {
20 // return x;
21 // }
22 // case 42:
23 // ...
24 //
25 // As shown in the example above, the FALLTHROUGH_INTENDED macro should be
26 // followed by a semicolon. It is designed to mimic control-flow statements
27 // like 'break;', so it can be placed in most places where 'break;' can, but
28 // only if there are no statements on the execution path between it and the
29 // next switch label.
30 //
31 // When compiled with clang in C++11 mode, the FALLTHROUGH_INTENDED macro is
32 // expanded to [[clang::fallthrough]] attribute, which is analysed when
33 // performing switch labels fall-through diagnostic ('-Wimplicit-fallthrough').
34 // See clang documentation on language extensions for details:
35 // http://clang.llvm.org/docs/AttributeReference.html#fallthrough-clang-fallthrough
36 //
37 // When used with unsupported compilers, the FALLTHROUGH_INTENDED macro has no
38 // effect on diagnostics.
39 //
40 // In either case this macro has no effect on runtime behavior and performance
41 // of code.
42 #if defined(__clang__) && __cplusplus >= 201103L && defined(__has_warning)
43 #if __has_feature(cxx_attributes) && __has_warning("-Wimplicit-fallthrough")
44 #define FALLTHROUGH_INTENDED [[clang::fallthrough]] // NOLINT
45 #endif
46 #endif
47 
48 #ifndef FALLTHROUGH_INTENDED
49 #define FALLTHROUGH_INTENDED \
50  do { \
51  } while (0)
52 #endif
53 
54 #endif // PACKAGER_MEDIA_BASE_MACROS_H_
diff --git a/docs/de/d3e/buffer__reader_8h_source.html b/docs/de/d3e/buffer__reader_8h_source.html index 1e010042cb..513b3f0add 100644 --- a/docs/de/d3e/buffer__reader_8h_source.html +++ b/docs/de/d3e/buffer__reader_8h_source.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html b/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html index b1beeeb880..ce4830289b 100644 --- a/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html +++ b/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html b/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html index 7b74d7974e..4150280f31 100644 --- a/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html +++ b/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html b/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html index 10d39700f0..c37362b60f 100644 --- a/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html +++ b/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html @@ -296,7 +296,7 @@ static const size_t  diff --git a/docs/de/d4a/muxer__listener__internal_8h_source.html b/docs/de/d4a/muxer__listener__internal_8h_source.html index a510278eaf..681f4dba1f 100644 --- a/docs/de/d4a/muxer__listener__internal_8h_source.html +++ b/docs/de/d4a/muxer__listener__internal_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/de/d52/classshaka_1_1Representation.html b/docs/de/d52/classshaka_1_1Representation.html index 81ca9c7e62..fb24dbadb1 100644 --- a/docs/de/d52/classshaka_1_1Representation.html +++ b/docs/de/d52/classshaka_1_1Representation.html @@ -568,7 +568,7 @@ void set_media_info (c diff --git a/docs/de/d53/classshaka_1_1media_1_1FakeInputMediaHandler-members.html b/docs/de/d53/classshaka_1_1media_1_1FakeInputMediaHandler-members.html index b5bd76219c..09453d71b8 100644 --- a/docs/de/d53/classshaka_1_1media_1_1FakeInputMediaHandler-members.html +++ b/docs/de/d53/classshaka_1_1media_1_1FakeInputMediaHandler-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/docs/de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html b/docs/de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html index c8f2bcc83d..de54238e92 100644 --- a/docs/de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html +++ b/docs/de/d54/structshaka_1_1media_1_1mp4_1_1FlacSpecific.html @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html b/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html index d36384b84b..afea35bd72 100644 --- a/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html +++ b/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/de/d5b/adts__header_8cc_source.html b/docs/de/d5b/adts__header_8cc_source.html index 7b22f996e1..c5206ff51d 100644 --- a/docs/de/d5b/adts__header_8cc_source.html +++ b/docs/de/d5b/adts__header_8cc_source.html @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/de/d5c/mpd__flags_8h_source.html b/docs/de/d5c/mpd__flags_8h_source.html index aa1e1788b1..f9afd46845 100644 --- a/docs/de/d5c/mpd__flags_8h_source.html +++ b/docs/de/d5c/mpd__flags_8h_source.html @@ -69,7 +69,7 @@ $(function() {
1 // Copyright 2014 Google Inc. All rights reserved.
2 //
3 // Use of this source code is governed by a BSD-style
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 //
7 // Defines Mpd flags.
8 
9 #ifndef APP_MPD_FLAGS_H_
10 #define APP_MPD_FLAGS_H_
11 
12 #include <gflags/gflags.h>
13 
14 DECLARE_bool(generate_static_mpd);
15 DECLARE_bool(output_media_info);
16 DECLARE_string(mpd_output);
17 DECLARE_string(base_urls);
18 DECLARE_double(minimum_update_period);
19 DECLARE_double(min_buffer_time);
20 DECLARE_double(suggested_presentation_delay);
21 DECLARE_string(utc_timings);
22 DECLARE_bool(generate_dash_if_iop_compliant_mpd);
23 DECLARE_bool(allow_approximate_segment_timeline);
24 
25 #endif // APP_MPD_FLAGS_H_
diff --git a/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html b/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html index ff3955ed32..a87777d2fb 100644 --- a/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html +++ b/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html b/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html index 44f0aa3792..b2bc64d916 100644 --- a/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html +++ b/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html @@ -221,7 +221,7 @@ virtual void  diff --git a/docs/de/d6c/mock__media__playlist_8h_source.html b/docs/de/d6c/mock__media__playlist_8h_source.html index a9eb16282d..bc58fb06a4 100644 --- a/docs/de/d6c/mock__media__playlist_8h_source.html +++ b/docs/de/d6c/mock__media__playlist_8h_source.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html b/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html index 0ca25b5784..2ab5640134 100644 --- a/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html +++ b/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/de/d6e/classshaka_1_1media_1_1MockOutputMediaHandler-members.html b/docs/de/d6e/classshaka_1_1media_1_1MockOutputMediaHandler-members.html index 436b9145a9..bbff2fc26f 100644 --- a/docs/de/d6e/classshaka_1_1media_1_1MockOutputMediaHandler-members.html +++ b/docs/de/d6e/classshaka_1_1media_1_1MockOutputMediaHandler-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/docs/de/d6e/language__utils_8h_source.html b/docs/de/d6e/language__utils_8h_source.html index 51f1c3939d..83cedf8527 100644 --- a/docs/de/d6e/language__utils_8h_source.html +++ b/docs/de/d6e/language__utils_8h_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/de/d70/http__key__fetcher_8cc_source.html b/docs/de/d70/http__key__fetcher_8cc_source.html index 01efa481b0..2e49280b29 100644 --- a/docs/de/d70/http__key__fetcher_8cc_source.html +++ b/docs/de/d70/http__key__fetcher_8cc_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/de/d76/proto__json__util_8h_source.html b/docs/de/d76/proto__json__util_8h_source.html index c0c889001c..2c1542fbb8 100644 --- a/docs/de/d76/proto__json__util_8h_source.html +++ b/docs/de/d76/proto__json__util_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/de/d77/webm__content__encodings__client_8cc_source.html b/docs/de/d77/webm__content__encodings__client_8cc_source.html index 782939154d..50d96393ed 100644 --- a/docs/de/d77/webm__content__encodings__client_8cc_source.html +++ b/docs/de/d77/webm__content__encodings__client_8cc_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/de/d7b/mp4__media__parser_8h_source.html b/docs/de/d7b/mp4__media__parser_8h_source.html index c9232588ee..e2e4df477f 100644 --- a/docs/de/d7b/mp4__media__parser_8h_source.html +++ b/docs/de/d7b/mp4__media__parser_8h_source.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html b/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html index fd0bd859b6..04b739e0e3 100644 --- a/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html +++ b/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html @@ -123,7 +123,7 @@ Additional Inherited Members diff --git a/docs/de/d7f/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf-members.html b/docs/de/d7f/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf-members.html index d16a4b170e..98dbfb3319 100644 --- a/docs/de/d7f/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf-members.html +++ b/docs/de/d7f/unionshaka_1_1EncryptionParams_1_1EncryptedStreamAttributes_1_1OneOf-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/de/d83/box__definitions__comparison_8h_source.html b/docs/de/d83/box__definitions__comparison_8h_source.html index 9e50afceaa..e96cb7e922 100644 --- a/docs/de/d83/box__definitions__comparison_8h_source.html +++ b/docs/de/d83/box__definitions__comparison_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/de/d85/classshaka_1_1media_1_1OriginHandler.html b/docs/de/d85/classshaka_1_1media_1_1OriginHandler.html index 4f2b8cd55a..9637531ccf 100644 --- a/docs/de/d85/classshaka_1_1media_1_1OriginHandler.html +++ b/docs/de/d85/classshaka_1_1media_1_1OriginHandler.html @@ -179,7 +179,7 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html b/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html index 9a6447a62d..e2ff23347c 100644 --- a/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html +++ b/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/de/d88/tag_8cc_source.html b/docs/de/d88/tag_8cc_source.html index 25fb01f0c5..9534ea0b27 100644 --- a/docs/de/d88/tag_8cc_source.html +++ b/docs/de/d88/tag_8cc_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html b/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html index 680d791c2f..efa76b67e1 100644 --- a/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html +++ b/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html b/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html index 0f25c9cefd..e89c88330b 100644 --- a/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html +++ b/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/de/da9/classshaka_1_1media_1_1WebVttTextOutputHandler-members.html b/docs/de/da9/classshaka_1_1media_1_1WebVttTextOutputHandler-members.html index 7e728724b5..66470bacb5 100644 --- a/docs/de/da9/classshaka_1_1media_1_1WebVttTextOutputHandler-members.html +++ b/docs/de/da9/classshaka_1_1media_1_1WebVttTextOutputHandler-members.html @@ -95,7 +95,7 @@ $(function() { diff --git a/docs/de/da9/structshaka_1_1Element.html b/docs/de/da9/structshaka_1_1Element.html index b9fb426a35..2c5f95a372 100644 --- a/docs/de/da9/structshaka_1_1Element.html +++ b/docs/de/da9/structshaka_1_1Element.html @@ -95,7 +95,7 @@ std::vector< El diff --git a/docs/de/dab/es__parser__h26x_8cc_source.html b/docs/de/dab/es__parser__h26x_8cc_source.html index 82cc0f879c..51691caa46 100644 --- a/docs/de/dab/es__parser__h26x_8cc_source.html +++ b/docs/de/dab/es__parser__h26x_8cc_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/de/dad/classshaka_1_1MemoryFile.html b/docs/de/dad/classshaka_1_1MemoryFile.html index ade029b06a..652b80aff0 100644 --- a/docs/de/dad/classshaka_1_1MemoryFile.html +++ b/docs/de/dad/classshaka_1_1MemoryFile.html @@ -481,7 +481,7 @@ bool  diff --git a/docs/de/dad/validate__flag_8cc_source.html b/docs/de/dad/validate__flag_8cc_source.html index 05b0d8678d..6c6557fd0f 100644 --- a/docs/de/dad/validate__flag_8cc_source.html +++ b/docs/de/dad/validate__flag_8cc_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/de/db2/classshaka_1_1media_1_1MockOutputMediaHandler.html b/docs/de/db2/classshaka_1_1media_1_1MockOutputMediaHandler.html index a6e15377da..ba97f6b081 100644 --- a/docs/de/db2/classshaka_1_1media_1_1MockOutputMediaHandler.html +++ b/docs/de/db2/classshaka_1_1media_1_1MockOutputMediaHandler.html @@ -171,7 +171,7 @@ const std::map< size_t, std::pair< std::shared_ptr< diff --git a/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html b/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html index e966350b53..733f31aea6 100644 --- a/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html +++ b/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html @@ -101,7 +101,7 @@ const std::string & id diff --git a/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html b/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html index 2025da3a02..d726b99d44 100644 --- a/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html +++ b/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html @@ -110,7 +110,7 @@ size_t NumEmulationPrevent diff --git a/docs/de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html b/docs/de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html index 49a8d33026..b818a61ad6 100644 --- a/docs/de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html +++ b/docs/de/db5/structshaka_1_1media_1_1MuxerListenerFactory_1_1StreamData.html @@ -100,7 +100,7 @@ std::string hls_iframe_pla diff --git a/docs/de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html b/docs/de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html index 8a4ff48c39..6a42854ef8 100644 --- a/docs/de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html +++ b/docs/de/dbb/classshaka_1_1media_1_1MuxerListenerFactory.html @@ -172,7 +172,7 @@ std::unique_ptr< diff --git a/docs/de/dbf/udp__options_8h_source.html b/docs/de/dbf/udp__options_8h_source.html index 83b7cb29bc..24c4cc2c76 100644 --- a/docs/de/dbf/udp__options_8h_source.html +++ b/docs/de/dbf/udp__options_8h_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/de/dc1/demuxer_8h_source.html b/docs/de/dc1/demuxer_8h_source.html index 49a766fcaa..2635c83f0f 100644 --- a/docs/de/dc1/demuxer_8h_source.html +++ b/docs/de/dc1/demuxer_8h_source.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/de/dc2/adaptation__set_8cc_source.html b/docs/de/dc2/adaptation__set_8cc_source.html index a8943e1a65..18ea1d91f4 100644 --- a/docs/de/dc2/adaptation__set_8cc_source.html +++ b/docs/de/dc2/adaptation__set_8cc_source.html @@ -97,7 +97,7 @@ $(function() { diff --git a/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html b/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html index 9645670390..c6a03ef3b6 100644 --- a/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html +++ b/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html @@ -242,7 +242,7 @@ Public Member Functions diff --git a/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html b/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html index d9e33fef13..74a3c28ccf 100644 --- a/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html +++ b/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/de/dcb/ts__segmenter_8h_source.html b/docs/de/dcb/ts__segmenter_8h_source.html index 7d23781ea2..b81f650309 100644 --- a/docs/de/dcb/ts__segmenter_8h_source.html +++ b/docs/de/dcb/ts__segmenter_8h_source.html @@ -84,7 +84,7 @@ $(function() { diff --git a/docs/de/dcc/key__frame__info_8h_source.html b/docs/de/dcc/key__frame__info_8h_source.html index 2157195ed6..00b72288c1 100644 --- a/docs/de/dcc/key__frame__info_8h_source.html +++ b/docs/de/dcc/key__frame__info_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/de/dcc/mock__mpd__notifier_8cc_source.html b/docs/de/dcc/mock__mpd__notifier_8cc_source.html index 33ffef6b41..4926021b83 100644 --- a/docs/de/dcc/mock__mpd__notifier_8cc_source.html +++ b/docs/de/dcc/mock__mpd__notifier_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/de/dcf/file__closer_8h_source.html b/docs/de/dcf/file__closer_8h_source.html index d27faecaaf..abcb77692f 100644 --- a/docs/de/dcf/file__closer_8h_source.html +++ b/docs/de/dcf/file__closer_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/de/dd6/content__protection__element_8h_source.html b/docs/de/dd6/content__protection__element_8h_source.html index e3e078610f..021f5b537d 100644 --- a/docs/de/dd6/content__protection__element_8h_source.html +++ b/docs/de/dd6/content__protection__element_8h_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html index a279b88163..f058e894bf 100644 --- a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html +++ b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html b/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html index a7aafca298..5932d3e361 100644 --- a/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html +++ b/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html @@ -107,7 +107,7 @@ $(function() { diff --git a/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html b/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html index eada15a816..5545e03c5d 100644 --- a/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html +++ b/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html @@ -255,7 +255,7 @@ void  diff --git a/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html b/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html index 681e23dfb0..a4dc6e6a18 100644 --- a/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html +++ b/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html b/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html index 8e30389606..c1a77ceb21 100644 --- a/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html +++ b/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html @@ -321,7 +321,7 @@ void  diff --git a/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html b/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html index f86ee6f824..c083c26e9a 100644 --- a/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html +++ b/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html @@ -109,7 +109,7 @@ $(function() { diff --git a/docs/de/de4/structshaka_1_1media_1_1H264Pps.html b/docs/de/de4/structshaka_1_1media_1_1H264Pps.html index d95750cd50..1df9a40fb8 100644 --- a/docs/de/de4/structshaka_1_1media_1_1H264Pps.html +++ b/docs/de/de4/structshaka_1_1media_1_1H264Pps.html @@ -143,7 +143,7 @@ int second_chroma_qp_index diff --git a/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html b/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html index c6c482acde..efb93ba3ca 100644 --- a/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html +++ b/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html @@ -269,7 +269,7 @@ void WarnIfNotMatch (i diff --git a/docs/de/deb/structshaka_1_1Cuepoint.html b/docs/de/deb/structshaka_1_1Cuepoint.html index 5436aa084a..00f68562c7 100644 --- a/docs/de/deb/structshaka_1_1Cuepoint.html +++ b/docs/de/deb/structshaka_1_1Cuepoint.html @@ -90,7 +90,7 @@ double  diff --git a/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html b/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html index bb16772157..e0725e3c49 100644 --- a/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html +++ b/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/de/df2/combined__muxer__listener_8h_source.html b/docs/de/df2/combined__muxer__listener_8h_source.html index 02d81a1b23..233340334f 100644 --- a/docs/de/df2/combined__muxer__listener_8h_source.html +++ b/docs/de/df2/combined__muxer__listener_8h_source.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html b/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html index 4cd04d04d1..b372ab5fe0 100644 --- a/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html +++ b/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html @@ -406,7 +406,7 @@ bool is_keyframe () co diff --git a/docs/de/dfa/muxer__listener_8h_source.html b/docs/de/dfa/muxer__listener_8h_source.html index 96b20955ac..915fc52ced 100644 --- a/docs/de/dfa/muxer__listener_8h_source.html +++ b/docs/de/dfa/muxer__listener_8h_source.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html b/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html index 0a0d6cdb44..dc4d224943 100644 --- a/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html +++ b/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html @@ -154,7 +154,7 @@ Additional Inherited Members diff --git a/docs/de/dfd/stream__info_8cc_source.html b/docs/de/dfd/stream__info_8cc_source.html index cde6b4bd0b..dadbac3e16 100644 --- a/docs/de/dfd/stream__info_8cc_source.html +++ b/docs/de/dfd/stream__info_8cc_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/df/d00/playready__key__source_8h_source.html b/docs/df/d00/playready__key__source_8h_source.html index b45a188003..811fee8ac6 100644 --- a/docs/df/d00/playready__key__source_8h_source.html +++ b/docs/df/d00/playready__key__source_8h_source.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/df/d05/vp__codec__configuration__record_8cc_source.html b/docs/df/d05/vp__codec__configuration__record_8cc_source.html index 63e863aab2..a228ded8eb 100644 --- a/docs/df/d05/vp__codec__configuration__record_8cc_source.html +++ b/docs/df/d05/vp__codec__configuration__record_8cc_source.html @@ -81,7 +81,7 @@ $(function() { diff --git a/docs/df/d0d/classshaka_1_1media_1_1BlockReader.html b/docs/df/d0d/classshaka_1_1media_1_1BlockReader.html index 997eff3e51..6b16e01aff 100644 --- a/docs/df/d0d/classshaka_1_1media_1_1BlockReader.html +++ b/docs/df/d0d/classshaka_1_1media_1_1BlockReader.html @@ -89,7 +89,7 @@ bool Next (std::vector diff --git a/docs/df/d11/playready__pssh__generator_8h_source.html b/docs/df/d11/playready__pssh__generator_8h_source.html index f9bac9a279..5c076df0a0 100644 --- a/docs/df/d11/playready__pssh__generator_8h_source.html +++ b/docs/df/d11/playready__pssh__generator_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/df/d1a/offset__byte__queue_8cc_source.html b/docs/df/d1a/offset__byte__queue_8cc_source.html index 08330e9cd7..b59e61307f 100644 --- a/docs/df/d1a/offset__byte__queue_8cc_source.html +++ b/docs/df/d1a/offset__byte__queue_8cc_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html b/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html index 6519c66fba..ccdac28f7e 100644 --- a/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html +++ b/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html @@ -103,7 +103,7 @@ $(function() { diff --git a/docs/df/d1c/composition__offset__iterator_8h_source.html b/docs/df/d1c/composition__offset__iterator_8h_source.html index 6f56b8b05a..f6d61106ce 100644 --- a/docs/df/d1c/composition__offset__iterator_8h_source.html +++ b/docs/df/d1c/composition__offset__iterator_8h_source.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/df/d1d/ac3__audio__util_8h_source.html b/docs/df/d1d/ac3__audio__util_8h_source.html index 67c7afad98..655fca7999 100644 --- a/docs/df/d1d/ac3__audio__util_8h_source.html +++ b/docs/df/d1d/ac3__audio__util_8h_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html b/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html index 6d2a502e0c..09f177145e 100644 --- a/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html +++ b/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/df/d22/structshaka_1_1WidevineSigner.html b/docs/df/d22/structshaka_1_1WidevineSigner.html index 50ccef0ce6..ad5a7be3dd 100644 --- a/docs/df/d22/structshaka_1_1WidevineSigner.html +++ b/docs/df/d22/structshaka_1_1WidevineSigner.html @@ -141,7 +141,7 @@ struct { diff --git a/docs/df/d22/validate__flag_8h_source.html b/docs/df/d22/validate__flag_8h_source.html index cbac98f66e..25000b2bb8 100644 --- a/docs/df/d22/validate__flag_8h_source.html +++ b/docs/df/d22/validate__flag_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html b/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html index 2a6f3f1ce1..fb14bf7d85 100644 --- a/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html +++ b/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/df/d2b/pssh__generator_8cc_source.html b/docs/df/d2b/pssh__generator_8cc_source.html index ca7d4b859d..e23f5e3f6a 100644 --- a/docs/df/d2b/pssh__generator_8cc_source.html +++ b/docs/df/d2b/pssh__generator_8cc_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html b/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html index 2795723894..0df718f16b 100644 --- a/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html +++ b/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html @@ -259,7 +259,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/df/d31/muxer__util_8cc_source.html b/docs/df/d31/muxer__util_8cc_source.html index 61b67b5796..f6a84a3738 100644 --- a/docs/df/d31/muxer__util_8cc_source.html +++ b/docs/df/d31/muxer__util_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/df/d32/audio__stream__info_8h_source.html b/docs/df/d32/audio__stream__info_8h_source.html index 612e95dd7b..719927fe9b 100644 --- a/docs/df/d32/audio__stream__info_8h_source.html +++ b/docs/df/d32/audio__stream__info_8h_source.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/df/d33/classshaka_1_1AdaptationSet-members.html b/docs/df/d33/classshaka_1_1AdaptationSet-members.html index 100a15e8f6..7eadff382f 100644 --- a/docs/df/d33/classshaka_1_1AdaptationSet-members.html +++ b/docs/df/d33/classshaka_1_1AdaptationSet-members.html @@ -100,7 +100,7 @@ $(function() { diff --git a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html index 1bd4ad8c8a..4f519b3553 100644 --- a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html +++ b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html @@ -91,7 +91,7 @@ uint32_t sample_descriptio diff --git a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html index 6c15dded1b..62ac8fb31a 100644 --- a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html +++ b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html b/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html index 46db34c155..86ad7e8172 100644 --- a/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html +++ b/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html @@ -157,7 +157,7 @@ Protected Member Functions diff --git a/docs/df/d46/classshaka_1_1media_1_1Muxer.html b/docs/df/d46/classshaka_1_1media_1_1Muxer.html index 86638a577e..bf33da4453 100644 --- a/docs/df/d46/classshaka_1_1media_1_1Muxer.html +++ b/docs/df/d46/classshaka_1_1media_1_1Muxer.html @@ -379,7 +379,7 @@ static Status diff --git a/docs/df/d47/structshaka_1_1PlayReadyEncryptionParams.html b/docs/df/d47/structshaka_1_1PlayReadyEncryptionParams.html index bde800711f..253559aa4a 100644 --- a/docs/df/d47/structshaka_1_1PlayReadyEncryptionParams.html +++ b/docs/df/d47/structshaka_1_1PlayReadyEncryptionParams.html @@ -125,7 +125,7 @@ std::string  diff --git a/docs/df/d4e/classshaka_1_1IoCache.html b/docs/df/d4e/classshaka_1_1IoCache.html index 6d427a3e1d..bdbff2cde8 100644 --- a/docs/df/d4e/classshaka_1_1IoCache.html +++ b/docs/df/d4e/classshaka_1_1IoCache.html @@ -281,7 +281,7 @@ void  diff --git a/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html b/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html index 4169e8a6a7..72d4f15997 100644 --- a/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html +++ b/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/df/d5b/classshaka_1_1CallbackFile-members.html b/docs/df/d5b/classshaka_1_1CallbackFile-members.html index 809751b6f5..f5ee18d3eb 100644 --- a/docs/df/d5b/classshaka_1_1CallbackFile-members.html +++ b/docs/df/d5b/classshaka_1_1CallbackFile-members.html @@ -97,7 +97,7 @@ $(function() { diff --git a/docs/df/d60/classshaka_1_1MockMpdBuilder.html b/docs/df/d60/classshaka_1_1MockMpdBuilder.html index 2f8c759440..930f3bd44d 100644 --- a/docs/df/d60/classshaka_1_1MockMpdBuilder.html +++ b/docs/df/d60/classshaka_1_1MockMpdBuilder.html @@ -117,7 +117,7 @@ Additional Inherited Members diff --git a/docs/df/d60/structshaka_1_1media_1_1KeyFrameEvent-members.html b/docs/df/d60/structshaka_1_1media_1_1KeyFrameEvent-members.html index f90e7dabc8..a833d34a5e 100644 --- a/docs/df/d60/structshaka_1_1media_1_1KeyFrameEvent-members.html +++ b/docs/df/d60/structshaka_1_1media_1_1KeyFrameEvent-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html b/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html index 66fc0a952a..54e320493c 100644 --- a/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html +++ b/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html b/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html index f24c43c8f1..1fadccf731 100644 --- a/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html +++ b/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html @@ -154,7 +154,7 @@ Public Member Functions diff --git a/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html b/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html index e3e90c27de..3df7dd2237 100644 --- a/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html +++ b/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html b/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html index f2807cf21b..67a73b3fef 100644 --- a/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html +++ b/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/df/d6d/structshaka_1_1media_1_1OnNewSegmentParameters.html b/docs/df/d6d/structshaka_1_1media_1_1OnNewSegmentParameters.html index 751be65f69..b566bfdb67 100644 --- a/docs/df/d6d/structshaka_1_1media_1_1OnNewSegmentParameters.html +++ b/docs/df/d6d/structshaka_1_1media_1_1OnNewSegmentParameters.html @@ -94,7 +94,7 @@ uint64_t segment_file_size diff --git a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html index 1f9afb41cd..37902a68be 100644 --- a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html +++ b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html index 3a5883efa0..b9e2eb62c2 100644 --- a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html +++ b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html @@ -175,7 +175,7 @@ Additional Inherited Members diff --git a/docs/df/d7d/webm__info__parser_8cc_source.html b/docs/df/d7d/webm__info__parser_8cc_source.html index 30f0b82007..42eef386e1 100644 --- a/docs/df/d7d/webm__info__parser_8cc_source.html +++ b/docs/df/d7d/webm__info__parser_8cc_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/df/d81/raw__key__pssh__generator_8h_source.html b/docs/df/d81/raw__key__pssh__generator_8h_source.html index de7c5ee9a8..026731a368 100644 --- a/docs/df/d81/raw__key__pssh__generator_8h_source.html +++ b/docs/df/d81/raw__key__pssh__generator_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html b/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html index 3d014d3b0c..3c0b038291 100644 --- a/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html +++ b/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html @@ -83,7 +83,7 @@ $(function() { diff --git a/docs/df/d83/classshaka_1_1media_1_1TextPadder-members.html b/docs/df/d83/classshaka_1_1media_1_1TextPadder-members.html index b02432c25e..7826319ba7 100644 --- a/docs/df/d83/classshaka_1_1media_1_1TextPadder-members.html +++ b/docs/df/d83/classshaka_1_1media_1_1TextPadder-members.html @@ -96,7 +96,7 @@ $(function() { diff --git a/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html b/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html index 6d64fc3aa7..926acb42c1 100644 --- a/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html +++ b/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html @@ -415,7 +415,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html b/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html index 21088efe9d..2d5c216c75 100644 --- a/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html +++ b/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/df/d8a/vp9__parser_8h_source.html b/docs/df/d8a/vp9__parser_8h_source.html index 58cbc55419..139cb3ca22 100644 --- a/docs/df/d8a/vp9__parser_8h_source.html +++ b/docs/df/d8a/vp9__parser_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/df/d8a/vpx__parser_8h_source.html b/docs/df/d8a/vpx__parser_8h_source.html index 963827a902..787f272562 100644 --- a/docs/df/d8a/vpx__parser_8h_source.html +++ b/docs/df/d8a/vpx__parser_8h_source.html @@ -74,7 +74,7 @@ $(function() { diff --git a/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html b/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html index f154caee64..29086bde9c 100644 --- a/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html +++ b/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html @@ -97,7 +97,7 @@ $(function() { diff --git a/docs/df/d8d/es__parser__h26x_8h_source.html b/docs/df/d8d/es__parser__h26x_8h_source.html index 0d33589286..f6f448f596 100644 --- a/docs/df/d8d/es__parser__h26x_8h_source.html +++ b/docs/df/d8d/es__parser__h26x_8h_source.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html b/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html index 2d9eb35373..ad5940f4c0 100644 --- a/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html +++ b/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html @@ -173,7 +173,7 @@ Public Member Functions diff --git a/docs/df/d96/xml__node_8cc_source.html b/docs/df/d96/xml__node_8cc_source.html index 0f3869b156..a088bf0aab 100644 --- a/docs/df/d96/xml__node_8cc_source.html +++ b/docs/df/d96/xml__node_8cc_source.html @@ -92,7 +92,7 @@ $(function() { diff --git a/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html b/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html index 819269c6d3..d97dcc03e0 100644 --- a/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html +++ b/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html b/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html index 9d77d8b60a..e36ad21453 100644 --- a/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html +++ b/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html @@ -296,7 +296,7 @@ Additional Inherited Members diff --git a/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html b/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html index 598d016f78..c67424e6c5 100644 --- a/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html +++ b/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html @@ -91,7 +91,7 @@ $(function() { diff --git a/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html b/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html index 6510f87d69..ef6e1a981a 100644 --- a/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html +++ b/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html @@ -85,7 +85,7 @@ $(function() { diff --git a/docs/df/dab/structshaka_1_1media_1_1EventInfo-members.html b/docs/df/dab/structshaka_1_1media_1_1EventInfo-members.html index 484aa59bdd..9c679fb3e0 100644 --- a/docs/df/dab/structshaka_1_1media_1_1EventInfo-members.html +++ b/docs/df/dab/structshaka_1_1media_1_1EventInfo-members.html @@ -76,7 +76,7 @@ $(function() { diff --git a/docs/df/dad/decrypt__config_8h_source.html b/docs/df/dad/decrypt__config_8h_source.html index f616795622..9aff853d07 100644 --- a/docs/df/dad/decrypt__config_8h_source.html +++ b/docs/df/dad/decrypt__config_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/df/dc0/classshaka_1_1media_1_1WebVttToMp4Handler-members.html b/docs/df/dc0/classshaka_1_1media_1_1WebVttToMp4Handler-members.html index 451a86adb1..eb480e50be 100644 --- a/docs/df/dc0/classshaka_1_1media_1_1WebVttToMp4Handler-members.html +++ b/docs/df/dc0/classshaka_1_1media_1_1WebVttToMp4Handler-members.html @@ -96,7 +96,7 @@ $(function() { diff --git a/docs/df/dc7/avc__decoder__configuration__record_8h_source.html b/docs/df/dc7/avc__decoder__configuration__record_8h_source.html index 6e40680aa5..3dcd3a626b 100644 --- a/docs/df/dc7/avc__decoder__configuration__record_8h_source.html +++ b/docs/df/dc7/avc__decoder__configuration__record_8h_source.html @@ -73,7 +73,7 @@ $(function() { diff --git a/docs/df/dce/classshaka_1_1hls_1_1MockMediaPlaylist-members.html b/docs/df/dce/classshaka_1_1hls_1_1MockMediaPlaylist-members.html index 698a54bc0a..88c766feb3 100644 --- a/docs/df/dce/classshaka_1_1hls_1_1MockMediaPlaylist-members.html +++ b/docs/df/dce/classshaka_1_1hls_1_1MockMediaPlaylist-members.html @@ -111,7 +111,7 @@ $(function() { diff --git a/docs/df/dd2/mpd__utils_8h_source.html b/docs/df/dd2/mpd__utils_8h_source.html index 771717bf57..82632c59d8 100644 --- a/docs/df/dd2/mpd__utils_8h_source.html +++ b/docs/df/dd2/mpd__utils_8h_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html b/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html index 3418c30d3e..a64c1b236f 100644 --- a/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html +++ b/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html @@ -93,7 +93,7 @@ $(function() { diff --git a/docs/df/ddc/structshaka_1_1MpdParams.html b/docs/df/ddc/structshaka_1_1MpdParams.html index 13f6e849a0..38209a2919 100644 --- a/docs/df/ddc/structshaka_1_1MpdParams.html +++ b/docs/df/ddc/structshaka_1_1MpdParams.html @@ -293,7 +293,7 @@ Static Public Attributes diff --git a/docs/df/ddc/webm_2segmenter_8h_source.html b/docs/df/ddc/webm_2segmenter_8h_source.html index 469701d9f8..468dde2af7 100644 --- a/docs/df/ddc/webm_2segmenter_8h_source.html +++ b/docs/df/ddc/webm_2segmenter_8h_source.html @@ -93,7 +93,7 @@ $(function() { diff --git a/docs/df/dde/ts__section__psi_8cc_source.html b/docs/df/dde/ts__section__psi_8cc_source.html index f2d2c33a8f..0a68ea802f 100644 --- a/docs/df/dde/ts__section__psi_8cc_source.html +++ b/docs/df/dde/ts__section__psi_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html b/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html index 7ff374d632..5091529214 100644 --- a/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html +++ b/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html @@ -94,7 +94,7 @@ int changing_slice_group_i diff --git a/docs/df/de3/text__track__config_8cc_source.html b/docs/df/de3/text__track__config_8cc_source.html index 0530f37b7d..9bc490ce84 100644 --- a/docs/df/de3/text__track__config_8cc_source.html +++ b/docs/df/de3/text__track__config_8cc_source.html @@ -70,7 +70,7 @@ $(function() { diff --git a/docs/df/de9/segment__info_8h_source.html b/docs/df/de9/segment__info_8h_source.html index 52ab001b5d..25e1f1b194 100644 --- a/docs/df/de9/segment__info_8h_source.html +++ b/docs/df/de9/segment__info_8h_source.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html b/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html index fe4b1bf327..4474b1d59d 100644 --- a/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html +++ b/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/df/dfc/playready__key__encryption__flags_8cc_source.html b/docs/df/dfc/playready__key__encryption__flags_8cc_source.html index 78e030194f..f3b8cf1d41 100644 --- a/docs/df/dfc/playready__key__encryption__flags_8cc_source.html +++ b/docs/df/dfc/playready__key__encryption__flags_8cc_source.html @@ -72,7 +72,7 @@ $(function() { diff --git a/docs/dir_1338cd99faf71b6cb1609e99e3340e45.html b/docs/dir_1338cd99faf71b6cb1609e99e3340e45.html index 4f7d1fcf09..587d4597f4 100644 --- a/docs/dir_1338cd99faf71b6cb1609e99e3340e45.html +++ b/docs/dir_1338cd99faf71b6cb1609e99e3340e45.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_35c1fdffcdd4ade6d7f948073ab165de.html b/docs/dir_35c1fdffcdd4ade6d7f948073ab165de.html index 53de054c13..97448e0712 100644 --- a/docs/dir_35c1fdffcdd4ade6d7f948073ab165de.html +++ b/docs/dir_35c1fdffcdd4ade6d7f948073ab165de.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_375ba2cfd8fd5b05c50b92d996b9d386.html b/docs/dir_375ba2cfd8fd5b05c50b92d996b9d386.html index 6b718aad93..9c0d6409af 100644 --- a/docs/dir_375ba2cfd8fd5b05c50b92d996b9d386.html +++ b/docs/dir_375ba2cfd8fd5b05c50b92d996b9d386.html @@ -73,7 +73,7 @@ Directories diff --git a/docs/dir_3f8eec2fc361645de4b1ec14c19fffc7.html b/docs/dir_3f8eec2fc361645de4b1ec14c19fffc7.html index db6e9d65ec..ae728020a9 100644 --- a/docs/dir_3f8eec2fc361645de4b1ec14c19fffc7.html +++ b/docs/dir_3f8eec2fc361645de4b1ec14c19fffc7.html @@ -79,7 +79,7 @@ Directories diff --git a/docs/dir_48fdaa95ed78e499807eaa909d50b2cd.html b/docs/dir_48fdaa95ed78e499807eaa909d50b2cd.html index 84574e832b..e49cd46794 100644 --- a/docs/dir_48fdaa95ed78e499807eaa909d50b2cd.html +++ b/docs/dir_48fdaa95ed78e499807eaa909d50b2cd.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_51897ee7df8868b4f901d3ff10922ac3.html b/docs/dir_51897ee7df8868b4f901d3ff10922ac3.html index cd52713d7b..96ebda4d01 100644 --- a/docs/dir_51897ee7df8868b4f901d3ff10922ac3.html +++ b/docs/dir_51897ee7df8868b4f901d3ff10922ac3.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_588b87f799233a7c3afc1168633bb252.html b/docs/dir_588b87f799233a7c3afc1168633bb252.html index de3f5f1d54..e4fa8529d3 100644 --- a/docs/dir_588b87f799233a7c3afc1168633bb252.html +++ b/docs/dir_588b87f799233a7c3afc1168633bb252.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_64597db6ac7a9160e951a4226a03f10e.html b/docs/dir_64597db6ac7a9160e951a4226a03f10e.html index 80935d705b..6471599f02 100644 --- a/docs/dir_64597db6ac7a9160e951a4226a03f10e.html +++ b/docs/dir_64597db6ac7a9160e951a4226a03f10e.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_65bafb41b3669ba481c8da543a696a08.html b/docs/dir_65bafb41b3669ba481c8da543a696a08.html index 6a181da5e9..1e5821235a 100644 --- a/docs/dir_65bafb41b3669ba481c8da543a696a08.html +++ b/docs/dir_65bafb41b3669ba481c8da543a696a08.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_6fe4b0529cd3ec97045d3314254a0cce.html b/docs/dir_6fe4b0529cd3ec97045d3314254a0cce.html index 619d7bfba8..2a1c9b2480 100644 --- a/docs/dir_6fe4b0529cd3ec97045d3314254a0cce.html +++ b/docs/dir_6fe4b0529cd3ec97045d3314254a0cce.html @@ -73,7 +73,7 @@ Directories diff --git a/docs/dir_7053349436b45d276056de3c928a6fc6.html b/docs/dir_7053349436b45d276056de3c928a6fc6.html index bb2640435a..d35446403f 100644 --- a/docs/dir_7053349436b45d276056de3c928a6fc6.html +++ b/docs/dir_7053349436b45d276056de3c928a6fc6.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_7fa7c3de4a91b9652697b9f1c2d38e70.html b/docs/dir_7fa7c3de4a91b9652697b9f1c2d38e70.html index d4d93c09db..47a533ce6c 100644 --- a/docs/dir_7fa7c3de4a91b9652697b9f1c2d38e70.html +++ b/docs/dir_7fa7c3de4a91b9652697b9f1c2d38e70.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_83c56f445d5c796bd14e4ebf939c29ad.html b/docs/dir_83c56f445d5c796bd14e4ebf939c29ad.html index 68cc3180ff..2438ead3ce 100644 --- a/docs/dir_83c56f445d5c796bd14e4ebf939c29ad.html +++ b/docs/dir_83c56f445d5c796bd14e4ebf939c29ad.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_880f0837661bea0e588ff6a42c226fba.html b/docs/dir_880f0837661bea0e588ff6a42c226fba.html index 6ef4f7c6d1..d49041c176 100644 --- a/docs/dir_880f0837661bea0e588ff6a42c226fba.html +++ b/docs/dir_880f0837661bea0e588ff6a42c226fba.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_933242dc2ed3ec7a82c146e98110781e.html b/docs/dir_933242dc2ed3ec7a82c146e98110781e.html index 86b9f5c811..4a1d61748d 100644 --- a/docs/dir_933242dc2ed3ec7a82c146e98110781e.html +++ b/docs/dir_933242dc2ed3ec7a82c146e98110781e.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_aa847bee70cdde822696c7e33a504139.html b/docs/dir_aa847bee70cdde822696c7e33a504139.html index b9821999a9..0cb44e7ca1 100644 --- a/docs/dir_aa847bee70cdde822696c7e33a504139.html +++ b/docs/dir_aa847bee70cdde822696c7e33a504139.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_ae142483ff91a68c468a97c037f98d4d.html b/docs/dir_ae142483ff91a68c468a97c037f98d4d.html index e7a967a11f..6091f9e509 100644 --- a/docs/dir_ae142483ff91a68c468a97c037f98d4d.html +++ b/docs/dir_ae142483ff91a68c468a97c037f98d4d.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_b23f8e22c8c095d1c8c0cb8f88104a00.html b/docs/dir_b23f8e22c8c095d1c8c0cb8f88104a00.html index cd0f7cbb50..4fbabae2c2 100644 --- a/docs/dir_b23f8e22c8c095d1c8c0cb8f88104a00.html +++ b/docs/dir_b23f8e22c8c095d1c8c0cb8f88104a00.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_b7f276137d53b05d7f6b34219adc0a31.html b/docs/dir_b7f276137d53b05d7f6b34219adc0a31.html index 52281f4511..380d8c1819 100644 --- a/docs/dir_b7f276137d53b05d7f6b34219adc0a31.html +++ b/docs/dir_b7f276137d53b05d7f6b34219adc0a31.html @@ -73,7 +73,7 @@ Directories diff --git a/docs/dir_b885194e7131202a9b4650a8967e838c.html b/docs/dir_b885194e7131202a9b4650a8967e838c.html index 93be4bbe1f..4a433def87 100644 --- a/docs/dir_b885194e7131202a9b4650a8967e838c.html +++ b/docs/dir_b885194e7131202a9b4650a8967e838c.html @@ -73,7 +73,7 @@ Directories diff --git a/docs/dir_b8a35a7f00287a46b0da66a108ec1239.html b/docs/dir_b8a35a7f00287a46b0da66a108ec1239.html index 2c022beb82..2b3cbd3b73 100644 --- a/docs/dir_b8a35a7f00287a46b0da66a108ec1239.html +++ b/docs/dir_b8a35a7f00287a46b0da66a108ec1239.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_bf7f1d16febc509cca62cff27fb88644.html b/docs/dir_bf7f1d16febc509cca62cff27fb88644.html index 83a753978d..607bb80f62 100644 --- a/docs/dir_bf7f1d16febc509cca62cff27fb88644.html +++ b/docs/dir_bf7f1d16febc509cca62cff27fb88644.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_c41da90e13af52a77978e497cf9cac63.html b/docs/dir_c41da90e13af52a77978e497cf9cac63.html index 34bc50e90e..53b08f8985 100644 --- a/docs/dir_c41da90e13af52a77978e497cf9cac63.html +++ b/docs/dir_c41da90e13af52a77978e497cf9cac63.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_c727d19e3a8f99ea2539fb71bdb2ad10.html b/docs/dir_c727d19e3a8f99ea2539fb71bdb2ad10.html index a7cb58852d..845e172ff5 100644 --- a/docs/dir_c727d19e3a8f99ea2539fb71bdb2ad10.html +++ b/docs/dir_c727d19e3a8f99ea2539fb71bdb2ad10.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_d258fb6e36cbaad69b44b6c9489b2bbb.html b/docs/dir_d258fb6e36cbaad69b44b6c9489b2bbb.html index 8091aa7220..0947eba0c0 100644 --- a/docs/dir_d258fb6e36cbaad69b44b6c9489b2bbb.html +++ b/docs/dir_d258fb6e36cbaad69b44b6c9489b2bbb.html @@ -73,7 +73,7 @@ Directories diff --git a/docs/dir_e329e4913ca1adf6e112c00fbb0d634f.html b/docs/dir_e329e4913ca1adf6e112c00fbb0d634f.html index 0167b7ad8d..e46af2af25 100644 --- a/docs/dir_e329e4913ca1adf6e112c00fbb0d634f.html +++ b/docs/dir_e329e4913ca1adf6e112c00fbb0d634f.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_e3bda0bde998a4d5063328245b9909be.html b/docs/dir_e3bda0bde998a4d5063328245b9909be.html index 7c7af82a06..0615ea6165 100644 --- a/docs/dir_e3bda0bde998a4d5063328245b9909be.html +++ b/docs/dir_e3bda0bde998a4d5063328245b9909be.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_f74090996960c752a82246b98a23aa62.html b/docs/dir_f74090996960c752a82246b98a23aa62.html index 1faea9e83a..465e92f2cc 100644 --- a/docs/dir_f74090996960c752a82246b98a23aa62.html +++ b/docs/dir_f74090996960c752a82246b98a23aa62.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/dir_f99dae54fe7170f791f339b952d5067a.html b/docs/dir_f99dae54fe7170f791f339b952d5067a.html index d850162c60..768c1653ba 100644 --- a/docs/dir_f99dae54fe7170f791f339b952d5067a.html +++ b/docs/dir_f99dae54fe7170f791f339b952d5067a.html @@ -75,7 +75,7 @@ Directories diff --git a/docs/dir_ffb529e2a1792bf603304ea6ff9bf092.html b/docs/dir_ffb529e2a1792bf603304ea6ff9bf092.html index 0bd261a9ed..d8f8c9ff22 100644 --- a/docs/dir_ffb529e2a1792bf603304ea6ff9bf092.html +++ b/docs/dir_ffb529e2a1792bf603304ea6ff9bf092.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/files.html b/docs/files.html index 8e5ce666cd..895ceb212e 100644 --- a/docs/files.html +++ b/docs/files.html @@ -539,7 +539,7 @@ $(function() { diff --git a/docs/functions.html b/docs/functions.html index 3b3fad7d36..724acd6066 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -227,7 +227,7 @@ $(function() { diff --git a/docs/functions_0x7e.html b/docs/functions_0x7e.html index de855f767a..2af6acbded 100644 --- a/docs/functions_0x7e.html +++ b/docs/functions_0x7e.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/functions_b.html b/docs/functions_b.html index 3241f56095..c9b7b1c4d3 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -196,7 +196,7 @@ $(function() { diff --git a/docs/functions_c.html b/docs/functions_c.html index f4d7e08583..167dc7b450 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -230,7 +230,7 @@ $(function() { diff --git a/docs/functions_d.html b/docs/functions_d.html index e1234b4fa5..84321edda2 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -147,7 +147,7 @@ $(function() { diff --git a/docs/functions_e.html b/docs/functions_e.html index 6ba3aef748..90a08e104d 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -86,7 +86,7 @@ $(function() { diff --git a/docs/functions_enum.html b/docs/functions_enum.html index f303528ac0..fb90b60796 100644 --- a/docs/functions_enum.html +++ b/docs/functions_enum.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/functions_eval.html b/docs/functions_eval.html index f7cd1a8aaf..8c6f5ce372 100644 --- a/docs/functions_eval.html +++ b/docs/functions_eval.html @@ -75,7 +75,7 @@ $(function() { diff --git a/docs/functions_f.html b/docs/functions_f.html index 07ac9f8780..228c0046c8 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -137,7 +137,7 @@ $(function() { diff --git a/docs/functions_func.html b/docs/functions_func.html index 8360882575..cb4e3441bb 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -221,7 +221,7 @@ $(function() { diff --git a/docs/functions_func_0x7e.html b/docs/functions_func_0x7e.html index 3191b9bc3d..b8ef30c43d 100644 --- a/docs/functions_func_0x7e.html +++ b/docs/functions_func_0x7e.html @@ -71,7 +71,7 @@ $(function() { diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html index f7c7951224..0a6127e9d7 100644 --- a/docs/functions_func_b.html +++ b/docs/functions_func_b.html @@ -183,7 +183,7 @@ $(function() { diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html index 9a6aea8c87..9bf0732c10 100644 --- a/docs/functions_func_c.html +++ b/docs/functions_func_c.html @@ -206,7 +206,7 @@ $(function() { diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html index abb50e7be7..f1a028cd9c 100644 --- a/docs/functions_func_d.html +++ b/docs/functions_func_d.html @@ -134,7 +134,7 @@ $(function() { diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html index d95108f037..a05f2568b8 100644 --- a/docs/functions_func_e.html +++ b/docs/functions_func_e.html @@ -80,7 +80,7 @@ $(function() { diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html index fd61774e6a..6aaff6db00 100644 --- a/docs/functions_func_f.html +++ b/docs/functions_func_f.html @@ -137,7 +137,7 @@ $(function() { diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html index ac886a5fc3..e1f6af6019 100644 --- a/docs/functions_func_g.html +++ b/docs/functions_func_g.html @@ -265,7 +265,7 @@ $(function() { diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html index 32c7ca6020..ab31cbfa7a 100644 --- a/docs/functions_func_h.html +++ b/docs/functions_func_h.html @@ -111,7 +111,7 @@ $(function() { diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html index 0f47f26f08..777b8fc173 100644 --- a/docs/functions_func_i.html +++ b/docs/functions_func_i.html @@ -174,7 +174,7 @@ $(function() { diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html index 6838d7fe78..d422b09b94 100644 --- a/docs/functions_func_l.html +++ b/docs/functions_func_l.html @@ -77,7 +77,7 @@ $(function() { diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html index 4ca91e66a4..954fda44df 100644 --- a/docs/functions_func_m.html +++ b/docs/functions_func_m.html @@ -104,7 +104,7 @@ $(function() { diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html index 0dee960211..fade1ea74c 100644 --- a/docs/functions_func_n.html +++ b/docs/functions_func_n.html @@ -132,7 +132,7 @@ $(function() { diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html index 11280a1039..290dc064d3 100644 --- a/docs/functions_func_o.html +++ b/docs/functions_func_o.html @@ -164,7 +164,7 @@ $(function() { diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html index b05158613a..1a4f150c99 100644 --- a/docs/functions_func_p.html +++ b/docs/functions_func_p.html @@ -196,7 +196,7 @@ $(function() { diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html index d58550668d..6dc89ff108 100644 --- a/docs/functions_func_r.html +++ b/docs/functions_func_r.html @@ -141,7 +141,7 @@ $(function() { diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html index c6f1c5c19e..e76ad0819c 100644 --- a/docs/functions_func_s.html +++ b/docs/functions_func_s.html @@ -282,7 +282,7 @@ $(function() { diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html index c26a3c1910..f23ca87d0d 100644 --- a/docs/functions_func_t.html +++ b/docs/functions_func_t.html @@ -123,7 +123,7 @@ $(function() { diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html index 43ec009226..288a3ba271 100644 --- a/docs/functions_func_u.html +++ b/docs/functions_func_u.html @@ -88,7 +88,7 @@ $(function() { diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html index 6ca619a77b..59a713ca82 100644 --- a/docs/functions_func_v.html +++ b/docs/functions_func_v.html @@ -79,7 +79,7 @@ $(function() { diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html index e27e5033d9..c474cd9b47 100644 --- a/docs/functions_func_w.html +++ b/docs/functions_func_w.html @@ -138,7 +138,7 @@ $(function() { diff --git a/docs/functions_func_x.html b/docs/functions_func_x.html index 18e620ada6..f9fbe4c7f5 100644 --- a/docs/functions_func_x.html +++ b/docs/functions_func_x.html @@ -68,7 +68,7 @@ $(function() { diff --git a/docs/functions_g.html b/docs/functions_g.html index 13c499afbe..f6fab117b0 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -277,7 +277,7 @@ $(function() { diff --git a/docs/functions_h.html b/docs/functions_h.html index 76fd9cc263..0c4a88a638 100644 --- a/docs/functions_h.html +++ b/docs/functions_h.html @@ -124,7 +124,7 @@ $(function() { diff --git a/docs/functions_i.html b/docs/functions_i.html index d562f67230..e9648ae946 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -197,7 +197,7 @@ $(function() { diff --git a/docs/functions_k.html b/docs/functions_k.html index 08f4551ade..8bfb2dbf5b 100644 --- a/docs/functions_k.html +++ b/docs/functions_k.html @@ -113,7 +113,7 @@ $(function() { diff --git a/docs/functions_l.html b/docs/functions_l.html index 255ed9e182..2475bc5c40 100644 --- a/docs/functions_l.html +++ b/docs/functions_l.html @@ -78,7 +78,7 @@ $(function() { diff --git a/docs/functions_m.html b/docs/functions_m.html index cd3b30d0da..4de9aa8613 100644 --- a/docs/functions_m.html +++ b/docs/functions_m.html @@ -125,7 +125,7 @@ $(function() { diff --git a/docs/functions_n.html b/docs/functions_n.html index 123f7d110c..01fb246aa7 100644 --- a/docs/functions_n.html +++ b/docs/functions_n.html @@ -135,7 +135,7 @@ $(function() { diff --git a/docs/functions_o.html b/docs/functions_o.html index 8a65bb6161..7d97ba75de 100644 --- a/docs/functions_o.html +++ b/docs/functions_o.html @@ -176,7 +176,7 @@ $(function() { diff --git a/docs/functions_p.html b/docs/functions_p.html index 4be80a93d2..b4ce99a769 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -221,7 +221,7 @@ $(function() { diff --git a/docs/functions_r.html b/docs/functions_r.html index a0ca7213b9..453162b324 100644 --- a/docs/functions_r.html +++ b/docs/functions_r.html @@ -144,7 +144,7 @@ $(function() { diff --git a/docs/functions_rela.html b/docs/functions_rela.html index 58898effba..cf3764bb77 100644 --- a/docs/functions_rela.html +++ b/docs/functions_rela.html @@ -66,7 +66,7 @@ $(function() { diff --git a/docs/functions_s.html b/docs/functions_s.html index 9af0c8d904..d8822af573 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -327,7 +327,7 @@ $(function() { diff --git a/docs/functions_t.html b/docs/functions_t.html index a1a9ded626..4c2bc74748 100644 --- a/docs/functions_t.html +++ b/docs/functions_t.html @@ -140,7 +140,7 @@ $(function() { diff --git a/docs/functions_type.html b/docs/functions_type.html index dc62d17bca..54c526c78e 100644 --- a/docs/functions_type.html +++ b/docs/functions_type.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/functions_u.html b/docs/functions_u.html index 8fb6d8ad57..40b842647f 100644 --- a/docs/functions_u.html +++ b/docs/functions_u.html @@ -88,7 +88,7 @@ $(function() { diff --git a/docs/functions_v.html b/docs/functions_v.html index 9cc8c42386..155962435e 100644 --- a/docs/functions_v.html +++ b/docs/functions_v.html @@ -82,7 +82,7 @@ $(function() { diff --git a/docs/functions_vars.html b/docs/functions_vars.html index 6461716444..c64577bb62 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -405,7 +405,7 @@ $(function() { diff --git a/docs/functions_w.html b/docs/functions_w.html index 32f37afcdc..f84a378580 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -141,7 +141,7 @@ $(function() { diff --git a/docs/functions_x.html b/docs/functions_x.html index f37a66f183..9365389143 100644 --- a/docs/functions_x.html +++ b/docs/functions_x.html @@ -68,7 +68,7 @@ $(function() { diff --git a/docs/hierarchy.html b/docs/hierarchy.html index 8aee43e3d3..975f572641 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -426,7 +426,7 @@ $(function() { diff --git a/docs/index.html b/docs/index.html index fdc739113f..6cbb9d3406 100644 --- a/docs/index.html +++ b/docs/index.html @@ -65,7 +65,7 @@ $(function() { diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html index 392aaaaf75..63dbdbfa44 100644 --- a/docs/namespacemembers.html +++ b/docs/namespacemembers.html @@ -114,7 +114,7 @@ $(function() { diff --git a/docs/namespacemembers_enum.html b/docs/namespacemembers_enum.html index 8ce8e6856d..aa7fe5f7bd 100644 --- a/docs/namespacemembers_enum.html +++ b/docs/namespacemembers_enum.html @@ -69,7 +69,7 @@ $(function() { diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html index 912a288dcf..4be4122e86 100644 --- a/docs/namespacemembers_func.html +++ b/docs/namespacemembers_func.html @@ -108,7 +108,7 @@ $(function() { diff --git a/docs/namespaces.html b/docs/namespaces.html index d259aeee39..5fc080bcea 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -70,7 +70,7 @@ $(function() { diff --git a/html/_sources/build_instructions.md.txt b/html/_sources/build_instructions.md.txt index b0be3055ab..9b70c75ac9 100644 --- a/html/_sources/build_instructions.md.txt +++ b/html/_sources/build_instructions.md.txt @@ -232,6 +232,31 @@ $ ninja -C out/Release ## Notes for other linux distros +### Alpine Linux + +Use `apk` command to install dependencies: + +```shell +$apk add --no-cache bash build-base curl findutils git ninja python \ + bsd-compat-headers linux-headers libexecinfo-dev +``` + +Alpine uses musl which does not have mallinfo defined in malloc.h. It is +required by one of Shaka Packager's dependency. To workaround the problem, a +dummy structure has to be defined in /usr/include/malloc.h, e.g. + +```shell +$ sed -i \ + '/malloc_usable_size/a \\nstruct mallinfo {\n int arena;\n int hblkhd;\n int uordblks;\n};' \ + /usr/include/malloc.h +``` + +We also need to disable clang and some other features to make it work with musl: + +```shell +export GYP_DEFINES='linux_use_bundled_binutils=0 linux_use_bundled_gold=0 clang=0 use_experimental_allocator_shim=0 use_allocator=none musl=1' +``` + ### Arch Linux Instead of running `sudo apt-get install` to install build dependencies, run: @@ -251,6 +276,12 @@ $ gpg --keyserver pgp.mit.edu --recv-keys F7E48EDB $ makepkg -si ``` +Optionally, disable clang to build with gcc: + +```shell +$ export GYP_DEFINES='clang=0' +``` + ### Debian Same as Ubuntu. diff --git a/html/_sources/tutorials/ads.rst.txt b/html/_sources/tutorials/ads.rst.txt index 08805dfe9e..82342823d6 100644 --- a/html/_sources/tutorials/ads.rst.txt +++ b/html/_sources/tutorials/ads.rst.txt @@ -77,4 +77,7 @@ Use the below option if your player does not like it. --ad_cues 600;1800;3000 \ --hls_master_playlist_output h264_master.m3u8 +Configuration options +--------------------- + .. include:: /options/ads_options.rst diff --git a/html/_sources/tutorials/dash.rst.txt b/html/_sources/tutorials/dash.rst.txt index 951bd8284e..f6773a6c0d 100644 --- a/html/_sources/tutorials/dash.rst.txt +++ b/html/_sources/tutorials/dash.rst.txt @@ -79,6 +79,8 @@ which describes the streams. .. include:: /tutorials/dash_hls_example.rst -.. include:: /options/dash_options.rst +Configuration options +--------------------- +.. include:: /options/dash_options.rst .. include:: /options/segment_template_formatting.rst diff --git a/html/_sources/tutorials/drm.rst.txt b/html/_sources/tutorials/drm.rst.txt index 479da117ed..91a4206a97 100644 --- a/html/_sources/tutorials/drm.rst.txt +++ b/html/_sources/tutorials/drm.rst.txt @@ -2,20 +2,23 @@ DRM === Shaka Packager supports fetching encryption keys from Widevine Key Server and -PlayReady Key Server. In addition, Shaka Packager also supports Raw Keys, for -which keys and key_ids are provided to Shaka Packager directly. +PlayReady Key Server. Shaka Packager also supports Raw Keys, for which keys are +provided to Shaka Packager directly. .. toctree:: :maxdepth: 2 - /tutorials/raw_key.rst /tutorials/widevine.rst /tutorials/playready.rst + /tutorials/raw_key.rst Regardless of which key server you are using, you can instruct Shaka Packager to generate other protection systems in additional to the native protection system from the key server. This allows generating multi-DRM contents easily. +Configuration options +--------------------- + .. include:: /options/drm_stream_descriptors.rst .. include:: /options/general_encryption_options.rst .. include:: /options/widevine_encryption_options.rst diff --git a/html/_sources/tutorials/hls.rst.txt b/html/_sources/tutorials/hls.rst.txt index ff9abedb51..d900d2e6e4 100644 --- a/html/_sources/tutorials/hls.rst.txt +++ b/html/_sources/tutorials/hls.rst.txt @@ -87,8 +87,9 @@ playlists, which describe the streams. .. include:: /tutorials/dash_hls_example.rst +Configuration options +--------------------- + .. include:: /options/hls_stream_descriptors.rst - .. include:: /options/hls_options.rst - .. include:: /options/segment_template_formatting.rst diff --git a/html/_sources/tutorials/live.rst.txt b/html/_sources/tutorials/live.rst.txt index 8cbb563f42..7643178dc2 100644 --- a/html/_sources/tutorials/live.rst.txt +++ b/html/_sources/tutorials/live.rst.txt @@ -60,6 +60,8 @@ Here are some examples. 2. Upload / Sync media segments 3. Rename uploaded manifest / playlists back to the original names -.. include:: /options/udp_file_options.rst +Configuration options +--------------------- +.. include:: /options/udp_file_options.rst .. include:: /options/segment_template_formatting.rst diff --git a/html/_sources/tutorials/playready.rst.txt b/html/_sources/tutorials/playready.rst.txt index 815071a31e..8f9d2a079b 100644 --- a/html/_sources/tutorials/playready.rst.txt +++ b/html/_sources/tutorials/playready.rst.txt @@ -11,6 +11,8 @@ contents. Synopsis -------- +:: + $ packager ... \ --enable_playready_encryption \ --playready_server_url \ @@ -24,6 +26,9 @@ Synopsis The --client_cert_xx and --ca_file parameters can be omitted if not required by the key server. +Configuration options +--------------------- + .. include:: /options/drm_stream_descriptors.rst .. include:: /options/general_encryption_options.rst .. include:: /options/playready_encryption_options.rst diff --git a/html/_sources/tutorials/raw_key.rst.txt b/html/_sources/tutorials/raw_key.rst.txt index f78ec42592..62548bb4ec 100644 --- a/html/_sources/tutorials/raw_key.rst.txt +++ b/html/_sources/tutorials/raw_key.rst.txt @@ -125,11 +125,14 @@ Test vectors used in this tutorial $ pssh-box.py --widevine-system-id \ --content-id 7465737420636f6e74656e74206964 --hex +Configuration options +--------------------- + .. include:: /options/drm_stream_descriptors.rst .. include:: /options/general_encryption_options.rst .. include:: /options/raw_key_encryption_options.rst pssh-box (Utility to generate PSSH boxes) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +----------------------------------------- https://github.com/google/shaka-packager/tree/master/packager/tools/pssh diff --git a/html/_sources/tutorials/tutorials.rst.txt b/html/_sources/tutorials/tutorials.rst.txt index c5786155c0..7fb5188172 100644 --- a/html/_sources/tutorials/tutorials.rst.txt +++ b/html/_sources/tutorials/tutorials.rst.txt @@ -9,4 +9,5 @@ Tutorials hls.rst live.rst drm.rst + ads.rst ffmpeg_piping.rst diff --git a/html/_sources/tutorials/widevine.rst.txt b/html/_sources/tutorials/widevine.rst.txt index b8987720b6..e812796171 100644 --- a/html/_sources/tutorials/widevine.rst.txt +++ b/html/_sources/tutorials/widevine.rst.txt @@ -130,6 +130,9 @@ Here is the test crendential used in this tutorial. `Widevine `_ if you need something for production use. +Configuration options +--------------------- + .. include:: /options/drm_stream_descriptors.rst .. include:: /options/general_encryption_options.rst .. include:: /options/widevine_encryption_options.rst diff --git a/html/build_instructions.html b/html/build_instructions.html index 2f1f973c21..9b3c5cd5af 100644 --- a/html/build_instructions.html +++ b/html/build_instructions.html @@ -69,6 +69,7 @@
  • Cross compiling for ARM on Ubuntu host
  • Notes for other linux distros
      +
    • Alpine Linux
    • Arch Linux
    • Debian
    • Fedora
    • @@ -316,6 +317,26 @@ and library dependencies directly from Ubuntu:

      Notes for other linux distros

      +
      +

      Alpine Linux

      +

      Use apk command to install dependencies:

      +
      $apk add --no-cache bash build-base curl findutils git ninja python \
      +                    bsd-compat-headers linux-headers libexecinfo-dev
      +
      +
      +

      Alpine uses musl which does not have mallinfo defined in malloc.h. It is +required by one of Shaka Packager’s dependency. To workaround the problem, a +dummy structure has to be defined in /usr/include/malloc.h, e.g.

      +
      $ sed -i \
      +  '/malloc_usable_size/a \\nstruct mallinfo {\n  int arena;\n  int hblkhd;\n  int uordblks;\n};' \
      +  /usr/include/malloc.h
      +
      +
      +

      We also need to disable clang and some other features to make it work with musl:

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

      Arch Linux

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

      @@ -331,6 +352,10 @@ $ gpg --keyserver pgp.mit.edu --recv-keys F7E48EDB $ makepkg -si
      +

      Optionally, disable clang to build with gcc:

      +
      $ export GYP_DEFINES='clang=0'
      +
      +

      Debian

      diff --git a/html/index.html b/html/index.html index 58c42cc9d6..c504e8e9b1 100644 --- a/html/index.html +++ b/html/index.html @@ -95,6 +95,7 @@
    • HLS
    • Live
    • DRM
    • +
    • Ad Insertion
    • FFmpeg piping
  • diff --git a/html/searchindex.js b/html/searchindex.js index 16e48abc54..298cf63c7c 100644 --- a/html/searchindex.js +++ b/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["build_instructions","design","design_back","docker_instructions","documentation","index","library","library_details","options/ads_options","options/chunking_options","options/dash_options","options/drm_stream_descriptors","options/general_encryption_options","options/hls_options","options/hls_stream_descriptors","options/mp4_output_options","options/playready_encryption_options","options/raw_key_encryption_options","options/segment_template_formatting","options/stream_descriptors","options/transport_stream_output_options","options/udp_file_options","options/widevine_encryption_options","tutorials/ads","tutorials/basic_usage","tutorials/dash","tutorials/dash_hls_example","tutorials/drm","tutorials/encoding","tutorials/ffmpeg_piping","tutorials/hls","tutorials/live","tutorials/playready","tutorials/raw_key","tutorials/tutorials","tutorials/widevine"],envversion:52,filenames:["build_instructions.md","design.rst","design_back.rst","docker_instructions.md","documentation.rst","index.rst","library.rst","library_details.rst","options/ads_options.rst","options/chunking_options.rst","options/dash_options.rst","options/drm_stream_descriptors.rst","options/general_encryption_options.rst","options/hls_options.rst","options/hls_stream_descriptors.rst","options/mp4_output_options.rst","options/playready_encryption_options.rst","options/raw_key_encryption_options.rst","options/segment_template_formatting.rst","options/stream_descriptors.rst","options/transport_stream_output_options.rst","options/udp_file_options.rst","options/widevine_encryption_options.rst","tutorials/ads.rst","tutorials/basic_usage.rst","tutorials/dash.rst","tutorials/dash_hls_example.rst","tutorials/drm.rst","tutorials/encoding.rst","tutorials/ffmpeg_piping.rst","tutorials/hls.rst","tutorials/live.rst","tutorials/playready.rst","tutorials/raw_key.rst","tutorials/tutorials.rst","tutorials/widevine.rst"],objects:{"":{"shaka::ChunkingParams":[7,0,1,"_CPPv2N5shaka14ChunkingParamsE"],"shaka::ChunkingParams::segment_duration_in_seconds":[7,1,1,"_CPPv2N5shaka14ChunkingParams27segment_duration_in_secondsE"],"shaka::ChunkingParams::segment_sap_aligned":[7,1,1,"_CPPv2N5shaka14ChunkingParams19segment_sap_alignedE"],"shaka::ChunkingParams::subsegment_duration_in_seconds":[7,1,1,"_CPPv2N5shaka14ChunkingParams30subsegment_duration_in_secondsE"],"shaka::ChunkingParams::subsegment_sap_aligned":[7,1,1,"_CPPv2N5shaka14ChunkingParams22subsegment_sap_alignedE"],"shaka::DecryptionParams":[7,0,1,"_CPPv2N5shaka16DecryptionParamsE"],"shaka::DecryptionParams::key_provider":[7,1,1,"_CPPv2N5shaka16DecryptionParams12key_providerE"],"shaka::EncryptionParams":[7,0,1,"_CPPv2N5shaka16EncryptionParamsE"],"shaka::EncryptionParams::EncryptedStreamAttributes":[7,0,1,"_CPPv2N5shaka16EncryptionParams25EncryptedStreamAttributesE"],"shaka::EncryptionParams::ProtectionSystem":[7,2,1,"_CPPv2N5shaka16EncryptionParams16ProtectionSystemE"],"shaka::EncryptionParams::clear_lead_in_seconds":[7,1,1,"_CPPv2N5shaka16EncryptionParams21clear_lead_in_secondsE"],"shaka::EncryptionParams::kCommonSystem":[7,3,1,"_CPPv2N5shaka16EncryptionParams13kCommonSystemE"],"shaka::EncryptionParams::kFairPlay":[7,3,1,"_CPPv2N5shaka16EncryptionParams9kFairPlayE"],"shaka::EncryptionParams::kNoKeyRotation":[7,1,1,"_CPPv2N5shaka16EncryptionParams14kNoKeyRotationE"],"shaka::EncryptionParams::kPlayReady":[7,3,1,"_CPPv2N5shaka16EncryptionParams10kPlayReadyE"],"shaka::EncryptionParams::kProtectionSchemeCenc":[7,1,1,"_CPPv2N5shaka16EncryptionParams21kProtectionSchemeCencE"],"shaka::EncryptionParams::kWidevine":[7,3,1,"_CPPv2N5shaka16EncryptionParams9kWidevineE"],"shaka::EncryptionParams::key_provider":[7,1,1,"_CPPv2N5shaka16EncryptionParams12key_providerE"],"shaka::EncryptionParams::protection_systems":[7,1,1,"_CPPv2N5shaka16EncryptionParams18protection_systemsE"],"shaka::EncryptionParams::stream_label_func":[7,1,1,"_CPPv2N5shaka16EncryptionParams17stream_label_funcE"],"shaka::EncryptionParams::vp9_subsample_encryption":[7,1,1,"_CPPv2N5shaka16EncryptionParams24vp9_subsample_encryptionE"],"shaka::HlsParams":[7,0,1,"_CPPv2N5shaka9HlsParamsE"],"shaka::HlsParams::base_url":[7,1,1,"_CPPv2N5shaka9HlsParams8base_urlE"],"shaka::HlsParams::default_language":[7,1,1,"_CPPv2N5shaka9HlsParams16default_languageE"],"shaka::HlsParams::key_uri":[7,1,1,"_CPPv2N5shaka9HlsParams7key_uriE"],"shaka::HlsParams::master_playlist_output":[7,1,1,"_CPPv2N5shaka9HlsParams22master_playlist_outputE"],"shaka::HlsParams::playlist_type":[7,1,1,"_CPPv2N5shaka9HlsParams13playlist_typeE"],"shaka::HlsParams::preserved_segments_outside_live_window":[7,1,1,"_CPPv2N5shaka9HlsParams38preserved_segments_outside_live_windowE"],"shaka::HlsParams::time_shift_buffer_depth":[7,1,1,"_CPPv2N5shaka9HlsParams23time_shift_buffer_depthE"],"shaka::HlsPlaylistType":[7,2,1,"_CPPv2N5shaka15HlsPlaylistTypeE"],"shaka::KeyProvider":[7,2,1,"_CPPv2N5shaka11KeyProviderE"],"shaka::Mp4OutputParams":[7,0,1,"_CPPv2N5shaka15Mp4OutputParamsE"],"shaka::Mp4OutputParams::generate_sidx_in_media_segments":[7,1,1,"_CPPv2N5shaka15Mp4OutputParams31generate_sidx_in_media_segmentsE"],"shaka::Mp4OutputParams::include_pssh_in_stream":[7,1,1,"_CPPv2N5shaka15Mp4OutputParams22include_pssh_in_streamE"],"shaka::MpdParams":[7,0,1,"_CPPv2N5shaka9MpdParamsE"],"shaka::MpdParams::UtcTiming":[7,0,1,"_CPPv2N5shaka9MpdParams9UtcTimingE"],"shaka::MpdParams::allow_approximate_segment_timeline":[7,1,1,"_CPPv2N5shaka9MpdParams34allow_approximate_segment_timelineE"],"shaka::MpdParams::base_urls":[7,1,1,"_CPPv2N5shaka9MpdParams9base_urlsE"],"shaka::MpdParams::default_language":[7,1,1,"_CPPv2N5shaka9MpdParams16default_languageE"],"shaka::MpdParams::generate_dash_if_iop_compliant_mpd":[7,1,1,"_CPPv2N5shaka9MpdParams34generate_dash_if_iop_compliant_mpdE"],"shaka::MpdParams::generate_static_live_mpd":[7,1,1,"_CPPv2N5shaka9MpdParams24generate_static_live_mpdE"],"shaka::MpdParams::kSuggestedPresentationDelayNotSet":[7,1,1,"_CPPv2N5shaka9MpdParams33kSuggestedPresentationDelayNotSetE"],"shaka::MpdParams::min_buffer_time":[7,1,1,"_CPPv2N5shaka9MpdParams15min_buffer_timeE"],"shaka::MpdParams::minimum_update_period":[7,1,1,"_CPPv2N5shaka9MpdParams21minimum_update_periodE"],"shaka::MpdParams::mpd_output":[7,1,1,"_CPPv2N5shaka9MpdParams10mpd_outputE"],"shaka::MpdParams::preserved_segments_outside_live_window":[7,1,1,"_CPPv2N5shaka9MpdParams38preserved_segments_outside_live_windowE"],"shaka::MpdParams::time_shift_buffer_depth":[7,1,1,"_CPPv2N5shaka9MpdParams23time_shift_buffer_depthE"],"shaka::Packager":[6,0,1,"_CPPv2N5shaka8PackagerE"],"shaka::Packager::Cancel":[6,4,1,"_CPPv2N5shaka8Packager6CancelEv"],"shaka::Packager::DefaultStreamLabelFunction":[6,4,1,"_CPPv2N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::GetLibraryVersion":[6,4,1,"_CPPv2N5shaka8Packager17GetLibraryVersionEv"],"shaka::Packager::Initialize":[6,4,1,"_CPPv2N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::Run":[6,4,1,"_CPPv2N5shaka8Packager3RunEv"],"shaka::PackagingParams":[7,0,1,"_CPPv2N5shaka15PackagingParamsE"],"shaka::PackagingParams::ad_cue_generator_params":[7,1,1,"_CPPv2N5shaka15PackagingParams23ad_cue_generator_paramsE"],"shaka::PackagingParams::buffer_callback_params":[7,1,1,"_CPPv2N5shaka15PackagingParams22buffer_callback_paramsE"],"shaka::PackagingParams::chunking_params":[7,1,1,"_CPPv2N5shaka15PackagingParams15chunking_paramsE"],"shaka::PackagingParams::encryption_params":[7,1,1,"_CPPv2N5shaka15PackagingParams17encryption_paramsE"],"shaka::PackagingParams::hls_params":[7,1,1,"_CPPv2N5shaka15PackagingParams10hls_paramsE"],"shaka::PackagingParams::mp4_output_params":[7,1,1,"_CPPv2N5shaka15PackagingParams17mp4_output_paramsE"],"shaka::PackagingParams::mpd_params":[7,1,1,"_CPPv2N5shaka15PackagingParams10mpd_paramsE"],"shaka::PackagingParams::output_media_info":[7,1,1,"_CPPv2N5shaka15PackagingParams17output_media_infoE"],"shaka::PackagingParams::temp_dir":[7,1,1,"_CPPv2N5shaka15PackagingParams8temp_dirE"],"shaka::PackagingParams::transport_stream_timestamp_offset_ms":[7,1,1,"_CPPv2N5shaka15PackagingParams36transport_stream_timestamp_offset_msE"],"shaka::PlayReadyEncryptionParams":[7,0,1,"_CPPv2N5shaka25PlayReadyEncryptionParamsE"],"shaka::PlayReadyEncryptionParams::ca_file":[7,1,1,"_CPPv2N5shaka25PlayReadyEncryptionParams7ca_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_file":[7,1,1,"_CPPv2N5shaka25PlayReadyEncryptionParams16client_cert_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_private_key_file":[7,1,1,"_CPPv2N5shaka25PlayReadyEncryptionParams28client_cert_private_key_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_private_key_password":[7,1,1,"_CPPv2N5shaka25PlayReadyEncryptionParams32client_cert_private_key_passwordE"],"shaka::PlayReadyEncryptionParams::key_server_url":[7,1,1,"_CPPv2N5shaka25PlayReadyEncryptionParams14key_server_urlE"],"shaka::PlayReadyEncryptionParams::program_identifier":[7,1,1,"_CPPv2N5shaka25PlayReadyEncryptionParams18program_identifierE"],"shaka::RawKeyParams":[7,0,1,"_CPPv2N5shaka12RawKeyParamsE"],"shaka::RawKeyParams::iv":[7,1,1,"_CPPv2N5shaka12RawKeyParams2ivE"],"shaka::RawKeyParams::key_map":[7,1,1,"_CPPv2N5shaka12RawKeyParams7key_mapE"],"shaka::RawKeyParams::pssh":[7,1,1,"_CPPv2N5shaka12RawKeyParams4psshE"],"shaka::Status":[7,0,1,"_CPPv2N5shaka6StatusE"],"shaka::Status::Status":[7,4,1,"_CPPv2N5shaka6Status6StatusEv"],"shaka::Status::ToString":[7,4,1,"_CPPv2NK5shaka6Status8ToStringEv"],"shaka::Status::Update":[7,4,1,"_CPPv2N5shaka6Status6UpdateE6Status"],"shaka::StreamDescriptor":[7,0,1,"_CPPv2N5shaka16StreamDescriptorE"],"shaka::StreamDescriptor::bandwidth":[7,1,1,"_CPPv2N5shaka16StreamDescriptor9bandwidthE"],"shaka::StreamDescriptor::drm_label":[7,1,1,"_CPPv2N5shaka16StreamDescriptor9drm_labelE"],"shaka::StreamDescriptor::hls_group_id":[7,1,1,"_CPPv2N5shaka16StreamDescriptor12hls_group_idE"],"shaka::StreamDescriptor::hls_iframe_playlist_name":[7,1,1,"_CPPv2N5shaka16StreamDescriptor24hls_iframe_playlist_nameE"],"shaka::StreamDescriptor::hls_name":[7,1,1,"_CPPv2N5shaka16StreamDescriptor8hls_nameE"],"shaka::StreamDescriptor::hls_playlist_name":[7,1,1,"_CPPv2N5shaka16StreamDescriptor17hls_playlist_nameE"],"shaka::StreamDescriptor::input":[7,1,1,"_CPPv2N5shaka16StreamDescriptor5inputE"],"shaka::StreamDescriptor::language":[7,1,1,"_CPPv2N5shaka16StreamDescriptor8languageE"],"shaka::StreamDescriptor::output":[7,1,1,"_CPPv2N5shaka16StreamDescriptor6outputE"],"shaka::StreamDescriptor::output_format":[7,1,1,"_CPPv2N5shaka16StreamDescriptor13output_formatE"],"shaka::StreamDescriptor::segment_template":[7,1,1,"_CPPv2N5shaka16StreamDescriptor16segment_templateE"],"shaka::StreamDescriptor::skip_encryption":[7,1,1,"_CPPv2N5shaka16StreamDescriptor15skip_encryptionE"],"shaka::StreamDescriptor::stream_selector":[7,1,1,"_CPPv2N5shaka16StreamDescriptor15stream_selectorE"],"shaka::StreamDescriptor::trick_play_factor":[7,1,1,"_CPPv2N5shaka16StreamDescriptor17trick_play_factorE"],"shaka::WidevineDecryptionParams":[7,0,1,"_CPPv2N5shaka24WidevineDecryptionParamsE"],"shaka::WidevineDecryptionParams::key_server_url":[7,1,1,"_CPPv2N5shaka24WidevineDecryptionParams14key_server_urlE"],"shaka::WidevineDecryptionParams::signer":[7,1,1,"_CPPv2N5shaka24WidevineDecryptionParams6signerE"],"shaka::WidevineEncryptionParams":[7,0,1,"_CPPv2N5shaka24WidevineEncryptionParamsE"],"shaka::WidevineEncryptionParams::content_id":[7,1,1,"_CPPv2N5shaka24WidevineEncryptionParams10content_idE"],"shaka::WidevineEncryptionParams::enable_entitlement_license":[7,1,1,"_CPPv2N5shaka24WidevineEncryptionParams26enable_entitlement_licenseE"],"shaka::WidevineEncryptionParams::group_id":[7,1,1,"_CPPv2N5shaka24WidevineEncryptionParams8group_idE"],"shaka::WidevineEncryptionParams::key_server_url":[7,1,1,"_CPPv2N5shaka24WidevineEncryptionParams14key_server_urlE"],"shaka::WidevineEncryptionParams::policy":[7,1,1,"_CPPv2N5shaka24WidevineEncryptionParams6policyE"],"shaka::WidevineEncryptionParams::signer":[7,1,1,"_CPPv2N5shaka24WidevineEncryptionParams6signerE"],"shaka::WidevineSigner":[7,0,1,"_CPPv2N5shaka14WidevineSignerE"],"shaka::WidevineSigner::SigningKeyType":[7,2,1,"_CPPv2N5shaka14WidevineSigner14SigningKeyTypeE"],"shaka::WidevineSigner::iv":[7,1,1,"_CPPv2N5shaka14WidevineSigner2ivE"],"shaka::WidevineSigner::kAes":[7,3,1,"_CPPv2N5shaka14WidevineSigner4kAesE"],"shaka::WidevineSigner::kNone":[7,3,1,"_CPPv2N5shaka14WidevineSigner5kNoneE"],"shaka::WidevineSigner::kRsa":[7,3,1,"_CPPv2N5shaka14WidevineSigner4kRsaE"],"shaka::WidevineSigner::key":[7,1,1,"_CPPv2N5shaka14WidevineSigner3keyE"],"shaka::WidevineSigner::signer_name":[7,1,1,"_CPPv2N5shaka14WidevineSigner11signer_nameE"],"shaka::WidevineSigner::signing_key_type":[7,1,1,"_CPPv2N5shaka14WidevineSigner16signing_key_typeE"],"shaka::error::ALREADY_EXISTS":[7,3,1,"_CPPv2N5shaka5error14ALREADY_EXISTSE"],"shaka::error::CANCELLED":[7,3,1,"_CPPv2N5shaka5error9CANCELLEDE"],"shaka::error::CHUNKING_ERROR":[7,3,1,"_CPPv2N5shaka5error14CHUNKING_ERRORE"],"shaka::error::Code":[7,2,1,"_CPPv2N5shaka5error4CodeE"],"shaka::error::ENCRYPTION_FAILURE":[7,3,1,"_CPPv2N5shaka5error18ENCRYPTION_FAILUREE"],"shaka::error::END_OF_STREAM":[7,3,1,"_CPPv2N5shaka5error13END_OF_STREAME"],"shaka::error::FILE_FAILURE":[7,3,1,"_CPPv2N5shaka5error12FILE_FAILUREE"],"shaka::error::FRAGMENT_FINALIZED":[7,3,1,"_CPPv2N5shaka5error18FRAGMENT_FINALIZEDE"],"shaka::error::HTTP_FAILURE":[7,3,1,"_CPPv2N5shaka5error12HTTP_FAILUREE"],"shaka::error::INTERNAL_ERROR":[7,3,1,"_CPPv2N5shaka5error14INTERNAL_ERRORE"],"shaka::error::INVALID_ARGUMENT":[7,3,1,"_CPPv2N5shaka5error16INVALID_ARGUMENTE"],"shaka::error::MUXER_FAILURE":[7,3,1,"_CPPv2N5shaka5error13MUXER_FAILUREE"],"shaka::error::NOT_FOUND":[7,3,1,"_CPPv2N5shaka5error9NOT_FOUNDE"],"shaka::error::OK":[7,3,1,"_CPPv2N5shaka5error2OKE"],"shaka::error::PARSER_FAILURE":[7,3,1,"_CPPv2N5shaka5error14PARSER_FAILUREE"],"shaka::error::SERVER_ERROR":[7,3,1,"_CPPv2N5shaka5error12SERVER_ERRORE"],"shaka::error::STOPPED":[7,3,1,"_CPPv2N5shaka5error7STOPPEDE"],"shaka::error::TIME_OUT":[7,3,1,"_CPPv2N5shaka5error8TIME_OUTE"],"shaka::error::TRICK_PLAY_ERROR":[7,3,1,"_CPPv2N5shaka5error16TRICK_PLAY_ERRORE"],"shaka::error::UNIMPLEMENTED":[7,3,1,"_CPPv2N5shaka5error13UNIMPLEMENTEDE"],"shaka::error::UNKNOWN":[7,3,1,"_CPPv2N5shaka5error7UNKNOWNE"],"shaka::kEvent":[7,3,1,"_CPPv2N5shaka6kEventE"],"shaka::kLive":[7,3,1,"_CPPv2N5shaka5kLiveE"],"shaka::kNone":[7,3,1,"_CPPv2N5shaka5kNoneE"],"shaka::kPlayReady":[7,3,1,"_CPPv2N5shaka10kPlayReadyE"],"shaka::kRawKey":[7,3,1,"_CPPv2N5shaka7kRawKeyE"],"shaka::kVod":[7,3,1,"_CPPv2N5shaka4kVodE"],"shaka::kWidevine":[7,3,1,"_CPPv2N5shaka9kWidevineE"]}},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","member","C++ member"],"2":["cpp","type","C++ type"],"3":["cpp","enumerator","C++ enumerator"],"4":["cpp","function","C++ function"]},objtypes:{"0":"cpp:class","1":"cpp:member","2":"cpp:type","3":"cpp:enumerator","4":"cpp:function"},terms:{"000000317073736800000000edef8ba979d64acea3c827dcd51d21ed00000011220f7465737420636f6e74656e74206964":33,"0x63656e63":7,"1000k":28,"100m":[4,20],"1080p":28,"1500k":28,"1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9":35,"3000k":28,"300k":28,"360p":28,"480p":28,"4cb5326355e1559d60b46167740e04624d0d2f51":0,"4d001e":24,"500k":28,"6000k":28,"600k":28,"65k":29,"69eaa802a6763af979e8d1940fb88392":33,"6d76f25cb17f5e16b8eaef6bbf582d8":33,"720p":28,"7465737420636f6e74656e74206964":[33,35],"break":30,"byte":[4,17,21,27,29,31,33],"case":[4,7,11,18,19,25,27,29,30,31,32,33,35],"class":[6,7],"const":[6,7],"default":[0,3,4,6,7,9,10,11,12,13,14,15,17,18,19,20,21,22,25,27,29,30,31,32,33,35],"enum":7,"export":0,"function":[6,7],"int":6,"long":0,"public":[6,7],"return":[0,6,7],"short":30,"static":[4,6,7,10,25,29],"switch":[0,28],"true":7,"try":[0,7,21,31],"void":[6,7],"while":[21,31],AES:[4,7,22,27,35],AND:31,For:[4,7,8,10,11,13,15,19,20,23,25,27,29,30,31,32,33,35],HLS:[5,7,8,20,23,24,25,26,28,31,32,33,34,35],Its:[4,19],NOT:0,Not:[7,18,25,28,30,31],One:[4,17,27,33],The:[0,3,4,6,7,8,10,13,14,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,35],Then:3,There:[0,4,19,21,23,29,31],These:[4,19],Use:[0,4,6,7,16,17,22,23,27,32,33,35],Used:[4,14,19,30],Using:[4,27,34],YES:[4,7,13,30],_x64:0,a4631a153a443df9eed0593043db7519:33,aac:[23,24,28,30],abba271e8bcf552bbd2e86a434a9a5d9:33,abl:0,about:0,abov:[0,4,7,10,13,18,21,25,26,29,30,31,35],absolut:[4,7,16,32],accept:0,access:[0,3,4,7,9,10,13,18,25,30,31],accommod:[4,7,10,13,25,30],accord:[18,25,30,31],accur:[4,7,10,25],achiev:28,acodec:29,acquirepackagingdata:32,acquisit:7,across:[4,19,28],actual:[4,7,9,21,31],ad_cu:[4,8,23],ad_cue_generator_param:7,adapt:[25,28,30],adcuegeneratorparam:7,add:0,added:[4,7,10,25],adding:0,addit:[4,18,19,25,27,30,31],addr:[21,31],address:[21,31],adjust:[4,20,29],admin:0,administr:0,advanc:0,aes_signing_iv:[4,22,27,35],aes_signing_kei:[4,22,27,35],affect:[0,4,19],after:[0,4,7,8,20,23,29,31],agre:0,ahead:0,aka:0,align:[18,25,28,30,31],all:[0,4,7,10,25,31],allow:[0,4,7,10,13,20,21,25,27,28,30,31,33],allow_approximate_segment_timelin:[4,7,10,25],alreadi:0,already_exist:7,also:[0,24,27,29,30,33],alt:28,altern:30,although:[21,23,31],alwai:[4,7,10,25,29],among:[4,19],analysi:34,ani:[0,4,7,10,19,21,25,31,35],anoth:[0,4,6,24,29,35],api:[6,7,35],app:0,appear:0,appl:[4,7,13,30],appli:[4,7,11,17,19,24,25,27,29,32,33,35],applic:[3,18,25,30,31],appropri:[0,6],apt:0,arbitrari:[4,17,27,33],architectur:5,archlinux:0,arg:0,argument:0,assign:7,associ:[6,7],assum:[0,3,29],assur:7,attribut:[4,7,13,14,18,19,25,30,31],audio:[3,4,6,7,10,11,13,14,17,19,20,23,24,25,26,27,28,29,30,31,32,33,35],audio_:[23,31],audio_init:31,aur:0,authent:7,author:[4,7,16,32],auto:28,automat:[4,7,10,13,17,25,27,30,31,33],autoupd:0,avail:[0,3,4,19,25,30,31],avc1:24,avfound:29,avoid:31,back:31,band:7,bandwidth:[4,7,18,19,25,30,31],base:[4,7,12,13,14,18,19,25,27,30,31,32,33,35],base_url:[4,7,10,25],baselin:28,baseurl:[4,7,10,25],bashrc:0,basic:[5,34],been:[0,6],befor:[4,28],begin:[4,7,9,29],being:[18,25,30,31],belong:7,below:[0,4,14,19,23,25,30,33,35],besid:25,bin:0,binari:[0,4],bit:[0,4,7,19],bitrat:[4,19,25],blob:0,block:[6,29],bmff:[4,7,20],bool:7,both:[18,23,25,29,30,31,35],boundari:[4,8,23,28],box:[4,7,15,17,27],branch:0,brew:0,buffer:[4,7,10,13,21,25,30,31],buffer_callback_param:7,buffer_s:[21,31],buffercallbackparam:7,bufsiz:28,build:4,built:4,bzip2:0,ca_fil:[4,7,16,32],call:[0,6],callback:7,can:[0,3,4,6,7,17,19,21,23,24,25,27,28,29,30,31,32,33,35],cancel:[6,7],cannot:[4,29],cap:[21,31],capabl:24,captur:34,care:31,carefulli:29,carri:[7,29],categori:0,caus:[21,31],cb541084c99731aef4fff74500c12ead:33,cbc1:[4,7,12,27,32,33,35],cbc:[4,7,12,27,32,33,35],cen:[4,7,12,27,32,33,35],cenc:[4,7,12,27,32,33,35],cert:[4,7,16,32],certif:[4,7,16,32],chang:[0,28],charact:[18,25,30,31],check:[0,21,31],choos:[4,7,10,13,25,30],chosen:0,chromium:0,chunk:[7,30],chunking_error:7,chunking_param:7,chunkingparam:7,circular:[21,31],clang:0,clear:[4,7,12,27,32,33,35],clear_lead:[4,12,27,32,33,35],clear_lead_in_second:7,client:[4,7,16,30,32],client_cert_fil:[4,7,16,32],client_cert_private_key_fil:[4,7,16,32],client_cert_private_key_password:[4,7,16,32],client_cert_xx:32,clone:0,close:[4,7,10,25],cloud:[33,35],cmaf:7,cmd:0,code:[5,6,7],codec:24,codec_str:24,column:28,com:[0,4,5,7,13,30,33,35],combin:7,comma:[4,10,25],comma_separated_url:[4,10,25],command:[0,3,4,17,21,24,25,26,27,30,31,33,34],commit:0,common:[0,4,7,10,17,21,25,27,28,31,33,35],commonsystem:[4,12,27,32,33,35],commun:[0,30],compat:[0,7],compens:[4,7,20],complet:[0,4,6,7,10,25,31],complex:24,compliant:7,concaten:[4,7,17,27,33],concatenated_pssh:33,concept:29,condit:[28,31],config:[0,33,35],configur:[0,3,4,7,16,21,31,32],consid:[4,6,7,10,22,25,27,35],consist:[4,19],constexpr:7,construct:[7,18,25,30,31],contain:[4,6,7,15,18,19,22,24,25,27,28,29,30,31,35],container:3,content:[4,7,8,10,13,19,22,23,24,25,27,30,31,32,33,35],content_id:[4,7,22,27,35],context:0,contin:7,continu:0,contrari:0,control:0,conveni:7,copi:[0,28,29],core:[21,31],correct:[4,7,10,13,25,30],correctli:0,correspond:[18,25,30,31],could:[4,7,20,21,31],cover:[25,30],creat:[0,4,7,14,19,23,25,26,30,33,35],credenti:[7,27],crendenti:35,crypto:7,crypto_period_dur:[4,22,27,35],cue:[4,8,23],cuepoint:[4,7,8,23],current:[0,7],custom:[0,4,7,11,17,19,27,32,33,35],cygwin:0,d58ce954203b7c9a9a9d467f59839249:35,dash:[5,7,8,15,19,23,24,26,28,30,31,32,33,34,35],data:[4,5,7,10,25,30,34],debug:0,decrypt:[5,7,17,22,27,33,35],decryptionparam:7,default_languag:[4,7,10,13,25,30],defaultstreamlabelfunct:6,defin:[4,7,10,11,13,18,19,21,22,25,27,30,31,32,33,35],definit:[4,7,10,18,21,25,30,31],delai:[4,7,10,25],demand:[7,23,25,31],dep:0,depend:[3,4,7,16,32],depict:29,depot:0,deprec:[4,15],deriv:[4,7,11,19,27,32,33,35],describ:[4,18,25,29,30,31],descript:[4,10,25],descriptor:[6,10,17,25,34],design:[4,5,8,23],detail:[0,4,7,31],detect:7,determin:[4,6,7,17,27,33],develop:[0,35],devic:29,diagram:5,differ:[3,4,7,10,19,25,28,30,31],digit:[4,17,27,33],directli:[0,23,27,31,33],directori:[0,7],disabl:[0,4,7,12,27,32,33,35],disallow:[21,31],docker:4,document:[0,6,25,30],doe:[4,23,28],don:0,done:[0,31],doubl:[4,7,8,23],download:[0,30],drag:0,drm:[5,7,17,22,23,25,30,34],drm_label:[4,7,11,17,19,27,32,33,35],drop:[0,21,31],dump:24,dump_stream_info:[4,24],duplic:7,durat:[4,7,9,10,13,24,25,30],dure:7,dynam:[4,7,8,10,23,25],each:[18,25,30,31],easier:28,easiest:35,easili:27,edit:0,editlist:[4,20],edu:0,effect:[4,7,19],either:[0,4,17,18,21,22,25,27,30,31,33,35],element:[4,7,10,25],elementari:30,empti:[4,7,17,27,33],enabl:[0,4,7,9,10,12,15,16,17,21,22,25,27,31,32,33,35],enable_entitlement_licens:7,enable_playready_encrypt:[4,16,32],enable_raw_key_decrypt:[4,17,27,33],enable_raw_key_encrypt:[4,17,27,33],enable_widevine_decrypt:[4,22,27,35],enable_widevine_encrypt:[4,22,27,35],enclos:[18,25,30,31],encod:[4,23,25,30,33,34,35],encount:7,encrypt:[5,6,7,11,13,15,19,24,25,30,34],encryptedstreamattribut:[6,7],encryption_failur:7,encryption_param:7,encryptionparam:[6,7],end:[0,4,7,14,19,30],end_of_stream:7,eng:24,english:[25,26,30,31],enough:7,ensur:31,entitl:7,entri:[4,7,10,25],environ:0,error:[0,6,7,21,31],error_cod:7,error_messag:7,escap:[18,25,30,31],essenti:0,estim:[4,7,19],etc:[4,7,11,14,17,19,24,27,30,32,33,35],even:[0,7,18,25,30,31],event:[4,13,30],everi:31,exactli:[4,7,9],exampl:[0,3,4,20,21,27,34],except:[0,4,7,10,13,25,30],exclus:[4,22,27,35],exe:0,exist:0,exit:0,expect:7,explicitli:[0,3],explor:0,ext:[4,7,8,13,14,19,23,30],extend:[30,35],extens:[4,19],extra:[25,31],extract:[0,24],f3c5e0361e6654b28f8049c778b23946:33,f7e48edb:0,fail:6,failur:6,fairplai:[4,12,13,27,30,32,33,35],fals:[7,24],faster:28,fetch:[4,27,32,35],ffmpeg:[5,21,28,31,34],field:34,file:[0,3,4,7,10,13,14,16,18,19,22,23,25,26,27,29,30,32,34,35],file_failur:7,file_path:[4,10,13,25,30],find:0,findutil:0,first:[0,4,7,13,30],five:[25,26,30],fix:0,flag:[0,4,7,8,9,10,13,17,23,25,27,30,33,35],flow:[5,31],folder:[0,3],follow:[18,25,30,31],forc:[4,7,9],form:[4,14,17,19,21,27,30,31,33],format:[4,7,13,16,17,19,24,27,28,32,33],found:24,four:28,fragment:[4,9,25],fragment_dur:[4,9],fragment_fin:7,fragment_sap_align:[4,9],frame:[4,6,7,8,14,19,22,23,27,28,30,35],from:[0,4,6,7,11,19,20,21,24,27,29,30,31,32,33,35],front:0,full:[0,3,25,30],further:[4,7,10,25],gcc:0,gclient:0,gener:[7,8,10,15,16,17,19,22,23,25,29,34],generate_dash_if_iop_compliant_mpd:7,generate_sidx_in_media_seg:[4,7,15],generate_static_live_mpd:7,generate_static_mpd:[4,10,23,25],get:[5,21,31,34],getcontentkei:35,getlibraryvers:6,git:0,github:[0,5,33],goo:[4,12,27,32,33,35],googl:[0,3,4,5,8,23,33],googlesourc:0,googletest:0,gop:28,gpg:0,group:[4,7,13,14,19,21,22,25,27,30,31,35],group_id:[4,7,22,27,35],gtest_filt:0,guarante:[4,7,10,13,25,30],gyp:0,gyp_crosscompil:0,gyp_defin:0,gyp_gener:0,h264:[23,24,25,26,29,30,31,33,35],h264_1080p:[23,25,26,30,31,33,35],h264_1080p_:[23,31],h264_1080p_ifram:[25,26,30],h264_1080p_init:31,h264_360p:[23,25,26,30,31,33,35],h264_360p_:[23,31],h264_360p_ifram:[25,26,30],h264_360p_init:31,h264_480p:[23,25,26,30,31,33,35],h264_480p_:[23,31],h264_480p_ifram:[25,26,30],h264_480p_init:31,h264_720p:[23,25,26,30,31,33,35],h264_720p_:[23,31],h264_720p_ifram:[25,26,30],h264_720p_init:31,h264_baseline_360p_600:[23,25,26,28,30,33,35],h264_high_1080p_6000:[23,25,26,28,30,33,35],h264_main_480p_1000:[23,25,26,28,30,33,35],h264_main_720p_3000:[23,25,26,28,30,33,35],h264_master:[23,25,26,30,31,33,35],handl:23,handler:5,hard:7,has:[0,4,6,7,19,29],have:[0,3,4,7,10,13,25,28,30],height:24,help:34,here:[0,3,6,21,24,28,29,31,35],hex:[4,17,22,27,33,35],hidden:0,high:[25,28],higher:[4,6,22,27,35],histori:0,hls_base_url:[4,13,30],hls_group_id:[4,7,14,19,25,26,30,31],hls_iframe_playlist_nam:7,hls_key_uri:[4,13,30,33],hls_master_playlist_output:[4,13,14,19,23,25,26,30,31,33,35],hls_name:[4,7,14,19,25,26,30,31],hls_param:7,hls_playlist_nam:7,hls_playlist_typ:[4,13,30,31],hlsparam:7,hlsplaylisttyp:7,hook:0,host:3,host_media_path:3,how:[0,4,7,10,22,25,27,29,33,35],howev:31,html:[21,31],http:[0,4,5,12,21,25,27,30,31,32,33,35],http_failur:7,human:7,iOS:[0,30],ident:[4,7,13,30],identifi:[4,7,16,22,27,32,35],iec:[18,25,30,31],ieee:[18,25,30,31],ifram:30,iframe_playlist_nam:[4,14,19,25,26,30],ignor:[4,7,10,13,25,30],imag:0,immedi:[4,10,25],implement:[6,18,25,30,31,32,35],impli:[4,9],implicit:[4,17,27,33],improv:0,inc:30,includ:[0,4,7,11,12,15,19,27,32,33,35],include_pssh_in_stream:7,increas:[21,29,31],index:[0,5,7],indic:[4,7,10,15,17,25,27,33],inf:[4,19],info:[4,6,17,27,33],inform:[7,24],init:[7,23,25,30],init_seg:[4,19,23,25,29,30,31],initi:[4,6,7,19,29],inject:7,input:[3,4,6,7,19,20,24,31],input_text:[23,25,30],insert:[4,8],inspect:24,instead:[0,4,7,10,25],instruct:[4,27],integ:[18,25,30,31],integr:[0,4],inter:28,interest:[4,32],interfac:[21,31],intermedi:7,intern:[0,6,21,28,31],internal_error:7,invalid:7,invalid_argu:7,io_block_s:29,io_cache_s:[21,31],iop:[7,23],is_encrypt:24,iso:[4,7,18,20,25,30,31],issu:[0,18,25,30,31],its:[0,3,4,7,22,27,30,35],itself:[0,4,19],kae:7,kcommonsystem:7,keep:7,kei:[0,7,8,11,13,16,19,22,23,30,34],kevent:7,key_id:[4,17,27,33],key_info_str:[4,17,27,33],key_map:7,key_provid:7,key_server_url:[4,7,22,27,35],key_uri:7,keyinfo:7,keyint:28,keyint_min:28,keypair:7,keyprovid:7,keyserv:0,kfairplai:7,klive:7,knokeyrot:7,knone:7,know:0,known:30,kplayreadi:7,kprotectionschemecenc:7,krawkei:7,krsa:7,ksuggestedpresentationdelaynotset:7,kvod:7,kwidevin:7,label:[4,6,7,11,17,19,27,32,33,35],lag:28,lang:[4,19],languag:[4,7,10,13,19,24,25,30],larg:29,larger:[4,7,9,18,25,30,31],last:[4,7,10,25],latenc:[4,7,10,13,25,30],later:[0,29],latest:3,lead:[4,7,12,27,32,33,35],least:0,less:[4,7,10,20,25,28],let:28,level:[0,6,28],lib:0,librari:[0,4,5],libtinfo:0,libvpx:28,libx264:28,licens:[4,7,22,27,33,35],like:[0,4,17,23,24,27,33],limit:0,line:[4,17,27,33],linux:[21,31],lion:29,list:[3,4,6,7,8,13,21,23,30,31],live:[4,5,7,10,13,15,23,25,30,34],live_cam:29,live_cam_audio:29,live_cam_audio_:29,live_cam_video:29,live_cam_video_:29,load:30,local:0,locat:[0,31],look:24,loop:31,loss:[21,31],lost:[21,31],love:0,luck:0,m3u8:[4,7,14,19,23,25,26,30,31,33,35],m3u:30,m4s:[23,25,29,30,31],mac:29,machin:[0,3,29],macosx:0,made:[4,11,19,27,32,33,35],magic:[21,31],mai:[0,3,4,7,9,10,13,18,23,25,30,31],main:[0,4,7,10,25,28,30],make:[0,28],makepkg:0,manag:[4,8,21,23,31,33,35],manifest:[4,7,10,19,25,26,30,31],manifest_output_path:25,manual:0,map:[3,7],marker:[4,8,23],master:[0,4,7,13,30,33],master_playlist_output:7,master_playlist_output_path:30,match:[4,17,18,25,27,30,31,33],materi:30,max:[4,6,22,27,35],max_hd_pixel:[4,6,22,27,35],max_sd_pixel:[4,6,22,27,35],max_uhd1_pixel:[4,6,22,27,35],maximum:[4,19,21,31],maxrat:28,mean:7,meant:35,mechan:0,media:[3,4,5,7,8,10,13,14,15,19,23,25,29,30,31,33,34,35],media_info:7,mediainfo:7,member:7,mention:0,menu:0,messag:[0,7],metadata:[4,7,19,30],method:32,mfc:0,microsecond:[21,31],midrol:23,might:0,millisecond:[4,20],min:28,min_buffer_tim:[4,7,10,25],minim:[21,31],minimum:[18,25,30,31],minimum_update_period:[4,7,10,25],minrat:28,minut:23,mit:0,mkdir:0,mkfifo:29,mode:[4,7,19],modifi:0,monitor:[21,29,31],more:[0,4,17,24,27,28,33],most:[0,4,7,10,13,25,30],mp4:[3,6,7,19,23,24,25,26,28,29,30,31,33,35],mp4_include_pssh_in_stream:[4,15],mp4_output_param:7,mp4_unittest:0,mp4_use_decoding_timestamp_in_timelin:[4,15],mp4a:24,mp4mediaparsertest:0,mp4outputparam:7,mpd:[3,4,7,10,23,25,26,29,30,31,33,35],mpd_output:[3,4,7,10,23,25,26,29,30,31,33,35],mpd_param:7,mpdparam:7,mpeg2:[4,7,20],mpeg:30,mpegt:29,msysgit:0,multi:[27,32,33,35],multibir:28,multicast:[3,21,31],multipl:[4,7,8,16,19,22,23,27,28,32,35],must:[0,4,7,13,17,27,28,30,31,33],muxer_failur:7,nalu_length_s:24,name:[0,4,7,10,14,19,22,25,27,30,31,35],nativ:27,ncurs:0,ncurses5:0,necessari:[0,7,29],necessarili:7,need:[0,3,4,7,10,13,25,28,29,30,35],neg:[4,7,20],neither:[4,17,27,33],net:[3,21,31],netstat:[21,31],network:[3,7,28],new_statu:7,newer:0,next:[4,8,23],ninja:0,nogenerate_sidx_in_media_seg:[4,15],non:[0,4,7,22,27,35],nor:[4,17,27,33],not_found:7,note:[3,4,6,7,10,11,15,19,21,25,27,30,31,32,33,35],novp9_subsample_encrypt:[4,12,27,32,33,35],now:31,num_channel:24,num_seg:[4,10,13,25,30],number:[4,18,19,23,25,29,30,31],object:7,offset:[4,7,20],often:[4,7,10,22,25,27,33,35],old:31,omit:[4,7,10,13,25,30,32],one:[4,7,10,23,24,25,30],onli:[0,4,7,10,14,15,17,18,19,20,21,25,27,28,29,30,31,33,35],open:0,open_gop:28,openssl:0,oper:[3,4,21,31],opportun:[4,8,23],optim:[4,7,10,25],option:[0,3,5,7,11,14,19,24,29,34],opu:28,order:31,org:[0,21,31],origin:[0,7,28,31],other:[7,23,25,27,29,30,31,32,33,35],otherwis:[4,6,9,22,27,35],out:[0,4,7,19,24,35],output:[0,3,6,7,10,13,19,21,23,24,25,26,29,30,31,33,35],output_audio:6,output_format:[4,7,19],output_media_info:7,output_text:[23,25],output_text_:23,output_video:6,outsid:[4,7,10,13,18,25,30,31],over:25,overal:30,overall_statu:7,overrid:[0,4,7,19],overrun:[21,31],own:4,pack:[4,7,20],packag:[10,16,21,23,24,25,26,27,28,30,31,32,33,34,35],packaging_param:6,packagingparam:[6,7],packet:[21,31],pacman:0,pad:[18,25,30,31],page:[0,4,5],pair:[4,10,25],panel:0,parallel:28,param:7,paramet:[4,6,7,9,10,13,18,19,25,29,30,31,32],parser_failur:7,part:30,particular:0,pass:[4,28],password:[4,7,16,32],past:0,path:[0,4,7,13,16,19,22,27,30,32,35],pattern:[4,12,19,27,32,33,35],pem:[4,7,16,32],per:[4,6,18,22,23,25,27,30,31,35],period:[4,7,8,23],permit:[18,25,30,31],pgp:0,pipe1:29,pipe:[4,5,19,31,34],pipelin:[4,6,7,10,13,25,30],pixel:[4,6,22,27,35],pixel_aspect_ratio:24,pkc:[4,22,27,35],placement:[4,8,23],plai:[4,7,19,25,30],platform:0,player:[4,7,10,13,23,25,30,33,35],playlist:[4,7,8,13,14,19,23,25,26,30,31],playlist_nam:[4,14,19,25,26,30,31],playlist_typ:7,playout:7,playreadi:[7,12,27,33,34,35],playready_server_url:[4,16,32],playreadyencryptionparam:7,pleas:[0,4,18,25,30,31,35],point:[4,7,9],polici:[4,7,22,27,35],port:[21,31],posit:[4,7,20],possibl:[4,7,20],potenti:[30,31],powershel:0,pre:[4,28,33],prebuilt:4,precis:[4,8,23],precondit:[4,8,23],predefin:[4,17,27,33],prefix:[4,7,13,30],presenc:[4,7,19],present:[4,7,10,18,25,30,31],preserv:7,preserved_segments_outside_live_window:[4,7,10,13,25,30,31],previou:25,primari:0,print:[18,25,30,31],printf:[18,25,30,31],privat:[4,7,16,22,27,32,35],privileg:0,probabl:0,problem:23,product:35,profil:[4,7,10,15,23,25,28],program:[4,7,8,16,23,32],program_identifi:[4,7,16,32],propag:[4,7,19],properli:0,protect:[4,7,12,16,17,22,27,32,33,35],protection_schem:[4,12,27,32,33,35],protection_system:[4,7,12,16,17,22,27,32,33,35],protectionsystem:7,protocol:[21,29,30,31],protocol_whitelist:29,prototyp:[18,25,30,31],provid:[0,4,7,11,17,18,19,22,25,27,30,31,32,33,35],pssh:[4,7,15,17,27],pull:[0,3],push_back:6,put:0,python2:0,python:0,qualiti:25,quicktim:30,race:31,random:[4,7,17,27,33],rate:[4,7,10,19,25,28,30],raw:[7,11,19,32,34,35],rawkeyparam:7,reach:35,read:[4,29],readabl:7,rebas:0,receiv:[7,21,31],recent:[4,7,10,13,25,30],recommend:[7,23,28],recud:29,recv:0,redirect:29,ref:28,refer:[24,29,32,33,35],referenc:31,refresh:[4,7,10,25],regardless:[4,10,25,27],regular:[4,19],rel:[4,8,14,19,23,30],relat:[7,25,30,34],releas:[0,3,4],release_x64:0,remain:0,remov:[4,7,10,13,25,30,31],renam:31,rendit:[4,7,13,30],replac:[0,18,25,30,31],repo:0,repositori:[0,5],repres:[4,8,23],represent:[4,7,10,19,25],representationid:[18,25,30,31],request:[0,4,9,16,22,27,32,35],requir:[4,7,10,19,22,25,27,32,35],resembl:30,resolut:[4,7,11,19,27,28,32,33,35],resolv:0,respect:23,respons:[33,35],result:[18,25,28,30,31],retriev:[21,31],reuqir:[4,15],reus:[21,31],revis:0,rfc:[18,25,30,31],right:[4,7,22,27,31,35],rmem_max:[21,31],role:[4,7,10,25],root:0,rotat:[4,7,22,27,35],rsa:[4,7,22,27,35],rsa_signing_key_path:[4,22,27,35],run:[0,6],runhook:0,s8rihr:[4,12,27,32,33,35],safari:30,sai:28,same:[0,4,7,10,18,19,25,28,30,31],sampl:[4,6,7,10,19,25],sample_bit:24,sampling_frequ:24,save:0,saved_sdp_fil:29,scale:28,scenecut:28,scheme:[4,7,12,27,32,33,35],scheme_id_uri:[4,10,25],scheme_id_uri_value_pair:[4,10,25],schemeiduri:[4,10,25],script:[0,33],sdk:[0,4],sdp_file:29,search:5,sec:[4,7,19],second:[0,4,7,8,9,10,12,13,22,23,24,25,27,28,30,32,33,35],secur:0,see:[0,4,6,7,14,19,21,25,29,30,31],segment:[4,7,8,9,10,13,15,19,23,29],segment_dur:[4,7,9],segment_duration_in_second:7,segment_sap_align:[4,7,9],segment_templ:[4,7,10,19,23,25,29,30,31],segmenttempl:[4,7,10,25],segmenttimelin:[4,7,10,18,25,30,31],select:[0,30],selector:7,self:7,semicolon:[4,8,23],send:[21,31],sensit:[4,11,18,19,25,27,30,31,32,33,35],sent:[21,31],separ:[0,4,8,10,23,25],sequenc:[18,25,30,31],seri:[25,30],serial:31,serv:[4,7,10,13,25,28,30,31],server:[4,7,16,22,27,31,33,34],server_error:7,servic:[33,35],session:30,set:[0,4,7,9,11,13,14,19,21,27,28,30,31,32,33,35],setup:[0,6,33,35],sever:4,shaka:[10,21,23,24,25,27,28,30,31,32,33,35],shaka_packag:0,shall:[18,25,30,31],shell:0,shift:[4,7,10,13,25,30],shorter:[18,25,30,31],should:[0,4,6,7,9,11,14,17,19,22,27,29,30,31,32,33,35],sidx:[4,7,15],sign:[4,7,22,27,35],signer:[4,7,22,27,35],signer_nam:7,signing_key_typ:7,signingkeytyp:7,similar:[0,31],similarili:29,simpl:24,sinc:[4,7,10,25],singl:[4,7,18,19,23,25,26,30,31],single_seg:[4,9],six:23,size:[21,28,31],size_in_byt:[21,31],size_t:7,skd:33,skip_encrypt:[4,7,11,19,27,32,33,35],small:30,smaller:28,smoother:28,socket:[21,29,31],softwar:30,some:[0,23,31],some_cont:24,someth:[4,14,19,30,35],somewher:0,sourc:[0,4,5,7,19,21,31],space:0,span:23,spec:[4,7,15],specif:[0,3,7,13,21,31,32],specifi:[4,7,9,10,11,12,14,15,16,17,19,21,22,25,27,29,30,31,32,33,35],speed:[28,29],split:[4,19],src:0,ssm:[21,31],stage:[4,7,10,13,25,30],stai:[4,7,10,13,25,30],start:[0,4,8,23,29,30],start_tim:[4,8,23],statu:[0,6,7],std:[6,7],step:31,still:[4,7,10,13,25,30],stop:7,store:[3,4,7,22,27,35],strang:0,stream:[3,6,7,9,10,15,17,23,24,25,26,28,29,31,34],stream_0:[4,14,19,30],stream_1:[4,14,19,30],stream_2:[4,14,19,30],stream_attribut:[6,7],stream_descriptor:[4,6,19,23,25,30,32,33,35],stream_info:6,stream_label_func:7,stream_loop:29,stream_selector:[4,6,7,19],streamdescriptor:[6,7],streamingkeydeliveri:[4,7,13,30],streamlabel:7,strict:28,string:[4,6,7,16,17,18,22,25,27,30,31,32,33,35],struct:7,studio:0,sub:[0,30],subsampl:[4,7,12,27,32,33,35],subseg:[4,7,9],subsegment_dur:7,subsegment_duration_in_second:7,subsegment_sap_align:7,substitu:[18,25,30,31],substitut:[18,25,30,31],subtitl:25,success:[0,6,7],sudo:0,suffix:[7,18,25,30,31],suggested_presentation_delai:[4,10,25],suitabl:7,suna:[21,31],support:[0,4,7,12,21,23,27,29,32,33,35],switchabl:28,sync:[0,31],synopsi:[5,27,34],sysctl:[21,31],sysroot:0,system:[3,4,7,12,16,17,21,22,27,31,32,33,35],tabl:[18,25,30,31],tag:[3,4,7,8,10,13,18,19,23,25,30,31],tahr:0,taken:31,talk:[32,35],tar:0,target_arch:0,task:24,techniqu:25,tell:[0,29],temp_dir:7,templat:[4,7,10,15,19],temporari:7,termin:[4,8,23],test:[0,4,7,17,27,29],testassetid:33,text:[4,7,10,13,19,23,25,30],than:[4,6,7,9,10,18,20,22,25,27,30,31,35],thei:[4,7,10,13,25,30,33,35],thi:[0,3,4,7,8,9,10,13,16,17,18,19,21,22,23,25,27,28,29,30,31,32,35],thing:[21,31],third_parti:[33,35],though:0,thread:[6,29],three:[0,4,23],threshold:6,thu:29,tile:28,time:[0,4,7,8,10,13,15,18,23,25,30,31],time_out:7,time_scal:24,time_shift_buffer_depth:[4,7,10,13,25,30],timelin:[4,7,10,25],timeout:[21,31],timestamp:[4,7,20],too:29,tool:[0,3,4,28,33],toolchain:0,top:[0,6],tostr:7,tpf:[4,19],track:[4,6,7,10,22,25,27,28,30,35],transcod:[4,28,29],transmit:29,transmux:[4,34],transport:[7,23,30],transport_stream_timestamp_offset_m:[4,7,20],tree:[0,33],trick:[4,7,19,25],trick_play_error:7,trick_play_factor:[4,7,19,24,25],truncat:[18,25,30,31],trusti:0,tune:29,tutori:[5,24,25,30,35],two:[25,29],type:[4,7,11,13,19,23,24,27,30,32,33,35],typic:[4,7,11,19,27,31,32,33,35],uat:35,udp:[3,4,19,29],uhd1:[4,6,7,11,19,22,27,32,33,35],uhd2:[4,6,7,11,19,22,27,32,33,35],uint32_t:7,uint8_t:7,unbound:30,under:[4,7,10,25,31],underli:[21,31],unimpl:7,uniqu:[4,22,27,35],univers:0,unknown:7,unless:[33,35],unlik:0,unmanag:0,unreli:[21,31],unsign:[18,25,30,31],unspecifi:[4,14,19,30],unsupport:31,until:[6,29],unzip:0,updat:[7,31],upload:31,uri:[4,7,13,30],url:[4,7,10,13,16,18,22,25,27,30,31,32,35],usag:[5,34],use:[0,4,7,10,15,17,23,25,27,28,29,31,33,35],used:[0,4,7,10,13,17,18,24,25,27,28,29,30,31,35],useful:7,user:[0,4,7,19,22,27,33,35],uses:[0,7,25,30],using:[0,4,7,13,21,23,27,29,30,31,33,35],usr:0,usual:[4,7,14,19,28,30],utc_tim:[4,10,25],utctim:[4,7,10,25],valid:[7,35],valu:[4,7,10,11,13,18,19,20,21,25,27,29,30,31,32,33,35],variabl:0,varieti:30,variou:[4,7,10,13,25,30],vcodec:29,vector:[6,7],verifi:0,version:[0,3,6,18,25,30,31],via:0,video:[3,4,6,7,11,14,19,22,23,24,25,26,27,28,29,30,31,32,33,35],virtual:3,visual:0,vod:[4,13,25,30],vp9:[4,7,12,25,27,29,32,33,35],vp9_1080p_3000:28,vp9_360p_300:28,vp9_480p_500:28,vp9_720p_1500:28,vp9_subsample_encrypt:[4,7,12,27,32,33,35],vtt:[23,25,30],wai:[0,4,7,25,35],want:[0,3,18,25,28,30,31],warn:0,web:32,webcam:29,webm:[4,19,28,29],webmcam:29,well:[25,26,30],what:7,whatev:0,when:[0,7,28,29,31],wherev:0,whether:[0,4,6,7,15],which:[0,4,7,11,17,19,20,22,25,27,28,29,30,31,32,33,35],widevin:[7,12,32,33,34],widevine_test:35,widevinedecryptionparam:7,widevineencryptionparam:7,widevinesign:7,width:[18,24,25,30,31],win:0,window:[4,7,10,13,25,30],within:[18,25,30,31],without:[0,25,30,31],work:[0,25,30],would:0,write:29,www:0,x264opt:28,x64:0,xcodebuild:0,xml:0,yet:0,you:[0,3,4,18,21,25,27,29,30,31,32,33,35],your:[3,4,23],yourself:33,yum:0,zero:[4,7,10,13,18,19,20,22,25,27,30,31,35],zerolat:29,zshrc:0,zypper:0},titles:["Build Instructions","Design","Design","Using Docker","Packager Documentation","Welcome to Shaka Packager\u2019s documentation!","Shaka Packager Library","Shaka Packager Library (Continued)","Ads options","Chunking options","DASH options","DRM related Stream descriptor fields","General encryption options","HLS options","HLS specific stream descriptor fields","MP4 output options","PlayReady encryption options","Raw key encryption options","Segment template formatting","Stream descriptors","Transport stream output options","UDP file options","Widevine encryption options","Ad Insertion","Basic Usage","DASH","<no title>","DRM","Media Encoding","FFmpeg piping","HLS","Live","Using PlayReady Key Server","Using Raw Key","Tutorials","Using Widevine Key Server"],titleterms:{Ads:[4,8,23],HLS:[2,4,13,14,19,30],Using:[3,32,33,35],agreement:0,analysi:24,arch:0,architectur:[1,2],arm:0,artifact:0,basic:24,bitrat:28,box:33,build:0,bundl:0,camera:29,captur:29,checkout:0,chunk:[4,9],chunkinghandl:2,code:0,command:[28,29],compil:0,contain:3,content:28,continu:7,contribut:0,credenti:35,cross:0,curl:0,dash:[2,4,10,25,29],data:[1,2,29],debian:0,decrypt:4,demand:2,demux:2,depend:0,depot_tool:0,descriptor:[4,11,14,19,27,30,32,33,35],design:[1,2],diagram:[1,2],distro:0,docker:3,dockerhub:3,document:[4,5],drm:[4,11,19,27,32,33,35],encod:[28,29],encrypt:[4,12,16,17,22,27,32,33,35],event:2,exampl:[23,25,29,30,31,33,35],fedora:0,ffmpeg:29,field:[4,11,14,19,27,30,32,33,35],file:[21,24,31],flow:[1,2],format:[18,25,30,31],from:3,gener:[2,4,12,27,28,32,33,35],get:[0,3,4,24],guidelin:28,h264:28,handler:[1,2],help:24,host:0,how:28,identifi:[18,25,30,31],indic:5,input:29,insert:23,instal:0,instruct:0,kei:[4,17,27,32,33,35],librari:[6,7],licens:0,linux:0,live:[2,31],mac:0,manifest:2,media:[1,2,24,28],miss:0,mp4:[4,15],multi:[2,28],note:0,opensus:0,option:[4,8,9,10,12,13,15,16,17,20,21,22,23,25,27,30,31,32,33,35],other:0,output:[4,15,20],packag:[0,3,4,5,6,7,29],pipe:29,playreadi:[4,16,32],pssh:33,raw:[4,17,27,33],relat:[4,11,19,27,32,33,35],requir:0,rtp:29,run:3,sampl:28,segment:[2,18,25,30,31],server:[32,35],shaka:[0,3,4,5,6,7],should:28,singl:2,specif:[4,14,19,30],stream:[4,11,14,19,20,27,30,32,33,35],support:[18,25,30,31],synopsi:[4,23,25,30,32,33,35],system:0,tabl:5,templat:[18,25,30,31],test:[33,35],thi:33,tip:0,transmux:24,transport:[4,20],trick:0,troubleshoot:0,tutori:[33,34],ubuntu:0,udp:[21,31],updat:0,usag:24,used:33,util:33,vector:33,vp9:28,welcom:5,widevin:[4,22,27,35],window:0,xcode:0,your:0}}) \ No newline at end of file +Search.setIndex({docnames:["build_instructions","design","design_back","docker_instructions","documentation","index","library","library_details","options/ads_options","options/chunking_options","options/dash_options","options/drm_stream_descriptors","options/general_encryption_options","options/hls_options","options/hls_stream_descriptors","options/mp4_output_options","options/playready_encryption_options","options/raw_key_encryption_options","options/segment_template_formatting","options/stream_descriptors","options/transport_stream_output_options","options/udp_file_options","options/widevine_encryption_options","tutorials/ads","tutorials/basic_usage","tutorials/dash","tutorials/dash_hls_example","tutorials/drm","tutorials/encoding","tutorials/ffmpeg_piping","tutorials/hls","tutorials/live","tutorials/playready","tutorials/raw_key","tutorials/tutorials","tutorials/widevine"],envversion:52,filenames:["build_instructions.md","design.rst","design_back.rst","docker_instructions.md","documentation.rst","index.rst","library.rst","library_details.rst","options/ads_options.rst","options/chunking_options.rst","options/dash_options.rst","options/drm_stream_descriptors.rst","options/general_encryption_options.rst","options/hls_options.rst","options/hls_stream_descriptors.rst","options/mp4_output_options.rst","options/playready_encryption_options.rst","options/raw_key_encryption_options.rst","options/segment_template_formatting.rst","options/stream_descriptors.rst","options/transport_stream_output_options.rst","options/udp_file_options.rst","options/widevine_encryption_options.rst","tutorials/ads.rst","tutorials/basic_usage.rst","tutorials/dash.rst","tutorials/dash_hls_example.rst","tutorials/drm.rst","tutorials/encoding.rst","tutorials/ffmpeg_piping.rst","tutorials/hls.rst","tutorials/live.rst","tutorials/playready.rst","tutorials/raw_key.rst","tutorials/tutorials.rst","tutorials/widevine.rst"],objects:{"":{"shaka::ChunkingParams":[7,0,1,"_CPPv2N5shaka14ChunkingParamsE"],"shaka::ChunkingParams::segment_duration_in_seconds":[7,1,1,"_CPPv2N5shaka14ChunkingParams27segment_duration_in_secondsE"],"shaka::ChunkingParams::segment_sap_aligned":[7,1,1,"_CPPv2N5shaka14ChunkingParams19segment_sap_alignedE"],"shaka::ChunkingParams::subsegment_duration_in_seconds":[7,1,1,"_CPPv2N5shaka14ChunkingParams30subsegment_duration_in_secondsE"],"shaka::ChunkingParams::subsegment_sap_aligned":[7,1,1,"_CPPv2N5shaka14ChunkingParams22subsegment_sap_alignedE"],"shaka::DecryptionParams":[7,0,1,"_CPPv2N5shaka16DecryptionParamsE"],"shaka::DecryptionParams::key_provider":[7,1,1,"_CPPv2N5shaka16DecryptionParams12key_providerE"],"shaka::EncryptionParams":[7,0,1,"_CPPv2N5shaka16EncryptionParamsE"],"shaka::EncryptionParams::EncryptedStreamAttributes":[7,0,1,"_CPPv2N5shaka16EncryptionParams25EncryptedStreamAttributesE"],"shaka::EncryptionParams::ProtectionSystem":[7,2,1,"_CPPv2N5shaka16EncryptionParams16ProtectionSystemE"],"shaka::EncryptionParams::clear_lead_in_seconds":[7,1,1,"_CPPv2N5shaka16EncryptionParams21clear_lead_in_secondsE"],"shaka::EncryptionParams::kCommonSystem":[7,3,1,"_CPPv2N5shaka16EncryptionParams13kCommonSystemE"],"shaka::EncryptionParams::kFairPlay":[7,3,1,"_CPPv2N5shaka16EncryptionParams9kFairPlayE"],"shaka::EncryptionParams::kNoKeyRotation":[7,1,1,"_CPPv2N5shaka16EncryptionParams14kNoKeyRotationE"],"shaka::EncryptionParams::kPlayReady":[7,3,1,"_CPPv2N5shaka16EncryptionParams10kPlayReadyE"],"shaka::EncryptionParams::kProtectionSchemeCenc":[7,1,1,"_CPPv2N5shaka16EncryptionParams21kProtectionSchemeCencE"],"shaka::EncryptionParams::kWidevine":[7,3,1,"_CPPv2N5shaka16EncryptionParams9kWidevineE"],"shaka::EncryptionParams::key_provider":[7,1,1,"_CPPv2N5shaka16EncryptionParams12key_providerE"],"shaka::EncryptionParams::protection_systems":[7,1,1,"_CPPv2N5shaka16EncryptionParams18protection_systemsE"],"shaka::EncryptionParams::stream_label_func":[7,1,1,"_CPPv2N5shaka16EncryptionParams17stream_label_funcE"],"shaka::EncryptionParams::vp9_subsample_encryption":[7,1,1,"_CPPv2N5shaka16EncryptionParams24vp9_subsample_encryptionE"],"shaka::HlsParams":[7,0,1,"_CPPv2N5shaka9HlsParamsE"],"shaka::HlsParams::base_url":[7,1,1,"_CPPv2N5shaka9HlsParams8base_urlE"],"shaka::HlsParams::default_language":[7,1,1,"_CPPv2N5shaka9HlsParams16default_languageE"],"shaka::HlsParams::key_uri":[7,1,1,"_CPPv2N5shaka9HlsParams7key_uriE"],"shaka::HlsParams::master_playlist_output":[7,1,1,"_CPPv2N5shaka9HlsParams22master_playlist_outputE"],"shaka::HlsParams::playlist_type":[7,1,1,"_CPPv2N5shaka9HlsParams13playlist_typeE"],"shaka::HlsParams::preserved_segments_outside_live_window":[7,1,1,"_CPPv2N5shaka9HlsParams38preserved_segments_outside_live_windowE"],"shaka::HlsParams::time_shift_buffer_depth":[7,1,1,"_CPPv2N5shaka9HlsParams23time_shift_buffer_depthE"],"shaka::HlsPlaylistType":[7,2,1,"_CPPv2N5shaka15HlsPlaylistTypeE"],"shaka::KeyProvider":[7,2,1,"_CPPv2N5shaka11KeyProviderE"],"shaka::Mp4OutputParams":[7,0,1,"_CPPv2N5shaka15Mp4OutputParamsE"],"shaka::Mp4OutputParams::generate_sidx_in_media_segments":[7,1,1,"_CPPv2N5shaka15Mp4OutputParams31generate_sidx_in_media_segmentsE"],"shaka::Mp4OutputParams::include_pssh_in_stream":[7,1,1,"_CPPv2N5shaka15Mp4OutputParams22include_pssh_in_streamE"],"shaka::MpdParams":[7,0,1,"_CPPv2N5shaka9MpdParamsE"],"shaka::MpdParams::UtcTiming":[7,0,1,"_CPPv2N5shaka9MpdParams9UtcTimingE"],"shaka::MpdParams::allow_approximate_segment_timeline":[7,1,1,"_CPPv2N5shaka9MpdParams34allow_approximate_segment_timelineE"],"shaka::MpdParams::base_urls":[7,1,1,"_CPPv2N5shaka9MpdParams9base_urlsE"],"shaka::MpdParams::default_language":[7,1,1,"_CPPv2N5shaka9MpdParams16default_languageE"],"shaka::MpdParams::generate_dash_if_iop_compliant_mpd":[7,1,1,"_CPPv2N5shaka9MpdParams34generate_dash_if_iop_compliant_mpdE"],"shaka::MpdParams::generate_static_live_mpd":[7,1,1,"_CPPv2N5shaka9MpdParams24generate_static_live_mpdE"],"shaka::MpdParams::kSuggestedPresentationDelayNotSet":[7,1,1,"_CPPv2N5shaka9MpdParams33kSuggestedPresentationDelayNotSetE"],"shaka::MpdParams::min_buffer_time":[7,1,1,"_CPPv2N5shaka9MpdParams15min_buffer_timeE"],"shaka::MpdParams::minimum_update_period":[7,1,1,"_CPPv2N5shaka9MpdParams21minimum_update_periodE"],"shaka::MpdParams::mpd_output":[7,1,1,"_CPPv2N5shaka9MpdParams10mpd_outputE"],"shaka::MpdParams::preserved_segments_outside_live_window":[7,1,1,"_CPPv2N5shaka9MpdParams38preserved_segments_outside_live_windowE"],"shaka::MpdParams::time_shift_buffer_depth":[7,1,1,"_CPPv2N5shaka9MpdParams23time_shift_buffer_depthE"],"shaka::Packager":[6,0,1,"_CPPv2N5shaka8PackagerE"],"shaka::Packager::Cancel":[6,4,1,"_CPPv2N5shaka8Packager6CancelEv"],"shaka::Packager::DefaultStreamLabelFunction":[6,4,1,"_CPPv2N5shaka8Packager26DefaultStreamLabelFunctionEiiiRKN16EncryptionParams25EncryptedStreamAttributesE"],"shaka::Packager::GetLibraryVersion":[6,4,1,"_CPPv2N5shaka8Packager17GetLibraryVersionEv"],"shaka::Packager::Initialize":[6,4,1,"_CPPv2N5shaka8Packager10InitializeERK15PackagingParamsRKNSt6vectorI16StreamDescriptorEE"],"shaka::Packager::Run":[6,4,1,"_CPPv2N5shaka8Packager3RunEv"],"shaka::PackagingParams":[7,0,1,"_CPPv2N5shaka15PackagingParamsE"],"shaka::PackagingParams::ad_cue_generator_params":[7,1,1,"_CPPv2N5shaka15PackagingParams23ad_cue_generator_paramsE"],"shaka::PackagingParams::buffer_callback_params":[7,1,1,"_CPPv2N5shaka15PackagingParams22buffer_callback_paramsE"],"shaka::PackagingParams::chunking_params":[7,1,1,"_CPPv2N5shaka15PackagingParams15chunking_paramsE"],"shaka::PackagingParams::encryption_params":[7,1,1,"_CPPv2N5shaka15PackagingParams17encryption_paramsE"],"shaka::PackagingParams::hls_params":[7,1,1,"_CPPv2N5shaka15PackagingParams10hls_paramsE"],"shaka::PackagingParams::mp4_output_params":[7,1,1,"_CPPv2N5shaka15PackagingParams17mp4_output_paramsE"],"shaka::PackagingParams::mpd_params":[7,1,1,"_CPPv2N5shaka15PackagingParams10mpd_paramsE"],"shaka::PackagingParams::output_media_info":[7,1,1,"_CPPv2N5shaka15PackagingParams17output_media_infoE"],"shaka::PackagingParams::temp_dir":[7,1,1,"_CPPv2N5shaka15PackagingParams8temp_dirE"],"shaka::PackagingParams::transport_stream_timestamp_offset_ms":[7,1,1,"_CPPv2N5shaka15PackagingParams36transport_stream_timestamp_offset_msE"],"shaka::PlayReadyEncryptionParams":[7,0,1,"_CPPv2N5shaka25PlayReadyEncryptionParamsE"],"shaka::PlayReadyEncryptionParams::ca_file":[7,1,1,"_CPPv2N5shaka25PlayReadyEncryptionParams7ca_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_file":[7,1,1,"_CPPv2N5shaka25PlayReadyEncryptionParams16client_cert_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_private_key_file":[7,1,1,"_CPPv2N5shaka25PlayReadyEncryptionParams28client_cert_private_key_fileE"],"shaka::PlayReadyEncryptionParams::client_cert_private_key_password":[7,1,1,"_CPPv2N5shaka25PlayReadyEncryptionParams32client_cert_private_key_passwordE"],"shaka::PlayReadyEncryptionParams::key_server_url":[7,1,1,"_CPPv2N5shaka25PlayReadyEncryptionParams14key_server_urlE"],"shaka::PlayReadyEncryptionParams::program_identifier":[7,1,1,"_CPPv2N5shaka25PlayReadyEncryptionParams18program_identifierE"],"shaka::RawKeyParams":[7,0,1,"_CPPv2N5shaka12RawKeyParamsE"],"shaka::RawKeyParams::iv":[7,1,1,"_CPPv2N5shaka12RawKeyParams2ivE"],"shaka::RawKeyParams::key_map":[7,1,1,"_CPPv2N5shaka12RawKeyParams7key_mapE"],"shaka::RawKeyParams::pssh":[7,1,1,"_CPPv2N5shaka12RawKeyParams4psshE"],"shaka::Status":[7,0,1,"_CPPv2N5shaka6StatusE"],"shaka::Status::Status":[7,4,1,"_CPPv2N5shaka6Status6StatusEv"],"shaka::Status::ToString":[7,4,1,"_CPPv2NK5shaka6Status8ToStringEv"],"shaka::Status::Update":[7,4,1,"_CPPv2N5shaka6Status6UpdateE6Status"],"shaka::StreamDescriptor":[7,0,1,"_CPPv2N5shaka16StreamDescriptorE"],"shaka::StreamDescriptor::bandwidth":[7,1,1,"_CPPv2N5shaka16StreamDescriptor9bandwidthE"],"shaka::StreamDescriptor::drm_label":[7,1,1,"_CPPv2N5shaka16StreamDescriptor9drm_labelE"],"shaka::StreamDescriptor::hls_group_id":[7,1,1,"_CPPv2N5shaka16StreamDescriptor12hls_group_idE"],"shaka::StreamDescriptor::hls_iframe_playlist_name":[7,1,1,"_CPPv2N5shaka16StreamDescriptor24hls_iframe_playlist_nameE"],"shaka::StreamDescriptor::hls_name":[7,1,1,"_CPPv2N5shaka16StreamDescriptor8hls_nameE"],"shaka::StreamDescriptor::hls_playlist_name":[7,1,1,"_CPPv2N5shaka16StreamDescriptor17hls_playlist_nameE"],"shaka::StreamDescriptor::input":[7,1,1,"_CPPv2N5shaka16StreamDescriptor5inputE"],"shaka::StreamDescriptor::language":[7,1,1,"_CPPv2N5shaka16StreamDescriptor8languageE"],"shaka::StreamDescriptor::output":[7,1,1,"_CPPv2N5shaka16StreamDescriptor6outputE"],"shaka::StreamDescriptor::output_format":[7,1,1,"_CPPv2N5shaka16StreamDescriptor13output_formatE"],"shaka::StreamDescriptor::segment_template":[7,1,1,"_CPPv2N5shaka16StreamDescriptor16segment_templateE"],"shaka::StreamDescriptor::skip_encryption":[7,1,1,"_CPPv2N5shaka16StreamDescriptor15skip_encryptionE"],"shaka::StreamDescriptor::stream_selector":[7,1,1,"_CPPv2N5shaka16StreamDescriptor15stream_selectorE"],"shaka::StreamDescriptor::trick_play_factor":[7,1,1,"_CPPv2N5shaka16StreamDescriptor17trick_play_factorE"],"shaka::WidevineDecryptionParams":[7,0,1,"_CPPv2N5shaka24WidevineDecryptionParamsE"],"shaka::WidevineDecryptionParams::key_server_url":[7,1,1,"_CPPv2N5shaka24WidevineDecryptionParams14key_server_urlE"],"shaka::WidevineDecryptionParams::signer":[7,1,1,"_CPPv2N5shaka24WidevineDecryptionParams6signerE"],"shaka::WidevineEncryptionParams":[7,0,1,"_CPPv2N5shaka24WidevineEncryptionParamsE"],"shaka::WidevineEncryptionParams::content_id":[7,1,1,"_CPPv2N5shaka24WidevineEncryptionParams10content_idE"],"shaka::WidevineEncryptionParams::enable_entitlement_license":[7,1,1,"_CPPv2N5shaka24WidevineEncryptionParams26enable_entitlement_licenseE"],"shaka::WidevineEncryptionParams::group_id":[7,1,1,"_CPPv2N5shaka24WidevineEncryptionParams8group_idE"],"shaka::WidevineEncryptionParams::key_server_url":[7,1,1,"_CPPv2N5shaka24WidevineEncryptionParams14key_server_urlE"],"shaka::WidevineEncryptionParams::policy":[7,1,1,"_CPPv2N5shaka24WidevineEncryptionParams6policyE"],"shaka::WidevineEncryptionParams::signer":[7,1,1,"_CPPv2N5shaka24WidevineEncryptionParams6signerE"],"shaka::WidevineSigner":[7,0,1,"_CPPv2N5shaka14WidevineSignerE"],"shaka::WidevineSigner::SigningKeyType":[7,2,1,"_CPPv2N5shaka14WidevineSigner14SigningKeyTypeE"],"shaka::WidevineSigner::iv":[7,1,1,"_CPPv2N5shaka14WidevineSigner2ivE"],"shaka::WidevineSigner::kAes":[7,3,1,"_CPPv2N5shaka14WidevineSigner4kAesE"],"shaka::WidevineSigner::kNone":[7,3,1,"_CPPv2N5shaka14WidevineSigner5kNoneE"],"shaka::WidevineSigner::kRsa":[7,3,1,"_CPPv2N5shaka14WidevineSigner4kRsaE"],"shaka::WidevineSigner::key":[7,1,1,"_CPPv2N5shaka14WidevineSigner3keyE"],"shaka::WidevineSigner::signer_name":[7,1,1,"_CPPv2N5shaka14WidevineSigner11signer_nameE"],"shaka::WidevineSigner::signing_key_type":[7,1,1,"_CPPv2N5shaka14WidevineSigner16signing_key_typeE"],"shaka::error::ALREADY_EXISTS":[7,3,1,"_CPPv2N5shaka5error14ALREADY_EXISTSE"],"shaka::error::CANCELLED":[7,3,1,"_CPPv2N5shaka5error9CANCELLEDE"],"shaka::error::CHUNKING_ERROR":[7,3,1,"_CPPv2N5shaka5error14CHUNKING_ERRORE"],"shaka::error::Code":[7,2,1,"_CPPv2N5shaka5error4CodeE"],"shaka::error::ENCRYPTION_FAILURE":[7,3,1,"_CPPv2N5shaka5error18ENCRYPTION_FAILUREE"],"shaka::error::END_OF_STREAM":[7,3,1,"_CPPv2N5shaka5error13END_OF_STREAME"],"shaka::error::FILE_FAILURE":[7,3,1,"_CPPv2N5shaka5error12FILE_FAILUREE"],"shaka::error::FRAGMENT_FINALIZED":[7,3,1,"_CPPv2N5shaka5error18FRAGMENT_FINALIZEDE"],"shaka::error::HTTP_FAILURE":[7,3,1,"_CPPv2N5shaka5error12HTTP_FAILUREE"],"shaka::error::INTERNAL_ERROR":[7,3,1,"_CPPv2N5shaka5error14INTERNAL_ERRORE"],"shaka::error::INVALID_ARGUMENT":[7,3,1,"_CPPv2N5shaka5error16INVALID_ARGUMENTE"],"shaka::error::MUXER_FAILURE":[7,3,1,"_CPPv2N5shaka5error13MUXER_FAILUREE"],"shaka::error::NOT_FOUND":[7,3,1,"_CPPv2N5shaka5error9NOT_FOUNDE"],"shaka::error::OK":[7,3,1,"_CPPv2N5shaka5error2OKE"],"shaka::error::PARSER_FAILURE":[7,3,1,"_CPPv2N5shaka5error14PARSER_FAILUREE"],"shaka::error::SERVER_ERROR":[7,3,1,"_CPPv2N5shaka5error12SERVER_ERRORE"],"shaka::error::STOPPED":[7,3,1,"_CPPv2N5shaka5error7STOPPEDE"],"shaka::error::TIME_OUT":[7,3,1,"_CPPv2N5shaka5error8TIME_OUTE"],"shaka::error::TRICK_PLAY_ERROR":[7,3,1,"_CPPv2N5shaka5error16TRICK_PLAY_ERRORE"],"shaka::error::UNIMPLEMENTED":[7,3,1,"_CPPv2N5shaka5error13UNIMPLEMENTEDE"],"shaka::error::UNKNOWN":[7,3,1,"_CPPv2N5shaka5error7UNKNOWNE"],"shaka::kEvent":[7,3,1,"_CPPv2N5shaka6kEventE"],"shaka::kLive":[7,3,1,"_CPPv2N5shaka5kLiveE"],"shaka::kNone":[7,3,1,"_CPPv2N5shaka5kNoneE"],"shaka::kPlayReady":[7,3,1,"_CPPv2N5shaka10kPlayReadyE"],"shaka::kRawKey":[7,3,1,"_CPPv2N5shaka7kRawKeyE"],"shaka::kVod":[7,3,1,"_CPPv2N5shaka4kVodE"],"shaka::kWidevine":[7,3,1,"_CPPv2N5shaka9kWidevineE"]}},objnames:{"0":["cpp","class","C++ class"],"1":["cpp","member","C++ member"],"2":["cpp","type","C++ type"],"3":["cpp","enumerator","C++ enumerator"],"4":["cpp","function","C++ function"]},objtypes:{"0":"cpp:class","1":"cpp:member","2":"cpp:type","3":"cpp:enumerator","4":"cpp:function"},terms:{"000000317073736800000000edef8ba979d64acea3c827dcd51d21ed00000011220f7465737420636f6e74656e74206964":33,"0x63656e63":7,"1000k":28,"100m":[4,20],"1080p":28,"1500k":28,"1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9":35,"3000k":28,"300k":28,"360p":28,"480p":28,"4cb5326355e1559d60b46167740e04624d0d2f51":0,"4d001e":24,"500k":28,"6000k":28,"600k":28,"65k":29,"69eaa802a6763af979e8d1940fb88392":33,"6d76f25cb17f5e16b8eaef6bbf582d8":33,"720p":28,"7465737420636f6e74656e74206964":[33,35],"break":30,"byte":[4,17,21,27,29,31,33],"case":[4,7,11,18,19,25,27,29,30,31,32,33,35],"class":[6,7],"const":[6,7],"default":[0,3,4,6,7,9,10,11,12,13,14,15,17,18,19,20,21,22,25,27,29,30,31,32,33,35],"enum":7,"export":0,"function":[6,7],"int":[0,6],"long":0,"public":[6,7],"return":[0,6,7],"short":30,"static":[4,6,7,10,25,29],"switch":[0,28],"true":7,"try":[0,7,21,31],"void":[6,7],"while":[21,31],AES:[4,7,22,27,35],AND:31,For:[4,7,8,10,11,13,15,19,20,23,25,27,29,30,31,32,33,35],HLS:[5,7,8,20,23,24,25,26,28,31,32,33,34,35],Its:[4,19],NOT:0,Not:[7,18,25,28,30,31],One:[4,17,27,33],The:[0,3,4,6,7,8,10,13,14,17,18,19,22,23,24,25,26,27,28,29,30,31,32,33,35],Then:3,There:[0,4,19,21,23,29,31],These:[4,19],Use:[0,4,6,7,16,17,22,23,27,32,33,35],Used:[4,14,19,30],Using:[4,27,34],YES:[4,7,13,30],_x64:0,a4631a153a443df9eed0593043db7519:33,aac:[23,24,28,30],abba271e8bcf552bbd2e86a434a9a5d9:33,abl:0,about:0,abov:[0,4,7,10,13,18,21,25,26,29,30,31,35],absolut:[4,7,16,32],accept:0,access:[0,3,4,7,9,10,13,18,25,30,31],accommod:[4,7,10,13,25,30],accord:[18,25,30,31],accur:[4,7,10,25],achiev:28,acodec:29,acquirepackagingdata:32,acquisit:7,across:[4,19,28],actual:[4,7,9,21,31],ad_cu:[4,8,23],ad_cue_generator_param:7,adapt:[25,28,30],adcuegeneratorparam:7,add:0,added:[4,7,10,25],adding:0,addit:[4,18,19,25,27,30,31],addr:[21,31],address:[21,31],adjust:[4,20,29],admin:0,administr:0,advanc:0,aes_signing_iv:[4,22,27,35],aes_signing_kei:[4,22,27,35],affect:[0,4,19],after:[0,4,7,8,20,23,29,31],agre:0,ahead:0,aka:0,align:[18,25,28,30,31],all:[0,4,7,10,25,31],allow:[0,4,7,10,13,20,21,25,27,28,30,31,33],allow_approximate_segment_timelin:[4,7,10,25],alreadi:0,already_exist:7,also:[0,24,27,29,30,33],alt:28,altern:30,although:[21,23,31],alwai:[4,7,10,25,29],among:[4,19],analysi:34,ani:[0,4,7,10,19,21,25,31,35],anoth:[0,4,6,24,29,35],api:[6,7,35],apk:0,app:0,appear:0,appl:[4,7,13,30],appli:[4,7,11,17,19,24,25,27,29,32,33,35],applic:[3,18,25,30,31],appropri:[0,6],apt:0,arbitrari:[4,17,27,33],architectur:5,archlinux:0,arena:0,arg:0,argument:0,assign:7,associ:[6,7],assum:[0,3,29],assur:7,attribut:[4,7,13,14,18,19,25,30,31],audio:[3,4,6,7,10,11,13,14,17,19,20,23,24,25,26,27,28,29,30,31,32,33,35],audio_:[23,31],audio_init:31,aur:0,authent:7,author:[4,7,16,32],auto:28,automat:[4,7,10,13,17,25,27,30,31,33],autoupd:0,avail:[0,3,4,19,25,30,31],avc1:24,avfound:29,avoid:31,back:31,band:7,bandwidth:[4,7,18,19,25,30,31],base:[0,4,7,12,13,14,18,19,25,27,30,31,32,33,35],base_url:[4,7,10,25],baselin:28,baseurl:[4,7,10,25],bash:0,bashrc:0,basic:[5,34],been:[0,6],befor:[4,28],begin:[4,7,9,29],being:[18,25,30,31],belong:7,below:[0,4,14,19,23,25,30,33,35],besid:25,bin:0,binari:[0,4],bit:[0,4,7,19],bitrat:[4,19,25],blob:0,block:[6,29],bmff:[4,7,20],bool:7,both:[18,23,25,29,30,31,35],boundari:[4,8,23,28],box:[4,7,15,17,27],branch:0,brew:0,bsd:0,buffer:[4,7,10,13,21,25,30,31],buffer_callback_param:7,buffer_s:[21,31],buffercallbackparam:7,bufsiz:28,build:4,built:4,bzip2:0,ca_fil:[4,7,16,32],cach:0,call:[0,6],callback:7,can:[0,3,4,6,7,17,19,21,23,24,25,27,28,29,30,31,32,33,35],cancel:[6,7],cannot:[4,29],cap:[21,31],capabl:24,captur:34,care:31,carefulli:29,carri:[7,29],categori:0,caus:[21,31],cb541084c99731aef4fff74500c12ead:33,cbc1:[4,7,12,27,32,33,35],cbc:[4,7,12,27,32,33,35],cen:[4,7,12,27,32,33,35],cenc:[4,7,12,27,32,33,35],cert:[4,7,16,32],certif:[4,7,16,32],chang:[0,28],charact:[18,25,30,31],check:[0,21,31],choos:[4,7,10,13,25,30],chosen:0,chromium:0,chunk:[7,30],chunking_error:7,chunking_param:7,chunkingparam:7,circular:[21,31],clang:0,clear:[4,7,12,27,32,33,35],clear_lead:[4,12,27,32,33,35],clear_lead_in_second:7,client:[4,7,16,30,32],client_cert_fil:[4,7,16,32],client_cert_private_key_fil:[4,7,16,32],client_cert_private_key_password:[4,7,16,32],client_cert_xx:32,clone:0,close:[4,7,10,25],cloud:[33,35],cmaf:7,cmd:0,code:[5,6,7],codec:24,codec_str:24,column:28,com:[0,4,5,7,13,30,33,35],combin:7,comma:[4,10,25],comma_separated_url:[4,10,25],command:[0,3,4,17,21,24,25,26,27,30,31,33,34],commit:0,common:[0,4,7,10,17,21,25,27,28,31,33,35],commonsystem:[4,12,27,32,33,35],commun:[0,30],compat:[0,7],compens:[4,7,20],complet:[0,4,6,7,10,25,31],complex:24,compliant:7,concaten:[4,7,17,27,33],concatenated_pssh:33,concept:29,condit:[28,31],config:[0,33,35],configur:[0,3,4,7,16,21,34],consid:[4,6,7,10,22,25,27,35],consist:[4,19],constexpr:7,construct:[7,18,25,30,31],contain:[4,6,7,15,18,19,22,24,25,27,28,29,30,31,35],container:3,content:[4,7,8,10,13,19,22,23,24,25,27,30,31,32,33,35],content_id:[4,7,22,27,35],context:0,contin:7,continu:0,contrari:0,control:0,conveni:7,copi:[0,28,29],core:[21,31],correct:[4,7,10,13,25,30],correctli:0,correspond:[18,25,30,31],could:[4,7,20,21,31],cover:[25,30],creat:[0,4,7,14,19,23,25,26,30,33,35],credenti:[7,27],crendenti:35,crypto:7,crypto_period_dur:[4,22,27,35],cue:[4,8,23],cuepoint:[4,7,8,23],current:[0,7],custom:[0,4,7,11,17,19,27,32,33,35],cygwin:0,d58ce954203b7c9a9a9d467f59839249:35,dash:[5,7,8,15,19,23,24,26,28,30,31,32,33,34,35],data:[4,5,7,10,25,30,34],debug:0,decrypt:[5,7,17,22,27,33,35],decryptionparam:7,default_languag:[4,7,10,13,25,30],defaultstreamlabelfunct:6,defin:[0,4,7,10,11,13,18,19,21,22,25,27,30,31,32,33,35],definit:[4,7,10,18,21,25,30,31],delai:[4,7,10,25],demand:[7,23,25,31],dep:0,depend:[3,4,7,16,32],depict:29,depot:0,deprec:[4,15],deriv:[4,7,11,19,27,32,33,35],describ:[4,18,25,29,30,31],descript:[4,10,25],descriptor:[6,10,17,25],design:[4,5,8,23],detail:[0,4,7,31],detect:7,determin:[4,6,7,17,27,33],dev:0,develop:[0,35],devic:29,diagram:5,differ:[3,4,7,10,19,25,28,30,31],digit:[4,17,27,33],directli:[0,23,27,31,33],directori:[0,7],disabl:[0,4,7,12,27,32,33,35],disallow:[21,31],docker:4,document:[0,6,25,30],doe:[0,4,23,28],don:0,done:[0,31],doubl:[4,7,8,23],download:[0,30],drag:0,drm:[5,7,17,22,23,25,30,34],drm_label:[4,7,11,17,19,27,32,33,35],drop:[0,21,31],dummi:0,dump:24,dump_stream_info:[4,24],duplic:7,durat:[4,7,9,10,13,24,25,30],dure:7,dynam:[4,7,8,10,23,25],each:[18,25,30,31],easier:28,easiest:35,easili:27,edit:0,editlist:[4,20],edu:0,effect:[4,7,19],either:[0,4,17,18,21,22,25,27,30,31,33,35],element:[4,7,10,25],elementari:30,empti:[4,7,17,27,33],enabl:[0,4,7,9,10,12,15,16,17,21,22,25,27,31,32,33,35],enable_entitlement_licens:7,enable_playready_encrypt:[4,16,32],enable_raw_key_decrypt:[4,17,27,33],enable_raw_key_encrypt:[4,17,27,33],enable_widevine_decrypt:[4,22,27,35],enable_widevine_encrypt:[4,22,27,35],enclos:[18,25,30,31],encod:[4,23,25,30,33,34,35],encount:7,encrypt:[5,6,7,11,13,15,19,24,25,30],encryptedstreamattribut:[6,7],encryption_failur:7,encryption_param:7,encryptionparam:[6,7],end:[0,4,7,14,19,30],end_of_stream:7,eng:24,english:[25,26,30,31],enough:7,ensur:31,entitl:7,entri:[4,7,10,25],environ:0,error:[0,6,7,21,31],error_cod:7,error_messag:7,escap:[18,25,30,31],essenti:0,estim:[4,7,19],etc:[4,7,11,14,17,19,24,27,30,32,33,35],even:[0,7,18,25,30,31],event:[4,13,30],everi:31,exactli:[4,7,9],exampl:[0,3,4,20,21,27,34],except:[0,4,7,10,13,25,30],exclus:[4,22,27,35],exe:0,exist:0,exit:0,expect:7,explicitli:[0,3],explor:0,ext:[4,7,8,13,14,19,23,30],extend:[30,35],extens:[4,19],extra:[25,31],extract:[0,24],f3c5e0361e6654b28f8049c778b23946:33,f7e48edb:0,fail:6,failur:6,fairplai:[4,12,13,27,30,32,33,35],fals:[7,24],faster:28,featur:0,fetch:[4,27,32,35],ffmpeg:[5,21,28,31,34],file:[0,3,4,7,10,13,14,16,18,19,22,23,25,26,27,29,30,32,34,35],file_failur:7,file_path:[4,10,13,25,30],find:0,findutil:0,first:[0,4,7,13,30],five:[25,26,30],fix:0,flag:[0,4,7,8,9,10,13,17,23,25,27,30,33,35],flow:[5,31],folder:[0,3],follow:[18,25,30,31],forc:[4,7,9],form:[4,14,17,19,21,27,30,31,33],format:[4,7,13,16,17,19,24,27,28,32,33],found:24,four:28,fragment:[4,9,25],fragment_dur:[4,9],fragment_fin:7,fragment_sap_align:[4,9],frame:[4,6,7,8,14,19,22,23,27,28,30,35],from:[0,4,6,7,11,19,20,21,24,27,29,30,31,32,33,35],front:0,full:[0,3,25,30],further:[4,7,10,25],gcc:0,gclient:0,gener:[7,8,10,15,16,17,19,22,23,25,29],generate_dash_if_iop_compliant_mpd:7,generate_sidx_in_media_seg:[4,7,15],generate_static_live_mpd:7,generate_static_mpd:[4,10,23,25],get:[5,21,31,34],getcontentkei:35,getlibraryvers:6,git:0,github:[0,5,33],goo:[4,12,27,32,33,35],googl:[0,3,4,5,8,23,33],googlesourc:0,googletest:0,gop:28,gpg:0,group:[4,7,13,14,19,21,22,25,27,30,31,35],group_id:[4,7,22,27,35],gtest_filt:0,guarante:[4,7,10,13,25,30],gyp:0,gyp_crosscompil:0,gyp_defin:0,gyp_gener:0,h264:[23,24,25,26,29,30,31,33,35],h264_1080p:[23,25,26,30,31,33,35],h264_1080p_:[23,31],h264_1080p_ifram:[25,26,30],h264_1080p_init:31,h264_360p:[23,25,26,30,31,33,35],h264_360p_:[23,31],h264_360p_ifram:[25,26,30],h264_360p_init:31,h264_480p:[23,25,26,30,31,33,35],h264_480p_:[23,31],h264_480p_ifram:[25,26,30],h264_480p_init:31,h264_720p:[23,25,26,30,31,33,35],h264_720p_:[23,31],h264_720p_ifram:[25,26,30],h264_720p_init:31,h264_baseline_360p_600:[23,25,26,28,30,33,35],h264_high_1080p_6000:[23,25,26,28,30,33,35],h264_main_480p_1000:[23,25,26,28,30,33,35],h264_main_720p_3000:[23,25,26,28,30,33,35],h264_master:[23,25,26,30,31,33,35],handl:23,handler:5,hard:7,has:[0,4,6,7,19,29],have:[0,3,4,7,10,13,25,28,30],hblkhd:0,header:0,height:24,help:34,here:[0,3,6,21,24,28,29,31,35],hex:[4,17,22,27,33,35],hidden:0,high:[25,28],higher:[4,6,22,27,35],histori:0,hls_base_url:[4,13,30],hls_group_id:[4,7,14,19,25,26,30,31],hls_iframe_playlist_nam:7,hls_key_uri:[4,13,30,33],hls_master_playlist_output:[4,13,14,19,23,25,26,30,31,33,35],hls_name:[4,7,14,19,25,26,30,31],hls_param:7,hls_playlist_nam:7,hls_playlist_typ:[4,13,30,31],hlsparam:7,hlsplaylisttyp:7,hook:0,host:3,host_media_path:3,how:[0,4,7,10,22,25,27,29,33,35],howev:31,html:[21,31],http:[0,4,5,12,21,25,27,30,31,32,33,35],http_failur:7,human:7,iOS:[0,30],ident:[4,7,13,30],identifi:[4,7,16,22,27,32,35],iec:[18,25,30,31],ieee:[18,25,30,31],ifram:30,iframe_playlist_nam:[4,14,19,25,26,30],ignor:[4,7,10,13,25,30],imag:0,immedi:[4,10,25],implement:[6,18,25,30,31,32,35],impli:[4,9],implicit:[4,17,27,33],improv:0,inc:30,includ:[0,4,7,11,12,15,19,27,32,33,35],include_pssh_in_stream:7,increas:[21,29,31],index:[0,5,7],indic:[4,7,10,15,17,25,27,33],inf:[4,19],info:[4,6,17,27,33],inform:[7,24],init:[7,23,25,30],init_seg:[4,19,23,25,29,30,31],initi:[4,6,7,19,29],inject:7,input:[3,4,6,7,19,20,24,31],input_text:[23,25,30],insert:[4,5,8,34],inspect:24,instead:[0,4,7,10,25],instruct:[4,27],integ:[18,25,30,31],integr:[0,4],inter:28,interest:[4,32],interfac:[21,31],intermedi:7,intern:[0,6,21,28,31],internal_error:7,invalid:7,invalid_argu:7,io_block_s:29,io_cache_s:[21,31],iop:[7,23],is_encrypt:24,iso:[4,7,18,20,25,30,31],issu:[0,18,25,30,31],its:[0,3,4,7,22,27,30,35],itself:[0,4,19],kae:7,kcommonsystem:7,keep:7,kei:[0,7,8,11,13,16,19,22,23,30,34],kevent:7,key_id:[4,17,27,33],key_info_str:[4,17,27,33],key_map:7,key_provid:7,key_server_url:[4,7,22,27,35],key_uri:7,keyinfo:7,keyint:28,keyint_min:28,keypair:7,keyprovid:7,keyserv:0,kfairplai:7,klive:7,knokeyrot:7,knone:7,know:0,known:30,kplayreadi:7,kprotectionschemecenc:7,krawkei:7,krsa:7,ksuggestedpresentationdelaynotset:7,kvod:7,kwidevin:7,label:[4,6,7,11,17,19,27,32,33,35],lag:28,lang:[4,19],languag:[4,7,10,13,19,24,25,30],larg:29,larger:[4,7,9,18,25,30,31],last:[4,7,10,25],latenc:[4,7,10,13,25,30],later:[0,29],latest:3,lead:[4,7,12,27,32,33,35],least:0,less:[4,7,10,20,25,28],let:28,level:[0,6,28],lib:0,libexecinfo:0,librari:[0,4,5],libtinfo:0,libvpx:28,libx264:28,licens:[4,7,22,27,33,35],like:[0,4,17,23,24,27,33],limit:0,line:[4,17,27,33],linux:[21,31],linux_use_bundled_binutil:0,linux_use_bundled_gold:0,lion:29,list:[3,4,6,7,8,13,21,23,30,31],live:[4,5,7,10,13,15,23,25,30,34],live_cam:29,live_cam_audio:29,live_cam_audio_:29,live_cam_video:29,live_cam_video_:29,load:30,local:0,locat:[0,31],look:24,loop:31,loss:[21,31],lost:[21,31],love:0,luck:0,m3u8:[4,7,14,19,23,25,26,30,31,33,35],m3u:30,m4s:[23,25,29,30,31],mac:29,machin:[0,3,29],macosx:0,made:[4,11,19,27,32,33,35],magic:[21,31],mai:[0,3,4,7,9,10,13,18,23,25,30,31],main:[0,4,7,10,25,28,30],make:[0,28],makepkg:0,mallinfo:0,malloc:0,malloc_usable_s:0,manag:[4,8,21,23,31,33,35],manifest:[4,7,10,19,25,26,30,31],manifest_output_path:25,manual:0,map:[3,7],marker:[4,8,23],master:[0,4,7,13,30,33],master_playlist_output:7,master_playlist_output_path:30,match:[4,17,18,25,27,30,31,33],materi:30,max:[4,6,22,27,35],max_hd_pixel:[4,6,22,27,35],max_sd_pixel:[4,6,22,27,35],max_uhd1_pixel:[4,6,22,27,35],maximum:[4,19,21,31],maxrat:28,mean:7,meant:35,mechan:0,media:[3,4,5,7,8,10,13,14,15,19,23,25,29,30,31,33,34,35],media_info:7,mediainfo:7,member:7,mention:0,menu:0,messag:[0,7],metadata:[4,7,19,30],method:32,mfc:0,microsecond:[21,31],midrol:23,might:0,millisecond:[4,20],min:28,min_buffer_tim:[4,7,10,25],minim:[21,31],minimum:[18,25,30,31],minimum_update_period:[4,7,10,25],minrat:28,minut:23,mit:0,mkdir:0,mkfifo:29,mode:[4,7,19],modifi:0,monitor:[21,29,31],more:[0,4,17,24,27,28,33],most:[0,4,7,10,13,25,30],mp4:[3,6,7,19,23,24,25,26,28,29,30,31,33,35],mp4_include_pssh_in_stream:[4,15],mp4_output_param:7,mp4_unittest:0,mp4_use_decoding_timestamp_in_timelin:[4,15],mp4a:24,mp4mediaparsertest:0,mp4outputparam:7,mpd:[3,4,7,10,23,25,26,29,30,31,33,35],mpd_output:[3,4,7,10,23,25,26,29,30,31,33,35],mpd_param:7,mpdparam:7,mpeg2:[4,7,20],mpeg:30,mpegt:29,msysgit:0,multi:[27,32,33,35],multibir:28,multicast:[3,21,31],multipl:[4,7,8,16,19,22,23,27,28,32,35],musl:0,must:[0,4,7,13,17,27,28,30,31,33],muxer_failur:7,nalu_length_s:24,name:[0,4,7,10,14,19,22,25,27,30,31,35],nativ:27,ncurs:0,ncurses5:0,necessari:[0,7,29],necessarili:7,need:[0,3,4,7,10,13,25,28,29,30,35],neg:[4,7,20],neither:[4,17,27,33],net:[3,21,31],netstat:[21,31],network:[3,7,28],new_statu:7,newer:0,next:[4,8,23],ninja:0,nogenerate_sidx_in_media_seg:[4,15],non:[0,4,7,22,27,35],none:0,nor:[4,17,27,33],not_found:7,note:[3,4,6,7,10,11,15,19,21,25,27,30,31,32,33,35],novp9_subsample_encrypt:[4,12,27,32,33,35],now:31,nstruct:0,num_channel:24,num_seg:[4,10,13,25,30],number:[4,18,19,23,25,29,30,31],object:7,offset:[4,7,20],often:[4,7,10,22,25,27,33,35],old:31,omit:[4,7,10,13,25,30,32],one:[0,4,7,10,23,24,25,30],onli:[0,4,7,10,14,15,17,18,19,20,21,25,27,28,29,30,31,33,35],open:0,open_gop:28,openssl:0,oper:[3,4,21,31],opportun:[4,8,23],optim:[4,7,10,25],option:[0,3,5,7,11,14,19,24,29,34],opu:28,order:31,org:[0,21,31],origin:[0,7,28,31],other:[7,23,25,27,29,30,31,32,33,35],otherwis:[4,6,9,22,27,35],out:[0,4,7,19,24,35],output:[0,3,6,7,10,13,19,21,23,24,25,26,29,30,31,33,35],output_audio:6,output_format:[4,7,19],output_media_info:7,output_text:[23,25],output_text_:23,output_video:6,outsid:[4,7,10,13,18,25,30,31],over:25,overal:30,overall_statu:7,overrid:[0,4,7,19],overrun:[21,31],own:4,pack:[4,7,20],packag:[10,16,21,23,24,25,26,27,28,30,31,32,33,34,35],packaging_param:6,packagingparam:[6,7],packet:[21,31],pacman:0,pad:[18,25,30,31],page:[0,4,5],pair:[4,10,25],panel:0,parallel:28,param:7,paramet:[4,6,7,9,10,13,18,19,25,29,30,31,32],parser_failur:7,part:30,particular:0,pass:[4,28],password:[4,7,16,32],past:0,path:[0,4,7,13,16,19,22,27,30,32,35],pattern:[4,12,19,27,32,33,35],pem:[4,7,16,32],per:[4,6,18,22,23,25,27,30,31,35],period:[4,7,8,23],permit:[18,25,30,31],pgp:0,pipe1:29,pipe:[4,5,19,31,34],pipelin:[4,6,7,10,13,25,30],pixel:[4,6,22,27,35],pixel_aspect_ratio:24,pkc:[4,22,27,35],placement:[4,8,23],plai:[4,7,19,25,30],platform:0,player:[4,7,10,13,23,25,30,33,35],playlist:[4,7,8,13,14,19,23,25,26,30,31],playlist_nam:[4,14,19,25,26,30,31],playlist_typ:7,playout:7,playreadi:[7,12,27,33,34,35],playready_server_url:[4,16,32],playreadyencryptionparam:7,pleas:[0,4,18,25,30,31,35],point:[4,7,9],polici:[4,7,22,27,35],port:[21,31],posit:[4,7,20],possibl:[4,7,20],potenti:[30,31],powershel:0,pre:[4,28,33],prebuilt:4,precis:[4,8,23],precondit:[4,8,23],predefin:[4,17,27,33],prefix:[4,7,13,30],presenc:[4,7,19],present:[4,7,10,18,25,30,31],preserv:7,preserved_segments_outside_live_window:[4,7,10,13,25,30,31],previou:25,primari:0,print:[18,25,30,31],printf:[18,25,30,31],privat:[4,7,16,22,27,32,35],privileg:0,probabl:0,problem:[0,23],product:35,profil:[4,7,10,15,23,25,28],program:[4,7,8,16,23,32],program_identifi:[4,7,16,32],propag:[4,7,19],properli:0,protect:[4,7,12,16,17,22,27,32,33,35],protection_schem:[4,12,27,32,33,35],protection_system:[4,7,12,16,17,22,27,32,33,35],protectionsystem:7,protocol:[21,29,30,31],protocol_whitelist:29,prototyp:[18,25,30,31],provid:[0,4,7,11,17,18,19,22,25,27,30,31,32,33,35],pssh:[4,7,15,17,27],pull:[0,3],push_back:6,put:0,python2:0,python:0,qualiti:25,quicktim:30,race:31,random:[4,7,17,27,33],rate:[4,7,10,19,25,28,30],raw:[7,11,19,32,34,35],rawkeyparam:7,reach:35,read:[4,29],readabl:7,rebas:0,receiv:[7,21,31],recent:[4,7,10,13,25,30],recommend:[7,23,28],recud:29,recv:0,redirect:29,ref:28,refer:[24,29,32,33,35],referenc:31,refresh:[4,7,10,25],regardless:[4,10,25,27],regular:[4,19],rel:[4,8,14,19,23,30],relat:[7,25,30],releas:[0,3,4],release_x64:0,remain:0,remov:[4,7,10,13,25,30,31],renam:31,rendit:[4,7,13,30],replac:[0,18,25,30,31],repo:0,repositori:[0,5],repres:[4,8,23],represent:[4,7,10,19,25],representationid:[18,25,30,31],request:[0,4,9,16,22,27,32,35],requir:[4,7,10,19,22,25,27,32,35],resembl:30,resolut:[4,7,11,19,27,28,32,33,35],resolv:0,respect:23,respons:[33,35],result:[18,25,28,30,31],retriev:[21,31],reuqir:[4,15],reus:[21,31],revis:0,rfc:[18,25,30,31],right:[4,7,22,27,31,35],rmem_max:[21,31],role:[4,7,10,25],root:0,rotat:[4,7,22,27,35],rsa:[4,7,22,27,35],rsa_signing_key_path:[4,22,27,35],run:[0,6],runhook:0,s8rihr:[4,12,27,32,33,35],safari:30,sai:28,same:[0,4,7,10,18,19,25,28,30,31],sampl:[4,6,7,10,19,25],sample_bit:24,sampling_frequ:24,save:0,saved_sdp_fil:29,scale:28,scenecut:28,scheme:[4,7,12,27,32,33,35],scheme_id_uri:[4,10,25],scheme_id_uri_value_pair:[4,10,25],schemeiduri:[4,10,25],script:[0,33],sdk:[0,4],sdp_file:29,search:5,sec:[4,7,19],second:[0,4,7,8,9,10,12,13,22,23,24,25,27,28,30,32,33,35],secur:0,sed:0,see:[0,4,6,7,14,19,21,25,29,30,31],segment:[4,7,8,9,10,13,15,19,23,29],segment_dur:[4,7,9],segment_duration_in_second:7,segment_sap_align:[4,7,9],segment_templ:[4,7,10,19,23,25,29,30,31],segmenttempl:[4,7,10,25],segmenttimelin:[4,7,10,18,25,30,31],select:[0,30],selector:7,self:7,semicolon:[4,8,23],send:[21,31],sensit:[4,11,18,19,25,27,30,31,32,33,35],sent:[21,31],separ:[0,4,8,10,23,25],sequenc:[18,25,30,31],seri:[25,30],serial:31,serv:[4,7,10,13,25,28,30,31],server:[4,7,16,22,27,31,33,34],server_error:7,servic:[33,35],session:30,set:[0,4,7,9,11,13,14,19,21,27,28,30,31,32,33,35],setup:[0,6,33,35],sever:4,shaka:[10,21,23,24,25,27,28,30,31,32,33,35],shaka_packag:0,shall:[18,25,30,31],shell:0,shift:[4,7,10,13,25,30],shorter:[18,25,30,31],should:[0,4,6,7,9,11,14,17,19,22,27,29,30,31,32,33,35],sidx:[4,7,15],sign:[4,7,22,27,35],signer:[4,7,22,27,35],signer_nam:7,signing_key_typ:7,signingkeytyp:7,similar:[0,31],similarili:29,simpl:24,sinc:[4,7,10,25],singl:[4,7,18,19,23,25,26,30,31],single_seg:[4,9],six:23,size:[21,28,31],size_in_byt:[21,31],size_t:7,skd:33,skip_encrypt:[4,7,11,19,27,32,33,35],small:30,smaller:28,smoother:28,socket:[21,29,31],softwar:30,some:[0,23,31],some_cont:24,someth:[4,14,19,30,35],somewher:0,sourc:[0,4,5,7,19,21,31],space:0,span:23,spec:[4,7,15],specif:[0,3,7,13,21,31,32],specifi:[4,7,9,10,11,12,14,15,16,17,19,21,22,25,27,29,30,31,32,33,35],speed:[28,29],split:[4,19],src:0,ssm:[21,31],stage:[4,7,10,13,25,30],stai:[4,7,10,13,25,30],start:[0,4,8,23,29,30],start_tim:[4,8,23],statu:[0,6,7],std:[6,7],step:31,still:[4,7,10,13,25,30],stop:7,store:[3,4,7,22,27,35],strang:0,stream:[3,6,7,9,10,15,17,23,24,25,26,28,29,31],stream_0:[4,14,19,30],stream_1:[4,14,19,30],stream_2:[4,14,19,30],stream_attribut:[6,7],stream_descriptor:[4,6,19,23,25,30,32,33,35],stream_info:6,stream_label_func:7,stream_loop:29,stream_selector:[4,6,7,19],streamdescriptor:[6,7],streamingkeydeliveri:[4,7,13,30],streamlabel:7,strict:28,string:[4,6,7,16,17,18,22,25,27,30,31,32,33,35],struct:7,structur:0,studio:0,sub:[0,30],subsampl:[4,7,12,27,32,33,35],subseg:[4,7,9],subsegment_dur:7,subsegment_duration_in_second:7,subsegment_sap_align:7,substitu:[18,25,30,31],substitut:[18,25,30,31],subtitl:25,success:[0,6,7],sudo:0,suffix:[7,18,25,30,31],suggested_presentation_delai:[4,10,25],suitabl:7,suna:[21,31],support:[0,4,7,12,21,23,27,29,32,33,35],switchabl:28,sync:[0,31],synopsi:[5,27,34],sysctl:[21,31],sysroot:0,system:[3,4,7,12,16,17,21,22,27,31,32,33,35],tabl:[18,25,30,31],tag:[3,4,7,8,10,13,18,19,23,25,30,31],tahr:0,taken:31,talk:[32,35],tar:0,target_arch:0,task:24,techniqu:25,tell:[0,29],temp_dir:7,templat:[4,7,10,15,19],temporari:7,termin:[4,8,23],test:[0,4,7,17,27,29],testassetid:33,text:[4,7,10,13,19,23,25,30],than:[4,6,7,9,10,18,20,22,25,27,30,31,35],thei:[4,7,10,13,25,30,33,35],thi:[0,3,4,7,8,9,10,13,16,17,18,19,21,22,23,25,27,28,29,30,31,32,35],thing:[21,31],third_parti:[33,35],though:0,thread:[6,29],three:[0,4,23],threshold:6,thu:29,tile:28,time:[0,4,7,8,10,13,15,18,23,25,30,31],time_out:7,time_scal:24,time_shift_buffer_depth:[4,7,10,13,25,30],timelin:[4,7,10,25],timeout:[21,31],timestamp:[4,7,20],too:29,tool:[0,3,4,28,33],toolchain:0,top:[0,6],tostr:7,tpf:[4,19],track:[4,6,7,10,22,25,27,28,30,35],transcod:[4,28,29],transmit:29,transmux:[4,34],transport:[7,23,30],transport_stream_timestamp_offset_m:[4,7,20],tree:[0,33],trick:[4,7,19,25],trick_play_error:7,trick_play_factor:[4,7,19,24,25],truncat:[18,25,30,31],trusti:0,tune:29,tutori:[5,24,25,30,35],two:[25,29],type:[4,7,11,13,19,23,24,27,30,32,33,35],typic:[4,7,11,19,27,31,32,33,35],uat:35,udp:[3,4,19,29],uhd1:[4,6,7,11,19,22,27,32,33,35],uhd2:[4,6,7,11,19,22,27,32,33,35],uint32_t:7,uint8_t:7,unbound:30,under:[4,7,10,25,31],underli:[21,31],unimpl:7,uniqu:[4,22,27,35],univers:0,unknown:7,unless:[33,35],unlik:0,unmanag:0,unreli:[21,31],unsign:[18,25,30,31],unspecifi:[4,14,19,30],unsupport:31,until:[6,29],unzip:0,uordblk:0,updat:[7,31],upload:31,uri:[4,7,13,30],url:[4,7,10,13,16,18,22,25,27,30,31,32,35],usag:[5,34],use:[0,4,7,10,15,17,23,25,27,28,29,31,33,35],use_alloc:0,use_experimental_allocator_shim:0,used:[0,4,7,10,13,17,18,24,25,27,28,29,30,31,35],useful:7,user:[0,4,7,19,22,27,33,35],uses:[0,7,25,30],using:[0,4,7,13,21,23,27,29,30,31,33,35],usr:0,usual:[4,7,14,19,28,30],utc_tim:[4,10,25],utctim:[4,7,10,25],util:27,valid:[7,35],valu:[4,7,10,11,13,18,19,20,21,25,27,29,30,31,32,33,35],variabl:0,varieti:30,variou:[4,7,10,13,25,30],vcodec:29,vector:[6,7],verifi:0,version:[0,3,6,18,25,30,31],via:0,video:[3,4,6,7,11,14,19,22,23,24,25,26,27,28,29,30,31,32,33,35],virtual:3,visual:0,vod:[4,13,25,30],vp9:[4,7,12,25,27,29,32,33,35],vp9_1080p_3000:28,vp9_360p_300:28,vp9_480p_500:28,vp9_720p_1500:28,vp9_subsample_encrypt:[4,7,12,27,32,33,35],vtt:[23,25,30],wai:[0,4,7,25,35],want:[0,3,18,25,28,30,31],warn:0,web:32,webcam:29,webm:[4,19,28,29],webmcam:29,well:[25,26,30],what:7,whatev:0,when:[0,7,28,29,31],wherev:0,whether:[0,4,6,7,15],which:[0,4,7,11,17,19,20,22,25,27,28,29,30,31,32,33,35],widevin:[7,12,32,33,34],widevine_test:35,widevinedecryptionparam:7,widevineencryptionparam:7,widevinesign:7,width:[18,24,25,30,31],win:0,window:[4,7,10,13,25,30],within:[18,25,30,31],without:[0,25,30,31],work:[0,25,30],workaround:0,would:0,write:29,www:0,x264opt:28,x64:0,xcodebuild:0,xml:0,yet:0,you:[0,3,4,18,21,25,27,29,30,31,32,33,35],your:[3,4,23],yourself:33,yum:0,zero:[4,7,10,13,18,19,20,22,25,27,30,31,35],zerolat:29,zshrc:0,zypper:0},titles:["Build Instructions","Design","Design","Using Docker","Packager Documentation","Welcome to Shaka Packager\u2019s documentation!","Shaka Packager Library","Shaka Packager Library (Continued)","Ads options","Chunking options","DASH options","DRM related Stream descriptor fields","General encryption options","HLS options","HLS specific stream descriptor fields","MP4 output options","PlayReady encryption options","Raw key encryption options","Segment template formatting","Stream descriptors","Transport stream output options","UDP file options","Widevine encryption options","Ad Insertion","Basic Usage","DASH","<no title>","DRM","Media Encoding","FFmpeg piping","HLS","Live","Using PlayReady Key Server","Using Raw Key","Tutorials","Using Widevine Key Server"],titleterms:{Ads:[4,8,23],HLS:[2,4,13,14,19,30],Using:[3,32,33,35],agreement:0,alpin:0,analysi:24,arch:0,architectur:[1,2],arm:0,artifact:0,basic:24,bitrat:28,box:33,build:0,bundl:0,camera:29,captur:29,checkout:0,chunk:[4,9],chunkinghandl:2,code:0,command:[28,29],compil:0,configur:[23,25,27,30,31,32,33,35],contain:3,content:28,continu:7,contribut:0,credenti:35,cross:0,curl:0,dash:[2,4,10,25,29],data:[1,2,29],debian:0,decrypt:4,demand:2,demux:2,depend:0,depot_tool:0,descriptor:[4,11,14,19,27,30,32,33,35],design:[1,2],diagram:[1,2],distro:0,docker:3,dockerhub:3,document:[4,5],drm:[4,11,19,27,32,33,35],encod:[28,29],encrypt:[4,12,16,17,22,27,32,33,35],event:2,exampl:[23,25,29,30,31,33,35],fedora:0,ffmpeg:29,field:[4,11,14,19,27,30,32,33,35],file:[21,24,31],flow:[1,2],format:[18,25,30,31],from:3,gener:[2,4,12,27,28,32,33,35],get:[0,3,4,24],guidelin:28,h264:28,handler:[1,2],help:24,host:0,how:28,identifi:[18,25,30,31],indic:5,input:29,insert:23,instal:0,instruct:0,kei:[4,17,27,32,33,35],librari:[6,7],licens:0,linux:0,live:[2,31],mac:0,manifest:2,media:[1,2,24,28],miss:0,mp4:[4,15],multi:[2,28],note:0,opensus:0,option:[4,8,9,10,12,13,15,16,17,20,21,22,23,25,27,30,31,32,33,35],other:0,output:[4,15,20],packag:[0,3,4,5,6,7,29],pipe:29,playreadi:[4,16,32],pssh:33,raw:[4,17,27,33],relat:[4,11,19,27,32,33,35],requir:0,rtp:29,run:3,sampl:28,segment:[2,18,25,30,31],server:[32,35],shaka:[0,3,4,5,6,7],should:28,singl:2,specif:[4,14,19,30],stream:[4,11,14,19,20,27,30,32,33,35],support:[18,25,30,31],synopsi:[4,23,25,30,32,33,35],system:0,tabl:5,templat:[18,25,30,31],test:[33,35],thi:33,tip:0,transmux:24,transport:[4,20],trick:0,troubleshoot:0,tutori:[33,34],ubuntu:0,udp:[21,31],updat:0,usag:24,used:33,util:33,vector:33,vp9:28,welcom:5,widevin:[4,22,27,35],window:0,xcode:0,your:0}}) \ No newline at end of file diff --git a/html/tutorials/ads.html b/html/tutorials/ads.html index 105ec0ef02..8d37ec8641 100644 --- a/html/tutorials/ads.html +++ b/html/tutorials/ads.html @@ -24,7 +24,9 @@ - + + + +
    +

    Configuration options

    Ads options

    @@ -190,7 +209,14 @@ media playlist.
  • index
  • - +
  • + next |
  • +
  • + previous |
  • + + +
    +

    Configuration options

    DASH options

    diff --git a/html/tutorials/drm.html b/html/tutorials/drm.html index a1524157f6..752bd26c39 100644 --- a/html/tutorials/drm.html +++ b/html/tutorials/drm.html @@ -25,7 +25,7 @@ - + @@ -36,7 +36,7 @@ index
  • - next |
  • Table Of Contents

    Previous topic

    Live

    Next topic

    -

    Using Raw Key

    +

    Using Widevine Key Server

    This Page

  • @@ -136,7 +145,7 @@ Note that it is case sensitive.
    -

    General encryption options

    +

    General encryption options

    @@ -163,7 +172,7 @@ Widevine, PlayReady, FairPlay, and CommonSystem (
    -

    Widevine encryption options

    +

    Widevine encryption options

    @@ -242,7 +251,7 @@ This option is exclusive with aes_signing_key.
    -

    Raw key encryption options

    +

    Raw key encryption options

    @@ -288,6 +297,7 @@ flag nor –protection_systems is specified, a
    +
    @@ -303,7 +313,7 @@ flag nor –protection_systems is specified, a index
  • - next |
  • - +
  • - previous |
  • @@ -62,8 +62,8 @@

    Previous topic

    -

    Using PlayReady Key Server

    +

    Ad Insertion

    Next topic

    Design

    @@ -203,7 +203,7 @@ audio / video devices on the machine:

    next |
  • - previous |
  • diff --git a/html/tutorials/hls.html b/html/tutorials/hls.html index 7af1fa43ba..f41838bccb 100644 --- a/html/tutorials/hls.html +++ b/html/tutorials/hls.html @@ -51,7 +51,8 @@