From 468f206152eb6b194afcbac6ae2cbe162e0a57b7 Mon Sep 17 00:00:00 2001 From: Widevine Buildbot Date: Tue, 9 Feb 2016 17:44:46 +0000 Subject: [PATCH] Generate SDK documents for commit 9ddf9276ce6236394eea60ef8d4cf37e0e152e52 --- docs/annotated.html | 139 +- docs/classes.html | 118 +- ...dia_1_1webm_1_1SingleSegmentSegmenter.html | 2 +- docs/d0/d06/mpd__flags_8cc_source.html | 2 +- ...4_1_1CodecConfigurationRecord-members.html | 2 +- docs/d0/d0e/muxer__options_8h_source.html | 2 +- ..._1_1media_1_1StreamDescriptor-members.html | 2 +- ..._1media_1_1mp4_1_1ChunkOffset-members.html | 2 +- ...media_1_1H264DecRefPicMarking-members.html | 2 +- ...1mp4_1_1MultiSegmentSegmenter-members.html | 2 +- .../d0/d30/mock__mpd__notifier_8h_source.html | 2 +- docs/d0/d32/mp2t__common_8h_source.html | 2 +- docs/d0/d35/es__descriptor_8cc_source.html | 2 +- ...packager_1_1media_1_1SeekHead-members.html | 2 +- ..._1_1RepresentationBaseXmlNode-members.html | 2 +- docs/d0/d3a/webm__constants_8h_source.html | 2 +- ...idevine__encryption__flags_8cc_source.html | 2 +- ..._packager_1_1media_1_1H264SPS-members.html | 2 +- docs/d0/d46/fourccs_8h_source.html | 2 +- ...nfo__dump__muxer__listener_8cc_source.html | 2 +- ...1_1media_1_1mp4_1_1SampleSize-members.html | 2 +- ...1_1media_1_1mp4_1_1CueTimeBox-members.html | 2 +- .../d4e/libcrypto__threading_8cc_source.html | 2 +- ..._1mp4_1_1VTTAdditionalTextBox-members.html | 2 +- ...ckager_1_1media_1_1mp4_1_1AC3Specific.html | 2 +- ...ckager_1_1media_1_1H264Parser-members.html | 2 +- docs/d0/d7d/decryptor__source_8h_source.html | 2 +- ...h__packager_1_1media_1_1EncryptionKey.html | 2 +- ...dia_1_1mp4_1_1TrackFragmentDecodeTime.html | 6 +- ..._1media_1_1mp4_1_1SampleTable-members.html | 2 +- ..._packager_1_1ContentProtectionElement.html | 2 +- ..._1mp4_1_1WebVTTSourceLabelBox-members.html | 2 +- ...r_1_1media_1_1WebMVideoClient-members.html | 2 +- .../d0/da6/stream__descriptor_8cc_source.html | 2 +- ...edash__packager_1_1MockRepresentation.html | 2 +- ...1_1media_1_1webm_1_1WebMMuxer-members.html | 2 +- ...ager_1_1media_1_1BufferWriter-members.html | 2 +- ...ckager_1_1media_1_1mp4_1_1DTSSpecific.html | 2 +- ...packager_1_1SimpleMpdNotifier-members.html | 2 +- ...er_1_1media_1_1SubsampleEntry-members.html | 2 +- .../dd6/webm__crypto__helpers_8cc_source.html | 2 +- ...dash__packager_1_1media_1_1FileCloser.html | 2 +- ...ia_1_1mp4_1_1VideoSampleEntry-members.html | 2 +- ...1_1mp4_1_1MovieFragmentHeader-members.html | 2 +- ...h__packager_1_1media_1_1TracksBuilder.html | 2 +- ..._1_1media_1_1mp4_1_1VTTCueBox-members.html | 2 +- ...rotectionSystemSpecificHeader-members.html | 2 +- .../dee/segmenter__test__base_8h_source.html | 2 +- docs/d0/df3/packager__util_8cc_source.html | 2 +- ...1media_1_1mp4_1_1MovieExtends-members.html | 2 +- ...ia_1_1wvm_1_1DemuxStreamIdMediaSample.html | 2 +- ..._1_1media_1_1mp4_1_1BoxBuffer-members.html | 2 +- docs/d1/d13/status_8h_source.html | 2 +- ...packager_1_1xml_1_1XmlDeleter-members.html | 2 +- ...single__segment__segmenter_8cc_source.html | 2 +- docs/d1/d1d/muxer__flags_8cc_source.html | 2 +- docs/d1/d27/key__fetcher_8h_source.html | 2 +- ..._1_1media_1_1WebMTracksParser-members.html | 2 +- ..._1_1mp4_1_1SyncSampleIterator-members.html | 2 +- docs/d1/d2a/decryptor__source_8cc_source.html | 2 +- ...1media_1_1mp4_1_1TrackExtends-members.html | 2 +- .../d2f/webvtt__media__parser_8cc_source.html | 2 +- ...ia_1_1mp4_1_1CodecConfigurationRecord.html | 2 +- docs/d1/d37/es__parser__h264_8h_source.html | 2 +- ...ackager_1_1MockRepresentation-members.html | 2 +- .../d3b/mpd__generator__flags_8h_source.html | 2 +- .../decoding__time__iterator_8cc_source.html | 4 +- .../d1/d48/text__track__config_8h_source.html | 2 +- ...packager_1_1media_1_1mp2t_1_1TsPacket.html | 2 +- docs/d1/d4d/h264__bit__reader_8cc_source.html | 2 +- .../structedash__packager_1_1MpdOptions.html | 2 +- ...ager_1_1media_1_1mp4_1_1SampleToGroup.html | 6 +- docs/d1/d70/vp8__parser_8cc_source.html | 2 +- docs/d1/d72/language__utils_8cc_source.html | 2 +- ...ia_1_1mp4_1_1AudioSampleEntry-members.html | 2 +- ...ia_1_1mp4_1_1PixelAspectRatio-members.html | 2 +- .../d74/mp2t__media__parser_8cc_source.html | 2 +- ...media_1_1mp4_1_1SampleToChunk-members.html | 2 +- ..._packager_1_1media_1_1mp4_1_1MP4Muxer.html | 2 +- .../d7d/webm__video__client_8cc_source.html | 2 +- ...ackager_1_1media_1_1BitReader-members.html | 2 +- ...kager_1_1media_1_1mp4_1_1SegmentIndex.html | 6 +- docs/d1/d82/adts__constants_8h_source.html | 2 +- ...sh__packager_1_1media_1_1RsaPublicKey.html | 2 +- ..._1media_1_1mp4_1_1SubtitleMediaHeader.html | 6 +- ...p4_1_1CompositionTimeToSample-members.html | 2 +- .../d8e/webm__audio__client_8cc_source.html | 2 +- ..._packager_1_1media_1_1OffsetByteQueue.html | 2 +- docs/d1/d9d/tracks__builder_8h_source.html | 2 +- ...ackager_1_1media_1_1LocalFile-members.html | 2 +- .../dcb/encrypting__fragmenter_8h_source.html | 4 +- ..._packager_1_1media_1_1mp4_1_1FileType.html | 2 +- ...media_1_1mp4_1_1SampleToGroup-members.html | 2 +- ...r_1_1xml_1_1RepresentationBaseXmlNode.html | 2 +- ...dia_1_1mp4_1_1TextSampleEntry-members.html | 2 +- ...ackager_1_1media_1_1VP9Parser-members.html | 2 +- ...position__offset__iterator_8cc_source.html | 4 +- docs/d1/df0/aes__encryptor_8h_source.html | 2 +- ...ger_1_1media_1_1mp4_1_1CueSettingsBox.html | 6 +- ...m_1_1DemuxStreamIdMediaSample-members.html | 2 +- docs/d2/d02/timestamp_8h_source.html | 2 +- ..._packager_1_1media_1_1mp4_1_1Metadata.html | 2 +- ...ia_1_1mp4_1_1MediaInformation-members.html | 2 +- docs/d2/d17/ts__section__pat_8cc_source.html | 2 +- .../d2/d23/threaded__io__file_8cc_source.html | 2 +- docs/d2/d24/packager__util_8h_source.html | 2 +- ...edia_1_1mp4_1_1SampleGroupDescription.html | 6 +- ..._packager_1_1media_1_1SegmentTestBase.html | 2 +- ..._1media_1_1mp4_1_1MediaHeader-members.html | 2 +- docs/d2/d30/tracks__builder_8cc_source.html | 2 +- ..._1media_1_1mp2t_1_1AdtsHeader-members.html | 2 +- ...ckager_1_1media_1_1FileCloser-members.html | 2 +- docs/d2/d4d/file_8h_source.html | 2 +- ...ager_1_1media_1_1H264DecRefPicMarking.html | 2 +- ...ackager_1_1media_1_1WebVttMediaParser.html | 2 +- ...mp4_1_1SampleAuxiliaryInformationSize.html | 2 +- ...ager_1_1media_1_1mp2t_1_1TsSectionPmt.html | 2 +- ...ia_1_1mp4_1_1VideoMediaHeader-members.html | 2 +- .../d62/simple__mpd__notifier_8h_source.html | 2 +- docs/d2/d6f/classBandwidthEstimator.html | 2 +- ...ackager_1_1media_1_1mp4_1_1SchemeInfo.html | 2 +- ...ackager_1_1media_1_1webm_1_1Encryptor.html | 2 +- .../d7b/simple__mpd__notifier_8cc_source.html | 2 +- ...ac__audio__specific__config_8h_source.html | 2 +- ...assedash__packager_1_1media_1_1Status.html | 2 +- docs/d2/d92/box__reader_8h_source.html | 2 +- ...avc__decoder__configuration_8h_source.html | 2 +- docs/d2/da6/threaded__io__file_8h_source.html | 2 +- docs/d2/da8/mp4_2segmenter_8cc_source.html | 4 +- docs/d2/dae/webm__muxer_8cc_source.html | 2 +- ...edia_1_1mp4_1_1CueSettingsBox-members.html | 2 +- ..._1mp4_1_1IndependentSubstream-members.html | 112 - docs/d2/dd6/mkv__writer_8h_source.html | 2 +- ...1_1media_1_1VideoStreamInfoParameters.html | 2 +- .../vp__codec__configuration_8cc_source.html | 2 +- docs/d2/de6/packager__main_8cc_source.html | 2 +- docs/d2/deb/es__parser_8h_source.html | 2 +- ...kager_1_1media_1_1mp4_1_1Edit-members.html | 2 +- ...ger_1_1media_1_1mp4_1_1CueSourceIDBox.html | 6 +- ..._1_1RepresentationStateChangeListener.html | 2 +- docs/d2/dfd/adts__header_8h_source.html | 2 +- ...ash__packager_1_1media_1_1MediaStream.html | 2 +- ...ager_1_1media_1_1VPxFrameInfo-members.html | 2 +- ...r_1_1media_1_1WebMAudioClient-members.html | 2 +- ...er_1_1media_1_1MpdNotifyMuxerListener.html | 2 +- docs/d3/d15/udp__file__win_8cc_source.html | 2 +- docs/d3/d19/io__cache_8h_source.html | 2 +- ...ger_1_1media_1_1mp4_1_1VTTEmptyCueBox.html | 6 +- ...kager_1_1media_1_1mp4_1_1TrackExtends.html | 6 +- ...dia_1_1mp4_1_1TrackEncryption-members.html | 2 +- ...__packager_1_1media_1_1HttpKeyFetcher.html | 2 +- ...ckager_1_1media_1_1mp4_1_1EC3Specific.html | 10 +- ...r_1_1media_1_1mp4_1_1EditList-members.html | 2 +- ...a_1_1mp4_1_1ChunkInfoIterator-members.html | 2 +- docs/d3/d56/decrypt__config_8cc_source.html | 2 +- ...packager_1_1media_1_1mp4_1_1PrivFrame.html | 2 +- docs/d3/d62/rcheck_8h_source.html | 2 +- ..._1_1media_1_1mp4_1_1PrivFrame-members.html | 2 +- ...__packager_1_1media_1_1ClusterBuilder.html | 2 +- ...ssedash__packager_1_1media_1_1IoCache.html | 2 +- ..._1_1media_1_1mp4_1_1SampleDescription.html | 4 +- docs/d3/d76/muxer__flags_8h_source.html | 2 +- ...ckager_1_1media_1_1mp4_1_1SampleTable.html | 4 +- docs/d3/d80/muxer__util_8h_source.html | 2 +- ...dash__packager_1_1media_1_1MemoryFile.html | 2 +- ...esentationStateChangeListener-members.html | 2 +- .../d3/d8d/webm__audio__client_8h_source.html | 2 +- ...TwoPassSingleSegmentSegmenter-members.html | 2 +- docs/d3/d90/ec3__audio__util_8cc_source.html | 253 ++ ..._1_1VideoStreamInfoParameters-members.html | 2 +- ...1media_1_1mp4_1_1ESDescriptor-members.html | 2 +- docs/d3/da0/ec3__audio__util_8h_source.html | 122 + docs/d3/db6/webm__parser_8cc_source.html | 2 +- docs/d3/dbc/seek__head_8cc_source.html | 2 +- ...ager_1_1media_1_1H264WeightingFactors.html | 2 +- ...r_1_1media_1_1mp4_1_1HandlerReference.html | 2 +- ...r_1_1media_1_1WebMMediaParser-members.html | 2 +- docs/d3/dbe/demuxer_8cc_source.html | 2 +- ...pleAuxiliaryInformationOffset-members.html | 2 +- ..._1_1media_1_1ProgressListener-members.html | 2 +- ..._1_1media_1_1mp4_1_1BoxReader-members.html | 2 +- ...sh__packager_1_1media_1_1mp4_1_1Track.html | 6 +- docs/d3/de4/seek__head_8h_source.html | 2 +- ...ager_1_1media_1_1OnMediaEndParameters.html | 2 +- docs/d3/df1/box__reader_8cc_source.html | 2 +- .../classedash__packager_1_1MpdBuilder.html | 2 +- ...r_1_1media_1_1H264SliceHeader-members.html | 2 +- ...2multi__segment__segmenter_8cc_source.html | 2 +- ...ager_1_1media_1_1mp4_1_1Media-members.html | 2 +- ...lassedash__packager_1_1media_1_1Muxer.html | 2 +- docs/d4/d37/io__cache_8cc_source.html | 2 +- ...r_1_1media_1_1mp4_1_1PixelAspectRatio.html | 2 +- ...dash__packager_1_1media_1_1KeyFetcher.html | 2 +- ...h__packager_1_1media_1_1H264BitReader.html | 2 +- ...media_1_1mp4_1_1MovieFragment-members.html | 2 +- ...ebm_1_1SingleSegmentSegmenter-members.html | 2 +- ...edash__packager_1_1media_1_1MkvWriter.html | 2 +- ..._1media_1_1mp4_1_1MovieHeader-members.html | 2 +- ...1media_1_1mp4_1_1DecodingTimeIterator.html | 2 +- ...packager_1_1media_1_1mp4_1_1MediaData.html | 6 +- ...__packager_1_1media_1_1H264SEIMessage.html | 2 +- ...sh__packager_1_1AdaptationSet-members.html | 2 +- ...h__packager_1_1media_1_1DecryptConfig.html | 2 +- ..._1media_1_1AesCbcCtsEncryptor-members.html | 2 +- .../da7/segmenter__test__base_8cc_source.html | 2 +- docs/d4/db2/cluster__builder_8h_source.html | 2 +- ...ager_1_1media_1_1H264SEIRecoveryPoint.html | 2 +- ...__packager_1_1media_1_1Status-members.html | 2 +- ...ackager_1_1media_1_1mp4_1_1SchemeType.html | 2 +- ...r_1_1media_1_1OffsetByteQueue-members.html | 2 +- ...r_1_1media_1_1mp4_1_1SegmentReference.html | 4 +- docs/d4/dd3/bit__reader_8h_source.html | 2 +- ...ager_1_1media_1_1mp4_1_1TrackFragment.html | 6 +- docs/d4/dde/webvtt__util_8h_source.html | 2 +- ...__packager_1_1media_1_1SubsampleEntry.html | 2 +- ...a_1_1mp4_1_1CompositionOffsetIterator.html | 2 +- ...ampleAuxiliaryInformationSize-members.html | 2 +- docs/d4/df5/request__signer_8cc_source.html | 2 +- ...edash__packager_1_1MpdOptions-members.html | 2 +- .../dff/webm__media__parser_8cc_source.html | 2 +- ...ger_1_1media_1_1ProducerConsumerQueue.html | 2 +- .../producer__consumer__queue_8h_source.html | 2 +- ...packager_1_1media_1_1H264NALU-members.html | 2 +- ...r_1_1media_1_1mp4_1_1CueIDBox-members.html | 2 +- docs/d5/d1a/ts__section_8h_source.html | 2 +- ...ager_1_1media_1_1BufferReader-members.html | 2 +- ...kager_1_1media_1_1MediaParser-members.html | 2 +- docs/d5/d27/key__fetcher_8cc_source.html | 2 +- ...edia_1_1H264ByteToUnitStreamConverter.html | 2 +- ...2single__segment__segmenter_8h_source.html | 2 +- ...vc__decoder__configuration_8cc_source.html | 2 +- ..._1_1media_1_1mp2t_1_1TsPacket-members.html | 2 +- docs/d5/d4d/box_8cc_source.html | 2 +- docs/d5/d52/ts__section__pes_8h_source.html | 2 +- ...mp4_1_1AACAudioSpecificConfig-members.html | 2 +- ...h__packager_1_1media_1_1RsaPrivateKey.html | 2 +- docs/d5/d63/network__util_8cc_source.html | 2 +- ..._1_1mp4_1_1MovieExtendsHeader-members.html | 2 +- docs/d5/d6f/vlog__flags_8cc_source.html | 2 +- .../vp__codec__configuration_8h_source.html | 2 +- ...r_1_1media_1_1mp4_1_1SampleEncryption.html | 2 +- .../d7a/structedash__packager_1_1Element.html | 2 +- docs/d5/d7b/box__definitions_8h_source.html | 1015 ++++---- .../d89/widevine__key__source_8cc_source.html | 2 +- .../d8f/webm__cluster__parser_8cc_source.html | 2 +- docs/d5/d91/es__parser__adts_8cc_source.html | 2 +- docs/d5/d98/encryptor_8cc_source.html | 2 +- ...ackager_1_1MpdNotifierFactory-members.html | 2 +- docs/d5/da4/aes__encryptor_8cc_source.html | 2 +- ..._1xml_1_1AdaptationSetXmlNode-members.html | 2 +- docs/d5/dba/ts__packet_8cc_source.html | 2 +- .../dc1/webm__webvtt__parser_8cc_source.html | 2 +- ...ssedash__packager_1_1media_1_1Demuxer.html | 2 +- ...edash__packager_1_1media_1_1VP8Parser.html | 2 +- docs/d5/dcf/rsa__key_8h_source.html | 2 +- ...edash__packager_1_1media_1_1VPxParser.html | 2 +- docs/d5/dda/ts__section__psi_8h_source.html | 2 +- docs/d5/de0/bit__reader_8cc_source.html | 2 +- ...edia_1_1wvm_1_1WvmMediaParser-members.html | 2 +- docs/d5/def/ts__section__pmt_8h_source.html | 2 +- ...ger_1_1media_1_1H264BitReader-members.html | 2 +- docs/d5/dfc/file_8cc_source.html | 2 +- ...ckager_1_1media_1_1mp4_1_1Box-members.html | 2 +- ...dash__packager_1_1media_1_1StreamInfo.html | 2 +- ...r_1_1media_1_1VideoStreamInfo-members.html | 2 +- ...edia_1_1mp4_1_1OriginalFormat-members.html | 2 +- ..._1_1CompositionOffsetIterator-members.html | 2 +- .../d6/d16/text__stream__info_8cc_source.html | 2 +- docs/d6/d17/es__parser__h264_8cc_source.html | 2 +- ...mp4_1_1SampleGroupDescription-members.html | 2 +- ...ger_1_1media_1_1ClosureThread-members.html | 2 +- .../d2e/mpd__notifier__util_8cc_source.html | 2 +- .../webm__content__encodings_8cc_source.html | 2 +- ...ckager_1_1xml_1_1AdaptationSetXmlNode.html | 4 +- ..._1_1media_1_1AesRequestSigner-members.html | 2 +- .../d3b/chunk__info__iterator_8cc_source.html | 4 +- ...1media_1_1mp4_1_1IndependentSubstream.html | 138 - .../encrypting__fragmenter_8cc_source.html | 4 +- ...1media_1_1mp4_1_1DataEntryUrl-members.html | 2 +- ...r_1_1media_1_1AVCDecoderConfiguration.html | 2 +- ...2multi__segment__segmenter_8cc_source.html | 2 +- ...er_1_1media_1_1mp4_1_1DataInformation.html | 6 +- ..._1_1media_1_1HEVCDecoderConfiguration.html | 2 +- ...media_1_1H264SEIRecoveryPoint-members.html | 2 +- ..._1media_1_1mp4_1_1DTSSpecific-members.html | 2 +- ...kager_1_1media_1_1mp4_1_1DataEntryUrl.html | 6 +- docs/d6/d6e/ts__section__pes_8cc_source.html | 2 +- docs/d6/d71/scoped__xml__ptr_8h_source.html | 2 +- ...packager_1_1media_1_1mp4_1_1VTTCueBox.html | 6 +- .../dash__iop__mpd__notifier_8h_source.html | 2 +- ...ckager_1_1media_1_1mp4_1_1ChunkOffset.html | 4 +- .../d7b/webm__tracks__parser_8h_source.html | 2 +- ..._packager_1_1media_1_1Demuxer-members.html | 2 +- ..._1media_1_1LibcryptoThreading-members.html | 2 +- .../d86/bandwidth__estimator_8cc_source.html | 2 +- docs/d6/d8a/vp9__parser_8cc_source.html | 2 +- ...kager_1_1media_1_1mp4_1_1MovieExtends.html | 6 +- ...__packager_1_1media_1_1mp4_1_1FullBox.html | 2 +- ...1_1media_1_1webm_1_1Segmenter-members.html | 2 +- ...a_1_1mp4_1_1SampleDescription-members.html | 2 +- ..._packager_1_1media_1_1UdpFile-members.html | 2 +- docs/d6/d9b/h264__parser_8h_source.html | 2 +- ...media_1_1mp2t_1_1TsSectionPes-members.html | 2 +- docs/d6/da0/ts__section__pat_8h_source.html | 2 +- ...ckager_1_1media_1_1AesCbcCtsEncryptor.html | 2 +- ...dash__packager_1_1media_1_1H264Parser.html | 2 +- docs/d6/da3/mpd__builder_8h_source.html | 2 +- ..._1_1media_1_1WebMWebVTTParser-members.html | 2 +- ...er_1_1media_1_1ThreadedIoFile-members.html | 2 +- ...a_1_1mp4_1_1CompositionOffset-members.html | 2 +- ...ash__packager_1_1media_1_1Cue-members.html | 2 +- ...r_1_1media_1_1TextTrackConfig-members.html | 2 +- ...ager_1_1media_1_1AesCbcPkcs5Encryptor.html | 2 +- docs/d6/dc8/mkv__writer_8cc_source.html | 2 +- ...__packager_1_1media_1_1WebMListParser.html | 2 +- ...__packager_1_1media_1_1TextStreamInfo.html | 2 +- ...ckager_1_1media_1_1KeyFetcher-members.html | 2 +- ...media_1_1AesCbcPkcs5Encryptor-members.html | 2 +- docs/d6/de8/local__file_8cc_source.html | 2 +- docs/d6/de8/network__util_8h_source.html | 2 +- ...sh__packager_1_1media_1_1mp4_1_1Movie.html | 6 +- docs/d6/ded/ts__packet_8h_source.html | 2 +- .../sync__sample__iterator_8cc_source.html | 4 +- ...webm_1_1MultiSegmentSegmenter-members.html | 2 +- ...edia_1_1mp4_1_1MP4MediaParser-members.html | 2 +- ...xer__listener__test__helper_8h_source.html | 2 +- ...ager_1_1media_1_1mp4_1_1DataReference.html | 6 +- docs/d7/d12/media__parser_8h_source.html | 2 +- ...lassedash__packager_1_1Representation.html | 2 +- docs/d7/d15/mpd__notifier_8h_source.html | 2 +- ...kager_1_1media_1_1mp4_1_1DecodingTime.html | 4 +- .../d22/libcrypto__threading_8h_source.html | 2 +- ...r_1_1media_1_1DecryptorSource-members.html | 2 +- ...ager_1_1media_1_1mp4_1_1Movie-members.html | 2 +- ..._packager_1_1media_1_1VideoStreamInfo.html | 2 +- ...1_1media_1_1WebMClusterParser-members.html | 2 +- ...assedash__packager_1_1MockMpdNotifier.html | 2 +- ...ager_1_1media_1_1mp4_1_1CuePayloadBox.html | 6 +- ...ash__packager_1_1media_1_1mp4_1_1Edit.html | 2 +- ..._1mp4_1_1EncryptingFragmenter-members.html | 2 +- ...er_1_1media_1_1WebMListParser-members.html | 2 +- ...1mp4_1_1CencSampleEncryptionInfoEntry.html | 4 +- ..._1media_1_1mp4_1_1EC3Specific-members.html | 4 +- ..._1_1media_1_1mp4_1_1MediaData-members.html | 2 +- ...1media_1_1mp4_1_1DecodingTime-members.html | 2 +- docs/d7/d7c/vlog__flags_8h_source.html | 2 +- ...edash__packager_1_1MpdBuilder-members.html | 2 +- ...ager_1_1media_1_1VPCodecConfiguration.html | 2 +- .../d7/d87/video__stream__info_8h_source.html | 2 +- ...dash__packager_1_1media_1_1mp4_1_1Box.html | 2 +- ...edia_1_1mp4_1_1CueSourceIDBox-members.html | 2 +- docs/d7/d9d/progress__listener_8h_source.html | 2 +- .../da4/track__run__iterator_8h_source.html | 8 +- ...ackager_1_1media_1_1mp4_1_1SampleSize.html | 4 +- docs/d7/db0/mpd__writer_8h_source.html | 2 +- ...uctedash__packager_1_1Element-members.html | 2 +- docs/d7/dc6/byte__queue_8h_source.html | 2 +- ...edia_1_1mp4_1_1WebVTTConfigurationBox.html | 6 +- .../d7/dd0/mpd__notifier__util_8h_source.html | 2 +- ...ackager_1_1media_1_1VPxParser-members.html | 2 +- docs/d7/dd4/request__signer_8h_source.html | 2 +- docs/d7/dd6/key__source_8cc_source.html | 2 +- ...tedash__packager_1_1xml_1_1XmlDeleter.html | 2 +- ...to__unit__stream__converter_8h_source.html | 2 +- ...ckager_1_1media_1_1mp4_1_1MediaHeader.html | 6 +- docs/d7/dee/mpd__generator_8cc_source.html | 2 +- .../d7/def/mp4__media__parser_8cc_source.html | 2 +- ...1media_1_1mp4_1_1SegmentIndex-members.html | 2 +- ...sh__packager_1_1media_1_1File-members.html | 2 +- docs/d7/df9/byte__queue_8cc_source.html | 2 +- ...webm_1_1TwoPassSingleSegmentSegmenter.html | 2 +- ...ger_1_1media_1_1mp4_1_1MP4MediaParser.html | 2 +- docs/d8/d0d/media__sample_8cc_source.html | 2 +- .../d19/bandwidth__estimator_8h_source.html | 2 +- ...1media_1_1mp4_1_1EncryptingFragmenter.html | 2 +- ...packager_1_1media_1_1mp4_1_1ChunkInfo.html | 4 +- ...er_1_1media_1_1HttpKeyFetcher-members.html | 2 +- ...edia_1_1ProducerConsumerQueue-members.html | 2 +- ..._1media_1_1mp4_1_1SegmentType-members.html | 2 +- ...edash__packager_1_1media_1_1ByteQueue.html | 2 +- ...a_1_1mp4_1_1CompactSampleSize-members.html | 2 +- ..._content__encodings__client_8h_source.html | 2 +- ...1_1ElementaryStreamDescriptor-members.html | 2 +- ..._packager_1_1media_1_1mp4_1_1EditList.html | 2 +- ...r_1_1media_1_1AudioStreamInfo-members.html | 2 +- ...ash__packager_1_1media_1_1MediaSample.html | 2 +- ...packager_1_1MockAdaptationSet-members.html | 2 +- ...media_1_1mp4_1_1TrackFragment-members.html | 2 +- ..._1_1media_1_1mp4_1_1ChunkInfoIterator.html | 2 +- ...h__packager_1_1Representation-members.html | 2 +- ..._1mp4_1_1ProtectionSchemeInfo-members.html | 2 +- ...sedash__packager_1_1MockAdaptationSet.html | 2 +- ..._1media_1_1WebMContentEncodingsClient.html | 2 +- ...dia_1_1MpdNotifyMuxerListener-members.html | 2 +- ...ackager_1_1media_1_1mp2t_1_1TsSection.html | 2 +- docs/d8/d94/adts__constants_8cc_source.html | 2 +- ...r_1_1ContentProtectionElement-members.html | 2 +- docs/d8/d9a/fragmenter_8cc_source.html | 6 +- .../d9c/webm__tracks__parser_8cc_source.html | 2 +- docs/d8/d9f/udp__file_8h_source.html | 2 +- ...ger_1_1media_1_1wvm_1_1WvmMediaParser.html | 2 +- ...1_1media_1_1WidevineKeySource-members.html | 2 +- ...ia_1_1mp4_1_1SoundMediaHeader-members.html | 2 +- docs/d8/daa/stream__info_8h_source.html | 2 +- ...ctedash__packager_1_1media_1_1H264SPS.html | 2 +- ...edia_1_1wvm_1_1PrevSampleData-members.html | 2 +- ...ssedash__packager_1_1media_1_1UdpFile.html | 2 +- ...media_1_1AesCbcPkcs5Decryptor-members.html | 2 +- ...packager_1_1media_1_1AesRequestSigner.html | 2 +- ..._1_1media_1_1RsaRequestSigner-members.html | 2 +- ...media_1_1mp4_1_1SampleEncryptionEntry.html | 2 +- .../de6/webm__crypto__helpers_8h_source.html | 2 +- ...single__segment__segmenter_8cc_source.html | 2 +- ...sedash__packager_1_1MpdWriter-members.html | 2 +- ...sh__packager_1_1media_1_1VPxFrameInfo.html | 2 +- ...2single__segment__segmenter_8h_source.html | 2 +- docs/d9/d08/mock__mpd__builder_8h_source.html | 2 +- .../key__rotation__fragmenter_8cc_source.html | 6 +- ...ackager_1_1DashIopMpdNotifier-members.html | 2 +- ...ackager_1_1media_1_1mp4_1_1SyncSample.html | 4 +- ...sh__packager_1_1media_1_1mp4_1_1ID3v2.html | 2 +- ...packager_1_1media_1_1ProgressListener.html | 2 +- ...ckager_1_1media_1_1MemoryFile-members.html | 2 +- .../webm__content__encodings_8h_source.html | 2 +- ...sh__packager_1_1media_1_1BufferReader.html | 2 +- ..._1media_1_1mp4_1_1TrackFragmentHeader.html | 6 +- ...dash__packager_1_1SegmentInfo-members.html | 2 +- ...ackager_1_1media_1_1TextTrack-members.html | 2 +- ..._1_1media_1_1H264ModificationOfPicNum.html | 2 +- ...ger_1_1media_1_1wvm_1_1PrevSampleData.html | 2 +- docs/d9/d86/limits_8h_source.html | 2 +- ...edash__packager_1_1media_1_1KeySource.html | 2 +- docs/d9/d90/text__track_8h_source.html | 2 +- docs/d9/d91/h264__bit__reader_8h_source.html | 2 +- docs/d9/d93/media__stream_8h_source.html | 2 +- ...kager_1_1media_1_1MediaStream-members.html | 2 +- ...ger_1_1media_1_1DecryptConfig-members.html | 2 +- .../structedash__packager_1_1SegmentInfo.html | 2 +- docs/d9/da4/stream__descriptor_8h_source.html | 2 +- ...edia_1_1VodMediaInfoDumpMuxerListener.html | 2 +- ...ntent__protection__element_8cc_source.html | 2 +- docs/d9/db9/muxer_8cc_source.html | 2 +- ...er_1_1media_1_1TextStreamInfo-members.html | 2 +- docs/d9/dc8/webm__constants_8cc_source.html | 2 +- ..._1_1mp4_1_1ElementaryStreamDescriptor.html | 2 +- .../d9/dcc/webm__video__client_8h_source.html | 2 +- .../muxer__listener__internal_8cc_source.html | 455 ++-- ...ger_1_1media_1_1RequestSigner-members.html | 2 +- ...c__audio__specific__config_8cc_source.html | 2 +- ...1_1mp4_1_1SubtitleMediaHeader-members.html | 2 +- ...media_1_1H264WeightingFactors-members.html | 2 +- ...1_1media_1_1mp4_1_1SyncSample-members.html | 2 +- .../d04/audio__stream__info_8cc_source.html | 2 +- ...r_1_1media_1_1SegmentTestBase-members.html | 2 +- ...ackager_1_1media_1_1webm_1_1Segmenter.html | 2 +- ...ia_1_1mp4_1_1HandlerReference-members.html | 2 +- ...1_1media_1_1mp4_1_1MovieExtendsHeader.html | 6 +- ...ckager_1_1media_1_1StreamInfo-members.html | 2 +- .../key__rotation__fragmenter_8h_source.html | 6 +- ..._packager_1_1media_1_1AudioStreamInfo.html | 2 +- ...mp4_1_1ProtectionSystemSpecificHeader.html | 2 +- docs/da/d2a/text__stream__info_8h_source.html | 2 +- ..._packager_1_1media_1_1IoCache-members.html | 2 +- .../classedash__packager_1_1MpdNotifier.html | 2 +- ...ger_1_1media_1_1RsaPrivateKey-members.html | 2 +- ..._2multi__segment__segmenter_8h_source.html | 2 +- ..._packager_1_1media_1_1H264PPS-members.html | 2 +- ...edash__packager_1_1DashIopMpdNotifier.html | 2 +- ...ger_1_1media_1_1mp4_1_1OriginalFormat.html | 2 +- ...dia_1_1mp4_1_1CompositionTimeToSample.html | 4 +- .../d5c/widevine__key__source_8h_source.html | 2 +- ...edash__packager_1_1media_1_1VP9Parser.html | 2 +- ...ger_1_1media_1_1EncryptionKey-members.html | 2 +- ..._1_1media_1_1mp2t_1_1EsParser-members.html | 2 +- ...edia_1_1mp4_1_1SingleSegmentSegmenter.html | 2 +- ...r_1_1media_1_1mp4_1_1Metadata-members.html | 2 +- ...ia_1_1AVCDecoderConfiguration-members.html | 2 +- ...xed__key__encryption__flags_8h_source.html | 2 +- ...1_1media_1_1StreamDescriptorCompareFn.html | 2 +- ...evc__decoder__configuration_8h_source.html | 2 +- ...r_1_1media_1_1mp4_1_1ChunkLargeOffset.html | 4 +- docs/da/d88/mp4__muxer_8cc_source.html | 2 +- docs/da/d8e/container__names_8cc_source.html | 2 +- ...ackager_1_1media_1_1MkvWriter-members.html | 2 +- ...1_1media_1_1webm_1_1Encryptor-members.html | 2 +- ...r_1_1media_1_1mp4_1_1SoundMediaHeader.html | 6 +- docs/da/dc3/status_8cc_source.html | 2 +- docs/da/dcb/es__descriptor_8h_source.html | 2 +- docs/da/dd0/webm__info__parser_8h_source.html | 2 +- docs/da/dd1/fragmenter_8h_source.html | 6 +- .../da/de2/mock__mpd__builder_8cc_source.html | 2 +- ...ager_1_1media_1_1AudioTimestampHelper.html | 2 +- ..._1_1media_1_1mp4_1_1CompositionOffset.html | 4 +- ...vc__decoder__configuration_8cc_source.html | 2 +- ...1_1media_1_1mp4_1_1SyncSampleIterator.html | 2 +- docs/db/d09/namespaceedash__packager.html | 2 +- ...r_1_1media_1_1ContentEncoding-members.html | 2 +- ..._1mp4_1_1DecodingTimeToSample-members.html | 2 +- ...packager_1_1media_1_1WebMTracksParser.html | 2 +- ...r_1_1media_1_1mp4_1_1TrackRunIterator.html | 2 +- ...lassedash__packager_1_1MockMpdBuilder.html | 2 +- .../d31/track__run__iterator_8cc_source.html | 20 +- ...media_1_1mp4_1_1DataReference-members.html | 2 +- ...pd__notify__muxer__listener_8h_source.html | 2 +- ...ager_1_1media_1_1mp2t_1_1TsSectionPsi.html | 2 +- .../db/d51/mp2t__media__parser_8h_source.html | 2 +- ..._single__segment__segmenter_8h_source.html | 2 +- ...sedash__packager_1_1SimpleMpdNotifier.html | 2 +- ...1mp4_1_1SampleEncryptionEntry-members.html | 2 +- ...a_1_1HEVCDecoderConfiguration-members.html | 2 +- docs/db/d60/mpd__options_8h_source.html | 2 +- ...mp4_1_1SingleSegmentSegmenter-members.html | 2 +- .../d64/webvtt__media__parser_8h_source.html | 2 +- ...ckager_1_1media_1_1mp2t_1_1AdtsHeader.html | 2 +- ...1media_1_1mp4_1_1VTTAdditionalTextBox.html | 6 +- ...packager_1_1media_1_1mp4_1_1BoxReader.html | 2 +- docs/db/d71/http__key__fetcher_8h_source.html | 2 +- ...media_1_1mp4_1_1EditListEntry-members.html | 2 +- docs/db/d7e/muxer__options_8cc_source.html | 2 +- ..._1_1media_1_1mp4_1_1CompactSampleSize.html | 4 +- docs/db/d8f/mp4__muxer_8h_source.html | 4 +- docs/db/d96/wvm__media__parser_8h_source.html | 2 +- ...1_1WebMContentEncodingsClient-members.html | 2 +- ...ackager_1_1media_1_1WebMClusterParser.html | 2 +- .../da4/classBandwidthEstimator-members.html | 2 +- ...ackager_1_1media_1_1WidevineKeySource.html | 2 +- ...CencSampleEncryptionInfoEntry-members.html | 2 +- docs/db/da6/memory__file_8h_source.html | 2 +- ...ackager_1_1media_1_1mp4_1_1Fragmenter.html | 2 +- ...ager_1_1media_1_1mp4_1_1ID3v2-members.html | 2 +- ...media_1_1mp2t_1_1TsSectionPmt-members.html | 2 +- ...ia_1_1mp4_1_1SampleEncryption-members.html | 2 +- .../dd2/chunk__info__iterator_8h_source.html | 4 +- .../dd9/sync__sample__iterator_8h_source.html | 4 +- ...classedash__packager_1_1AdaptationSet.html | 2 +- ..._1_1StreamDescriptorCompareFn-members.html | 2 +- .../audio__timestamp__helper_8cc_source.html | 2 +- ...packager_1_1media_1_1mp2t_1_1EsParser.html | 2 +- docs/db/df6/muxer_8h_source.html | 2 +- ...media_1_1mp2t_1_1TsSectionPsi-members.html | 2 +- ...r_1_1media_1_1mp4_1_1VideoMediaHeader.html | 6 +- docs/db/dfb/mpd__utils_8cc_source.html | 2 +- ...d__notify__muxer__listener_8cc_source.html | 2 +- ...ager_1_1media_1_1AesCbcPkcs5Decryptor.html | 2 +- ...kager_1_1xml_1_1RepresentationXmlNode.html | 10 +- ..._packager_1_1media_1_1WebMVideoClient.html | 2 +- ...ager_1_1media_1_1mp4_1_1EditListEntry.html | 2 +- docs/dc/d19/box_8h_source.html | 2 +- .../dash__iop__mpd__notifier_8cc_source.html | 2 +- ...__packager_1_1MockMpdNotifier-members.html | 2 +- ...ackager_1_1media_1_1KeySource-members.html | 2 +- ...er_1_1media_1_1ClusterBuilder-members.html | 2 +- ...ia_1_1mp2t_1_1Mp2tMediaParser-members.html | 2 +- ...ed__key__encryption__flags_8cc_source.html | 2 +- .../d3c/webm__cluster__parser_8h_source.html | 2 +- docs/dc/d3f/key__source_8h_source.html | 2 +- ...1xml_1_1RepresentationXmlNode-members.html | 2 +- ...h__packager_1_1xml_1_1XmlNode-members.html | 2 +- ..._packager_1_1media_1_1Cluster-members.html | 2 +- ...ash__packager_1_1media_1_1MediaParser.html | 2 +- ...mp4_1_1WebVTTConfigurationBox-members.html | 2 +- .../decoding__time__iterator_8h_source.html | 4 +- docs/dc/d53/webm_2segmenter_8cc_source.html | 2 +- ...er_1_1media_1_1H264SEIMessage-members.html | 2 +- .../dc/d58/webm__media__parser_8h_source.html | 2 +- ...h__packager_1_1media_1_1RequestSigner.html | 2 +- ...media_1_1mp4_1_1MultiSegmentSegmenter.html | 2 +- docs/dc/d7b/closure__thread_8cc_source.html | 2 +- docs/dc/d7b/h264__parser_8cc_source.html | 2 +- .../classedash__packager_1_1MpdWriter.html | 2 +- ...media_1_1mp4_1_1KeyRotationFragmenter.html | 2 +- ...r_1_1media_1_1mp2t_1_1Mp2tMediaParser.html | 2 +- ...1media_1_1mp4_1_1DecodingTimeToSample.html | 4 +- docs/dc/dbf/box__buffer_8h_source.html | 2 +- ...edia_1_1mp4_1_1AACAudioSpecificConfig.html | 2 +- ...packager_1_1media_1_1WebMWebVTTParser.html | 2 +- ..._1_1mp4_1_1SampleToGroupEntry-members.html | 2 +- docs/dc/dd9/rsa__key_8cc_source.html | 2 +- ...er_1_1media_1_1WebMInfoParser-members.html | 2 +- docs/dc/ddf/udp__file__posix_8cc_source.html | 2 +- ...packager_1_1media_1_1mp4_1_1Segmenter.html | 2 +- docs/dc/dec/ts__section__pmt_8cc_source.html | 2 +- ...dia_1_1mp4_1_1DataInformation-members.html | 2 +- ..._packager_1_1media_1_1DecryptorSource.html | 2 +- docs/dc/df8/closure__thread_8h_source.html | 2 +- ...__packager_1_1media_1_1ThreadedIoFile.html | 2 +- ...h__packager_1_1media_1_1Muxer-members.html | 2 +- ...mentTestBase_1_1ClusterParser-members.html | 2 +- ...ager_1_1media_1_1mp2t_1_1EsParserH264.html | 2 +- ...ager_1_1media_1_1mp2t_1_1TsSectionPat.html | 2 +- docs/dd/d11/mpd__builder_8cc_source.html | 2 +- docs/dd/d12/mpd__writer_8cc_source.html | 2 +- ...ackager_1_1media_1_1mp4_1_1CueTimeBox.html | 6 +- ...ckager_1_1media_1_1mp4_1_1MovieHeader.html | 2 +- ...ckager_1_1media_1_1mp4_1_1TrackHeader.html | 2 +- docs/dd/d18/es__parser__adts_8h_source.html | 2 +- .../d19/video__stream__info_8cc_source.html | 2 +- ...H264ByteToUnitStreamConverter-members.html | 2 +- ...h__packager_1_1media_1_1ClosureThread.html | 2 +- .../dd/d30/wvm__media__parser_8cc_source.html | 2 +- ...kager_1_1media_1_1MediaSample-members.html | 2 +- docs/dd/d3b/mp4_2segmenter_8h_source.html | 2 +- ...tedash__packager_1_1media_1_1H264NALU.html | 2 +- docs/dd/d42/encryptor_8h_source.html | 2 +- ...ia_1_1mp4_1_1SegmentReference-members.html | 2 +- docs/dd/d46/webm__parser_8h_source.html | 2 +- ...__packager_1_1media_1_1WebMInfoParser.html | 2 +- ...er_1_1media_1_1mp4_1_1FullBox-members.html | 2 +- ...packager_1_1media_1_1mp4_1_1BoxBuffer.html | 2 +- ...widevine__encryption__flags_8h_source.html | 2 +- ...media_1_1mp4_1_1CuePayloadBox-members.html | 2 +- ...edia_1_1mp4_1_1VTTEmptyCueBox-members.html | 2 +- docs/dd/d65/vp8__parser_8h_source.html | 2 +- ...o__unit__stream__converter_8cc_source.html | 2 +- ..._packager_1_1media_1_1AesCtrEncryptor.html | 2 +- ...er_1_1media_1_1mp4_1_1TextSampleEntry.html | 6 +- docs/dd/d80/media__sample_8h_source.html | 2 +- ...lassedash__packager_1_1xml_1_1XmlNode.html | 22 +- ...1_1mp4_1_1TrackFragmentHeader-members.html | 2 +- docs/dd/d87/memory__file_8cc_source.html | 2 +- docs/dd/d8c/file__test__util_8h_source.html | 2 +- ...1mp4_1_1KeyRotationFragmenter-members.html | 2 +- ...ckager_1_1media_1_1AesCbcCtsDecryptor.html | 2 +- ...edash__packager_1_1media_1_1LocalFile.html | 2 +- ..._packager_1_1media_1_1WebMMediaParser.html | 2 +- .../audio__timestamp__helper_8h_source.html | 2 +- ...ager_1_1media_1_1mp4_1_1MovieFragment.html | 6 +- ...ckager_1_1media_1_1mp4_1_1SegmentType.html | 2 +- ...packager_1_1media_1_1RsaRequestSigner.html | 2 +- ...info__dump__muxer__listener_8h_source.html | 2 +- ...1_1media_1_1mp4_1_1SampleToGroupEntry.html | 4 +- docs/dd/dab/webm__muxer_8h_source.html | 2 +- ..._1_1media_1_1WebMParserClient-members.html | 2 +- docs/dd/dbc/buffer__reader_8cc_source.html | 2 +- ...r_1_1media_1_1AesCtrEncryptor-members.html | 2 +- ...r_1_1media_1_1mp4_1_1MediaInformation.html | 6 +- ...dash__packager_1_1MpdNotifier-members.html | 2 +- .../dbf/webm__webvtt__parser_8h_source.html | 2 +- ...1media_1_1mp4_1_1ProtectionSchemeInfo.html | 2 +- ...edash__packager_1_1MpdNotifierFactory.html | 2 +- ...ctedash__packager_1_1media_1_1H264PPS.html | 2 +- docs/dd/dd2/buffer__writer_8h_source.html | 2 +- docs/dd/dd3/buffer__writer_8cc_source.html | 2 +- docs/dd/de7/xml__node_8h_source.html | 34 +- ...media_1_1OnMediaEndParameters-members.html | 2 +- docs/dd/dee/box__definitions_8cc_source.html | 2293 ++++++++--------- ..._packager_1_1media_1_1TextTrackConfig.html | 2 +- ..._2multi__segment__segmenter_8h_source.html | 2 +- ...ager_1_1media_1_1MuxerOptions-members.html | 2 +- ..._packager_1_1media_1_1mp4_1_1CueIDBox.html | 6 +- docs/de/d0f/local__file_8h_source.html | 2 +- docs/de/d12/container__names_8h_source.html | 2 +- docs/de/d15/media__stream_8cc_source.html | 2 +- docs/de/d17/cluster__builder_8cc_source.html | 2 +- ...1_1media_1_1WebVttMediaParser-members.html | 2 +- ...classedash__packager_1_1media_1_1File.html | 2 +- ...single__segment__segmenter_8cc_source.html | 2 +- ...packager_1_1media_1_1StreamDescriptor.html | 2 +- .../de/d34/offset__byte__queue_8h_source.html | 2 +- docs/de/d3c/macros_8h_source.html | 2 +- docs/de/d3e/buffer__reader_8h_source.html | 2 +- ...er_1_1media_1_1mp4_1_1TrackEncryption.html | 2 +- ...ackager_1_1media_1_1VP8Parser-members.html | 2 +- .../muxer__listener__internal_8h_source.html | 2 +- ...media_1_1mp2t_1_1TsSectionPat-members.html | 2 +- ...sh__packager_1_1media_1_1MuxerOptions.html | 2 +- ...ager_1_1media_1_1mp2t_1_1EsParserAdts.html | 2 +- ...1_1media_1_1mp4_1_1SchemeType-members.html | 2 +- docs/de/d5b/adts__header_8cc_source.html | 2 +- docs/de/d5c/mpd__flags_8h_source.html | 2 +- ...ager_1_1media_1_1mp4_1_1Track-members.html | 2 +- ...ackager_1_1media_1_1webm_1_1WebMMuxer.html | 2 +- docs/de/d6e/language__utils_8h_source.html | 2 +- .../de/d70/http__key__fetcher_8cc_source.html | 2 +- ...VodMediaInfoDumpMuxerListener-members.html | 2 +- ...content__encodings__client_8cc_source.html | 2 +- docs/de/d7b/mp4__media__parser_8h_source.html | 2 +- ...ox__definitions__comparison_8h_source.html | 2 +- ..._1_1media_1_1mp4_1_1ChunkInfo-members.html | 2 +- ...ager_1_1media_1_1mp2t_1_1TsSectionPes.html | 2 +- ..._packager_1_1media_1_1H264SliceHeader.html | 2 +- ...ackager_1_1media_1_1ByteQueue-members.html | 2 +- ..._packager_1_1media_1_1WebMAudioClient.html | 2 +- ...ger_1_1media_1_1TracksBuilder-members.html | 2 +- ...edash__packager_1_1media_1_1TextTrack.html | 2 +- ..._1media_1_1AesCbcCtsDecryptor-members.html | 2 +- ...packager_1_1media_1_1WebMParserClient.html | 2 +- ..._1mp4_1_1DecodingTimeIterator-members.html | 2 +- ...media_1_1AudioTimestampHelper-members.html | 2 +- ...ia_1_1mp4_1_1TrackFragmentRun-members.html | 2 +- docs/de/dad/validate__flag_8cc_source.html | 2 +- ...kager_1_1media_1_1mp4_1_1ESDescriptor.html | 2 +- ...1_1media_1_1mp4_1_1SchemeInfo-members.html | 2 +- docs/de/dc1/demuxer_8h_source.html | 2 +- ...4_1_1SampleAuxiliaryInformationOffset.html | 2 +- .../dcc/mock__mpd__notifier_8cc_source.html | 2 +- docs/de/dcf/file__closer_8h_source.html | 2 +- ...r_1_1media_1_1mp4_1_1MP4Muxer-members.html | 2 +- ...ontent__protection__element_8h_source.html | 2 +- ...er__listener__test__helper_8cc_source.html | 2 +- ...sh__packager_1_1media_1_1mp4_1_1Media.html | 6 +- ...ckager_1_1media_1_1LibcryptoThreading.html | 2 +- docs/de/dfa/muxer__listener_8h_source.html | 2 +- ...a_1_1H264ModificationOfPicNum-members.html | 2 +- ...media_1_1mp2t_1_1EsParserH264-members.html | 2 +- docs/de/dfd/stream__info_8cc_source.html | 2 +- ...media_1_1VPCodecConfiguration-members.html | 2 +- .../d1a/offset__byte__queue_8cc_source.html | 2 +- ...mposition__offset__iterator_8h_source.html | 4 +- ...ia_1_1mp4_1_1TrackRunIterator-members.html | 2 +- ...r_1_1media_1_1mp4_1_1TrackFragmentRun.html | 6 +- docs/df/d22/validate__flag_8h_source.html | 2 +- ..._packager_1_1media_1_1mp4_1_1Language.html | 2 +- ..._packager_1_1media_1_1ContentEncoding.html | 2 +- docs/df/d31/muxer__util_8cc_source.html | 2 +- .../df/d32/audio__stream__info_8h_source.html | 2 +- ...p4_1_1TrackFragmentDecodeTime-members.html | 2 +- ...ssedash__packager_1_1media_1_1Cluster.html | 2 +- ..._1_1media_1_1mp4_1_1Segmenter-members.html | 2 +- ...edia_1_1webm_1_1MultiSegmentSegmenter.html | 2 +- ...media_1_1mp2t_1_1EsParserAdts-members.html | 2 +- ...1_1media_1_1mp2t_1_1TsSection-members.html | 2 +- ...r_1_1media_1_1mp4_1_1AudioSampleEntry.html | 6 +- ...r_1_1media_1_1mp4_1_1VideoSampleEntry.html | 2 +- ...r_1_1media_1_1mp4_1_1Language-members.html | 2 +- ...ager_1_1media_1_1mp4_1_1SampleToChunk.html | 4 +- .../df/d7d/webm__info__parser_8cc_source.html | 2 +- ..._1media_1_1mp4_1_1MovieFragmentHeader.html | 6 +- ...a_1_1SegmentTestBase_1_1ClusterParser.html | 2 +- docs/df/d8a/vp9__parser_8h_source.html | 2 +- docs/df/d8a/vpx__parser_8h_source.html | 2 +- docs/df/d96/xml__node_8cc_source.html | 747 +++--- ...1_1media_1_1mp4_1_1Fragmenter-members.html | 2 +- ...1media_1_1mp4_1_1WebVTTSourceLabelBox.html | 6 +- docs/df/dad/decrypt__config_8h_source.html | 2 +- ...edash__packager_1_1media_1_1BitReader.html | 2 +- ..._1media_1_1mp4_1_1AC3Specific-members.html | 2 +- ...ia_1_1mp4_1_1ChunkLargeOffset-members.html | 2 +- ...r_1_1media_1_1mp4_1_1FileType-members.html | 2 +- ...h__packager_1_1MockMpdBuilder-members.html | 2 +- docs/df/dd2/mpd__utils_8h_source.html | 2 +- ...structedash__packager_1_1media_1_1Cue.html | 2 +- docs/df/ddc/webm_2segmenter_8h_source.html | 2 +- ...sh__packager_1_1media_1_1BufferWriter.html | 2 +- docs/df/dde/ts__section__psi_8cc_source.html | 2 +- ..._1media_1_1mp4_1_1TrackHeader-members.html | 2 +- .../de3/text__track__config_8cc_source.html | 2 +- ...h__packager_1_1media_1_1MuxerListener.html | 2 +- docs/df/de9/segment__info_8h_source.html | 2 +- ...ger_1_1media_1_1MuxerListener-members.html | 2 +- ...sedash__packager_1_1media_1_1SeekHead.html | 2 +- ...ager_1_1media_1_1RsaPublicKey-members.html | 2 +- .../dir_2618cd273dea54f184e42d7a562af818.html | 2 +- .../dir_279fd47bebb21302c25cfb685e84c359.html | 2 +- .../dir_2eceb70145328c029a5f43350007537a.html | 2 +- .../dir_39dc0668bd5a501998f94e8b4e546c71.html | 2 +- .../dir_3e9291fd7a18fdecc763294cb2628910.html | 2 +- .../dir_49627ef5ef0630f6cf11dd06344c4cf0.html | 2 +- .../dir_5039d854a18988ed1f1dbebc120ffbf7.html | 2 +- .../dir_5eb2e460866db0ed29e32d64402e5c22.html | 6 +- .../dir_65f7acfa8cf3a5f1edc11faa2428b914.html | 2 +- .../dir_679a6f4e9fa092b388fc986148018f2a.html | 2 +- .../dir_7f5e01ba7faf319a30cabd201b6ef121.html | 2 +- .../dir_89dd766eb2df7d7257dbe806a34404af.html | 2 +- .../dir_aa73376d632f252584a1c0dfbefab2c4.html | 2 +- .../dir_c6ada2450b25ab5438a4dba6c9b890af.html | 2 +- .../dir_d422163b96683743ed3963d4aac17747.html | 2 +- .../dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html | 2 +- .../dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html | 2 +- docs/files.html | 36 +- docs/functions.html | 2 +- docs/functions_b.html | 2 +- docs/functions_c.html | 2 +- docs/functions_d.html | 2 +- docs/functions_e.html | 2 +- docs/functions_eval.html | 2 +- docs/functions_f.html | 2 +- docs/functions_func.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_k.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_func_~.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_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/functions_~.html | 2 +- docs/hierarchy.html | 199 +- docs/index.html | 2 +- docs/namespacemembers.html | 2 +- docs/namespacemembers_func.html | 2 +- docs/namespaces.html | 2 +- docs/search/all_10.js | 4 +- docs/search/all_8.js | 1 - docs/search/classes_7.js | 1 - docs/search/classes_e.js | 4 +- 828 files changed, 3835 insertions(+), 3742 deletions(-) delete mode 100644 docs/d2/dc6/structedash__packager_1_1media_1_1mp4_1_1IndependentSubstream-members.html create mode 100644 docs/d3/d90/ec3__audio__util_8cc_source.html create mode 100644 docs/d3/da0/ec3__audio__util_8h_source.html delete mode 100644 docs/d6/d3d/structedash__packager_1_1media_1_1mp4_1_1IndependentSubstream.html diff --git a/docs/annotated.html b/docs/annotated.html index d959aa1a1d..d9e5568237 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -135,75 +135,74 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); |||oCElementaryStreamDescriptor |||oCDTSSpecific |||oCAC3Specific -|||oCIndependentSubstream -|||oCEC3Specific -|||oCAudioSampleEntry -|||oCWebVTTConfigurationBox -|||oCWebVTTSourceLabelBox -|||oCTextSampleEntry -|||oCSampleDescription -|||oCDecodingTime -|||oCDecodingTimeToSample -|||oCCompositionOffset -|||oCCompositionTimeToSample -|||oCChunkInfo -|||oCSampleToChunk -|||oCSampleSize -|||oCCompactSampleSize -|||oCChunkLargeOffset -|||oCChunkOffset -|||oCSyncSample -|||oCSampleTable -|||oCMediaHeader -|||oCVideoMediaHeader -|||oCSoundMediaHeader -|||oCSubtitleMediaHeader -|||oCDataEntryUrl -|||oCDataReference -|||oCDataInformation -|||oCMediaInformation -|||oCMedia -|||oCTrack -|||oCMovieExtendsHeader -|||oCTrackExtends -|||oCMovieExtends -|||oCMovie -|||oCTrackFragmentDecodeTime -|||oCMovieFragmentHeader -|||oCTrackFragmentHeader -|||oCTrackFragmentRun -|||oCSampleToGroupEntry -|||oCSampleToGroup -|||oCCencSampleEncryptionInfoEntry -|||oCSampleGroupDescription -|||oCTrackFragment -|||oCMovieFragment -|||oCSegmentReference -|||oCSegmentIndex -|||oCMediaData -|||oCCueSourceIDBox -|||oCCueTimeBox -|||oCCueIDBox -|||oCCueSettingsBox -|||oCCuePayloadBox -|||oCVTTEmptyCueBox -|||oCVTTAdditionalTextBox -|||oCVTTCueBox -|||oCBoxReaderClass for reading MP4 boxes -|||oCChunkInfoIterator -|||oCCompositionOffsetIterator -|||oCDecodingTimeIterator -|||oCEncryptingFragmenterEncryptingFragmenter generates MP4 fragments with sample encrypted -|||oCESDescriptor -|||oCFragmenter -|||oCKeyRotationFragmenter -|||oCMP4MediaParser -|||oCMP4Muxer -|||oCMultiSegmentSegmenter -|||oCSegmenter -|||oCSingleSegmentSegmenter -|||oCSyncSampleIterator -|||\CTrackRunIterator +|||oCEC3Specific +|||oCAudioSampleEntry +|||oCWebVTTConfigurationBox +|||oCWebVTTSourceLabelBox +|||oCTextSampleEntry +|||oCSampleDescription +|||oCDecodingTime +|||oCDecodingTimeToSample +|||oCCompositionOffset +|||oCCompositionTimeToSample +|||oCChunkInfo +|||oCSampleToChunk +|||oCSampleSize +|||oCCompactSampleSize +|||oCChunkLargeOffset +|||oCChunkOffset +|||oCSyncSample +|||oCSampleTable +|||oCMediaHeader +|||oCVideoMediaHeader +|||oCSoundMediaHeader +|||oCSubtitleMediaHeader +|||oCDataEntryUrl +|||oCDataReference +|||oCDataInformation +|||oCMediaInformation +|||oCMedia +|||oCTrack +|||oCMovieExtendsHeader +|||oCTrackExtends +|||oCMovieExtends +|||oCMovie +|||oCTrackFragmentDecodeTime +|||oCMovieFragmentHeader +|||oCTrackFragmentHeader +|||oCTrackFragmentRun +|||oCSampleToGroupEntry +|||oCSampleToGroup +|||oCCencSampleEncryptionInfoEntry +|||oCSampleGroupDescription +|||oCTrackFragment +|||oCMovieFragment +|||oCSegmentReference +|||oCSegmentIndex +|||oCMediaData +|||oCCueSourceIDBox +|||oCCueTimeBox +|||oCCueIDBox +|||oCCueSettingsBox +|||oCCuePayloadBox +|||oCVTTEmptyCueBox +|||oCVTTAdditionalTextBox +|||oCVTTCueBox +|||oCBoxReaderClass for reading MP4 boxes +|||oCChunkInfoIterator +|||oCCompositionOffsetIterator +|||oCDecodingTimeIterator +|||oCEncryptingFragmenterEncryptingFragmenter generates MP4 fragments with sample encrypted +|||oCESDescriptor +|||oCFragmenter +|||oCKeyRotationFragmenter +|||oCMP4MediaParser +|||oCMP4Muxer +|||oCMultiSegmentSegmenter +|||oCSegmenter +|||oCSingleSegmentSegmenter +|||oCSyncSampleIterator +|||\CTrackRunIterator ||oNwebm |||oCEncryptor |||oCMultiSegmentSegmenter @@ -338,7 +337,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/classes.html b/docs/classes.html index 18d81afd01..3177c39513 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -89,88 +89,88 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
A | B | C | D | E | F | H | I | K | L | M | O | P | R | S | T | U | V | W | X
- - - - - - - + + + + - + + - - + - - - + + + + + - - - - - - - - + + + + + + + - - + + + - - - + + + + - - - - - - - - - - - - + + + + + + + + + + - - - + + - - + - - + + - - + - - + + +
  A  
-
DataReference (edash_packager::media::mp4)   KeyRotationFragmenter (edash_packager::media::mp4)   ProtectionSystemSpecificHeader (edash_packager::media::mp4)   TrackFragment (edash_packager::media::mp4)   
DecodingTime (edash_packager::media::mp4)   KeySource (edash_packager::media)   
  R  
+
DataReference (edash_packager::media::mp4)   KeySource (edash_packager::media)   
  R  
TrackFragmentDecodeTime (edash_packager::media::mp4)   
AACAudioSpecificConfig (edash_packager::media::mp4)   DecodingTimeIterator (edash_packager::media::mp4)   
  L  
+
DecodingTime (edash_packager::media::mp4)   
  L  
TrackFragmentHeader (edash_packager::media::mp4)   
AC3Specific (edash_packager::media::mp4)   DecodingTimeToSample (edash_packager::media::mp4)   Representation (edash_packager)   TrackFragmentRun (edash_packager::media::mp4)   
AdaptationSet (edash_packager)   DecryptConfig (edash_packager::media)   Language (edash_packager::media::mp4)   RepresentationBaseXmlNode (edash_packager::xml)   TrackHeader (edash_packager::media::mp4)   
AdaptationSetXmlNode (edash_packager::xml)   DecryptorSource (edash_packager::media)   LibcryptoThreading (edash_packager::media)   RepresentationStateChangeListener (edash_packager)   TrackRunIterator (edash_packager::media::mp4)   
AdtsHeader (edash_packager::media::mp2t)   Demuxer (edash_packager::media)   LocalFile (edash_packager::media)   RepresentationXmlNode (edash_packager::xml)   TracksBuilder (edash_packager::media)   
AesCbcCtsDecryptor (edash_packager::media)   DemuxStreamIdMediaSample (edash_packager::media::wvm)   
  M  
+
AACAudioSpecificConfig (edash_packager::media::mp4)   DecodingTimeIterator (edash_packager::media::mp4)   Representation (edash_packager)   TrackFragmentRun (edash_packager::media::mp4)   
AC3Specific (edash_packager::media::mp4)   DecodingTimeToSample (edash_packager::media::mp4)   Language (edash_packager::media::mp4)   RepresentationBaseXmlNode (edash_packager::xml)   TrackHeader (edash_packager::media::mp4)   
AdaptationSet (edash_packager)   DecryptConfig (edash_packager::media)   LibcryptoThreading (edash_packager::media)   RepresentationStateChangeListener (edash_packager)   TrackRunIterator (edash_packager::media::mp4)   
AdaptationSetXmlNode (edash_packager::xml)   DecryptorSource (edash_packager::media)   LocalFile (edash_packager::media)   RepresentationXmlNode (edash_packager::xml)   TracksBuilder (edash_packager::media)   
AdtsHeader (edash_packager::media::mp2t)   Demuxer (edash_packager::media)   
  M  
RequestSigner (edash_packager::media)   TsPacket (edash_packager::media::mp2t)   
AesCbcCtsEncryptor (edash_packager::media)   DTSSpecific (edash_packager::media::mp4)   RsaPrivateKey (edash_packager::media)   TsSection (edash_packager::media::mp2t)   
AesCbcCtsDecryptor (edash_packager::media)   DemuxStreamIdMediaSample (edash_packager::media::wvm)   RsaPrivateKey (edash_packager::media)   TsSection (edash_packager::media::mp2t)   
AesCbcCtsEncryptor (edash_packager::media)   DTSSpecific (edash_packager::media::mp4)   Media (edash_packager::media::mp4)   RsaPublicKey (edash_packager::media)   TsSectionPat (edash_packager::media::mp2t)   
AesCbcPkcs5Decryptor (edash_packager::media)   
  E  
-
Media (edash_packager::media::mp4)   RsaPublicKey (edash_packager::media)   TsSectionPat (edash_packager::media::mp2t)   
AesCbcPkcs5Encryptor (edash_packager::media)   MediaData (edash_packager::media::mp4)   RsaRequestSigner (edash_packager::media)   TsSectionPes (edash_packager::media::mp2t)   
AesCtrEncryptor (edash_packager::media)   EC3Specific (edash_packager::media::mp4)   MediaHeader (edash_packager::media::mp4)   
  S  
+
MediaData (edash_packager::media::mp4)   RsaRequestSigner (edash_packager::media)   TsSectionPes (edash_packager::media::mp2t)   
AesCbcPkcs5Encryptor (edash_packager::media)   MediaHeader (edash_packager::media::mp4)   
  S  
TsSectionPmt (edash_packager::media::mp2t)   
AesRequestSigner (edash_packager::media)   Edit (edash_packager::media::mp4)   MediaInformation (edash_packager::media::mp4)   TsSectionPsi (edash_packager::media::mp2t)   
AudioSampleEntry (edash_packager::media::mp4)   EditList (edash_packager::media::mp4)   MediaParser (edash_packager::media)   SampleAuxiliaryInformationOffset (edash_packager::media::mp4)   TwoPassSingleSegmentSegmenter (edash_packager::media::webm)   
AudioStreamInfo (edash_packager::media)   EditListEntry (edash_packager::media::mp4)   MediaSample (edash_packager::media)   SampleAuxiliaryInformationSize (edash_packager::media::mp4)   
  U  
+
AesCtrEncryptor (edash_packager::media)   EC3Specific (edash_packager::media::mp4)   MediaInformation (edash_packager::media::mp4)   TsSectionPsi (edash_packager::media::mp2t)   
AesRequestSigner (edash_packager::media)   Edit (edash_packager::media::mp4)   MediaParser (edash_packager::media)   SampleAuxiliaryInformationOffset (edash_packager::media::mp4)   TwoPassSingleSegmentSegmenter (edash_packager::media::webm)   
AudioSampleEntry (edash_packager::media::mp4)   EditList (edash_packager::media::mp4)   MediaSample (edash_packager::media)   SampleAuxiliaryInformationSize (edash_packager::media::mp4)   
  U  
+
AudioStreamInfo (edash_packager::media)   EditListEntry (edash_packager::media::mp4)   MediaStream (edash_packager::media)   SampleDescription (edash_packager::media::mp4)   
AudioTimestampHelper (edash_packager::media)   Element (edash_packager)   MemoryFile (edash_packager::media)   SampleEncryption (edash_packager::media::mp4)   UdpFile (edash_packager::media)   
AVCDecoderConfiguration (edash_packager::media)   ElementaryStreamDescriptor (edash_packager::media::mp4)   Metadata (edash_packager::media::mp4)   SampleEncryptionEntry (edash_packager::media::mp4)   
  V  
AudioTimestampHelper (edash_packager::media)   Element (edash_packager)   MediaStream (edash_packager::media)   SampleDescription (edash_packager::media::mp4)   
AVCDecoderConfiguration (edash_packager::media)   ElementaryStreamDescriptor (edash_packager::media::mp4)   MemoryFile (edash_packager::media)   SampleEncryption (edash_packager::media::mp4)   UdpFile (edash_packager::media)   
  B  
-
EncryptingFragmenter (edash_packager::media::mp4)   Metadata (edash_packager::media::mp4)   SampleEncryptionEntry (edash_packager::media::mp4)   
  V  
-
EncryptionKey (edash_packager::media)   MkvWriter (edash_packager::media)   SampleGroupDescription (edash_packager::media::mp4)   
BandwidthEstimator   Encryptor (edash_packager::media::webm)   MockAdaptationSet (edash_packager)   SampleSize (edash_packager::media::mp4)   VideoMediaHeader (edash_packager::media::mp4)   
BitReader (edash_packager::media)   ESDescriptor (edash_packager::media::mp4)   MockMpdBuilder (edash_packager)   SampleTable (edash_packager::media::mp4)   VideoSampleEntry (edash_packager::media::mp4)   
Box (edash_packager::media::mp4)   EsParser (edash_packager::media::mp2t)   MockMpdNotifier (edash_packager)   SampleToChunk (edash_packager::media::mp4)   VideoStreamInfo (edash_packager::media)   
BoxBuffer (edash_packager::media::mp4)   EsParserAdts (edash_packager::media::mp2t)   MockRepresentation (edash_packager)   SampleToGroup (edash_packager::media::mp4)   VideoStreamInfoParameters (edash_packager::media)   
BoxReader (edash_packager::media::mp4)   EsParserH264 (edash_packager::media::mp2t)   Movie (edash_packager::media::mp4)   SampleToGroupEntry (edash_packager::media::mp4)   VodMediaInfoDumpMuxerListener (edash_packager::media)   
EncryptingFragmenter (edash_packager::media::mp4)   MkvWriter (edash_packager::media)   SampleGroupDescription (edash_packager::media::mp4)   
EncryptionKey (edash_packager::media)   MockAdaptationSet (edash_packager)   SampleSize (edash_packager::media::mp4)   VideoMediaHeader (edash_packager::media::mp4)   
BandwidthEstimator   Encryptor (edash_packager::media::webm)   MockMpdBuilder (edash_packager)   SampleTable (edash_packager::media::mp4)   VideoSampleEntry (edash_packager::media::mp4)   
BitReader (edash_packager::media)   ESDescriptor (edash_packager::media::mp4)   MockMpdNotifier (edash_packager)   SampleToChunk (edash_packager::media::mp4)   VideoStreamInfo (edash_packager::media)   
Box (edash_packager::media::mp4)   EsParser (edash_packager::media::mp2t)   MockRepresentation (edash_packager)   SampleToGroup (edash_packager::media::mp4)   VideoStreamInfoParameters (edash_packager::media)   
BoxBuffer (edash_packager::media::mp4)   EsParserAdts (edash_packager::media::mp2t)   Movie (edash_packager::media::mp4)   SampleToGroupEntry (edash_packager::media::mp4)   VodMediaInfoDumpMuxerListener (edash_packager::media)   
BoxReader (edash_packager::media::mp4)   EsParserH264 (edash_packager::media::mp2t)   MovieExtends (edash_packager::media::mp4)   SchemeInfo (edash_packager::media::mp4)   VP8Parser (edash_packager::media)   
BufferReader (edash_packager::media)   
  F  
-
MovieExtends (edash_packager::media::mp4)   SchemeInfo (edash_packager::media::mp4)   VP8Parser (edash_packager::media)   
BufferWriter (edash_packager::media)   MovieExtendsHeader (edash_packager::media::mp4)   SchemeType (edash_packager::media::mp4)   VP9Parser (edash_packager::media)   
ByteQueue (edash_packager::media)   File (edash_packager::media)   MovieFragment (edash_packager::media::mp4)   SeekHead (edash_packager::media)   VPCodecConfiguration (edash_packager::media)   
MovieExtendsHeader (edash_packager::media::mp4)   SchemeType (edash_packager::media::mp4)   VP9Parser (edash_packager::media)   
BufferWriter (edash_packager::media)   MovieFragment (edash_packager::media::mp4)   SeekHead (edash_packager::media)   VPCodecConfiguration (edash_packager::media)   
ByteQueue (edash_packager::media)   File (edash_packager::media)   MovieFragmentHeader (edash_packager::media::mp4)   Segmenter (edash_packager::media::mp4)   VPxFrameInfo (edash_packager::media)   
  C  
-
FileCloser (edash_packager::media)   MovieFragmentHeader (edash_packager::media::mp4)   Segmenter (edash_packager::media::webm)   VPxFrameInfo (edash_packager::media)   
FileType (edash_packager::media::mp4)   MovieHeader (edash_packager::media::mp4)   Segmenter (edash_packager::media::mp4)   VPxParser (edash_packager::media)   
CencSampleEncryptionInfoEntry (edash_packager::media::mp4)   Fragmenter (edash_packager::media::mp4)   Mp2tMediaParser (edash_packager::media::mp2t)   SegmentIndex (edash_packager::media::mp4)   VTTAdditionalTextBox (edash_packager::media::mp4)   
ChunkInfo (edash_packager::media::mp4)   FullBox (edash_packager::media::mp4)   MP4MediaParser (edash_packager::media::mp4)   SegmentInfo (edash_packager)   VTTCueBox (edash_packager::media::mp4)   
FileCloser (edash_packager::media)   MovieHeader (edash_packager::media::mp4)   Segmenter (edash_packager::media::webm)   VPxParser (edash_packager::media)   
FileType (edash_packager::media::mp4)   Mp2tMediaParser (edash_packager::media::mp2t)   SegmentIndex (edash_packager::media::mp4)   VTTAdditionalTextBox (edash_packager::media::mp4)   
CencSampleEncryptionInfoEntry (edash_packager::media::mp4)   Fragmenter (edash_packager::media::mp4)   MP4MediaParser (edash_packager::media::mp4)   SegmentInfo (edash_packager)   VTTCueBox (edash_packager::media::mp4)   
ChunkInfo (edash_packager::media::mp4)   FullBox (edash_packager::media::mp4)   MP4Muxer (edash_packager::media::mp4)   SegmentReference (edash_packager::media::mp4)   VTTEmptyCueBox (edash_packager::media::mp4)   
ChunkInfoIterator (edash_packager::media::mp4)   
  H  
-
MP4Muxer (edash_packager::media::mp4)   SegmentReference (edash_packager::media::mp4)   VTTEmptyCueBox (edash_packager::media::mp4)   
ChunkLargeOffset (edash_packager::media::mp4)   MpdBuilder (edash_packager)   SegmentTestBase (edash_packager::media)   
  W  
+
MpdBuilder (edash_packager)   SegmentTestBase (edash_packager::media)   
  W  
ChunkOffset (edash_packager::media::mp4)   H264BitReader (edash_packager::media)   MpdNotifier (edash_packager)   SegmentType (edash_packager::media::mp4)   
ClosureThread (edash_packager::media)   H264ByteToUnitStreamConverter (edash_packager::media)   MpdNotifierFactory (edash_packager)   SimpleMpdNotifier (edash_packager)   WebMAudioClient (edash_packager::media)   
Cluster (edash_packager::media)   H264DecRefPicMarking (edash_packager::media)   MpdNotifyMuxerListener (edash_packager::media)   SingleSegmentSegmenter (edash_packager::media::mp4)   WebMClusterParser (edash_packager::media)   
ClusterBuilder (edash_packager::media)   H264ModificationOfPicNum (edash_packager::media)   MpdOptions (edash_packager)   SingleSegmentSegmenter (edash_packager::media::webm)   WebMContentEncodingsClient (edash_packager::media)   
SegmentTestBase::ClusterParser (edash_packager::media)   H264NALU (edash_packager::media)   MpdWriter (edash_packager)   SoundMediaHeader (edash_packager::media::mp4)   WebMInfoParser (edash_packager::media)   
CodecConfigurationRecord (edash_packager::media::mp4)   H264Parser (edash_packager::media)   MultiSegmentSegmenter (edash_packager::media::webm)   Status (edash_packager::media)   WebMListParser (edash_packager::media)   
CompactSampleSize (edash_packager::media::mp4)   H264PPS (edash_packager::media)   MultiSegmentSegmenter (edash_packager::media::mp4)   StreamDescriptor (edash_packager::media)   WebMMediaParser (edash_packager::media)   
CompositionOffset (edash_packager::media::mp4)   H264SEIMessage (edash_packager::media)   Muxer (edash_packager::media)   StreamDescriptorCompareFn (edash_packager::media)   WebMMuxer (edash_packager::media::webm)   
CompositionOffsetIterator (edash_packager::media::mp4)   H264SEIRecoveryPoint (edash_packager::media)   MuxerListener (edash_packager::media)   StreamInfo (edash_packager::media)   WebMParserClient (edash_packager::media)   
CompositionTimeToSample (edash_packager::media::mp4)   H264SliceHeader (edash_packager::media)   MuxerOptions (edash_packager::media)   SubsampleEntry (edash_packager::media)   WebMTracksParser (edash_packager::media)   
ContentEncoding (edash_packager::media)   H264SPS (edash_packager::media)   
  O  
+
ChunkLargeOffset (edash_packager::media::mp4)   MpdNotifier (edash_packager)   SegmentType (edash_packager::media::mp4)   
ChunkOffset (edash_packager::media::mp4)   H264BitReader (edash_packager::media)   MpdNotifierFactory (edash_packager)   SimpleMpdNotifier (edash_packager)   WebMAudioClient (edash_packager::media)   
ClosureThread (edash_packager::media)   H264ByteToUnitStreamConverter (edash_packager::media)   MpdNotifyMuxerListener (edash_packager::media)   SingleSegmentSegmenter (edash_packager::media::webm)   WebMClusterParser (edash_packager::media)   
Cluster (edash_packager::media)   H264DecRefPicMarking (edash_packager::media)   MpdOptions (edash_packager)   SingleSegmentSegmenter (edash_packager::media::mp4)   WebMContentEncodingsClient (edash_packager::media)   
ClusterBuilder (edash_packager::media)   H264ModificationOfPicNum (edash_packager::media)   MpdWriter (edash_packager)   SoundMediaHeader (edash_packager::media::mp4)   WebMInfoParser (edash_packager::media)   
SegmentTestBase::ClusterParser (edash_packager::media)   H264NALU (edash_packager::media)   MultiSegmentSegmenter (edash_packager::media::webm)   Status (edash_packager::media)   WebMListParser (edash_packager::media)   
CodecConfigurationRecord (edash_packager::media::mp4)   H264Parser (edash_packager::media)   MultiSegmentSegmenter (edash_packager::media::mp4)   StreamDescriptor (edash_packager::media)   WebMMediaParser (edash_packager::media)   
CompactSampleSize (edash_packager::media::mp4)   H264PPS (edash_packager::media)   Muxer (edash_packager::media)   StreamDescriptorCompareFn (edash_packager::media)   WebMMuxer (edash_packager::media::webm)   
CompositionOffset (edash_packager::media::mp4)   H264SEIMessage (edash_packager::media)   MuxerListener (edash_packager::media)   StreamInfo (edash_packager::media)   WebMParserClient (edash_packager::media)   
CompositionOffsetIterator (edash_packager::media::mp4)   H264SEIRecoveryPoint (edash_packager::media)   MuxerOptions (edash_packager::media)   SubsampleEntry (edash_packager::media)   WebMTracksParser (edash_packager::media)   
CompositionTimeToSample (edash_packager::media::mp4)   H264SliceHeader (edash_packager::media)   
  O  
SubtitleMediaHeader (edash_packager::media::mp4)   WebMVideoClient (edash_packager::media)   
ContentProtectionElement (edash_packager)   H264WeightingFactors (edash_packager::media)   SyncSample (edash_packager::media::mp4)   WebMWebVTTParser (edash_packager::media)   
Cue (edash_packager::media)   HandlerReference (edash_packager::media::mp4)   OffsetByteQueue (edash_packager::media)   SyncSampleIterator (edash_packager::media::mp4)   WebVTTConfigurationBox (edash_packager::media::mp4)   
CueIDBox (edash_packager::media::mp4)   HEVCDecoderConfiguration (edash_packager::media)   OnMediaEndParameters (edash_packager::media)   
  T  
+
ContentEncoding (edash_packager::media)   H264SPS (edash_packager::media)   SyncSample (edash_packager::media::mp4)   WebMWebVTTParser (edash_packager::media)   
ContentProtectionElement (edash_packager)   H264WeightingFactors (edash_packager::media)   OffsetByteQueue (edash_packager::media)   SyncSampleIterator (edash_packager::media::mp4)   WebVTTConfigurationBox (edash_packager::media::mp4)   
Cue (edash_packager::media)   HandlerReference (edash_packager::media::mp4)   OnMediaEndParameters (edash_packager::media)   
  T  
WebVttMediaParser (edash_packager::media)   
CuePayloadBox (edash_packager::media::mp4)   HttpKeyFetcher (edash_packager::media)   OriginalFormat (edash_packager::media::mp4)   WebVTTSourceLabelBox (edash_packager::media::mp4)   
CueSettingsBox (edash_packager::media::mp4)   
  I  
-
  P  
+
CueIDBox (edash_packager::media::mp4)   HEVCDecoderConfiguration (edash_packager::media)   OriginalFormat (edash_packager::media::mp4)   WebVTTSourceLabelBox (edash_packager::media::mp4)   
CuePayloadBox (edash_packager::media::mp4)   HttpKeyFetcher (edash_packager::media)   
  P  
TextSampleEntry (edash_packager::media::mp4)   WidevineKeySource (edash_packager::media)   
CueSourceIDBox (edash_packager::media::mp4)   TextStreamInfo (edash_packager::media)   WvmMediaParser (edash_packager::media::wvm)   
CueTimeBox (edash_packager::media::mp4)   ID3v2 (edash_packager::media::mp4)   PixelAspectRatio (edash_packager::media::mp4)   TextTrack (edash_packager::media)   
  X  
+
CueSettingsBox (edash_packager::media::mp4)   
  I  
+
TextStreamInfo (edash_packager::media)   WvmMediaParser (edash_packager::media::wvm)   
CueSourceIDBox (edash_packager::media::mp4)   PixelAspectRatio (edash_packager::media::mp4)   TextTrack (edash_packager::media)   
  X  
CueTimeBox (edash_packager::media::mp4)   ID3v2 (edash_packager::media::mp4)   PrevSampleData (edash_packager::media::wvm)   TextTrackConfig (edash_packager::media)   
  D  
-
IndependentSubstream (edash_packager::media::mp4)   PrevSampleData (edash_packager::media::wvm)   TextTrackConfig (edash_packager::media)   
IoCache (edash_packager::media)   PrivFrame (edash_packager::media::mp4)   ThreadedIoFile (edash_packager::media)   XmlDeleter (edash_packager::xml)   
DashIopMpdNotifier (edash_packager)   
  K  
+
IoCache (edash_packager::media)   PrivFrame (edash_packager::media::mp4)   ThreadedIoFile (edash_packager::media)   XmlDeleter (edash_packager::xml)   
  K  
ProducerConsumerQueue (edash_packager::media)   Track (edash_packager::media::mp4)   XmlNode (edash_packager::xml)   
DataEntryUrl (edash_packager::media::mp4)   ProgressListener (edash_packager::media)   TrackEncryption (edash_packager::media::mp4)   
DataInformation (edash_packager::media::mp4)   KeyFetcher (edash_packager::media)   ProtectionSchemeInfo (edash_packager::media::mp4)   TrackExtends (edash_packager::media::mp4)   
DashIopMpdNotifier (edash_packager)   ProgressListener (edash_packager::media)   TrackEncryption (edash_packager::media::mp4)   
DataEntryUrl (edash_packager::media::mp4)   KeyFetcher (edash_packager::media)   ProtectionSchemeInfo (edash_packager::media::mp4)   TrackExtends (edash_packager::media::mp4)   
DataInformation (edash_packager::media::mp4)   KeyRotationFragmenter (edash_packager::media::mp4)   ProtectionSystemSpecificHeader (edash_packager::media::mp4)   TrackFragment (edash_packager::media::mp4)   
A | B | C | D | E | F | H | I | K | L | M | O | P | R | S | T | U | V | W | X
diff --git a/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html b/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html index 243e62f957..7b169f8dd9 100644 --- a/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html +++ b/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html @@ -290,7 +290,7 @@ double cluster_length_sec< diff --git a/docs/d0/d06/mpd__flags_8cc_source.html b/docs/d0/d06/mpd__flags_8cc_source.html index d3457810a5..5d60c2f290 100644 --- a/docs/d0/d06/mpd__flags_8cc_source.html +++ b/docs/d0/d06/mpd__flags_8cc_source.html @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html b/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html index 428347b2c0..54d05ebfcf 100644 --- a/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html +++ b/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d0e/muxer__options_8h_source.html b/docs/d0/d0e/muxer__options_8h_source.html index 5bdb364a40..8b7826951e 100644 --- a/docs/d0/d0e/muxer__options_8h_source.html +++ b/docs/d0/d0e/muxer__options_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html b/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html index e3d546cb90..aeefc99ba4 100644 --- a/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html +++ b/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html b/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html index 6f3e35f2fc..0e1fdd6036 100644 --- a/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html +++ b/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html b/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html index 9b41ae1625..a26ffa7cbf 100644 --- a/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html +++ b/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html b/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html index e315479b9b..ac48ab434f 100644 --- a/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html +++ b/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d30/mock__mpd__notifier_8h_source.html b/docs/d0/d30/mock__mpd__notifier_8h_source.html index 4d79977fd5..1c28734817 100644 --- a/docs/d0/d30/mock__mpd__notifier_8h_source.html +++ b/docs/d0/d30/mock__mpd__notifier_8h_source.html @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d32/mp2t__common_8h_source.html b/docs/d0/d32/mp2t__common_8h_source.html index 78b705cdb0..6806e3ef21 100644 --- a/docs/d0/d32/mp2t__common_8h_source.html +++ b/docs/d0/d32/mp2t__common_8h_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d35/es__descriptor_8cc_source.html b/docs/d0/d35/es__descriptor_8cc_source.html index 85a8837bba..233399b45f 100644 --- a/docs/d0/d35/es__descriptor_8cc_source.html +++ b/docs/d0/d35/es__descriptor_8cc_source.html @@ -286,7 +286,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html b/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html index 0085a2fa2f..66442af252 100644 --- a/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html +++ b/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html b/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html index b97ca776c9..11dabcc2d6 100644 --- a/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html +++ b/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3a/webm__constants_8h_source.html b/docs/d0/d3a/webm__constants_8h_source.html index 38fe2f52ab..3bcf6deb0d 100644 --- a/docs/d0/d3a/webm__constants_8h_source.html +++ b/docs/d0/d3a/webm__constants_8h_source.html @@ -313,7 +313,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d42/widevine__encryption__flags_8cc_source.html b/docs/d0/d42/widevine__encryption__flags_8cc_source.html index 6dc14cd70d..a8a7e6c210 100644 --- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html +++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html @@ -244,7 +244,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d43/structedash__packager_1_1media_1_1H264SPS-members.html b/docs/d0/d43/structedash__packager_1_1media_1_1H264SPS-members.html index a3160317b2..7357e61233 100644 --- a/docs/d0/d43/structedash__packager_1_1media_1_1H264SPS-members.html +++ b/docs/d0/d43/structedash__packager_1_1media_1_1H264SPS-members.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d46/fourccs_8h_source.html b/docs/d0/d46/fourccs_8h_source.html index 842e0b16d6..118b83cdf2 100644 --- a/docs/d0/d46/fourccs_8h_source.html +++ b/docs/d0/d46/fourccs_8h_source.html @@ -237,7 +237,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 95f83d94d1..a41a0d24bd 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 @@ -234,7 +234,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html b/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html index 6b5117fef2..1e8ea4754c 100644 --- a/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html +++ b/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html b/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html index c0013b0514..ec3cac1537 100644 --- a/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html +++ b/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4e/libcrypto__threading_8cc_source.html b/docs/d0/d4e/libcrypto__threading_8cc_source.html index 279c220f5e..8f8a66565c 100644 --- a/docs/d0/d4e/libcrypto__threading_8cc_source.html +++ b/docs/d0/d4e/libcrypto__threading_8cc_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html b/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html index f862c1bfbe..814cd6e6c4 100644 --- a/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html +++ b/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html b/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html index a48a84cc29..6711b11177 100644 --- a/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html +++ b/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html b/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html index 9aeecc4331..e97a5a7208 100644 --- a/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html +++ b/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d7d/decryptor__source_8h_source.html b/docs/d0/d7d/decryptor__source_8h_source.html index e93e84d5a6..f836113829 100644 --- a/docs/d0/d7d/decryptor__source_8h_source.html +++ b/docs/d0/d7d/decryptor__source_8h_source.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html b/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html index a93781e198..1c42f77e3c 100644 --- a/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html +++ b/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html @@ -119,7 +119,7 @@ std::vector< uint8_t >  diff --git a/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html b/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html index 67cf76c481..a0364fd426 100644 --- a/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html +++ b/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html @@ -145,7 +145,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 603 of file box_definitions.h.

+

Definition at line 581 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 1971 of file box_definitions.cc.

+

Definition at line 1942 of file box_definitions.cc.

@@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html b/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html index 2dbae7f6c3..d3419b5a8b 100644 --- a/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html +++ b/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html b/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html index 61f72a4ee7..9d4c78a0e5 100644 --- a/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html +++ b/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html @@ -123,7 +123,7 @@ std::vector< diff --git a/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html b/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html index 664ea50b70..59e810d316 100644 --- a/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html +++ b/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html b/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html index f4520b5607..84bac20dfa 100644 --- a/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html +++ b/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/da6/stream__descriptor_8cc_source.html b/docs/d0/da6/stream__descriptor_8cc_source.html index c33acf815e..d58b4f0308 100644 --- a/docs/d0/da6/stream__descriptor_8cc_source.html +++ b/docs/d0/da6/stream__descriptor_8cc_source.html @@ -243,7 +243,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/da9/classedash__packager_1_1MockRepresentation.html b/docs/d0/da9/classedash__packager_1_1MockRepresentation.html index 3bb5dad25a..d3eba1603f 100644 --- a/docs/d0/da9/classedash__packager_1_1MockRepresentation.html +++ b/docs/d0/da9/classedash__packager_1_1MockRepresentation.html @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html b/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html index d3ffb4b6b7..d2ad17c76b 100644 --- a/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html +++ b/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html b/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html index d84292d175..fd670a3888 100644 --- a/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html +++ b/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html b/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html index 880e7ba763..b5da5694d4 100644 --- a/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html +++ b/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html b/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html index c320342869..a62c342948 100644 --- a/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html +++ b/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html b/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html index b3595418f9..a9b545bff4 100644 --- a/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html +++ b/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html index 806a300ecd..c0542e9946 100644 --- a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html +++ b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html @@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html b/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html index fe1e735afc..67956e07a7 100644 --- a/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html +++ b/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html @@ -112,7 +112,7 @@ void operator() ( diff --git a/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html b/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html index e58e17f191..faacfe7876 100644 --- a/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html +++ b/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html b/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html index 2749abec3e..2b7fc49fcf 100644 --- a/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html +++ b/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html b/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html index f8c84efe2b..4d52d1d210 100644 --- a/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html +++ b/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html @@ -123,7 +123,7 @@ std::vector< uint8_t >  diff --git a/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html b/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html index e3b10fc2dd..90e0943218 100644 --- a/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html +++ b/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html b/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html index 8de7694375..a72507fcbd 100644 --- a/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html +++ b/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dee/segmenter__test__base_8h_source.html b/docs/d0/dee/segmenter__test__base_8h_source.html index eb89eacf14..2def2c3c19 100644 --- a/docs/d0/dee/segmenter__test__base_8h_source.html +++ b/docs/d0/dee/segmenter__test__base_8h_source.html @@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/df3/packager__util_8cc_source.html b/docs/d0/df3/packager__util_8cc_source.html index 6ff0da9de1..f74b3b2dae 100644 --- a/docs/d0/df3/packager__util_8cc_source.html +++ b/docs/d0/df3/packager__util_8cc_source.html @@ -329,7 +329,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html b/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html index 6be245c860..03faee9597 100644 --- a/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html +++ b/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html b/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html index 43b3157734..93f1090460 100644 --- a/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html +++ b/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html @@ -116,7 +116,7 @@ scoped_refptr< diff --git a/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html b/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html index 0d80296c53..1d7535ef40 100644 --- a/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html +++ b/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d13/status_8h_source.html b/docs/d1/d13/status_8h_source.html index d0ae68276d..9945f6cbcb 100644 --- a/docs/d1/d13/status_8h_source.html +++ b/docs/d1/d13/status_8h_source.html @@ -239,7 +239,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html b/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html index d87a2c9cbf..847cd699d8 100644 --- a/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html +++ b/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 cc8ee5d024..a44611f471 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 @@ -275,7 +275,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d1d/muxer__flags_8cc_source.html b/docs/d1/d1d/muxer__flags_8cc_source.html index 8245b7afb4..4be190cde1 100644 --- a/docs/d1/d1d/muxer__flags_8cc_source.html +++ b/docs/d1/d1d/muxer__flags_8cc_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d27/key__fetcher_8h_source.html b/docs/d1/d27/key__fetcher_8h_source.html index 7f334e3376..5868eeb43a 100644 --- a/docs/d1/d27/key__fetcher_8h_source.html +++ b/docs/d1/d27/key__fetcher_8h_source.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html b/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html index 8bd445677c..3c84928a08 100644 --- a/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html +++ b/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html b/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html index 1b65f5755d..e02f06297b 100644 --- a/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html +++ b/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2a/decryptor__source_8cc_source.html b/docs/d1/d2a/decryptor__source_8cc_source.html index a384ff1230..ee135fecf2 100644 --- a/docs/d1/d2a/decryptor__source_8cc_source.html +++ b/docs/d1/d2a/decryptor__source_8cc_source.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html b/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html index be804e4548..df4c63fd81 100644 --- a/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html +++ b/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2f/webvtt__media__parser_8cc_source.html b/docs/d1/d2f/webvtt__media__parser_8cc_source.html index 8158300aef..bce58c105d 100644 --- a/docs/d1/d2f/webvtt__media__parser_8cc_source.html +++ b/docs/d1/d2f/webvtt__media__parser_8cc_source.html @@ -491,7 +491,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html b/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html index dcb4c55511..736773ad48 100644 --- a/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html +++ b/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html @@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/d1/d37/es__parser__h264_8h_source.html b/docs/d1/d37/es__parser__h264_8h_source.html index 93a53b7af8..2269eba63a 100644 --- a/docs/d1/d37/es__parser__h264_8h_source.html +++ b/docs/d1/d37/es__parser__h264_8h_source.html @@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html b/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html index c51021c677..7f179861e3 100644 --- a/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html +++ b/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d3b/mpd__generator__flags_8h_source.html b/docs/d1/d3b/mpd__generator__flags_8h_source.html index 22ce3ee517..f3d10f3581 100644 --- a/docs/d1/d3b/mpd__generator__flags_8h_source.html +++ b/docs/d1/d3b/mpd__generator__flags_8h_source.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d45/decoding__time__iterator_8cc_source.html b/docs/d1/d45/decoding__time__iterator_8cc_source.html index f110440e99..1f924ab69e 100644 --- a/docs/d1/d45/decoding__time__iterator_8cc_source.html +++ b/docs/d1/d45/decoding__time__iterator_8cc_source.html @@ -163,12 +163,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); - +
uint64_t Duration(uint32_t start_sample, uint32_t end_sample) const
diff --git a/docs/d1/d48/text__track__config_8h_source.html b/docs/d1/d48/text__track__config_8h_source.html index acff0d4631..3b0a5ee2b1 100644 --- a/docs/d1/d48/text__track__config_8h_source.html +++ b/docs/d1/d48/text__track__config_8h_source.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html b/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html index 43f1e335ae..753cdc961d 100644 --- a/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html +++ b/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html @@ -145,7 +145,7 @@ static const int kPacketSi diff --git a/docs/d1/d4d/h264__bit__reader_8cc_source.html b/docs/d1/d4d/h264__bit__reader_8cc_source.html index c0eee286bd..95d06e5cbe 100644 --- a/docs/d1/d4d/h264__bit__reader_8cc_source.html +++ b/docs/d1/d4d/h264__bit__reader_8cc_source.html @@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d5d/structedash__packager_1_1MpdOptions.html b/docs/d1/d5d/structedash__packager_1_1MpdOptions.html index 2cacc35097..09e619e589 100644 --- a/docs/d1/d5d/structedash__packager_1_1MpdOptions.html +++ b/docs/d1/d5d/structedash__packager_1_1MpdOptions.html @@ -130,7 +130,7 @@ std::string packager_versi diff --git a/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html b/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html index 13690d5656..320f40cda2 100644 --- a/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html +++ b/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html @@ -151,7 +151,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 675 of file box_definitions.h.

+

Definition at line 653 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 2182 of file box_definitions.cc.

+

Definition at line 2153 of file box_definitions.cc.

@@ -188,7 +188,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 6ddac6de35..d6b667e03d 100644 --- a/docs/d1/d70/vp8__parser_8cc_source.html +++ b/docs/d1/d70/vp8__parser_8cc_source.html @@ -293,7 +293,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d72/language__utils_8cc_source.html b/docs/d1/d72/language__utils_8cc_source.html index 365eeea831..8a7e191e94 100644 --- a/docs/d1/d72/language__utils_8cc_source.html +++ b/docs/d1/d72/language__utils_8cc_source.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html index 8dd2b7d8f3..729fec5995 100644 --- a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html +++ b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html index 1a521e14d7..72548895d2 100644 --- a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html +++ b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d74/mp2t__media__parser_8cc_source.html b/docs/d1/d74/mp2t__media__parser_8cc_source.html index 27e262535e..b77b07b16c 100644 --- a/docs/d1/d74/mp2t__media__parser_8cc_source.html +++ b/docs/d1/d74/mp2t__media__parser_8cc_source.html @@ -529,7 +529,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html b/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html index 337f2a1c0e..f562b7b889 100644 --- a/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html +++ b/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html b/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html index fb04b6813c..742703c161 100644 --- a/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html +++ b/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html @@ -176,7 +176,7 @@ base::Clock * clock () diff --git a/docs/d1/d7d/webm__video__client_8cc_source.html b/docs/d1/d7d/webm__video__client_8cc_source.html index 64e718eaac..1091e0a125 100644 --- a/docs/d1/d7d/webm__video__client_8cc_source.html +++ b/docs/d1/d7d/webm__video__client_8cc_source.html @@ -266,7 +266,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html b/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html index 67bce6c0ac..6ae720c4df 100644 --- a/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html +++ b/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html b/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html index e910b9df71..7ff9f91260 100644 --- a/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html +++ b/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html @@ -157,7 +157,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 743 of file box_definitions.h.

+

Definition at line 721 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 2387 of file box_definitions.cc.

+

Definition at line 2358 of file box_definitions.cc.

@@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/d1/d82/adts__constants_8h_source.html b/docs/d1/d82/adts__constants_8h_source.html index 9d368bcc01..440951cbe3 100644 --- a/docs/d1/d82/adts__constants_8h_source.html +++ b/docs/d1/d82/adts__constants_8h_source.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html b/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html index fc2b0c0f98..1cf7be0f30 100644 --- a/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html +++ b/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html @@ -218,7 +218,7 @@ Static Public Member Functions diff --git a/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html b/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html index 2c2bfe8aec..83a1beea2e 100644 --- a/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html +++ b/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html @@ -138,7 +138,7 @@ uint32_t flags

Detailed Description

-

Definition at line 519 of file box_definitions.h.

+

Definition at line 497 of file box_definitions.h.

Member Function Documentation

@@ -164,7 +164,7 @@ uint32_t flagsImplements edash_packager::media::mp4::Box.

-

Definition at line 1694 of file box_definitions.cc.

+

Definition at line 1665 of file box_definitions.cc.

@@ -175,7 +175,7 @@ uint32_t flags diff --git a/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html b/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html index 93b4c59aa2..42b7d240e2 100644 --- a/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html +++ b/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d8e/webm__audio__client_8cc_source.html b/docs/d1/d8e/webm__audio__client_8cc_source.html index 8fbfd8deca..c290b85004 100644 --- a/docs/d1/d8e/webm__audio__client_8cc_source.html +++ b/docs/d1/d8e/webm__audio__client_8cc_source.html @@ -211,7 +211,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html b/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html index 48a27ef8db..962216b4d8 100644 --- a/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html +++ b/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html @@ -242,7 +242,7 @@ false if max_offset > diff --git a/docs/d1/d9d/tracks__builder_8h_source.html b/docs/d1/d9d/tracks__builder_8h_source.html index 04c792984c..da6d3fb804 100644 --- a/docs/d1/d9d/tracks__builder_8h_source.html +++ b/docs/d1/d9d/tracks__builder_8h_source.html @@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html b/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html index d28874429d..e42909a56f 100644 --- a/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html +++ b/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dcb/encrypting__fragmenter_8h_source.html b/docs/d1/dcb/encrypting__fragmenter_8h_source.html index 2769e4b37b..e8890746fd 100644 --- a/docs/d1/dcb/encrypting__fragmenter_8h_source.html +++ b/docs/d1/dcb/encrypting__fragmenter_8h_source.html @@ -175,13 +175,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
Status AddSample(scoped_refptr< MediaSample > sample) override
void FinalizeFragment() override
Finalize and optimize the fragment.
- +
virtual Status PrepareFragmentForEncryption(bool enable_encryption)
virtual void FinalizeFragmentForEncryption()
Finalize current fragment for encryption.
diff --git a/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html b/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html index 95d1ea61ac..ef2849caf3 100644 --- a/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html +++ b/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html b/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html index 943e81830a..f2b27be5d7 100644 --- a/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html +++ b/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html b/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html index 4a32e19189..5b5380b9d2 100644 --- a/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html +++ b/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html @@ -156,7 +156,7 @@ Protected Member Functions diff --git a/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html b/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html index 953c886fe8..a31bc350cf 100644 --- a/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html +++ b/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html b/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html index ba9a43ce91..4de88ef796 100644 --- a/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html +++ b/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/de2/composition__offset__iterator_8cc_source.html b/docs/d1/de2/composition__offset__iterator_8cc_source.html index 137972b3f4..34554c4edd 100644 --- a/docs/d1/de2/composition__offset__iterator_8cc_source.html +++ b/docs/d1/de2/composition__offset__iterator_8cc_source.html @@ -153,13 +153,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
CompositionOffsetIterator(const CompositionTimeToSample &composition_time_to_sample)
Create CompositionOffsetIterator from composition time to sample box.
- + diff --git a/docs/d1/df0/aes__encryptor_8h_source.html b/docs/d1/df0/aes__encryptor_8h_source.html index e639eb8048..cd6661c7ad 100644 --- a/docs/d1/df0/aes__encryptor_8h_source.html +++ b/docs/d1/df0/aes__encryptor_8h_source.html @@ -305,7 +305,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html b/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html index 3775b4f014..a11667ec69 100644 --- a/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html +++ b/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 775 of file box_definitions.h.

+

Definition at line 753 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 2508 of file box_definitions.cc.

+

Definition at line 2479 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html b/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html index 4ef21c33e5..e599d14280 100644 --- a/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html +++ b/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d02/timestamp_8h_source.html b/docs/d2/d02/timestamp_8h_source.html index 021e8c5ba7..8b7d0027cc 100644 --- a/docs/d2/d02/timestamp_8h_source.html +++ b/docs/d2/d02/timestamp_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html b/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html index 2e95b8bf41..05e2ba0528 100644 --- a/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html +++ b/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html b/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html index 897a69e05d..3e5fb0ca46 100644 --- a/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html +++ b/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d17/ts__section__pat_8cc_source.html b/docs/d2/d17/ts__section__pat_8cc_source.html index 22fc492c28..aa0f86a4c1 100644 --- a/docs/d2/d17/ts__section__pat_8cc_source.html +++ b/docs/d2/d17/ts__section__pat_8cc_source.html @@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d23/threaded__io__file_8cc_source.html b/docs/d2/d23/threaded__io__file_8cc_source.html index 41fb5a3c7f..69ab249a0e 100644 --- a/docs/d2/d23/threaded__io__file_8cc_source.html +++ b/docs/d2/d23/threaded__io__file_8cc_source.html @@ -315,7 +315,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d24/packager__util_8h_source.html b/docs/d2/d24/packager__util_8h_source.html index 77d13054a8..6a71519700 100644 --- a/docs/d2/d24/packager__util_8h_source.html +++ b/docs/d2/d24/packager__util_8h_source.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html b/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html index 3a028e931f..8e62366703 100644 --- a/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html +++ b/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html @@ -149,7 +149,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 692 of file box_definitions.h.

+

Definition at line 670 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 2224 of file box_definitions.cc.

+

Definition at line 2195 of file box_definitions.cc.

@@ -186,7 +186,7 @@ Additional Inherited Members diff --git a/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html b/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html index 2d30e454a0..f9d6db0bf1 100644 --- a/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html +++ b/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html @@ -180,7 +180,7 @@ bool single_segment_ diff --git a/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html b/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html index 9744193d6a..12f30a76c5 100644 --- a/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html +++ b/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d30/tracks__builder_8cc_source.html b/docs/d2/d30/tracks__builder_8cc_source.html index c5a480645a..6bd9fccde0 100644 --- a/docs/d2/d30/tracks__builder_8cc_source.html +++ b/docs/d2/d30/tracks__builder_8cc_source.html @@ -487,7 +487,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html b/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html index ff9eb43902..4a0875a5a0 100644 --- a/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html +++ b/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html b/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html index 6af2772172..e4484be13f 100644 --- a/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html +++ b/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d4d/file_8h_source.html b/docs/d2/d4d/file_8h_source.html index 4f52647ca2..f798000425 100644 --- a/docs/d2/d4d/file_8h_source.html +++ b/docs/d2/d4d/file_8h_source.html @@ -190,7 +190,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html b/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html index d5eb4a3c74..5ed25932c4 100644 --- a/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html +++ b/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html @@ -121,7 +121,7 @@ int max_long_term_frame_id diff --git a/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html b/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html index 31d641828b..870be72e23 100644 --- a/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html +++ b/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html @@ -256,7 +256,7 @@ track_id, const scoped_refptr
diff --git a/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html b/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html index 7df46d1e86..b1e83ac884 100644 --- a/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html +++ b/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html b/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html index bb51a73cd7..9f810089ce 100644 --- a/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html +++ b/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html @@ -155,7 +155,7 @@ void Reset () override diff --git a/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html b/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html index c6b3fab4be..9f684c9028 100644 --- a/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html +++ b/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d62/simple__mpd__notifier_8h_source.html b/docs/d2/d62/simple__mpd__notifier_8h_source.html index b159954b97..461cb3cad8 100644 --- a/docs/d2/d62/simple__mpd__notifier_8h_source.html +++ b/docs/d2/d62/simple__mpd__notifier_8h_source.html @@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d6f/classBandwidthEstimator.html b/docs/d2/d6f/classBandwidthEstimator.html index 04532740ca..1090aad951 100644 --- a/docs/d2/d6f/classBandwidthEstimator.html +++ b/docs/d2/d6f/classBandwidthEstimator.html @@ -151,7 +151,7 @@ static const int kUseAllBl diff --git a/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html b/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html index 1eef133c68..7aa9b888ac 100644 --- a/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html +++ b/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html b/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html index ed3346c922..24effadb4e 100644 --- a/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html +++ b/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html @@ -203,7 +203,7 @@ Public Member Functions diff --git a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html index 9f587d7045..fcdd609173 100644 --- a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html +++ b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html @@ -242,7 +242,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 b3caf94318..2de1084f3d 100644 --- a/docs/d2/d7e/aac__audio__specific__config_8h_source.html +++ b/docs/d2/d7e/aac__audio__specific__config_8h_source.html @@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d90/classedash__packager_1_1media_1_1Status.html b/docs/d2/d90/classedash__packager_1_1media_1_1Status.html index 1e21821681..3dc7bf543d 100644 --- a/docs/d2/d90/classedash__packager_1_1media_1_1Status.html +++ b/docs/d2/d90/classedash__packager_1_1media_1_1Status.html @@ -302,7 +302,7 @@ static const diff --git a/docs/d2/d92/box__reader_8h_source.html b/docs/d2/d92/box__reader_8h_source.html index 6b4991f481..9c85375b2e 100644 --- a/docs/d2/d92/box__reader_8h_source.html +++ b/docs/d2/d92/box__reader_8h_source.html @@ -249,7 +249,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d98/avc__decoder__configuration_8h_source.html b/docs/d2/d98/avc__decoder__configuration_8h_source.html index 95bc8440a2..5afb96e104 100644 --- a/docs/d2/d98/avc__decoder__configuration_8h_source.html +++ b/docs/d2/d98/avc__decoder__configuration_8h_source.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/da6/threaded__io__file_8h_source.html b/docs/d2/da6/threaded__io__file_8h_source.html index 03c09342c1..a42048a917 100644 --- a/docs/d2/da6/threaded__io__file_8h_source.html +++ b/docs/d2/da6/threaded__io__file_8h_source.html @@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/da8/mp4_2segmenter_8cc_source.html b/docs/d2/da8/mp4_2segmenter_8cc_source.html index 58c7da6945..9e623ad5c6 100644 --- a/docs/d2/da8/mp4_2segmenter_8cc_source.html +++ b/docs/d2/da8/mp4_2segmenter_8cc_source.html @@ -532,7 +532,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
virtual Status GetKey(TrackType track_type, EncryptionKey *key)
Definition: key_source.cc:46
- +
Status Initialize(scoped_ptr< MkvWriter > writer, StreamInfo *info, ProgressListener *progress_listener, MuxerListener *muxer_listener, KeySource *encryption_key_source, uint32_t max_sd_pixels, double clear_lead_in_seconds)
Definition: segmenter.cc:46
@@ -557,7 +557,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dae/webm__muxer_8cc_source.html b/docs/d2/dae/webm__muxer_8cc_source.html index f658321360..3c22300078 100644 --- a/docs/d2/dae/webm__muxer_8cc_source.html +++ b/docs/d2/dae/webm__muxer_8cc_source.html @@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html b/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html index 57ca44a3d3..ad3e7cdf88 100644 --- a/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html +++ b/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dc6/structedash__packager_1_1media_1_1mp4_1_1IndependentSubstream-members.html b/docs/d2/dc6/structedash__packager_1_1media_1_1mp4_1_1IndependentSubstream-members.html deleted file mode 100644 index 197194ad5b..0000000000 --- a/docs/d2/dc6/structedash__packager_1_1media_1_1mp4_1_1IndependentSubstream-members.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - -DASH Media Packaging SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
DASH Media Packaging SDK -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
edash_packager::media::mp4::IndependentSubstream Member List
-
- - - - - diff --git a/docs/d2/dd6/mkv__writer_8h_source.html b/docs/d2/dd6/mkv__writer_8h_source.html index f9a372a88d..c8c047a76a 100644 --- a/docs/d2/dd6/mkv__writer_8h_source.html +++ b/docs/d2/dd6/mkv__writer_8h_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html b/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html index 2caec5e57c..2dc3d7bde3 100644 --- a/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html +++ b/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html @@ -146,7 +146,7 @@ bool is_encrypted diff --git a/docs/d2/dda/vp__codec__configuration_8cc_source.html b/docs/d2/dda/vp__codec__configuration_8cc_source.html index a46d139b76..1716f9cb35 100644 --- a/docs/d2/dda/vp__codec__configuration_8cc_source.html +++ b/docs/d2/dda/vp__codec__configuration_8cc_source.html @@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/de6/packager__main_8cc_source.html b/docs/d2/de6/packager__main_8cc_source.html index 28f624ec0e..265ec97c5d 100644 --- a/docs/d2/de6/packager__main_8cc_source.html +++ b/docs/d2/de6/packager__main_8cc_source.html @@ -567,7 +567,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/deb/es__parser_8h_source.html b/docs/d2/deb/es__parser_8h_source.html index 3c95f7e6fa..246cdd7df6 100644 --- a/docs/d2/deb/es__parser_8h_source.html +++ b/docs/d2/deb/es__parser_8h_source.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html b/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html index ed7cceef7d..fdcab93150 100644 --- a/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html +++ b/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html b/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html index aba5b8026b..c1b8bc163d 100644 --- a/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html +++ b/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 760 of file box_definitions.h.

+

Definition at line 738 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 2453 of file box_definitions.cc.

+

Definition at line 2424 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html b/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html index 5d47adc24c..a82fe130f3 100644 --- a/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html +++ b/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html @@ -195,7 +195,7 @@ Public Member Functions diff --git a/docs/d2/dfd/adts__header_8h_source.html b/docs/d2/dfd/adts__header_8h_source.html index 950f2a6feb..d54c75973e 100644 --- a/docs/d2/dfd/adts__header_8h_source.html +++ b/docs/d2/dfd/adts__header_8h_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html b/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html index bb04d4497c..a23a6e4866 100644 --- a/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html +++ b/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html @@ -225,7 +225,7 @@ const scoped_refptr< diff --git a/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html b/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html index b0d3fba1d0..e707e33451 100644 --- a/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html +++ b/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html b/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html index f94e7573d9..6ba1c69195 100644 --- a/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html +++ b/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html b/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html index 3da33a468e..dd7a678cec 100644 --- a/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html +++ b/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html @@ -234,7 +234,7 @@ Additional Inherited Members diff --git a/docs/d3/d15/udp__file__win_8cc_source.html b/docs/d3/d15/udp__file__win_8cc_source.html index e469950d5e..b94713435b 100644 --- a/docs/d3/d15/udp__file__win_8cc_source.html +++ b/docs/d3/d15/udp__file__win_8cc_source.html @@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d19/io__cache_8h_source.html b/docs/d3/d19/io__cache_8h_source.html index 50a84ddd5f..f734d70a6c 100644 --- a/docs/d3/d19/io__cache_8h_source.html +++ b/docs/d3/d19/io__cache_8h_source.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html b/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html index a27ab7c1a7..f635593c5d 100644 --- a/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html +++ b/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html @@ -129,7 +129,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 785 of file box_definitions.h.

+

Definition at line 763 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 2544 of file box_definitions.cc.

+

Definition at line 2515 of file box_definitions.cc.

@@ -166,7 +166,7 @@ Additional Inherited Members diff --git a/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html b/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html index 73dba8a50b..16af75eb45 100644 --- a/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html +++ b/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html @@ -157,7 +157,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 576 of file box_definitions.h.

+

Definition at line 554 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 1888 of file box_definitions.cc.

+

Definition at line 1859 of file box_definitions.cc.

@@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html b/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html index fdc85a7007..bff3a623f6 100644 --- a/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html +++ b/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html b/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html index 3cd86587a8..8209680d26 100644 --- a/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html +++ b/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html @@ -311,7 +311,7 @@ KeyFetcher implementation overrides. diff --git a/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html b/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html index 67199c8e58..adf856f730 100644 --- a/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html +++ b/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html @@ -127,12 +127,6 @@ Public Attributes std::vector< uint8_t > data   - -size_t number_independent_substreams -  - -std::vector< IndependentSubstreamindependent_substreams -  @@ -142,7 +136,7 @@ Additional Inherited Members

Additional Inherited Members

Detailed Description

-

Definition at line 335 of file box_definitions.h.

+

Definition at line 318 of file box_definitions.h.

Member Function Documentation

@@ -179,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html b/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html index 70f0eeb5bd..24fc80dd38 100644 --- a/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html +++ b/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html b/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html index 628e1f41e8..b9ae48015d 100644 --- a/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html +++ b/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d56/decrypt__config_8cc_source.html b/docs/d3/d56/decrypt__config_8cc_source.html index b6239a0cde..37123ad13e 100644 --- a/docs/d3/d56/decrypt__config_8cc_source.html +++ b/docs/d3/d56/decrypt__config_8cc_source.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html b/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html index f9ab8d2a60..7fe6c52218 100644 --- a/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html +++ b/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html @@ -129,7 +129,7 @@ std::string value diff --git a/docs/d3/d62/rcheck_8h_source.html b/docs/d3/d62/rcheck_8h_source.html index 4d361cde49..e693c3df44 100644 --- a/docs/d3/d62/rcheck_8h_source.html +++ b/docs/d3/d62/rcheck_8h_source.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html b/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html index 77c0bf5ba9..4d097d0cd3 100644 --- a/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html +++ b/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html b/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html index 9005a49747..47abf1ca77 100644 --- a/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html +++ b/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html @@ -125,7 +125,7 @@ scoped_ptr< diff --git a/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html b/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html index 16705f5ec0..851f01c454 100644 --- a/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html +++ b/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html @@ -297,7 +297,7 @@ void  diff --git a/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html b/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html index 03b375ce5b..8265aed440 100644 --- a/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html +++ b/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html @@ -154,7 +154,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 392 of file box_definitions.h.

+

Definition at line 370 of file box_definitions.h.

Member Function Documentation

@@ -191,7 +191,7 @@ Additional Inherited Members
diff --git a/docs/d3/d76/muxer__flags_8h_source.html b/docs/d3/d76/muxer__flags_8h_source.html index 506ebb2008..51036122b0 100644 --- a/docs/d3/d76/muxer__flags_8h_source.html +++ b/docs/d3/d76/muxer__flags_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html b/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html index 6961a84b6f..7b99362beb 100644 --- a/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html +++ b/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html @@ -154,7 +154,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 479 of file box_definitions.h.

+

Definition at line 457 of file box_definitions.h.

Member Function Documentation

@@ -191,7 +191,7 @@ Additional Inherited Members
diff --git a/docs/d3/d80/muxer__util_8h_source.html b/docs/d3/d80/muxer__util_8h_source.html index 152d67d60e..713b00f945 100644 --- a/docs/d3/d80/muxer__util_8h_source.html +++ b/docs/d3/d80/muxer__util_8h_source.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html b/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html index ff06cfdf0f..2e022175f1 100644 --- a/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html +++ b/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html @@ -485,7 +485,7 @@ bool  diff --git a/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html b/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html index f4d418016c..7d0bae50f2 100644 --- a/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html +++ b/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d8d/webm__audio__client_8h_source.html b/docs/d3/d8d/webm__audio__client_8h_source.html index 73b276f6b4..1354253bf9 100644 --- a/docs/d3/d8d/webm__audio__client_8h_source.html +++ b/docs/d3/d8d/webm__audio__client_8h_source.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html b/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html index 80cafd7bf6..e6c486c2a1 100644 --- a/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html +++ b/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d90/ec3__audio__util_8cc_source.html b/docs/d3/d90/ec3__audio__util_8cc_source.html new file mode 100644 index 0000000000..f489f5e026 --- /dev/null +++ b/docs/d3/d90/ec3__audio__util_8cc_source.html @@ -0,0 +1,253 @@ + + + + + + +DASH Media Packaging SDK: media/filters/ec3_audio_util.cc Source File + + + + + + + + + +
+
+ + + + + + +
+
DASH Media Packaging SDK +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
ec3_audio_util.cc
+
+
+
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/media/base/bit_reader.h"
+
8 #include "packager/media/filters/ec3_audio_util.h"
+
9 #include "packager/media/formats/mp4/rcheck.h"
+
10 
+
11 namespace edash_packager {
+
12 namespace media {
+
13 
+
14 namespace {
+
15 
+
16 // Channels bit map. 16 bits.
+
17 // Bit, Location
+
18 // 0(MSB), Left
+
19 // 1, Center
+
20 // 2, Right
+
21 // 3, Left Surround
+
22 // 4, Right Surround
+
23 // 5, Left center/Right center pair
+
24 // 6, Left rear surround/Right rear surround pair
+
25 // 7, Center surround
+
26 // 8, Top center surround
+
27 // 9, Left surround direct/Right surround direct pair
+
28 // 10, Left wide/Right wide pair
+
29 // 11, Lvertical height/Right vertical height pair
+
30 // 12, Center vertical height
+
31 // 13, Lts/Rts pair
+
32 // 14, LFE2
+
33 // 15, LFE
+
34 enum kEC3AudioChannelMap {
+
35  kLeft = 0x8000,
+
36  kCenter = 0x4000,
+
37  kRight = 0x2000,
+
38  kLeftSurround = 0x1000,
+
39  kRightSurround = 0x800,
+
40  kLcRcPair = 0x400,
+
41  kLrsRrsPair = 0x200,
+
42  kCenterSurround = 0x100,
+
43  kTopCenterSurround = 0x80,
+
44  kLsdRsdPair = 0x40,
+
45  kLwRwPair = 0x20,
+
46  kLvhRvhPair = 0x10,
+
47  kCenterVerticalHeight = 0x8,
+
48  kLtsRtsPair = 0x4,
+
49  kLFE2 = 0x2,
+
50  kLFEScreen = 0x1
+
51 };
+
52 
+
53 // EC3 Audio coding mode map (acmod) to determine EC3 audio channel layout. The
+
54 // value stands for the existence of Left, Center, Right, Left surround, and
+
55 // Right surround.
+
56 const uint16_t kEC3AudioCodingModeMap[] = {
+
57  kLeft | kRight,
+
58  kCenter,
+
59  kLeft | kRight,
+
60  kLeft | kCenter | kRight,
+
61  kLeft | kRight | kLeftSurround | kRightSurround,
+
62  kLeft | kCenter | kRight | kLeftSurround | kRightSurround,
+
63  kLeft | kRight | kLeftSurround | kRightSurround,
+
64  kLeft | kCenter | kRight | kLeftSurround | kRightSurround,
+
65 };
+
66 
+
67 // Reverse bit order.
+
68 uint8_t ReverseBits8(uint8_t n) {
+
69  n = ((n >> 1) & 0x55) | ((n & 0x55) << 1);
+
70  n = ((n >> 2) & 0x33) | ((n & 0x33) << 2);
+
71  return ((n >> 4) & 0x0f) | ((n & 0x0f) << 4);
+
72 }
+
73 
+
74 bool ExtractEc3Data(const std::vector<uint8_t>& ec3_data,
+
75  uint8_t* audio_coding_mode,
+
76  bool* lfe_channel_on,
+
77  uint16_t* dependent_substreams_layout) {
+
78  BitReader bit_reader(ec3_data.data(), ec3_data.size());
+
79  // Read number of independent substreams and parse the independent substreams.
+
80  uint8_t number_independent_substreams;
+
81  RCHECK(bit_reader.SkipBits(13) &&
+
82  bit_reader.ReadBits(3, &number_independent_substreams));
+
83  // The value of this field is one less than the number of independent
+
84  // substreams present.
+
85  ++number_independent_substreams;
+
86 
+
87  // Parse audio_coding_mode, dependent_substreams_layout and lfe_channel_on
+
88  // from the first independent substream.
+
89  // Independent substream in EC3Specific box:
+
90  // fscod: 2 bits
+
91  // bsid: 5 bits
+
92  // reserved_1: 1 bit
+
93  // asvc: 1 bit
+
94  // bsmod: 3 bits
+
95  // acmod: 3 bits
+
96  // lfeon: 1 bit
+
97  // reserved_2: 3 bits
+
98  // num_dep_sub: 4 bits
+
99  // If num_dep_sub > 0, chan_loc is present and the size is 9 bits.
+
100  // Otherwise, reserved_3 is present and the size is 1 bit.
+
101  // chan_loc: 9 bits
+
102  // reserved_3: 1 bit
+
103  RCHECK(bit_reader.SkipBits(12));
+
104  RCHECK(bit_reader.ReadBits(3, audio_coding_mode));
+
105  RCHECK(bit_reader.ReadBits(1, lfe_channel_on));
+
106 
+
107  uint8_t number_dependent_substreams = 0;
+
108  RCHECK(bit_reader.SkipBits(3));
+
109  RCHECK(bit_reader.ReadBits(4, &number_dependent_substreams));
+
110 
+
111  *dependent_substreams_layout = 0;
+
112  if (number_dependent_substreams > 0) {
+
113  RCHECK(bit_reader.ReadBits(9, dependent_substreams_layout));
+
114  }
+
115 
+
116  return true;
+
117 }
+
118 
+
119 } // namespace
+
120 
+
121 bool CalculateEC3ChannelMap(const std::vector<uint8_t>& ec3_data, uint32_t* channel_map) {
+
122  uint8_t audio_coding_mode;
+
123  bool lfe_channel_on;
+
124  uint16_t dependent_substreams_layout;
+
125  if (!ExtractEc3Data(ec3_data, &audio_coding_mode, &lfe_channel_on,
+
126  &dependent_substreams_layout))
+
127  return false;
+
128 
+
129  // Dependent substreams layout bit map:
+
130  // Bit, Location
+
131  // 0, Lc/Rc pair
+
132  // 1, Lrs/Rrs pair
+
133  // 2, Cs
+
134  // 3, Ts
+
135  // 4, Lsd/Rsd pair
+
136  // 5, Lw/Rw pair
+
137  // 6, Lvh/Rvh pair
+
138  // 7, Cvh
+
139  // 8(MSB), LFE2
+
140  // Reverse bit order of dependent substreams channel layout (LFE2 not
+
141  // included) to apply on channel_map bit 5 - 12.
+
142  const uint8_t reversed_dependent_substreams_layout =
+
143  ReverseBits8(dependent_substreams_layout & 0xFF);
+
144 
+
145  *channel_map = kEC3AudioCodingModeMap[audio_coding_mode] |
+
146  (reversed_dependent_substreams_layout << 3);
+
147  if (dependent_substreams_layout & 0x100)
+
148  *channel_map |= kLFE2;
+
149  if (lfe_channel_on)
+
150  *channel_map |= kLFEScreen;
+
151  return true;
+
152 }
+
153 
+
154 } // namespace media
+
155 } // namespace edash_packager
+
+ + + + diff --git a/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html b/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html index 52adbac998..19a78307c2 100644 --- a/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html +++ b/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html b/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html index b7d273673e..ed0067874f 100644 --- a/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html +++ b/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/da0/ec3__audio__util_8h_source.html b/docs/d3/da0/ec3__audio__util_8h_source.html new file mode 100644 index 0000000000..c68a60571b --- /dev/null +++ b/docs/d3/da0/ec3__audio__util_8h_source.html @@ -0,0 +1,122 @@ + + + + + + +DASH Media Packaging SDK: media/filters/ec3_audio_util.h Source File + + + + + + + + + +
+
+ + + + + + +
+
DASH Media Packaging SDK +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
ec3_audio_util.h
+
+
+
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 // Enhanced AC3 audio utility functions.
+
8 
+
9 #ifndef MEDIA_FILTERS_EC3_AUDIO_UTIL_H_
+
10 #define MEDIA_FILTERS_EC3_AUDIO_UTIL_H_
+
11 
+
12 #include <stdint.h>
+
13 #include <vector>
+
14 
+
15 namespace edash_packager {
+
16 namespace media {
+
17 
+
21 bool CalculateEC3ChannelMap(const std::vector<uint8_t>& ec3_data,
+
22  uint32_t* channel_map);
+
23 
+
24 } // namespace media
+
25 } // namespace edash_packager
+
26 
+
27 #endif // MEDIA_FILTERS_EC3_AUDIO_UTIL_H_
+
+ + + + diff --git a/docs/d3/db6/webm__parser_8cc_source.html b/docs/d3/db6/webm__parser_8cc_source.html index 545b316ec5..68f9193190 100644 --- a/docs/d3/db6/webm__parser_8cc_source.html +++ b/docs/d3/db6/webm__parser_8cc_source.html @@ -1068,7 +1068,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dbc/seek__head_8cc_source.html b/docs/d3/dbc/seek__head_8cc_source.html index 60f6a214a1..b4706b121c 100644 --- a/docs/d3/dbc/seek__head_8cc_source.html +++ b/docs/d3/dbc/seek__head_8cc_source.html @@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html b/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html index eb93c47baf..2a790ce90d 100644 --- a/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html +++ b/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html @@ -124,7 +124,7 @@ int chroma_offset [32] diff --git a/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html b/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html index e271240ab3..991a5d454f 100644 --- a/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html +++ b/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html b/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html index a6d0e72d0c..4efa2a0400 100644 --- a/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html +++ b/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dbe/demuxer_8cc_source.html b/docs/d3/dbe/demuxer_8cc_source.html index df97916a33..2844903e53 100644 --- a/docs/d3/dbe/demuxer_8cc_source.html +++ b/docs/d3/dbe/demuxer_8cc_source.html @@ -342,7 +342,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html b/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html index ffef8dc3d8..4ea49b2695 100644 --- a/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html +++ b/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html b/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html index 75058ca2cd..3deca4cfcb 100644 --- a/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html +++ b/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html b/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html index 91eb4263aa..459ee3f26d 100644 --- a/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html +++ b/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html b/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html index d7a35da359..25b3ee8116 100644 --- a/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html +++ b/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html @@ -145,7 +145,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 561 of file box_definitions.h.

+

Definition at line 539 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 1845 of file box_definitions.cc.

+

Definition at line 1816 of file box_definitions.cc.

@@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d3/de4/seek__head_8h_source.html b/docs/d3/de4/seek__head_8h_source.html index 6aaca940e0..c38b652ca5 100644 --- a/docs/d3/de4/seek__head_8h_source.html +++ b/docs/d3/de4/seek__head_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html b/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html index a114aa6b9e..99956a5685 100644 --- a/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html +++ b/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html @@ -130,7 +130,7 @@ uint64_t file_size diff --git a/docs/d3/df1/box__reader_8cc_source.html b/docs/d3/df1/box__reader_8cc_source.html index 21ffb4e3aa..be9fa219f3 100644 --- a/docs/d3/df1/box__reader_8cc_source.html +++ b/docs/d3/df1/box__reader_8cc_source.html @@ -296,7 +296,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html b/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html index 3d790af1e2..1a356c81a6 100644 --- a/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html +++ b/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html @@ -385,7 +385,7 @@ class DynamicMpdBuilderTes diff --git a/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html b/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html index 2369373c4e..518eb3fc20 100644 --- a/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html +++ b/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 273cbd9eb3..940182b9a0 100644 --- a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html +++ b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html @@ -303,7 +303,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html b/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html index 5d4612dbac..8f5580db78 100644 --- a/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html +++ b/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html b/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html index e605e766ee..23e15c98bf 100644 --- a/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html +++ b/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html @@ -331,7 +331,7 @@ class MediaStream diff --git a/docs/d4/d37/io__cache_8cc_source.html b/docs/d4/d37/io__cache_8cc_source.html index 6478758924..01f5edefa1 100644 --- a/docs/d4/d37/io__cache_8cc_source.html +++ b/docs/d4/d37/io__cache_8cc_source.html @@ -253,7 +253,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html b/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html index ae5161c0b0..b9841a1081 100644 --- a/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html +++ b/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html @@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html b/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html index 445d1a4349..09eb8bac1b 100644 --- a/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html +++ b/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html @@ -177,7 +177,7 @@ Public Member Functions diff --git a/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html b/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html index 0f88df9302..bf7885f4ef 100644 --- a/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html +++ b/docs/d4/d55/classedash__packager_1_1media_1_1H264BitReader.html @@ -122,7 +122,7 @@ size_t NumEmulationPrevent diff --git a/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html b/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html index 37c71cb03f..54e7ae636f 100644 --- a/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html +++ b/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html b/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html index b32ed03e08..75045f1237 100644 --- a/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html +++ b/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html b/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html index f71ca276fd..06048e7102 100644 --- a/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html +++ b/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html @@ -372,7 +372,7 @@ Public Member Functions diff --git a/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html b/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html index 0f80a37df5..38c3f8e7a1 100644 --- a/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html +++ b/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html b/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html index 44d18c2a42..b08b890de8 100644 --- a/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html +++ b/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html @@ -235,7 +235,7 @@ Public Member Functions diff --git a/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html b/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html index 6414470b5b..9f61c5a9bb 100644 --- a/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html +++ b/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 754 of file box_definitions.h.

+

Definition at line 732 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 2439 of file box_definitions.cc.

+

Definition at line 2410 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html b/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html index e368412b73..74ee39a44f 100644 --- a/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html +++ b/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html @@ -127,7 +127,7 @@ union { diff --git a/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html b/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html index bea8fb1412..a7ebce0a61 100644 --- a/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html +++ b/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html b/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html index c744494206..a7c9f1efef 100644 --- a/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html +++ b/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html @@ -173,7 +173,7 @@ static const size_t  diff --git a/docs/d4/da4/classedash__packager_1_1media_1_1AesCbcCtsEncryptor-members.html b/docs/d4/da4/classedash__packager_1_1media_1_1AesCbcCtsEncryptor-members.html index 0166a94231..6cb4f42ff2 100644 --- a/docs/d4/da4/classedash__packager_1_1media_1_1AesCbcCtsEncryptor-members.html +++ b/docs/d4/da4/classedash__packager_1_1media_1_1AesCbcCtsEncryptor-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/da7/segmenter__test__base_8cc_source.html b/docs/d4/da7/segmenter__test__base_8cc_source.html index a4be8ead79..9564c0eef7 100644 --- a/docs/d4/da7/segmenter__test__base_8cc_source.html +++ b/docs/d4/da7/segmenter__test__base_8cc_source.html @@ -309,7 +309,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/db2/cluster__builder_8h_source.html b/docs/d4/db2/cluster__builder_8h_source.html index 7081767984..c4fc427a1e 100644 --- a/docs/d4/db2/cluster__builder_8h_source.html +++ b/docs/d4/db2/cluster__builder_8h_source.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html b/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html index 614e3c8487..8612b9ed31 100644 --- a/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html +++ b/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html @@ -118,7 +118,7 @@ int changing_slice_group_i diff --git a/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html b/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html index e18d48c5a3..daf36a4cdd 100644 --- a/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html +++ b/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html b/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html index 7d874995f2..e9d6a81ed3 100644 --- a/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html +++ b/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html b/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html index dafd51e127..c36631a787 100644 --- a/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html +++ b/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html b/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html index 87db75169a..4ccec2a8d0 100644 --- a/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html +++ b/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html @@ -136,14 +136,14 @@ uint64_t earliest_presenta

Detailed Description

-

Definition at line 721 of file box_definitions.h.

+

Definition at line 699 of file box_definitions.h.


The documentation for this struct was generated from the following file: diff --git a/docs/d4/dd3/bit__reader_8h_source.html b/docs/d4/dd3/bit__reader_8h_source.html index f2cd19275c..4a7939bdba 100644 --- a/docs/d4/dd3/bit__reader_8h_source.html +++ b/docs/d4/dd3/bit__reader_8h_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html b/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html index b00c3909ad..a045615f79 100644 --- a/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html +++ b/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html @@ -160,7 +160,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 699 of file box_definitions.h.

+

Definition at line 677 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 2301 of file box_definitions.cc.

+

Definition at line 2272 of file box_definitions.cc.

@@ -197,7 +197,7 @@ Additional Inherited Members diff --git a/docs/d4/dde/webvtt__util_8h_source.html b/docs/d4/dde/webvtt__util_8h_source.html index aa5b29f08f..833e7c3ff3 100644 --- a/docs/d4/dde/webvtt__util_8h_source.html +++ b/docs/d4/dde/webvtt__util_8h_source.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html b/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html index 5989331fb2..418c39fcd0 100644 --- a/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html +++ b/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html @@ -115,7 +115,7 @@ uint32_t cipher_bytes< diff --git a/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html b/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html index 06db02f0d5..d66172a7d6 100644 --- a/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html +++ b/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html @@ -225,7 +225,7 @@ Public Member Functions diff --git a/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html b/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html index 10e5c1c317..03f7b2b487 100644 --- a/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html +++ b/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/df5/request__signer_8cc_source.html b/docs/d4/df5/request__signer_8cc_source.html index 1c653c0a16..3ac0e55a3e 100644 --- a/docs/d4/df5/request__signer_8cc_source.html +++ b/docs/d4/df5/request__signer_8cc_source.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html b/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html index 93ddf7d101..e3fcef39a4 100644 --- a/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html +++ b/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dff/webm__media__parser_8cc_source.html b/docs/d4/dff/webm__media__parser_8cc_source.html index 22ba313201..b20926aa9f 100644 --- a/docs/d4/dff/webm__media__parser_8cc_source.html +++ b/docs/d4/dff/webm__media__parser_8cc_source.html @@ -364,7 +364,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html b/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html index 0b16d49299..d7f1cd2874 100644 --- a/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html +++ b/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html @@ -501,7 +501,7 @@ template<class T > diff --git a/docs/d5/d15/producer__consumer__queue_8h_source.html b/docs/d5/d15/producer__consumer__queue_8h_source.html index 7c6b8e0dc3..a5774f4bb9 100644 --- a/docs/d5/d15/producer__consumer__queue_8h_source.html +++ b/docs/d5/d15/producer__consumer__queue_8h_source.html @@ -374,7 +374,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d18/structedash__packager_1_1media_1_1H264NALU-members.html b/docs/d5/d18/structedash__packager_1_1media_1_1H264NALU-members.html index e0c6f1d85d..3e007fb130 100644 --- a/docs/d5/d18/structedash__packager_1_1media_1_1H264NALU-members.html +++ b/docs/d5/d18/structedash__packager_1_1media_1_1H264NALU-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html b/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html index 3c218bc389..0a52609e14 100644 --- a/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html +++ b/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d1a/ts__section_8h_source.html b/docs/d5/d1a/ts__section_8h_source.html index dbd7390f40..f0698c65bb 100644 --- a/docs/d5/d1a/ts__section_8h_source.html +++ b/docs/d5/d1a/ts__section_8h_source.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html b/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html index a6b6610357..41205ed012 100644 --- a/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html +++ b/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html b/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html index 48fab8cf84..4100c0f71e 100644 --- a/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html +++ b/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d27/key__fetcher_8cc_source.html b/docs/d5/d27/key__fetcher_8cc_source.html index 326132e8d0..4e0031806f 100644 --- a/docs/d5/d27/key__fetcher_8cc_source.html +++ b/docs/d5/d27/key__fetcher_8cc_source.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html b/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html index adcc3ee6f7..4ba06f09d8 100644 --- a/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html +++ b/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html @@ -192,7 +192,7 @@ static const size_t kUnitS 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 0353ee491c..7682a8f9a0 100644 --- a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html +++ b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d41/hevc__decoder__configuration_8cc_source.html b/docs/d5/d41/hevc__decoder__configuration_8cc_source.html index 99a6fe9e4b..1d526481cf 100644 --- a/docs/d5/d41/hevc__decoder__configuration_8cc_source.html +++ b/docs/d5/d41/hevc__decoder__configuration_8cc_source.html @@ -232,7 +232,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html b/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html index b0164b4ad2..34d2149392 100644 --- a/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html +++ b/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d4d/box_8cc_source.html b/docs/d5/d4d/box_8cc_source.html index 6826b27eac..b927766869 100644 --- a/docs/d5/d4d/box_8cc_source.html +++ b/docs/d5/d4d/box_8cc_source.html @@ -199,7 +199,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d52/ts__section__pes_8h_source.html b/docs/d5/d52/ts__section__pes_8h_source.html index f57fd57149..04ce71fd50 100644 --- a/docs/d5/d52/ts__section__pes_8h_source.html +++ b/docs/d5/d52/ts__section__pes_8h_source.html @@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html b/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html index 2792cbc8e5..e658fea203 100644 --- a/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html +++ b/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html b/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html index fa98539656..592b45c4f6 100644 --- a/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html +++ b/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html @@ -224,7 +224,7 @@ Static Public Member Functions diff --git a/docs/d5/d63/network__util_8cc_source.html b/docs/d5/d63/network__util_8cc_source.html index d9d6337e10..b8ab7f9a36 100644 --- a/docs/d5/d63/network__util_8cc_source.html +++ b/docs/d5/d63/network__util_8cc_source.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html b/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html index ce35e77bda..8da02f6665 100644 --- a/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html +++ b/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d6f/vlog__flags_8cc_source.html b/docs/d5/d6f/vlog__flags_8cc_source.html index 82fd306c17..acc465b673 100644 --- a/docs/d5/d6f/vlog__flags_8cc_source.html +++ b/docs/d5/d6f/vlog__flags_8cc_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d73/vp__codec__configuration_8h_source.html b/docs/d5/d73/vp__codec__configuration_8h_source.html index 99c0259179..1bb3074d65 100644 --- a/docs/d5/d73/vp__codec__configuration_8h_source.html +++ b/docs/d5/d73/vp__codec__configuration_8h_source.html @@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html b/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html index 6c22ac9770..d55bd2118e 100644 --- a/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html +++ b/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html @@ -250,7 +250,7 @@ Additional Inherited Members diff --git a/docs/d5/d7a/structedash__packager_1_1Element.html b/docs/d5/d7a/structedash__packager_1_1Element.html index 126f4ab0fc..237259d2de 100644 --- a/docs/d5/d7a/structedash__packager_1_1Element.html +++ b/docs/d5/d7a/structedash__packager_1_1Element.html @@ -120,7 +120,7 @@ std::vector< diff --git a/docs/d5/d7b/box__definitions_8h_source.html b/docs/d5/d7b/box__definitions_8h_source.html index 2023768259..b32e298738 100644 --- a/docs/d5/d7b/box__definitions_8h_source.html +++ b/docs/d5/d7b/box__definitions_8h_source.html @@ -378,599 +378,576 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
315  std::vector<uint8_t> data;
316 };
317 
-
318 // Independent substream in EC3Specific box.
- -
320  uint8_t sample_rate_code; // fscod: 2 bits
-
321  uint8_t bit_stream_identification; // bsid: 5 bits
-
322  // reserved_1: 1 bit
-
323  uint8_t audio_service; // asvc: 1 bit
-
324  uint8_t bit_stream_mode; // bsmod: 3 bits
-
325  uint8_t audio_coding_mode; // acmod: 3 bits
-
326  uint8_t lfe_channel_on; // lfeon: 1 bit
-
327  // reserved_2: 3 bit
-
328  uint8_t number_dependent_substreams; // num_dep_sub: 4 bits.
-
329  // If num_dep_sub > 0, chan_loc is present and the size is 9 bits.
-
330  // Otherwise, reserved_3 is present and the size is 1 bit.
-
331  uint16_t channel_location; // chan_loc: 9 bits.
-
332  // reserved_3: 1 bit
-
333 };
-
334 
-
335 struct EC3Specific : Box {
-
336  DECLARE_BOX_METHODS(EC3Specific);
-
337 
-
338  // Before we know the number of independent substreams, data in EC3Specific
-
339  // box is store for parsing later.
-
340  std::vector<uint8_t> data;
-
341 
-
342  size_t number_independent_substreams; // num_id_sub: 3 bits.
-
343  std::vector<IndependentSubstream> independent_substreams;
-
344 };
-
345 
- -
347  DECLARE_BOX_METHODS(AudioSampleEntry);
-
348  // Returns actual format of this sample entry.
-
349  FourCC GetActualFormat() const {
-
350  return format == FOURCC_ENCA ? sinf.format.format : format;
-
351  }
-
352 
-
353  FourCC format;
-
354  uint16_t data_reference_index;
-
355  uint16_t channelcount;
-
356  uint16_t samplesize;
-
357  uint32_t samplerate;
-
358 
- -
360 
- -
362  DTSSpecific ddts;
-
363  AC3Specific dac3;
-
364  EC3Specific dec3;
-
365 };
-
366 
- -
368  DECLARE_BOX_METHODS(WebVTTConfigurationBox);
-
369  std::string config;
-
370 };
-
371 
- -
373  DECLARE_BOX_METHODS(WebVTTSourceLabelBox);
-
374  std::string source_label;
-
375 };
-
376 
- -
378  DECLARE_BOX_METHODS(TextSampleEntry);
-
379 
-
380  // Specifies fourcc of this sample entry. It needs to be set on write, e.g.
-
381  // set to 'wvtt' to write WVTTSampleEntry; On read, it is recovered from box
-
382  // header.
-
383  FourCC format;
-
384  uint16_t data_reference_index;
+
318 struct EC3Specific : Box {
+
319  DECLARE_BOX_METHODS(EC3Specific);
+
320 
+
321  std::vector<uint8_t> data;
+
322 };
+
323 
+ +
325  DECLARE_BOX_METHODS(AudioSampleEntry);
+
326  // Returns actual format of this sample entry.
+
327  FourCC GetActualFormat() const {
+
328  return format == FOURCC_ENCA ? sinf.format.format : format;
+
329  }
+
330 
+
331  FourCC format;
+
332  uint16_t data_reference_index;
+
333  uint16_t channelcount;
+
334  uint16_t samplesize;
+
335  uint32_t samplerate;
+
336 
+ +
338 
+ +
340  DTSSpecific ddts;
+
341  AC3Specific dac3;
+
342  EC3Specific dec3;
+
343 };
+
344 
+ +
346  DECLARE_BOX_METHODS(WebVTTConfigurationBox);
+
347  std::string config;
+
348 };
+
349 
+ +
351  DECLARE_BOX_METHODS(WebVTTSourceLabelBox);
+
352  std::string source_label;
+
353 };
+
354 
+ +
356  DECLARE_BOX_METHODS(TextSampleEntry);
+
357 
+
358  // Specifies fourcc of this sample entry. It needs to be set on write, e.g.
+
359  // set to 'wvtt' to write WVTTSampleEntry; On read, it is recovered from box
+
360  // header.
+
361  FourCC format;
+
362  uint16_t data_reference_index;
+
363 
+
364  // Sub boxes for wvtt text sample entry.
+
365  WebVTTConfigurationBox config;
+
366  WebVTTSourceLabelBox label;
+
367  // Optional MPEG4BitRateBox.
+
368 };
+
369 
+ +
371  DECLARE_BOX_METHODS(SampleDescription);
+
372 
+
373  TrackType type;
+
374  // TODO(kqyang): Clean up the code to have one single member, e.g. by creating
+
375  // SampleEntry struct, std::vector<SampleEntry> sample_entries.
+
376  std::vector<VideoSampleEntry> video_entries;
+
377  std::vector<AudioSampleEntry> audio_entries;
+
378  std::vector<TextSampleEntry> text_entries;
+
379 };
+
380 
+
381 struct DecodingTime {
+
382  uint32_t sample_count;
+
383  uint32_t sample_delta;
+
384 };
385 
-
386  // Sub boxes for wvtt text sample entry.
-
387  WebVTTConfigurationBox config;
-
388  WebVTTSourceLabelBox label;
-
389  // Optional MPEG4BitRateBox.
-
390 };
-
391 
- -
393  DECLARE_BOX_METHODS(SampleDescription);
-
394 
-
395  TrackType type;
-
396  // TODO(kqyang): Clean up the code to have one single member, e.g. by creating
-
397  // SampleEntry struct, std::vector<SampleEntry> sample_entries.
-
398  std::vector<VideoSampleEntry> video_entries;
-
399  std::vector<AudioSampleEntry> audio_entries;
-
400  std::vector<TextSampleEntry> text_entries;
-
401 };
-
402 
-
403 struct DecodingTime {
-
404  uint32_t sample_count;
-
405  uint32_t sample_delta;
+
386 // stts.
+ +
388  DECLARE_BOX_METHODS(DecodingTimeToSample);
+
389 
+
390  std::vector<DecodingTime> decoding_time;
+
391 };
+
392 
+ +
394  uint32_t sample_count;
+
395  // If version == 0, sample_offset is uint32_t;
+
396  // If version == 1, sample_offset is int32_t.
+
397  // Use int64_t so both can be supported properly.
+
398  int64_t sample_offset;
+
399 };
+
400 
+
401 // ctts. Optional.
+ +
403  DECLARE_BOX_METHODS(CompositionTimeToSample);
+
404 
+
405  std::vector<CompositionOffset> composition_offset;
406 };
407 
-
408 // stts.
- -
410  DECLARE_BOX_METHODS(DecodingTimeToSample);
-
411 
-
412  std::vector<DecodingTime> decoding_time;
-
413 };
-
414 
- -
416  uint32_t sample_count;
-
417  // If version == 0, sample_offset is uint32_t;
-
418  // If version == 1, sample_offset is int32_t.
-
419  // Use int64_t so both can be supported properly.
-
420  int64_t sample_offset;
-
421 };
-
422 
-
423 // ctts. Optional.
- -
425  DECLARE_BOX_METHODS(CompositionTimeToSample);
-
426 
-
427  std::vector<CompositionOffset> composition_offset;
+
408 struct ChunkInfo {
+
409  uint32_t first_chunk;
+
410  uint32_t samples_per_chunk;
+
411  uint32_t sample_description_index;
+
412 };
+
413 
+
414 // stsc.
+ +
416  DECLARE_BOX_METHODS(SampleToChunk);
+
417 
+
418  std::vector<ChunkInfo> chunk_info;
+
419 };
+
420 
+
421 // stsz.
+
422 struct SampleSize : FullBox {
+
423  DECLARE_BOX_METHODS(SampleSize);
+
424 
+
425  uint32_t sample_size;
+
426  uint32_t sample_count;
+
427  std::vector<uint32_t> sizes;
428 };
429 
-
430 struct ChunkInfo {
-
431  uint32_t first_chunk;
-
432  uint32_t samples_per_chunk;
-
433  uint32_t sample_description_index;
-
434 };
-
435 
-
436 // stsc.
- -
438  DECLARE_BOX_METHODS(SampleToChunk);
-
439 
-
440  std::vector<ChunkInfo> chunk_info;
-
441 };
-
442 
-
443 // stsz.
-
444 struct SampleSize : FullBox {
-
445  DECLARE_BOX_METHODS(SampleSize);
-
446 
-
447  uint32_t sample_size;
-
448  uint32_t sample_count;
-
449  std::vector<uint32_t> sizes;
-
450 };
-
451 
-
452 // stz2.
- -
454  DECLARE_BOX_METHODS(CompactSampleSize);
-
455 
-
456  uint8_t field_size;
-
457  std::vector<uint32_t> sizes;
-
458 };
+
430 // stz2.
+ +
432  DECLARE_BOX_METHODS(CompactSampleSize);
+
433 
+
434  uint8_t field_size;
+
435  std::vector<uint32_t> sizes;
+
436 };
+
437 
+
438 // co64.
+ +
440  DECLARE_BOX_METHODS(ChunkLargeOffset);
+
441 
+
442  std::vector<uint64_t> offsets;
+
443 };
+
444 
+
445 // stco.
+ +
447  DECLARE_BOX_METHODS(ChunkOffset);
+
448 };
+
449 
+
450 // stss. Optional.
+
451 struct SyncSample : FullBox {
+
452  DECLARE_BOX_METHODS(SyncSample);
+
453 
+
454  std::vector<uint32_t> sample_number;
+
455 };
+
456 
+
457 struct SampleTable : Box {
+
458  DECLARE_BOX_METHODS(SampleTable);
459 
-
460 // co64.
- -
462  DECLARE_BOX_METHODS(ChunkLargeOffset);
-
463 
-
464  std::vector<uint64_t> offsets;
-
465 };
-
466 
-
467 // stco.
- -
469  DECLARE_BOX_METHODS(ChunkOffset);
+
460  SampleDescription description;
+
461  DecodingTimeToSample decoding_time_to_sample;
+
462  CompositionTimeToSample composition_time_to_sample;
+
463  SampleToChunk sample_to_chunk;
+
464  // Either SampleSize or CompactSampleSize must present. Store in SampleSize.
+
465  SampleSize sample_size;
+
466  // Either ChunkOffset or ChunkLargeOffset must present. Store in
+
467  // ChunkLargeOffset.
+
468  ChunkLargeOffset chunk_large_offset;
+
469  SyncSample sync_sample;
470 };
471 
-
472 // stss. Optional.
-
473 struct SyncSample : FullBox {
-
474  DECLARE_BOX_METHODS(SyncSample);
-
475 
-
476  std::vector<uint32_t> sample_number;
-
477 };
-
478 
-
479 struct SampleTable : Box {
-
480  DECLARE_BOX_METHODS(SampleTable);
+ +
473  DECLARE_BOX_METHODS(MediaHeader);
+
474 
+
475  uint64_t creation_time;
+
476  uint64_t modification_time;
+
477  uint32_t timescale;
+
478  uint64_t duration;
+
479  Language language;
+
480 };
481 
-
482  SampleDescription description;
-
483  DecodingTimeToSample decoding_time_to_sample;
-
484  CompositionTimeToSample composition_time_to_sample;
-
485  SampleToChunk sample_to_chunk;
-
486  // Either SampleSize or CompactSampleSize must present. Store in SampleSize.
-
487  SampleSize sample_size;
-
488  // Either ChunkOffset or ChunkLargeOffset must present. Store in
-
489  // ChunkLargeOffset.
-
490  ChunkLargeOffset chunk_large_offset;
-
491  SyncSample sync_sample;
-
492 };
+ +
483  DECLARE_BOX_METHODS(VideoMediaHeader);
+
484 
+
485  uint16_t graphicsmode;
+
486  uint16_t opcolor_red;
+
487  uint16_t opcolor_green;
+
488  uint16_t opcolor_blue;
+
489 };
+
490 
+ +
492  DECLARE_BOX_METHODS(SoundMediaHeader);
493 
- -
495  DECLARE_BOX_METHODS(MediaHeader);
+
494  uint16_t balance;
+
495 };
496 
-
497  uint64_t creation_time;
-
498  uint64_t modification_time;
-
499  uint32_t timescale;
-
500  uint64_t duration;
-
501  Language language;
-
502 };
+ +
498  DECLARE_BOX_METHODS(SubtitleMediaHeader);
+
499 };
+
500 
+ +
502  DECLARE_BOX_METHODS(DataEntryUrl);
503 
- -
505  DECLARE_BOX_METHODS(VideoMediaHeader);
+
504  std::vector<uint8_t> location;
+
505 };
506 
-
507  uint16_t graphicsmode;
-
508  uint16_t opcolor_red;
-
509  uint16_t opcolor_green;
-
510  uint16_t opcolor_blue;
-
511 };
-
512 
- -
514  DECLARE_BOX_METHODS(SoundMediaHeader);
-
515 
-
516  uint16_t balance;
-
517 };
-
518 
- -
520  DECLARE_BOX_METHODS(SubtitleMediaHeader);
-
521 };
+ +
508  DECLARE_BOX_METHODS(DataReference);
+
509 
+
510  // data entry can be either url or urn box. Fix to url box for now.
+
511  std::vector<DataEntryUrl> data_entry;
+
512 };
+
513 
+ +
515  DECLARE_BOX_METHODS(DataInformation);
+
516 
+
517  DataReference dref;
+
518 };
+
519 
+ +
521  DECLARE_BOX_METHODS(MediaInformation);
522 
- -
524  DECLARE_BOX_METHODS(DataEntryUrl);
-
525 
-
526  std::vector<uint8_t> location;
-
527 };
-
528 
- -
530  DECLARE_BOX_METHODS(DataReference);
-
531 
-
532  // data entry can be either url or urn box. Fix to url box for now.
-
533  std::vector<DataEntryUrl> data_entry;
-
534 };
-
535 
- -
537  DECLARE_BOX_METHODS(DataInformation);
+
523  DataInformation dinf;
+
524  SampleTable sample_table;
+
525  // Exactly one specific meida header shall be present, vmhd, smhd, hmhd, nmhd.
+
526  VideoMediaHeader vmhd;
+
527  SoundMediaHeader smhd;
+
528  SubtitleMediaHeader sthd;
+
529 };
+
530 
+
531 struct Media : Box {
+
532  DECLARE_BOX_METHODS(Media);
+
533 
+
534  MediaHeader header;
+
535  HandlerReference handler;
+
536  MediaInformation information;
+
537 };
538 
-
539  DataReference dref;
-
540 };
+
539 struct Track : Box {
+
540  DECLARE_BOX_METHODS(Track);
541 
- -
543  DECLARE_BOX_METHODS(MediaInformation);
-
544 
-
545  DataInformation dinf;
-
546  SampleTable sample_table;
-
547  // Exactly one specific meida header shall be present, vmhd, smhd, hmhd, nmhd.
-
548  VideoMediaHeader vmhd;
-
549  SoundMediaHeader smhd;
-
550  SubtitleMediaHeader sthd;
-
551 };
-
552 
-
553 struct Media : Box {
-
554  DECLARE_BOX_METHODS(Media);
-
555 
-
556  MediaHeader header;
-
557  HandlerReference handler;
-
558  MediaInformation information;
-
559 };
-
560 
-
561 struct Track : Box {
-
562  DECLARE_BOX_METHODS(Track);
+
542  TrackHeader header;
+
543  Media media;
+
544  Edit edit;
+
545  SampleEncryption sample_encryption;
+
546 };
+
547 
+ +
549  DECLARE_BOX_METHODS(MovieExtendsHeader);
+
550 
+
551  uint64_t fragment_duration;
+
552 };
+
553 
+ +
555  DECLARE_BOX_METHODS(TrackExtends);
+
556 
+
557  uint32_t track_id;
+
558  uint32_t default_sample_description_index;
+
559  uint32_t default_sample_duration;
+
560  uint32_t default_sample_size;
+
561  uint32_t default_sample_flags;
+
562 };
563 
-
564  TrackHeader header;
-
565  Media media;
-
566  Edit edit;
-
567  SampleEncryption sample_encryption;
-
568 };
-
569 
- -
571  DECLARE_BOX_METHODS(MovieExtendsHeader);
-
572 
-
573  uint64_t fragment_duration;
-
574 };
-
575 
- -
577  DECLARE_BOX_METHODS(TrackExtends);
-
578 
-
579  uint32_t track_id;
-
580  uint32_t default_sample_description_index;
-
581  uint32_t default_sample_duration;
-
582  uint32_t default_sample_size;
-
583  uint32_t default_sample_flags;
-
584 };
-
585 
-
586 struct MovieExtends : Box {
-
587  DECLARE_BOX_METHODS(MovieExtends);
-
588 
-
589  MovieExtendsHeader header;
-
590  std::vector<TrackExtends> tracks;
+
564 struct MovieExtends : Box {
+
565  DECLARE_BOX_METHODS(MovieExtends);
+
566 
+
567  MovieExtendsHeader header;
+
568  std::vector<TrackExtends> tracks;
+
569 };
+
570 
+
571 struct Movie : Box {
+
572  DECLARE_BOX_METHODS(Movie);
+
573 
+
574  MovieHeader header;
+
575  Metadata metadata; // Used to hold version information.
+
576  MovieExtends extends;
+
577  std::vector<Track> tracks;
+
578  std::vector<ProtectionSystemSpecificHeader> pssh;
+
579 };
+
580 
+ +
582  DECLARE_BOX_METHODS(TrackFragmentDecodeTime);
+
583 
+
584  uint64_t decode_time;
+
585 };
+
586 
+ +
588  DECLARE_BOX_METHODS(MovieFragmentHeader);
+
589 
+
590  uint32_t sequence_number;
591 };
592 
-
593 struct Movie : Box {
-
594  DECLARE_BOX_METHODS(Movie);
-
595 
-
596  MovieHeader header;
-
597  Metadata metadata; // Used to hold version information.
-
598  MovieExtends extends;
-
599  std::vector<Track> tracks;
-
600  std::vector<ProtectionSystemSpecificHeader> pssh;
-
601 };
-
602 
- -
604  DECLARE_BOX_METHODS(TrackFragmentDecodeTime);
-
605 
-
606  uint64_t decode_time;
-
607 };
-
608 
- -
610  DECLARE_BOX_METHODS(MovieFragmentHeader);
-
611 
-
612  uint32_t sequence_number;
-
613 };
-
614 
- -
616  enum TrackFragmentFlagsMasks {
-
617  kBaseDataOffsetPresentMask = 0x000001,
-
618  kSampleDescriptionIndexPresentMask = 0x000002,
-
619  kDefaultSampleDurationPresentMask = 0x000008,
-
620  kDefaultSampleSizePresentMask = 0x000010,
-
621  kDefaultSampleFlagsPresentMask = 0x000020,
-
622  kDurationIsEmptyMask = 0x010000,
-
623  kDefaultBaseIsMoofMask = 0x020000,
-
624  };
-
625 
-
626  enum SampleFlagsMasks {
-
627  kReservedMask = 0xFC000000,
-
628  kSampleDependsOnMask = 0x03000000,
-
629  kSampleIsDependedOnMask = 0x00C00000,
-
630  kSampleHasRedundancyMask = 0x00300000,
-
631  kSamplePaddingValueMask = 0x000E0000,
-
632  kNonKeySampleMask = 0x00010000,
-
633  kSampleDegradationPriorityMask = 0x0000FFFF,
-
634  };
-
635 
-
636  DECLARE_BOX_METHODS(TrackFragmentHeader);
-
637 
-
638  uint32_t track_id;
-
639  uint32_t sample_description_index;
-
640  uint32_t default_sample_duration;
-
641  uint32_t default_sample_size;
-
642  uint32_t default_sample_flags;
-
643 };
-
644 
- -
646  enum TrackFragmentFlagsMasks {
-
647  kDataOffsetPresentMask = 0x000001,
-
648  kFirstSampleFlagsPresentMask = 0x000004,
-
649  kSampleDurationPresentMask = 0x000100,
-
650  kSampleSizePresentMask = 0x000200,
-
651  kSampleFlagsPresentMask = 0x000400,
-
652  kSampleCompTimeOffsetsPresentMask = 0x000800,
-
653  };
-
654 
-
655  DECLARE_BOX_METHODS(TrackFragmentRun);
-
656 
-
657  uint32_t sample_count;
-
658  uint32_t data_offset;
-
659  std::vector<uint32_t> sample_flags;
-
660  std::vector<uint32_t> sample_sizes;
-
661  std::vector<uint32_t> sample_durations;
-
662  std::vector<int64_t> sample_composition_time_offsets;
-
663 };
+ +
594  enum TrackFragmentFlagsMasks {
+
595  kBaseDataOffsetPresentMask = 0x000001,
+
596  kSampleDescriptionIndexPresentMask = 0x000002,
+
597  kDefaultSampleDurationPresentMask = 0x000008,
+
598  kDefaultSampleSizePresentMask = 0x000010,
+
599  kDefaultSampleFlagsPresentMask = 0x000020,
+
600  kDurationIsEmptyMask = 0x010000,
+
601  kDefaultBaseIsMoofMask = 0x020000,
+
602  };
+
603 
+
604  enum SampleFlagsMasks {
+
605  kReservedMask = 0xFC000000,
+
606  kSampleDependsOnMask = 0x03000000,
+
607  kSampleIsDependedOnMask = 0x00C00000,
+
608  kSampleHasRedundancyMask = 0x00300000,
+
609  kSamplePaddingValueMask = 0x000E0000,
+
610  kNonKeySampleMask = 0x00010000,
+
611  kSampleDegradationPriorityMask = 0x0000FFFF,
+
612  };
+
613 
+
614  DECLARE_BOX_METHODS(TrackFragmentHeader);
+
615 
+
616  uint32_t track_id;
+
617  uint32_t sample_description_index;
+
618  uint32_t default_sample_duration;
+
619  uint32_t default_sample_size;
+
620  uint32_t default_sample_flags;
+
621 };
+
622 
+ +
624  enum TrackFragmentFlagsMasks {
+
625  kDataOffsetPresentMask = 0x000001,
+
626  kFirstSampleFlagsPresentMask = 0x000004,
+
627  kSampleDurationPresentMask = 0x000100,
+
628  kSampleSizePresentMask = 0x000200,
+
629  kSampleFlagsPresentMask = 0x000400,
+
630  kSampleCompTimeOffsetsPresentMask = 0x000800,
+
631  };
+
632 
+
633  DECLARE_BOX_METHODS(TrackFragmentRun);
+
634 
+
635  uint32_t sample_count;
+
636  uint32_t data_offset;
+
637  std::vector<uint32_t> sample_flags;
+
638  std::vector<uint32_t> sample_sizes;
+
639  std::vector<uint32_t> sample_durations;
+
640  std::vector<int64_t> sample_composition_time_offsets;
+
641 };
+
642 
+ +
644  enum GroupDescriptionIndexBase {
+
645  kTrackGroupDescriptionIndexBase = 0,
+
646  kTrackFragmentGroupDescriptionIndexBase = 0x10000,
+
647  };
+
648 
+
649  uint32_t sample_count;
+
650  uint32_t group_description_index;
+
651 };
+
652 
+ +
654  DECLARE_BOX_METHODS(SampleToGroup);
+
655 
+
656  uint32_t grouping_type;
+
657  uint32_t grouping_type_parameter; // Version 1 only.
+
658  std::vector<SampleToGroupEntry> entries;
+
659 };
+
660 
+ + +
664 
- -
666  enum GroupDescriptionIndexBase {
-
667  kTrackGroupDescriptionIndexBase = 0,
-
668  kTrackFragmentGroupDescriptionIndexBase = 0x10000,
-
669  };
-
670 
-
671  uint32_t sample_count;
-
672  uint32_t group_description_index;
-
673 };
-
674 
- -
676  DECLARE_BOX_METHODS(SampleToGroup);
-
677 
-
678  uint32_t grouping_type;
-
679  uint32_t grouping_type_parameter; // Version 1 only.
-
680  std::vector<SampleToGroupEntry> entries;
-
681 };
-
682 
- - - -
686 
-
687  bool is_encrypted;
-
688  uint8_t iv_size;
-
689  std::vector<uint8_t> key_id;
-
690 };
-
691 
- -
693  DECLARE_BOX_METHODS(SampleGroupDescription);
-
694 
-
695  uint32_t grouping_type;
-
696  std::vector<CencSampleEncryptionInfoEntry> entries;
+
665  bool is_encrypted;
+
666  uint8_t iv_size;
+
667  std::vector<uint8_t> key_id;
+
668 };
+
669 
+ +
671  DECLARE_BOX_METHODS(SampleGroupDescription);
+
672 
+
673  uint32_t grouping_type;
+
674  std::vector<CencSampleEncryptionInfoEntry> entries;
+
675 };
+
676 
+
677 struct TrackFragment : Box {
+
678  DECLARE_BOX_METHODS(TrackFragment);
+
679 
+
680  TrackFragmentHeader header;
+
681  std::vector<TrackFragmentRun> runs;
+
682  bool decode_time_absent;
+
683  TrackFragmentDecodeTime decode_time;
+
684  SampleToGroup sample_to_group;
+
685  SampleGroupDescription sample_group_description;
+
686  SampleAuxiliaryInformationSize auxiliary_size;
+
687  SampleAuxiliaryInformationOffset auxiliary_offset;
+
688  SampleEncryption sample_encryption;
+
689 };
+
690 
+
691 struct MovieFragment : Box {
+
692  DECLARE_BOX_METHODS(MovieFragment);
+
693 
+
694  MovieFragmentHeader header;
+
695  std::vector<TrackFragment> tracks;
+
696  std::vector<ProtectionSystemSpecificHeader> pssh;
697 };
698 
-
699 struct TrackFragment : Box {
-
700  DECLARE_BOX_METHODS(TrackFragment);
-
701 
-
702  TrackFragmentHeader header;
-
703  std::vector<TrackFragmentRun> runs;
-
704  bool decode_time_absent;
-
705  TrackFragmentDecodeTime decode_time;
-
706  SampleToGroup sample_to_group;
-
707  SampleGroupDescription sample_group_description;
-
708  SampleAuxiliaryInformationSize auxiliary_size;
-
709  SampleAuxiliaryInformationOffset auxiliary_offset;
-
710  SampleEncryption sample_encryption;
-
711 };
-
712 
-
713 struct MovieFragment : Box {
-
714  DECLARE_BOX_METHODS(MovieFragment);
-
715 
-
716  MovieFragmentHeader header;
-
717  std::vector<TrackFragment> tracks;
-
718  std::vector<ProtectionSystemSpecificHeader> pssh;
+ +
700  enum SAPType {
+
701  TypeUnknown = 0,
+
702  Type1 = 1, // T(ept) = T(dec) = T(sap) = T(ptf)
+
703  Type2 = 2, // T(ept) = T(dec) = T(sap) < T(ptf)
+
704  Type3 = 3, // T(ept) < T(dec) = T(sap) <= T(ptf)
+
705  Type4 = 4, // T(ept) <= T(ptf) < T(dec) = T(sap)
+
706  Type5 = 5, // T(ept) = T(dec) < T(sap)
+
707  Type6 = 6, // T(ept) < T(dec) < T(sap)
+
708  };
+
709 
+
710  bool reference_type;
+
711  uint32_t referenced_size;
+
712  uint32_t subsegment_duration;
+
713  bool starts_with_sap;
+
714  SAPType sap_type;
+
715  uint32_t sap_delta_time;
+
716  // We add this field to keep track of earliest_presentation_time in this
+
717  // subsegment. It is not part of SegmentReference.
+
718  uint64_t earliest_presentation_time;
719 };
720 
- -
722  enum SAPType {
-
723  TypeUnknown = 0,
-
724  Type1 = 1, // T(ept) = T(dec) = T(sap) = T(ptf)
-
725  Type2 = 2, // T(ept) = T(dec) = T(sap) < T(ptf)
-
726  Type3 = 3, // T(ept) < T(dec) = T(sap) <= T(ptf)
-
727  Type4 = 4, // T(ept) <= T(ptf) < T(dec) = T(sap)
-
728  Type5 = 5, // T(ept) = T(dec) < T(sap)
-
729  Type6 = 6, // T(ept) < T(dec) < T(sap)
-
730  };
-
731 
-
732  bool reference_type;
-
733  uint32_t referenced_size;
-
734  uint32_t subsegment_duration;
-
735  bool starts_with_sap;
-
736  SAPType sap_type;
-
737  uint32_t sap_delta_time;
-
738  // We add this field to keep track of earliest_presentation_time in this
-
739  // subsegment. It is not part of SegmentReference.
-
740  uint64_t earliest_presentation_time;
+ +
722  DECLARE_BOX_METHODS(SegmentIndex);
+
723 
+
724  uint32_t reference_id;
+
725  uint32_t timescale;
+
726  uint64_t earliest_presentation_time;
+
727  uint64_t first_offset;
+
728  std::vector<SegmentReference> references;
+
729 };
+
730 
+
731 // The actual data is parsed and written separately.
+
732 struct MediaData : Box {
+
733  DECLARE_BOX_METHODS(MediaData);
+
734 
+
735  uint32_t data_size;
+
736 };
+
737 
+
738 struct CueSourceIDBox : Box {
+
739  DECLARE_BOX_METHODS(CueSourceIDBox);
+
740  int32_t source_id;
741 };
742 
- -
744  DECLARE_BOX_METHODS(SegmentIndex);
-
745 
-
746  uint32_t reference_id;
-
747  uint32_t timescale;
-
748  uint64_t earliest_presentation_time;
-
749  uint64_t first_offset;
-
750  std::vector<SegmentReference> references;
+
743 struct CueTimeBox : Box {
+
744  DECLARE_BOX_METHODS(CueTimeBox);
+
745  std::string cue_current_time;
+
746 };
+
747 
+
748 struct CueIDBox : Box {
+
749  DECLARE_BOX_METHODS(CueIDBox);
+
750  std::string cue_id;
751 };
752 
-
753 // The actual data is parsed and written separately.
-
754 struct MediaData : Box {
-
755  DECLARE_BOX_METHODS(MediaData);
-
756 
-
757  uint32_t data_size;
-
758 };
-
759 
-
760 struct CueSourceIDBox : Box {
-
761  DECLARE_BOX_METHODS(CueSourceIDBox);
-
762  int32_t source_id;
-
763 };
-
764 
-
765 struct CueTimeBox : Box {
-
766  DECLARE_BOX_METHODS(CueTimeBox);
-
767  std::string cue_current_time;
-
768 };
-
769 
-
770 struct CueIDBox : Box {
-
771  DECLARE_BOX_METHODS(CueIDBox);
-
772  std::string cue_id;
-
773 };
+
753 struct CueSettingsBox : Box {
+
754  DECLARE_BOX_METHODS(CueSettingsBox);
+
755  std::string settings;
+
756 };
+
757 
+
758 struct CuePayloadBox : Box {
+
759  DECLARE_BOX_METHODS(CuePayloadBox);
+
760  std::string cue_text;
+
761 };
+
762 
+
763 struct VTTEmptyCueBox : Box {
+
764  DECLARE_BOX_METHODS(VTTEmptyCueBox);
+
765 };
+
766 
+ +
768  DECLARE_BOX_METHODS(VTTAdditionalTextBox);
+
769  std::string cue_additional_text;
+
770 };
+
771 
+
772 struct VTTCueBox : Box {
+
773  DECLARE_BOX_METHODS(VTTCueBox);
774 
-
775 struct CueSettingsBox : Box {
-
776  DECLARE_BOX_METHODS(CueSettingsBox);
-
777  std::string settings;
-
778 };
-
779 
-
780 struct CuePayloadBox : Box {
-
781  DECLARE_BOX_METHODS(CuePayloadBox);
-
782  std::string cue_text;
-
783 };
-
784 
-
785 struct VTTEmptyCueBox : Box {
-
786  DECLARE_BOX_METHODS(VTTEmptyCueBox);
-
787 };
-
788 
- -
790  DECLARE_BOX_METHODS(VTTAdditionalTextBox);
-
791  std::string cue_additional_text;
-
792 };
-
793 
-
794 struct VTTCueBox : Box {
-
795  DECLARE_BOX_METHODS(VTTCueBox);
-
796 
-
797  CueSourceIDBox cue_source_id;
-
798  CueIDBox cue_id;
-
799  CueTimeBox cue_time;
-
800  CueSettingsBox cue_settings;
-
801  CuePayloadBox cue_payload;
-
802 };
-
803 
-
804 #undef DECLARE_BOX
-
805 
-
806 } // namespace mp4
-
807 } // namespace media
-
808 } // namespace edash_packager
-
809 
-
810 #endif // MEDIA_FORMATS_MP4_BOX_DEFINITIONS_H_
+
775  CueSourceIDBox cue_source_id;
+
776  CueIDBox cue_id;
+
777  CueTimeBox cue_time;
+
778  CueSettingsBox cue_settings;
+
779  CuePayloadBox cue_payload;
+
780 };
+
781 
+
782 #undef DECLARE_BOX
+
783 
+
784 } // namespace mp4
+
785 } // namespace media
+
786 } // namespace edash_packager
+
787 
+
788 #endif // MEDIA_FORMATS_MP4_BOX_DEFINITIONS_H_
- - + +
Implemented per http://id3.org/id3v2.4.0-frames.
- + - - + + - + - + - - + + - - + + - +
bool ParseFromSampleEncryptionData(size_t iv_size, std::vector< SampleEncryptionEntry > *sample_encryption_entries) const
- - + + - + - + - + - + - - + + - + - - - - + + + + - + - - - + + + - - + + - - + +
PrivFrame private_frame
We only support PrivateFrame in ID3. Other frames are ignored.
- + - - - - + + + + - - + + - - + + - - + + - + - - + + - - +
bool ParseFromBuffer(uint8_t iv_size, bool has_subsamples, BufferReader *reader)
- + - +
bool ReadWrite(uint8_t iv_size, bool has_subsamples, BoxBuffer *buffer)
- - + + - + diff --git a/docs/d5/d89/widevine__key__source_8cc_source.html b/docs/d5/d89/widevine__key__source_8cc_source.html index 89d623af4e..1f1963e1f9 100644 --- a/docs/d5/d89/widevine__key__source_8cc_source.html +++ b/docs/d5/d89/widevine__key__source_8cc_source.html @@ -657,7 +657,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d8f/webm__cluster__parser_8cc_source.html b/docs/d5/d8f/webm__cluster__parser_8cc_source.html index 0312787fc0..f27bd14171 100644 --- a/docs/d5/d8f/webm__cluster__parser_8cc_source.html +++ b/docs/d5/d8f/webm__cluster__parser_8cc_source.html @@ -740,7 +740,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d91/es__parser__adts_8cc_source.html b/docs/d5/d91/es__parser__adts_8cc_source.html index f4db5b9953..a853a5fb75 100644 --- a/docs/d5/d91/es__parser__adts_8cc_source.html +++ b/docs/d5/d91/es__parser__adts_8cc_source.html @@ -376,7 +376,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d98/encryptor_8cc_source.html b/docs/d5/d98/encryptor_8cc_source.html index 289a8ed021..bb6d23a6b7 100644 --- a/docs/d5/d98/encryptor_8cc_source.html +++ b/docs/d5/d98/encryptor_8cc_source.html @@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html b/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html index 5963b1f3cf..ed88b27b70 100644 --- a/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html +++ b/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/da4/aes__encryptor_8cc_source.html b/docs/d5/da4/aes__encryptor_8cc_source.html index e046e68476..4533520e46 100644 --- a/docs/d5/da4/aes__encryptor_8cc_source.html +++ b/docs/d5/da4/aes__encryptor_8cc_source.html @@ -568,7 +568,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html b/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html index c2d02c8213..8b84f7a0d4 100644 --- a/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html +++ b/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dba/ts__packet_8cc_source.html b/docs/d5/dba/ts__packet_8cc_source.html index ecd8e8f308..e798140c01 100644 --- a/docs/d5/dba/ts__packet_8cc_source.html +++ b/docs/d5/dba/ts__packet_8cc_source.html @@ -304,7 +304,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html index 99bb2c1c05..b745a50384 100644 --- a/docs/d5/dc1/webm__webvtt__parser_8cc_source.html +++ b/docs/d5/dc1/webm__webvtt__parser_8cc_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html b/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html index 7c898e1130..f3ee8925ae 100644 --- a/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html +++ b/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html @@ -295,7 +295,7 @@ Public Member Functions diff --git a/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html b/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html index 7ea63acf0d..ce76535fa6 100644 --- a/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html +++ b/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html @@ -235,7 +235,7 @@ Additional Inherited Members diff --git a/docs/d5/dcf/rsa__key_8h_source.html b/docs/d5/dcf/rsa__key_8h_source.html index 1800241a0e..a6e26a92b0 100644 --- a/docs/d5/dcf/rsa__key_8h_source.html +++ b/docs/d5/dcf/rsa__key_8h_source.html @@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html b/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html index c4b239390c..6f9dc0a29d 100644 --- a/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html +++ b/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html @@ -205,7 +205,7 @@ Protected Member Functions diff --git a/docs/d5/dda/ts__section__psi_8h_source.html b/docs/d5/dda/ts__section__psi_8h_source.html index 8cae9e78e9..c662ff4280 100644 --- a/docs/d5/dda/ts__section__psi_8h_source.html +++ b/docs/d5/dda/ts__section__psi_8h_source.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/de0/bit__reader_8cc_source.html b/docs/d5/de0/bit__reader_8cc_source.html index 38a2341180..c2452808f6 100644 --- a/docs/d5/de0/bit__reader_8cc_source.html +++ b/docs/d5/de0/bit__reader_8cc_source.html @@ -199,7 +199,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html b/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html index 60f5ef3b6f..7f325e29e9 100644 --- a/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html +++ b/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/def/ts__section__pmt_8h_source.html b/docs/d5/def/ts__section__pmt_8h_source.html index 8e9da0179f..13d7ea6ece 100644 --- a/docs/d5/def/ts__section__pmt_8h_source.html +++ b/docs/d5/def/ts__section__pmt_8h_source.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/df8/classedash__packager_1_1media_1_1H264BitReader-members.html b/docs/d5/df8/classedash__packager_1_1media_1_1H264BitReader-members.html index cd28f1e495..71e8f60276 100644 --- a/docs/d5/df8/classedash__packager_1_1media_1_1H264BitReader-members.html +++ b/docs/d5/df8/classedash__packager_1_1media_1_1H264BitReader-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dfc/file_8cc_source.html b/docs/d5/dfc/file_8cc_source.html index 681aff6c84..aa6db7b033 100644 --- a/docs/d5/dfc/file_8cc_source.html +++ b/docs/d5/dfc/file_8cc_source.html @@ -376,7 +376,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html b/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html index 960de01588..4ec16739af 100644 --- a/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html +++ b/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html b/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html index c78ffd98ff..7f10d616cb 100644 --- a/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html +++ b/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html @@ -229,7 +229,7 @@ class base::RefCountedThre diff --git a/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html b/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html index a476c41cd5..cecccc95b4 100644 --- a/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html +++ b/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html b/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html index 908fd7d113..fd1aee8bb4 100644 --- a/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html +++ b/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html b/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html index 154a0d7ed5..e74defb4cd 100644 --- a/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html +++ b/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d16/text__stream__info_8cc_source.html b/docs/d6/d16/text__stream__info_8cc_source.html index e20eb50db8..ad64d82c0e 100644 --- a/docs/d6/d16/text__stream__info_8cc_source.html +++ b/docs/d6/d16/text__stream__info_8cc_source.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d17/es__parser__h264_8cc_source.html b/docs/d6/d17/es__parser__h264_8cc_source.html index ec073c39a7..804d818d17 100644 --- a/docs/d6/d17/es__parser__h264_8cc_source.html +++ b/docs/d6/d17/es__parser__h264_8cc_source.html @@ -482,7 +482,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html b/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html index 81a11cc84e..a03fbd0f86 100644 --- a/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html +++ b/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html b/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html index 85bed99fec..d77d283be9 100644 --- a/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html +++ b/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d2e/mpd__notifier__util_8cc_source.html b/docs/d6/d2e/mpd__notifier__util_8cc_source.html index efcb5b067d..2421dad8fd 100644 --- a/docs/d6/d2e/mpd__notifier__util_8cc_source.html +++ b/docs/d6/d2e/mpd__notifier__util_8cc_source.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d35/webm__content__encodings_8cc_source.html b/docs/d6/d35/webm__content__encodings_8cc_source.html index 8462c9abac..878bbd5222 100644 --- a/docs/d6/d35/webm__content__encodings_8cc_source.html +++ b/docs/d6/d35/webm__content__encodings_8cc_source.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html b/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html index eb4516377e..bcc6676e11 100644 --- a/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html +++ b/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html @@ -186,7 +186,7 @@ Additional Inherited Members -

Definition at line 206 of file xml_node.cc.

+

Definition at line 208 of file xml_node.cc.

@@ -197,7 +197,7 @@ Additional Inherited Members diff --git a/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html b/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html index 5335a49e35..200bf69960 100644 --- a/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html +++ b/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d3b/chunk__info__iterator_8cc_source.html b/docs/d6/d3b/chunk__info__iterator_8cc_source.html index d4a1456d92..a7096374ee 100644 --- a/docs/d6/d3b/chunk__info__iterator_8cc_source.html +++ b/docs/d6/d3b/chunk__info__iterator_8cc_source.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
73 } // namespace mp4
74 } // namespace media
75 } // namespace edash_packager
- +
uint32_t NumSamples(uint32_t start_chunk, uint32_t end_chunk) const
ChunkInfoIterator(const SampleToChunk &sample_to_chunk)
Create ChunkInfoIterator from sample to chunk box.
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d3d/structedash__packager_1_1media_1_1mp4_1_1IndependentSubstream.html b/docs/d6/d3d/structedash__packager_1_1media_1_1mp4_1_1IndependentSubstream.html deleted file mode 100644 index ba6fc70832..0000000000 --- a/docs/d6/d3d/structedash__packager_1_1media_1_1mp4_1_1IndependentSubstream.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - -DASH Media Packaging SDK: edash_packager::media::mp4::IndependentSubstream Struct Reference - - - - - - - - - -
-
- - - - - - -
-
DASH Media Packaging SDK -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
edash_packager::media::mp4::IndependentSubstream Struct Reference
-
-
- - - - - - - - - - - - - - - - - - -

-Public Attributes

-uint8_t sample_rate_code
 
-uint8_t bit_stream_identification
 
-uint8_t audio_service
 
-uint8_t bit_stream_mode
 
-uint8_t audio_coding_mode
 
-uint8_t lfe_channel_on
 
-uint8_t number_dependent_substreams
 
-uint16_t channel_location
 
-

Detailed Description

-
-

Definition at line 319 of file box_definitions.h.

-

The documentation for this struct was generated from the following file: -
- - - - diff --git a/docs/d6/d41/encrypting__fragmenter_8cc_source.html b/docs/d6/d41/encrypting__fragmenter_8cc_source.html index aee1fc9bcc..60fc4ae92f 100644 --- a/docs/d6/d41/encrypting__fragmenter_8cc_source.html +++ b/docs/d6/d41/encrypting__fragmenter_8cc_source.html @@ -320,7 +320,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
Status AddSample(scoped_refptr< MediaSample > sample) override
void FinalizeFragment() override
Finalize and optimize the fragment.
- +
virtual Status PrepareFragmentForEncryption(bool enable_encryption)
virtual void FinalizeFragmentForEncryption()
Finalize current fragment for encryption.
@@ -328,7 +328,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html b/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html index 5b9b1e4f90..4ef99b50e0 100644 --- a/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html +++ b/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html b/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html index ba82c0245f..905f30afc1 100644 --- a/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html +++ b/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html @@ -233,7 +233,7 @@ Static Public Member Functions 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 f307e05cf6..fb5500683b 100644 --- a/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html +++ b/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html @@ -183,7 +183,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html b/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html index fdb766f57e..ca4a500a99 100644 --- a/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html +++ b/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 536 of file box_definitions.h.

+

Definition at line 514 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 1751 of file box_definitions.cc.

+

Definition at line 1722 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html b/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html index c39fab8d62..c53362e6c3 100644 --- a/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html +++ b/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html @@ -185,7 +185,7 @@ Public Member Functions diff --git a/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html b/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html index ae578f1693..3a9a9ab0f4 100644 --- a/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html +++ b/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html b/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html index 4c56809530..184e995f0d 100644 --- a/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html +++ b/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html b/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html index 19a74c985f..51d5ff9a9e 100644 --- a/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html +++ b/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html @@ -145,7 +145,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 523 of file box_definitions.h.

+

Definition at line 501 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 1709 of file box_definitions.cc.

+

Definition at line 1680 of file box_definitions.cc.

@@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d6/d6e/ts__section__pes_8cc_source.html b/docs/d6/d6e/ts__section__pes_8cc_source.html index 6bf2197ca6..3bc19f97bb 100644 --- a/docs/d6/d6e/ts__section__pes_8cc_source.html +++ b/docs/d6/d6e/ts__section__pes_8cc_source.html @@ -405,7 +405,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d71/scoped__xml__ptr_8h_source.html b/docs/d6/d71/scoped__xml__ptr_8h_source.html index 00b4291153..7f906cf0cf 100644 --- a/docs/d6/d71/scoped__xml__ptr_8h_source.html +++ b/docs/d6/d71/scoped__xml__ptr_8h_source.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html b/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html index 0b06d84504..561f83aef4 100644 --- a/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html +++ b/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html @@ -148,7 +148,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 794 of file box_definitions.h.

+

Definition at line 772 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 2577 of file box_definitions.cc.

+

Definition at line 2548 of file box_definitions.cc.

@@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html index 5dc00f7ed1..790285b8bc 100644 --- a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html +++ b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html @@ -218,7 +218,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html b/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html index e892f3d110..7b314d046f 100644 --- a/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html +++ b/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html @@ -143,7 +143,7 @@ uint32_t flags

Detailed Description

-

Definition at line 468 of file box_definitions.h.

+

Definition at line 446 of file box_definitions.h.

Member Function Documentation

@@ -180,7 +180,7 @@ uint32_t flags diff --git a/docs/d6/d7b/webm__tracks__parser_8h_source.html b/docs/d6/d7b/webm__tracks__parser_8h_source.html index f9bf43e65e..fce8148769 100644 --- a/docs/d6/d7b/webm__tracks__parser_8h_source.html +++ b/docs/d6/d7b/webm__tracks__parser_8h_source.html @@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html b/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html index f4ffe2e38e..8a379164be 100644 --- a/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html +++ b/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html b/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html index d9213960f4..111119cb6f 100644 --- a/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html +++ b/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d86/bandwidth__estimator_8cc_source.html b/docs/d6/d86/bandwidth__estimator_8cc_source.html index c5beeb3e3e..682a791e8e 100644 --- a/docs/d6/d86/bandwidth__estimator_8cc_source.html +++ b/docs/d6/d86/bandwidth__estimator_8cc_source.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d8a/vp9__parser_8cc_source.html b/docs/d6/d8a/vp9__parser_8cc_source.html index dd4ed1d39b..275173e067 100644 --- a/docs/d6/d8a/vp9__parser_8cc_source.html +++ b/docs/d6/d8a/vp9__parser_8cc_source.html @@ -659,7 +659,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html b/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html index 893da7049d..936f320963 100644 --- a/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html +++ b/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html @@ -139,7 +139,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 586 of file box_definitions.h.

+

Definition at line 564 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 1909 of file box_definitions.cc.

+

Definition at line 1880 of file box_definitions.cc.

@@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html b/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html index cec6a20be8..3a7e6f7499 100644 --- a/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html +++ b/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html @@ -245,7 +245,7 @@ Protected Member Functions diff --git a/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html b/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html index 593129f7b8..6b086c91a3 100644 --- a/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html +++ b/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html b/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html index e10f0846c4..87c5b1f4c4 100644 --- a/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html +++ b/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html b/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html index 67f8d8d22c..267f72178d 100644 --- a/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html +++ b/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d9b/h264__parser_8h_source.html b/docs/d6/d9b/h264__parser_8h_source.html index af051c20a2..e335f85b73 100644 --- a/docs/d6/d9b/h264__parser_8h_source.html +++ b/docs/d6/d9b/h264__parser_8h_source.html @@ -516,7 +516,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html b/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html index 2f011c68aa..f66d761bf4 100644 --- a/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html +++ b/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da0/ts__section__pat_8h_source.html b/docs/d6/da0/ts__section__pat_8h_source.html index f8206f2e9c..98daeb363c 100644 --- a/docs/d6/da0/ts__section__pat_8h_source.html +++ b/docs/d6/da0/ts__section__pat_8h_source.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html b/docs/d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html index 4ec84b5740..6c63c28723 100644 --- a/docs/d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html +++ b/docs/d6/da2/classedash__packager_1_1media_1_1AesCbcCtsEncryptor.html @@ -258,7 +258,7 @@ const std::vector< uint8_t > &  diff --git a/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html b/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html index 96847fb042..1b4480d598 100644 --- a/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html +++ b/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html @@ -154,7 +154,7 @@ static bool FindStartCode< diff --git a/docs/d6/da3/mpd__builder_8h_source.html b/docs/d6/da3/mpd__builder_8h_source.html index 715b57bd92..e7459debfe 100644 --- a/docs/d6/da3/mpd__builder_8h_source.html +++ b/docs/d6/da3/mpd__builder_8h_source.html @@ -534,7 +534,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html b/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html index e6fcb2e6af..d8d11f840f 100644 --- a/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html +++ b/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html b/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html index 715874cc37..862a215bb4 100644 --- a/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html +++ b/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html b/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html index da92c32655..f533c4655c 100644 --- a/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html +++ b/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html b/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html index c205d3e3e0..57fa9d826c 100644 --- a/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html +++ b/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html b/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html index 19b39be6c9..ead3b0d41d 100644 --- a/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html +++ b/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html b/docs/d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html index 91f327f13f..8dfd60dcb8 100644 --- a/docs/d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html +++ b/docs/d6/dc4/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor.html @@ -208,7 +208,7 @@ const std::vector< uint8_t > &  diff --git a/docs/d6/dc8/mkv__writer_8cc_source.html b/docs/d6/dc8/mkv__writer_8cc_source.html index 8b7a767a03..4c7ecccfb8 100644 --- a/docs/d6/dc8/mkv__writer_8cc_source.html +++ b/docs/d6/dc8/mkv__writer_8cc_source.html @@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html b/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html index ca749ae6d2..2121f34e23 100644 --- a/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html +++ b/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html @@ -210,7 +210,7 @@ void  diff --git a/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html b/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html index 71ca6fb93c..6b619d7c7d 100644 --- a/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html +++ b/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html @@ -276,7 +276,7 @@ void set_language (con diff --git a/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html b/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html index 0541ba530c..f187f5655d 100644 --- a/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html +++ b/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de7/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor-members.html b/docs/d6/de7/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor-members.html index fe92b9e158..0cd6e8f75e 100644 --- a/docs/d6/de7/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor-members.html +++ b/docs/d6/de7/classedash__packager_1_1media_1_1AesCbcPkcs5Encryptor-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de8/local__file_8cc_source.html b/docs/d6/de8/local__file_8cc_source.html index 113ecd76e0..d77b6d803b 100644 --- a/docs/d6/de8/local__file_8cc_source.html +++ b/docs/d6/de8/local__file_8cc_source.html @@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de8/network__util_8h_source.html b/docs/d6/de8/network__util_8h_source.html index e2697a63dd..8b70fcbaeb 100644 --- a/docs/d6/de8/network__util_8h_source.html +++ b/docs/d6/de8/network__util_8h_source.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html b/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html index 8dddd05c45..9303c999a8 100644 --- a/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html +++ b/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html @@ -149,7 +149,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 593 of file box_definitions.h.

+

Definition at line 571 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 1937 of file box_definitions.cc.

+

Definition at line 1908 of file box_definitions.cc.

@@ -186,7 +186,7 @@ Additional Inherited Members diff --git a/docs/d6/ded/ts__packet_8h_source.html b/docs/d6/ded/ts__packet_8h_source.html index 55363a13b2..8b1e0b0ba5 100644 --- a/docs/d6/ded/ts__packet_8h_source.html +++ b/docs/d6/ded/ts__packet_8h_source.html @@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/def/sync__sample__iterator_8cc_source.html b/docs/d6/def/sync__sample__iterator_8cc_source.html index 89f6619ae5..7a7d7810ae 100644 --- a/docs/d6/def/sync__sample__iterator_8cc_source.html +++ b/docs/d6/def/sync__sample__iterator_8cc_source.html @@ -134,13 +134,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
45 } // namespace media
46 } // namespace edash_packager
SyncSampleIterator(const SyncSample &sync_sample)
Create a new SyncSampleIterator from sync sample box.
- + diff --git a/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html b/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html index 0b3b2f2100..920a2d0cc6 100644 --- a/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html +++ b/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html b/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html index 844b884c4e..d6be77c2e1 100644 --- a/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html +++ b/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 83ca6ffb6a..88d673f8fe 100644 --- a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html +++ b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html @@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html b/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html index 4c66937e63..5b6a1fcd39 100644 --- a/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html +++ b/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html @@ -145,7 +145,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 529 of file box_definitions.h.

+

Definition at line 507 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 1729 of file box_definitions.cc.

+

Definition at line 1700 of file box_definitions.cc.

@@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d7/d12/media__parser_8h_source.html b/docs/d7/d12/media__parser_8h_source.html index 1068c1266b..36d999e22b 100644 --- a/docs/d7/d12/media__parser_8h_source.html +++ b/docs/d7/d12/media__parser_8h_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d15/classedash__packager_1_1Representation.html b/docs/d7/d15/classedash__packager_1_1Representation.html index 6e0a131bcc..d5c4fcaae5 100644 --- a/docs/d7/d15/classedash__packager_1_1Representation.html +++ b/docs/d7/d15/classedash__packager_1_1Representation.html @@ -456,7 +456,7 @@ template<MpdBuilder::MpdType type> diff --git a/docs/d7/d15/mpd__notifier_8h_source.html b/docs/d7/d15/mpd__notifier_8h_source.html index ca9149e34e..249d977c21 100644 --- a/docs/d7/d15/mpd__notifier_8h_source.html +++ b/docs/d7/d15/mpd__notifier_8h_source.html @@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html b/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html index a13902ce68..263acf6463 100644 --- a/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html +++ b/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html @@ -105,14 +105,14 @@ uint32_t sample_delta<

Detailed Description

-

Definition at line 403 of file box_definitions.h.

+

Definition at line 381 of file box_definitions.h.


The documentation for this struct was generated from the following file: diff --git a/docs/d7/d22/libcrypto__threading_8h_source.html b/docs/d7/d22/libcrypto__threading_8h_source.html index 674300a3f2..f490953c19 100644 --- a/docs/d7/d22/libcrypto__threading_8h_source.html +++ b/docs/d7/d22/libcrypto__threading_8h_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html b/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html index adc7411ca2..3cb0f8d7b2 100644 --- a/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html +++ b/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html b/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html index f6515d946c..e6fd3c02eb 100644 --- a/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html +++ b/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html b/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html index f7f5715055..801463953f 100644 --- a/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html +++ b/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html @@ -429,7 +429,7 @@ void set_language (con diff --git a/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html b/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html index 61c9b928e3..80e695e932 100644 --- a/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html +++ b/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html b/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html index e8d4fba584..2669c8bb9b 100644 --- a/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html +++ b/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html @@ -160,7 +160,7 @@ Public Member Functions diff --git a/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html b/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html index c08b9c97a1..dbb77460c0 100644 --- a/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html +++ b/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 780 of file box_definitions.h.

+

Definition at line 758 of file box_definitions.h.

Member Function Documentation

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

Implements edash_packager::media::mp4::Box.

-

Definition at line 2527 of file box_definitions.cc.

+

Definition at line 2498 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html b/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html index 243472c3d4..011d80227b 100644 --- a/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html +++ b/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html b/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html index 9607c311e7..93078f46e7 100644 --- a/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html +++ b/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html b/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html index 1c0f8eedfb..e608792ddf 100644 --- a/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html +++ b/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html b/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html index e736849050..114052eb5b 100644 --- a/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html +++ b/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html @@ -108,7 +108,7 @@ std::vector< uint8_t > 

Detailed Description

-

Definition at line 683 of file box_definitions.h.

+

Definition at line 661 of file box_definitions.h.


The documentation for this struct was generated from the following files:
  • media/formats/mp4/box_definitions.h
  • media/formats/mp4/box_definitions.cc
  • @@ -116,7 +116,7 @@ std::vector< uint8_t >  diff --git a/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html b/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html index fc166e4695..b443721c37 100644 --- a/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html +++ b/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html @@ -100,8 +100,6 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); data (defined in edash_packager::media::mp4::EC3Specific)edash_packager::media::mp4::EC3Specific EC3Specific() (defined in edash_packager::media::mp4::EC3Specific)edash_packager::media::mp4::EC3Specific HeaderSize() const edash_packager::media::mp4::Boxvirtual - independent_substreams (defined in edash_packager::media::mp4::EC3Specific)edash_packager::media::mp4::EC3Specific - number_independent_substreams (defined in edash_packager::media::mp4::EC3Specific)edash_packager::media::mp4::EC3Specific Parse(BoxReader *reader)edash_packager::media::mp4::Box ReadWriteHeaderInternal(BoxBuffer *buffer)edash_packager::media::mp4::Boxprotectedvirtual Write(BufferWriter *writer)edash_packager::media::mp4::Box @@ -111,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html b/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html index 4c77662527..41747a8fa8 100644 --- a/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html +++ b/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html b/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html index e3a14f1407..c236ce7117 100644 --- a/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html +++ b/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d7c/vlog__flags_8h_source.html b/docs/d7/d7c/vlog__flags_8h_source.html index 99b9962f3f..6bb159ffca 100644 --- a/docs/d7/d7c/vlog__flags_8h_source.html +++ b/docs/d7/d7c/vlog__flags_8h_source.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html b/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html index e5d36e1ca5..eb318e7400 100644 --- a/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html +++ b/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html b/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html index e344f96f84..e812d031c4 100644 --- a/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html +++ b/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html @@ -255,7 +255,7 @@ bool video_full_range_flag diff --git a/docs/d7/d87/video__stream__info_8h_source.html b/docs/d7/d87/video__stream__info_8h_source.html index 4634d0875e..19ea9fe5a2 100644 --- a/docs/d7/d87/video__stream__info_8h_source.html +++ b/docs/d7/d87/video__stream__info_8h_source.html @@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html b/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html index 49863d6475..44b50fa21e 100644 --- a/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html +++ b/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html @@ -384,7 +384,7 @@ class BoxBuffer diff --git a/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html b/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html index 7cba0c41af..edb8fd5c6f 100644 --- a/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html +++ b/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d9d/progress__listener_8h_source.html b/docs/d7/d9d/progress__listener_8h_source.html index 47e757e1f9..f9a7eef363 100644 --- a/docs/d7/d9d/progress__listener_8h_source.html +++ b/docs/d7/d9d/progress__listener_8h_source.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/da4/track__run__iterator_8h_source.html b/docs/d7/da4/track__run__iterator_8h_source.html index 4d9318be07..0c21184e6a 100644 --- a/docs/d7/da4/track__run__iterator_8h_source.html +++ b/docs/d7/da4/track__run__iterator_8h_source.html @@ -183,19 +183,19 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    const AudioSampleEntry & audio_description() const
    Only valid if is_audio() is true.
    - + - + - + diff --git a/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html b/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html index 614eda6a46..af4f27b9a5 100644 --- a/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html +++ b/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html @@ -151,7 +151,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 444 of file box_definitions.h.

    +

    Definition at line 422 of file box_definitions.h.

    Member Function Documentation

    @@ -188,7 +188,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 59d574b10b..2b66e80d12 100644 --- a/docs/d7/db0/mpd__writer_8h_source.html +++ b/docs/d7/db0/mpd__writer_8h_source.html @@ -184,7 +184,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/db3/structedash__packager_1_1Element-members.html b/docs/d7/db3/structedash__packager_1_1Element-members.html index 352fa9dbaa..cef29dd743 100644 --- a/docs/d7/db3/structedash__packager_1_1Element-members.html +++ b/docs/d7/db3/structedash__packager_1_1Element-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dc6/byte__queue_8h_source.html b/docs/d7/dc6/byte__queue_8h_source.html index 8fd19c43c3..ac5d8ca97b 100644 --- a/docs/d7/dc6/byte__queue_8h_source.html +++ b/docs/d7/dc6/byte__queue_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html b/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html index 85a4ded25e..1811f0b3b3 100644 --- a/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html +++ b/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 367 of file box_definitions.h.

    +

    Definition at line 345 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 1560 of file box_definitions.cc.

    +

    Definition at line 1531 of file box_definitions.cc.

    @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d7/dd0/mpd__notifier__util_8h_source.html b/docs/d7/dd0/mpd__notifier__util_8h_source.html index a6f8552fdc..19f26a9188 100644 --- a/docs/d7/dd0/mpd__notifier__util_8h_source.html +++ b/docs/d7/dd0/mpd__notifier__util_8h_source.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html b/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html index da39d41890..82f6953911 100644 --- a/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html +++ b/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dd4/request__signer_8h_source.html b/docs/d7/dd4/request__signer_8h_source.html index 6e967fd30b..eb4b23535b 100644 --- a/docs/d7/dd4/request__signer_8h_source.html +++ b/docs/d7/dd4/request__signer_8h_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dd6/key__source_8cc_source.html b/docs/d7/dd6/key__source_8cc_source.html index 86e9de3447..2428082510 100644 --- a/docs/d7/dd6/key__source_8cc_source.html +++ b/docs/d7/dd6/key__source_8cc_source.html @@ -296,7 +296,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html b/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html index 168087ede5..deafd4215e 100644 --- a/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html +++ b/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html @@ -127,7 +127,7 @@ void operator() (xmlCh 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 65c9915f43..131f4820df 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 @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html b/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html index 5b7dd27a6b..32aa80f6c8 100644 --- a/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html +++ b/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html @@ -157,7 +157,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 494 of file box_definitions.h.

    +

    Definition at line 472 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 1634 of file box_definitions.cc.

    +

    Definition at line 1605 of file box_definitions.cc.

    @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/d7/dee/mpd__generator_8cc_source.html b/docs/d7/dee/mpd__generator_8cc_source.html index 26d9f95491..d4d60268e0 100644 --- a/docs/d7/dee/mpd__generator_8cc_source.html +++ b/docs/d7/dee/mpd__generator_8cc_source.html @@ -199,7 +199,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/def/mp4__media__parser_8cc_source.html b/docs/d7/def/mp4__media__parser_8cc_source.html index 3ce749255c..7353ce7284 100644 --- a/docs/d7/def/mp4__media__parser_8cc_source.html +++ b/docs/d7/def/mp4__media__parser_8cc_source.html @@ -827,7 +827,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html b/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html index f07bcc4754..a877d82864 100644 --- a/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html +++ b/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html b/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html index 91b5ecaffd..313fae3308 100644 --- a/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html +++ b/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/df9/byte__queue_8cc_source.html b/docs/d7/df9/byte__queue_8cc_source.html index 67228df2c5..e57522b9bc 100644 --- a/docs/d7/df9/byte__queue_8cc_source.html +++ b/docs/d7/df9/byte__queue_8cc_source.html @@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html b/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html index 47f22f4840..a09298d671 100644 --- a/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html +++ b/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html @@ -214,7 +214,7 @@ double cluster_length_sec< diff --git a/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html b/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html index 15b0ea6a01..05b66ceb10 100644 --- a/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html +++ b/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html @@ -285,7 +285,7 @@ track_id, const scoped_refptr
    diff --git a/docs/d8/d0d/media__sample_8cc_source.html b/docs/d8/d0d/media__sample_8cc_source.html index 0fbb4f4270..b3b3a0d131 100644 --- a/docs/d8/d0d/media__sample_8cc_source.html +++ b/docs/d8/d0d/media__sample_8cc_source.html @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d19/bandwidth__estimator_8h_source.html b/docs/d8/d19/bandwidth__estimator_8h_source.html index 5a0c22882e..d635c32d49 100644 --- a/docs/d8/d19/bandwidth__estimator_8h_source.html +++ b/docs/d8/d19/bandwidth__estimator_8h_source.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html b/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html index 335886cfd3..169baf4022 100644 --- a/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html +++ b/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html @@ -374,7 +374,7 @@ void set_encryption_key diff --git a/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html b/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html index a5ad3c49d9..3c39a869b6 100644 --- a/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html +++ b/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html @@ -108,14 +108,14 @@ uint32_t sample_descriptio

    Detailed Description

    -

    Definition at line 430 of file box_definitions.h.

    +

    Definition at line 408 of file box_definitions.h.


    The documentation for this struct was generated from the following file: diff --git a/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html b/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html index 56798de507..a300d72be7 100644 --- a/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html +++ b/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html b/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html index 3b3609ef8e..e79a74832d 100644 --- a/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html +++ b/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html b/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html index aa4b4b1cfa..b26f2b7376 100644 --- a/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html +++ b/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html b/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html index 16d7ad9486..6e489449f8 100644 --- a/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html +++ b/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html @@ -177,7 +177,7 @@ void  diff --git a/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html b/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html index bbb9d7c3e8..2506c34df2 100644 --- a/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html +++ b/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 dd4669972d..bf99d529b4 100644 --- a/docs/d8/d33/webm__content__encodings__client_8h_source.html +++ b/docs/d8/d33/webm__content__encodings__client_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html b/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html index 33fef5bf0e..385225b4e6 100644 --- a/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html +++ b/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html b/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html index cf6c3fd66f..2c8943ca93 100644 --- a/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html +++ b/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html b/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html index f0ca116386..4f8ab98b86 100644 --- a/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html +++ b/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html b/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html index 1c2f4729d7..112c64b81a 100644 --- a/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html +++ b/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html @@ -411,7 +411,7 @@ class base::RefCountedThre diff --git a/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html b/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html index 51445139c1..2b4d07c371 100644 --- a/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html +++ b/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html b/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html index 5ef7139b74..fc965f0669 100644 --- a/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html +++ b/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html b/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html index b4008d4149..9b186bb6b5 100644 --- a/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html +++ b/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html @@ -320,7 +320,7 @@ Public Member Functions diff --git a/docs/d8/d74/classedash__packager_1_1Representation-members.html b/docs/d8/d74/classedash__packager_1_1Representation-members.html index e717ac5a90..5fd1b52202 100644 --- a/docs/d8/d74/classedash__packager_1_1Representation-members.html +++ b/docs/d8/d74/classedash__packager_1_1Representation-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html b/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html index b38b3649da..bea2f0a653 100644 --- a/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html +++ b/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html b/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html index 810dc1bd06..fb55e0144e 100644 --- a/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html +++ b/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html @@ -183,7 +183,7 @@ Additional Inherited Members diff --git a/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html b/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html index e19d752fe1..aced1e23ea 100644 --- a/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html +++ b/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html @@ -152,7 +152,7 @@ Additional Inherited Members diff --git a/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html b/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html index 12d04d7fef..70fca01f59 100644 --- a/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html +++ b/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html b/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html index d656bd3e2f..f009369e69 100644 --- a/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html +++ b/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html @@ -141,7 +141,7 @@ virtual void Reset ()= diff --git a/docs/d8/d94/adts__constants_8cc_source.html b/docs/d8/d94/adts__constants_8cc_source.html index ba240227a4..a543d6964d 100644 --- a/docs/d8/d94/adts__constants_8cc_source.html +++ b/docs/d8/d94/adts__constants_8cc_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html b/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html index e6b55a3495..9ba60591ea 100644 --- a/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html +++ b/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d9a/fragmenter_8cc_source.html b/docs/d8/d9a/fragmenter_8cc_source.html index 7aed4157fa..71d1446ac0 100644 --- a/docs/d8/d9a/fragmenter_8cc_source.html +++ b/docs/d8/d9a/fragmenter_8cc_source.html @@ -243,15 +243,15 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    virtual Status InitializeFragment(int64_t first_sample_dts)
    Definition: fragmenter.cc:76
    virtual Status AddSample(scoped_refptr< MediaSample > sample)
    Definition: fragmenter.cc:36
    - +
    bool OptimizeSampleEntries(std::vector< T > *entries, T *default_value)
    Definition: fragmenter.h:89
    - +
    virtual void FinalizeFragment()
    Finalize and optimize the fragment.
    Definition: fragmenter.cc:93
    diff --git a/docs/d8/d9c/webm__tracks__parser_8cc_source.html b/docs/d8/d9c/webm__tracks__parser_8cc_source.html index ef7376d14b..98c3b46543 100644 --- a/docs/d8/d9c/webm__tracks__parser_8cc_source.html +++ b/docs/d8/d9c/webm__tracks__parser_8cc_source.html @@ -440,7 +440,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d9f/udp__file_8h_source.html b/docs/d8/d9f/udp__file_8h_source.html index 8334a987d8..83ba3c75b0 100644 --- a/docs/d8/d9f/udp__file_8h_source.html +++ b/docs/d8/d9f/udp__file_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html b/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html index b6259c4132..199bc55ccf 100644 --- a/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html +++ b/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html @@ -256,7 +256,7 @@ track_id, const scoped_refptr
    diff --git a/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html b/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html index 3204da4075..8fa924aed9 100644 --- a/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html +++ b/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html b/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html index f7ddf6fcc9..152edfcd54 100644 --- a/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html +++ b/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/daa/stream__info_8h_source.html b/docs/d8/daa/stream__info_8h_source.html index 9fba4cdfae..5a623d2ae2 100644 --- a/docs/d8/daa/stream__info_8h_source.html +++ b/docs/d8/daa/stream__info_8h_source.html @@ -185,7 +185,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/db0/structedash__packager_1_1media_1_1H264SPS.html b/docs/d8/db0/structedash__packager_1_1media_1_1H264SPS.html index f9f83d8219..354087d4c1 100644 --- a/docs/d8/db0/structedash__packager_1_1media_1_1H264SPS.html +++ b/docs/d8/db0/structedash__packager_1_1media_1_1H264SPS.html @@ -242,7 +242,7 @@ int chroma_array_type< diff --git a/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html b/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html index b23dde7365..47c99262c2 100644 --- a/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html +++ b/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html b/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html index 588cba0500..500d7ca8b9 100644 --- a/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html +++ b/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html @@ -463,7 +463,7 @@ Additional Inherited Members diff --git a/docs/d8/dca/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor-members.html b/docs/d8/dca/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor-members.html index eeaa146249..e7c39fb46f 100644 --- a/docs/d8/dca/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor-members.html +++ b/docs/d8/dca/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html b/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html index 9cbfce601d..56860ca7c6 100644 --- a/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html +++ b/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html b/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html index 09f0548527..0733588f60 100644 --- a/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html +++ b/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html b/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html index f79f52f2e1..4411ebf4fc 100644 --- a/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html +++ b/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html @@ -250,7 +250,7 @@ std::vector< diff --git a/docs/d8/de6/webm__crypto__helpers_8h_source.html b/docs/d8/de6/webm__crypto__helpers_8h_source.html index 026e53b6f8..e396ce458b 100644 --- a/docs/d8/de6/webm__crypto__helpers_8h_source.html +++ b/docs/d8/de6/webm__crypto__helpers_8h_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 708157178c..c4c2add226 100644 --- a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html +++ b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html @@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html b/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html index 5e4791369f..eb490c0e2c 100644 --- a/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html +++ b/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html b/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html index ab40f07fd5..45cb18154a 100644 --- a/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html +++ b/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html @@ -121,7 +121,7 @@ uint32_t height 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 85c060ec44..fdea510ac1 100644 --- a/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html +++ b/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d08/mock__mpd__builder_8h_source.html b/docs/d9/d08/mock__mpd__builder_8h_source.html index d38701dff1..da32d08ca5 100644 --- a/docs/d9/d08/mock__mpd__builder_8h_source.html +++ b/docs/d9/d08/mock__mpd__builder_8h_source.html @@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html index 9d3dfd8b6b..11943ae19b 100644 --- a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html +++ b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html @@ -222,15 +222,15 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    virtual std::string UUID()
    Definition: key_source.cc:92
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:29
    - - + +
    KeyRotationFragmenter(MovieFragment *moof, TrackFragment *traf, KeySource *encryption_key_source, KeySource::TrackType track_type, int64_t crypto_period_duration, int64_t clear_time, VideoCodec video_codec, uint8_t nalu_length_size, MuxerListener *muxer_listener)
    virtual std::string SystemName()
    Definition: key_source.cc:96
    virtual void FinalizeFragmentForEncryption()
    Finalize current fragment for encryption.
    diff --git a/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html b/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html index 8ca3488b2d..4b3ce88fa7 100644 --- a/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html +++ b/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html b/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html index 2ebebf2c69..1a17b93b14 100644 --- a/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html +++ b/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 473 of file box_definitions.h.

    +

    Definition at line 451 of file box_definitions.h.

    Member Function Documentation

    @@ -182,7 +182,7 @@ Additional Inherited Members
    diff --git a/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html b/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html index 613dc7bb21..33c49e7fd8 100644 --- a/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html +++ b/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html @@ -189,7 +189,7 @@ Additional Inherited Members diff --git a/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html b/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html index 2204c4218a..55c1f3c929 100644 --- a/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html +++ b/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html @@ -146,7 +146,7 @@ Public Member Functions diff --git a/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html b/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html index 80cebb00e1..76773ff655 100644 --- a/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html +++ b/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d3b/webm__content__encodings_8h_source.html b/docs/d9/d3b/webm__content__encodings_8h_source.html index c741dd233e..31ffc24db3 100644 --- a/docs/d9/d3b/webm__content__encodings_8h_source.html +++ b/docs/d9/d3b/webm__content__encodings_8h_source.html @@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html b/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html index a06b462a90..b95184dac4 100644 --- a/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html +++ b/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html @@ -276,7 +276,7 @@ bool ReadNBytesInto8s diff --git a/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html b/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html index 4cc9d96137..27cbe1645c 100644 --- a/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html +++ b/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html @@ -185,7 +185,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 615 of file box_definitions.h.

    +

    Definition at line 593 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 2006 of file box_definitions.cc.

    +

    Definition at line 1977 of file box_definitions.cc.

    @@ -222,7 +222,7 @@ Additional Inherited Members diff --git a/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html b/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html index d64b9fb7a0..e20dc50206 100644 --- a/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html +++ b/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html b/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html index 1140fac902..b77b245db0 100644 --- a/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html +++ b/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html b/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html index 50c7c0a711..cce243898a 100644 --- a/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html +++ b/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html @@ -119,7 +119,7 @@ union { diff --git a/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html b/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html index 59d1f6f4c9..5c9c1d8624 100644 --- a/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html +++ b/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html @@ -132,7 +132,7 @@ int64_t video_sample_durat diff --git a/docs/d9/d86/limits_8h_source.html b/docs/d9/d86/limits_8h_source.html index e7e9b63241..7943ed62d0 100644 --- a/docs/d9/d86/limits_8h_source.html +++ b/docs/d9/d86/limits_8h_source.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html b/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html index 64b6108150..da306cdbb2 100644 --- a/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html +++ b/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html @@ -582,7 +582,7 @@ Static Protected Member Functions diff --git a/docs/d9/d90/text__track_8h_source.html b/docs/d9/d90/text__track_8h_source.html index 069bdbef0f..acc6d5d180 100644 --- a/docs/d9/d90/text__track_8h_source.html +++ b/docs/d9/d90/text__track_8h_source.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d91/h264__bit__reader_8h_source.html b/docs/d9/d91/h264__bit__reader_8h_source.html index 591148f437..889c461931 100644 --- a/docs/d9/d91/h264__bit__reader_8h_source.html +++ b/docs/d9/d91/h264__bit__reader_8h_source.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d93/media__stream_8h_source.html b/docs/d9/d93/media__stream_8h_source.html index bcbad8995a..483da61198 100644 --- a/docs/d9/d93/media__stream_8h_source.html +++ b/docs/d9/d93/media__stream_8h_source.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html b/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html index 125702b5a5..e08da1d5f4 100644 --- a/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html +++ b/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html b/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html index 9b9eaf49d7..4879d53ca2 100644 --- a/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html +++ b/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html b/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html index b2c74fe3fe..59bb15b972 100644 --- a/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html +++ b/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html @@ -118,7 +118,7 @@ uint64_t repeat diff --git a/docs/d9/da4/stream__descriptor_8h_source.html b/docs/d9/da4/stream__descriptor_8h_source.html index 1ef46098a1..4e9f314d26 100644 --- a/docs/d9/da4/stream__descriptor_8h_source.html +++ b/docs/d9/da4/stream__descriptor_8h_source.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html b/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html index f5804ab246..227e0d9d2a 100644 --- a/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html +++ b/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html @@ -252,7 +252,7 @@ Additional Inherited Members diff --git a/docs/d9/db9/content__protection__element_8cc_source.html b/docs/d9/db9/content__protection__element_8cc_source.html index 43cac03481..a1ee7f5cef 100644 --- a/docs/d9/db9/content__protection__element_8cc_source.html +++ b/docs/d9/db9/content__protection__element_8cc_source.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/db9/muxer_8cc_source.html b/docs/d9/db9/muxer_8cc_source.html index 12be723f50..3853174567 100644 --- a/docs/d9/db9/muxer_8cc_source.html +++ b/docs/d9/db9/muxer_8cc_source.html @@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html b/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html index 92da6d7a7f..86bc964e26 100644 --- a/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html +++ b/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dc8/webm__constants_8cc_source.html b/docs/d9/dc8/webm__constants_8cc_source.html index 4a6df72896..be0389a4a8 100644 --- a/docs/d9/dc8/webm__constants_8cc_source.html +++ b/docs/d9/dc8/webm__constants_8cc_source.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html b/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html index 4be9acb76e..168ba5f4c8 100644 --- a/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html +++ b/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d9/dcc/webm__video__client_8h_source.html b/docs/d9/dcc/webm__video__client_8h_source.html index 78602c21aa..8254199730 100644 --- a/docs/d9/dcc/webm__video__client_8h_source.html +++ b/docs/d9/dcc/webm__video__client_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/de3/muxer__listener__internal_8cc_source.html b/docs/d9/de3/muxer__listener__internal_8cc_source.html index 5a2b981a31..e3d993e08a 100644 --- a/docs/d9/de3/muxer__listener__internal_8cc_source.html +++ b/docs/d9/de3/muxer__listener__internal_8cc_source.html @@ -101,232 +101,243 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    12 #include "packager/media/base/audio_stream_info.h"
    13 #include "packager/media/base/muxer_options.h"
    14 #include "packager/media/base/video_stream_info.h"
    -
    15 #include "packager/mpd/base/media_info.pb.h"
    -
    16 
    -
    17 namespace edash_packager {
    -
    18 namespace media {
    -
    19 namespace internal {
    -
    20 
    -
    21 namespace {
    -
    22 
    -
    23 // This will return a positive value, given that |file_size| and
    -
    24 // |duration_seconds| are positive.
    -
    25 uint32_t EstimateRequiredBandwidth(uint64_t file_size, float duration_seconds) {
    -
    26  const uint64_t file_size_bits = file_size * 8;
    -
    27  const float bits_per_second = file_size_bits / duration_seconds;
    -
    28 
    -
    29  // Note that casting |bits_per_second| to an integer might make it 0. Take the
    -
    30  // ceiling and make sure that it returns a positive value.
    -
    31  return static_cast<uint32_t>(ceil(bits_per_second));
    -
    32 }
    -
    33 
    -
    34 void SetRange(uint64_t begin, uint64_t end, Range* range) {
    -
    35  DCHECK(range);
    -
    36  range->set_begin(begin);
    -
    37  range->set_end(end);
    -
    38 }
    -
    39 
    -
    40 void SetMediaInfoRanges(bool has_init_range,
    -
    41  uint64_t init_range_start,
    -
    42  uint64_t init_range_end,
    -
    43  bool has_index_range,
    -
    44  uint64_t index_range_start,
    -
    45  uint64_t index_range_end,
    -
    46  MediaInfo* media_info) {
    -
    47  if (has_init_range) {
    -
    48  SetRange(
    -
    49  init_range_start, init_range_end, media_info->mutable_init_range());
    -
    50  }
    -
    51 
    -
    52  if (has_index_range) {
    -
    53  SetRange(
    -
    54  index_range_start, index_range_end, media_info->mutable_index_range());
    -
    55  }
    -
    56 }
    -
    57 
    -
    58 void SetMediaInfoContainerType(MuxerListener::ContainerType container_type,
    -
    59  MediaInfo* media_info) {
    -
    60  DCHECK(media_info);
    -
    61  switch (container_type) {
    -
    62  case MuxerListener::kContainerUnknown:
    -
    63  media_info->set_container_type(MediaInfo::CONTAINER_UNKNOWN);
    -
    64  break;
    -
    65  case MuxerListener::kContainerMp4:
    -
    66  media_info->set_container_type(MediaInfo::CONTAINER_MP4);
    -
    67  break;
    -
    68  case MuxerListener::kContainerMpeg2ts:
    -
    69  media_info->set_container_type(MediaInfo::CONTAINER_MPEG2_TS);
    -
    70  break;
    -
    71  case MuxerListener::kContainerWebM:
    -
    72  media_info->set_container_type(MediaInfo::CONTAINER_WEBM);
    -
    73  break;
    -
    74  default:
    -
    75  NOTREACHED() << "Unknown container type " << container_type;
    -
    76  }
    -
    77 }
    -
    78 
    -
    79 void AddVideoInfo(const VideoStreamInfo* video_stream_info,
    -
    80  MediaInfo* media_info) {
    -
    81  DCHECK(video_stream_info);
    -
    82  DCHECK(media_info);
    -
    83  MediaInfo_VideoInfo* video_info = media_info->mutable_video_info();
    -
    84  video_info->set_codec(video_stream_info->codec_string());
    -
    85  video_info->set_width(video_stream_info->width());
    -
    86  video_info->set_height(video_stream_info->height());
    -
    87  video_info->set_time_scale(video_stream_info->time_scale());
    -
    88 
    -
    89  if (video_stream_info->pixel_width() > 0)
    -
    90  video_info->set_pixel_width(video_stream_info->pixel_width());
    -
    91 
    -
    92  if (video_stream_info->pixel_height() > 0)
    -
    93  video_info->set_pixel_height(video_stream_info->pixel_height());
    -
    94 
    -
    95  const std::vector<uint8_t>& extra_data = video_stream_info->extra_data();
    -
    96  if (!extra_data.empty()) {
    -
    97  video_info->set_decoder_config(&extra_data[0], extra_data.size());
    -
    98  }
    -
    99 }
    -
    100 
    -
    101 void AddAudioInfo(const AudioStreamInfo* audio_stream_info,
    -
    102  MediaInfo* media_info) {
    -
    103  DCHECK(audio_stream_info);
    -
    104  DCHECK(media_info);
    -
    105  MediaInfo_AudioInfo* audio_info = media_info->mutable_audio_info();
    -
    106  audio_info->set_codec(audio_stream_info->codec_string());
    -
    107  audio_info->set_sampling_frequency(audio_stream_info->sampling_frequency());
    -
    108  audio_info->set_time_scale(audio_stream_info->time_scale());
    -
    109  audio_info->set_num_channels(audio_stream_info->num_channels());
    -
    110 
    -
    111  const std::string& language = audio_stream_info->language();
    -
    112  // ISO-639-2/T defines language "und" which we also want to ignore.
    -
    113  if (!language.empty() && language != "und") {
    -
    114  audio_info->set_language(language);
    -
    115  }
    -
    116 
    -
    117  const std::vector<uint8_t>& extra_data = audio_stream_info->extra_data();
    -
    118  if (!extra_data.empty()) {
    -
    119  audio_info->set_decoder_config(&extra_data[0], extra_data.size());
    -
    120  }
    -
    121 }
    +
    15 #include "packager/media/filters/ec3_audio_util.h"
    +
    16 #include "packager/mpd/base/media_info.pb.h"
    +
    17 
    +
    18 namespace edash_packager {
    +
    19 namespace media {
    +
    20 namespace internal {
    +
    21 
    +
    22 namespace {
    +
    23 
    +
    24 // This will return a positive value, given that |file_size| and
    +
    25 // |duration_seconds| are positive.
    +
    26 uint32_t EstimateRequiredBandwidth(uint64_t file_size, float duration_seconds) {
    +
    27  const uint64_t file_size_bits = file_size * 8;
    +
    28  const float bits_per_second = file_size_bits / duration_seconds;
    +
    29 
    +
    30  // Note that casting |bits_per_second| to an integer might make it 0. Take the
    +
    31  // ceiling and make sure that it returns a positive value.
    +
    32  return static_cast<uint32_t>(ceil(bits_per_second));
    +
    33 }
    +
    34 
    +
    35 void SetRange(uint64_t begin, uint64_t end, Range* range) {
    +
    36  DCHECK(range);
    +
    37  range->set_begin(begin);
    +
    38  range->set_end(end);
    +
    39 }
    +
    40 
    +
    41 void SetMediaInfoRanges(bool has_init_range,
    +
    42  uint64_t init_range_start,
    +
    43  uint64_t init_range_end,
    +
    44  bool has_index_range,
    +
    45  uint64_t index_range_start,
    +
    46  uint64_t index_range_end,
    +
    47  MediaInfo* media_info) {
    +
    48  if (has_init_range) {
    +
    49  SetRange(
    +
    50  init_range_start, init_range_end, media_info->mutable_init_range());
    +
    51  }
    +
    52 
    +
    53  if (has_index_range) {
    +
    54  SetRange(
    +
    55  index_range_start, index_range_end, media_info->mutable_index_range());
    +
    56  }
    +
    57 }
    +
    58 
    +
    59 void SetMediaInfoContainerType(MuxerListener::ContainerType container_type,
    +
    60  MediaInfo* media_info) {
    +
    61  DCHECK(media_info);
    +
    62  switch (container_type) {
    +
    63  case MuxerListener::kContainerUnknown:
    +
    64  media_info->set_container_type(MediaInfo::CONTAINER_UNKNOWN);
    +
    65  break;
    +
    66  case MuxerListener::kContainerMp4:
    +
    67  media_info->set_container_type(MediaInfo::CONTAINER_MP4);
    +
    68  break;
    +
    69  case MuxerListener::kContainerMpeg2ts:
    +
    70  media_info->set_container_type(MediaInfo::CONTAINER_MPEG2_TS);
    +
    71  break;
    +
    72  case MuxerListener::kContainerWebM:
    +
    73  media_info->set_container_type(MediaInfo::CONTAINER_WEBM);
    +
    74  break;
    +
    75  default:
    +
    76  NOTREACHED() << "Unknown container type " << container_type;
    +
    77  }
    +
    78 }
    +
    79 
    +
    80 void AddVideoInfo(const VideoStreamInfo* video_stream_info,
    +
    81  MediaInfo* media_info) {
    +
    82  DCHECK(video_stream_info);
    +
    83  DCHECK(media_info);
    +
    84  MediaInfo_VideoInfo* video_info = media_info->mutable_video_info();
    +
    85  video_info->set_codec(video_stream_info->codec_string());
    +
    86  video_info->set_width(video_stream_info->width());
    +
    87  video_info->set_height(video_stream_info->height());
    +
    88  video_info->set_time_scale(video_stream_info->time_scale());
    +
    89 
    +
    90  if (video_stream_info->pixel_width() > 0)
    +
    91  video_info->set_pixel_width(video_stream_info->pixel_width());
    +
    92 
    +
    93  if (video_stream_info->pixel_height() > 0)
    +
    94  video_info->set_pixel_height(video_stream_info->pixel_height());
    +
    95 
    +
    96  const std::vector<uint8_t>& extra_data = video_stream_info->extra_data();
    +
    97  if (!extra_data.empty()) {
    +
    98  video_info->set_decoder_config(&extra_data[0], extra_data.size());
    +
    99  }
    +
    100 }
    +
    101 
    +
    102 void AddAudioInfo(const AudioStreamInfo* audio_stream_info,
    +
    103  MediaInfo* media_info) {
    +
    104  DCHECK(audio_stream_info);
    +
    105  DCHECK(media_info);
    +
    106  MediaInfo_AudioInfo* audio_info = media_info->mutable_audio_info();
    +
    107  audio_info->set_codec(audio_stream_info->codec_string());
    +
    108  audio_info->set_sampling_frequency(audio_stream_info->sampling_frequency());
    +
    109  audio_info->set_time_scale(audio_stream_info->time_scale());
    +
    110  audio_info->set_num_channels(audio_stream_info->num_channels());
    +
    111 
    +
    112  const std::string& language = audio_stream_info->language();
    +
    113  // ISO-639-2/T defines language "und" which we also want to ignore.
    +
    114  if (!language.empty() && language != "und") {
    +
    115  audio_info->set_language(language);
    +
    116  }
    +
    117 
    +
    118  const std::vector<uint8_t>& extra_data = audio_stream_info->extra_data();
    +
    119  if (!extra_data.empty()) {
    +
    120  audio_info->set_decoder_config(&extra_data[0], extra_data.size());
    +
    121  }
    122 
    -
    123 void SetMediaInfoStreamInfo(const StreamInfo& stream_info,
    -
    124  MediaInfo* media_info) {
    -
    125  if (stream_info.stream_type() == kStreamAudio) {
    -
    126  AddAudioInfo(static_cast<const AudioStreamInfo*>(&stream_info),
    -
    127  media_info);
    -
    128  } else {
    -
    129  DCHECK_EQ(stream_info.stream_type(), kStreamVideo);
    -
    130  AddVideoInfo(static_cast<const VideoStreamInfo*>(&stream_info),
    -
    131  media_info);
    -
    132  }
    -
    133 }
    -
    134 
    -
    135 void SetMediaInfoMuxerOptions(const MuxerOptions& muxer_options,
    -
    136  MediaInfo* media_info) {
    -
    137  DCHECK(media_info);
    -
    138  if (muxer_options.single_segment) {
    -
    139  media_info->set_media_file_name(muxer_options.output_file_name);
    -
    140  DCHECK(muxer_options.segment_template.empty());
    -
    141  } else {
    -
    142  media_info->set_init_segment_name(muxer_options.output_file_name);
    -
    143  media_info->set_segment_template(muxer_options.segment_template);
    -
    144  }
    -
    145 }
    -
    146 
    -
    147 } // namespace
    -
    148 
    -
    149 bool GenerateMediaInfo(const MuxerOptions& muxer_options,
    -
    150  const StreamInfo& stream_info,
    -
    151  uint32_t reference_time_scale,
    -
    152  MuxerListener::ContainerType container_type,
    -
    153  MediaInfo* media_info) {
    -
    154  DCHECK(media_info);
    -
    155 
    -
    156  SetMediaInfoMuxerOptions(muxer_options, media_info);
    -
    157  SetMediaInfoStreamInfo(stream_info, media_info);
    -
    158  media_info->set_reference_time_scale(reference_time_scale);
    -
    159  SetMediaInfoContainerType(container_type, media_info);
    -
    160  if (muxer_options.bandwidth > 0)
    -
    161  media_info->set_bandwidth(muxer_options.bandwidth);
    -
    162 
    -
    163  return true;
    -
    164 }
    -
    165 
    -
    166 bool SetVodInformation(bool has_init_range,
    -
    167  uint64_t init_range_start,
    -
    168  uint64_t init_range_end,
    -
    169  bool has_index_range,
    -
    170  uint64_t index_range_start,
    -
    171  uint64_t index_range_end,
    -
    172  float duration_seconds,
    -
    173  uint64_t file_size,
    -
    174  MediaInfo* media_info) {
    -
    175  DCHECK(media_info);
    -
    176  if (file_size == 0) {
    -
    177  LOG(ERROR) << "File size not specified.";
    -
    178  return false;
    -
    179  }
    -
    180 
    -
    181  if (duration_seconds <= 0.0f) {
    -
    182  // Non positive second media must be invalid media.
    -
    183  LOG(ERROR) << "Duration is not positive: " << duration_seconds;
    -
    184  return false;
    -
    185  }
    -
    186 
    -
    187  SetMediaInfoRanges(has_init_range,
    -
    188  init_range_start,
    -
    189  init_range_end,
    -
    190  has_index_range,
    -
    191  index_range_start,
    -
    192  index_range_end,
    -
    193  media_info);
    -
    194 
    -
    195  media_info->set_media_duration_seconds(duration_seconds);
    -
    196 
    -
    197  if (!media_info->has_bandwidth()) {
    -
    198  media_info->set_bandwidth(
    -
    199  EstimateRequiredBandwidth(file_size, duration_seconds));
    -
    200  }
    -
    201  return true;
    -
    202 }
    -
    203 
    -
    204 void SetContentProtectionFields(
    -
    205  const std::string& content_protection_uuid,
    -
    206  const std::string& content_protection_name_version,
    -
    207  const std::string& default_key_id,
    -
    208  const std::string& pssh,
    -
    209  MediaInfo* media_info) {
    -
    210  DCHECK(media_info);
    -
    211  MediaInfo::ProtectedContent* protected_content =
    -
    212  media_info->mutable_protected_content();
    -
    213 
    -
    214  if (!default_key_id.empty())
    -
    215  protected_content->set_default_key_id(default_key_id);
    -
    216 
    -
    217  if (content_protection_uuid.empty() &&
    -
    218  content_protection_name_version.empty() && pssh.empty()) {
    -
    219  return;
    -
    220  }
    -
    221 
    -
    222  MediaInfo::ProtectedContent::ContentProtectionEntry* entry =
    -
    223  protected_content->add_content_protection_entry();
    -
    224  if (!content_protection_uuid.empty())
    -
    225  entry->set_uuid(content_protection_uuid);
    -
    226 
    -
    227  if (!content_protection_name_version.empty())
    -
    228  entry->set_name_version(content_protection_name_version);
    -
    229 
    -
    230  if (!pssh.empty())
    -
    231  entry->set_pssh(pssh);
    -
    232 }
    -
    233 
    -
    234 } // namespace internal
    -
    235 } // namespace media
    -
    236 } // namespace edash_packager
    +
    123  if (audio_stream_info->codec_string() == "ec-3") {
    +
    124  uint32_t ec3_channel_map;
    +
    125  if (!CalculateEC3ChannelMap(extra_data, &ec3_channel_map)) {
    +
    126  LOG(ERROR) << "Failed to calculate EC3 channel map.";
    +
    127  return;
    +
    128  }
    +
    129  audio_info->mutable_codec_specific_data()->set_ec3_channel_map(
    +
    130  ec3_channel_map);
    +
    131  }
    +
    132 }
    +
    133 
    +
    134 void SetMediaInfoStreamInfo(const StreamInfo& stream_info,
    +
    135  MediaInfo* media_info) {
    +
    136  if (stream_info.stream_type() == kStreamAudio) {
    +
    137  AddAudioInfo(static_cast<const AudioStreamInfo*>(&stream_info),
    +
    138  media_info);
    +
    139  } else {
    +
    140  DCHECK_EQ(stream_info.stream_type(), kStreamVideo);
    +
    141  AddVideoInfo(static_cast<const VideoStreamInfo*>(&stream_info),
    +
    142  media_info);
    +
    143  }
    +
    144 }
    +
    145 
    +
    146 void SetMediaInfoMuxerOptions(const MuxerOptions& muxer_options,
    +
    147  MediaInfo* media_info) {
    +
    148  DCHECK(media_info);
    +
    149  if (muxer_options.single_segment) {
    +
    150  media_info->set_media_file_name(muxer_options.output_file_name);
    +
    151  DCHECK(muxer_options.segment_template.empty());
    +
    152  } else {
    +
    153  media_info->set_init_segment_name(muxer_options.output_file_name);
    +
    154  media_info->set_segment_template(muxer_options.segment_template);
    +
    155  }
    +
    156 }
    +
    157 
    +
    158 } // namespace
    +
    159 
    +
    160 bool GenerateMediaInfo(const MuxerOptions& muxer_options,
    +
    161  const StreamInfo& stream_info,
    +
    162  uint32_t reference_time_scale,
    +
    163  MuxerListener::ContainerType container_type,
    +
    164  MediaInfo* media_info) {
    +
    165  DCHECK(media_info);
    +
    166 
    +
    167  SetMediaInfoMuxerOptions(muxer_options, media_info);
    +
    168  SetMediaInfoStreamInfo(stream_info, media_info);
    +
    169  media_info->set_reference_time_scale(reference_time_scale);
    +
    170  SetMediaInfoContainerType(container_type, media_info);
    +
    171  if (muxer_options.bandwidth > 0)
    +
    172  media_info->set_bandwidth(muxer_options.bandwidth);
    +
    173 
    +
    174  return true;
    +
    175 }
    +
    176 
    +
    177 bool SetVodInformation(bool has_init_range,
    +
    178  uint64_t init_range_start,
    +
    179  uint64_t init_range_end,
    +
    180  bool has_index_range,
    +
    181  uint64_t index_range_start,
    +
    182  uint64_t index_range_end,
    +
    183  float duration_seconds,
    +
    184  uint64_t file_size,
    +
    185  MediaInfo* media_info) {
    +
    186  DCHECK(media_info);
    +
    187  if (file_size == 0) {
    +
    188  LOG(ERROR) << "File size not specified.";
    +
    189  return false;
    +
    190  }
    +
    191 
    +
    192  if (duration_seconds <= 0.0f) {
    +
    193  // Non positive second media must be invalid media.
    +
    194  LOG(ERROR) << "Duration is not positive: " << duration_seconds;
    +
    195  return false;
    +
    196  }
    +
    197 
    +
    198  SetMediaInfoRanges(has_init_range,
    +
    199  init_range_start,
    +
    200  init_range_end,
    +
    201  has_index_range,
    +
    202  index_range_start,
    +
    203  index_range_end,
    +
    204  media_info);
    +
    205 
    +
    206  media_info->set_media_duration_seconds(duration_seconds);
    +
    207 
    +
    208  if (!media_info->has_bandwidth()) {
    +
    209  media_info->set_bandwidth(
    +
    210  EstimateRequiredBandwidth(file_size, duration_seconds));
    +
    211  }
    +
    212  return true;
    +
    213 }
    +
    214 
    +
    215 void SetContentProtectionFields(
    +
    216  const std::string& content_protection_uuid,
    +
    217  const std::string& content_protection_name_version,
    +
    218  const std::string& default_key_id,
    +
    219  const std::string& pssh,
    +
    220  MediaInfo* media_info) {
    +
    221  DCHECK(media_info);
    +
    222  MediaInfo::ProtectedContent* protected_content =
    +
    223  media_info->mutable_protected_content();
    +
    224 
    +
    225  if (!default_key_id.empty())
    +
    226  protected_content->set_default_key_id(default_key_id);
    +
    227 
    +
    228  if (content_protection_uuid.empty() &&
    +
    229  content_protection_name_version.empty() && pssh.empty()) {
    +
    230  return;
    +
    231  }
    +
    232 
    +
    233  MediaInfo::ProtectedContent::ContentProtectionEntry* entry =
    +
    234  protected_content->add_content_protection_entry();
    +
    235  if (!content_protection_uuid.empty())
    +
    236  entry->set_uuid(content_protection_uuid);
    +
    237 
    +
    238  if (!content_protection_name_version.empty())
    +
    239  entry->set_name_version(content_protection_name_version);
    +
    240 
    +
    241  if (!pssh.empty())
    +
    242  entry->set_pssh(pssh);
    +
    243 }
    +
    244 
    +
    245 } // namespace internal
    +
    246 } // namespace media
    +
    247 } // namespace edash_packager
    diff --git a/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html b/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html index 292062639b..2721ee7830 100644 --- a/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html +++ b/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 a80ad829a1..2da9513685 100644 --- a/docs/d9/ded/aac__audio__specific__config_8cc_source.html +++ b/docs/d9/ded/aac__audio__specific__config_8cc_source.html @@ -357,7 +357,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html b/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html index b6d6c1aa6e..51df1f8866 100644 --- a/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html +++ b/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html b/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html index 5cce1dfd47..fccf518706 100644 --- a/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html +++ b/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html b/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html index 893b551064..743d8fd38a 100644 --- a/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html +++ b/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d04/audio__stream__info_8cc_source.html b/docs/da/d04/audio__stream__info_8cc_source.html index 297c06bc0a..2fe17041eb 100644 --- a/docs/da/d04/audio__stream__info_8cc_source.html +++ b/docs/da/d04/audio__stream__info_8cc_source.html @@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html b/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html index b7df92159e..dfde8aeac2 100644 --- a/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html +++ b/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html b/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html index badb33e586..715508c2bf 100644 --- a/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html +++ b/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html @@ -427,7 +427,7 @@ virtual diff --git a/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html b/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html index cb88329cff..777ef7bf57 100644 --- a/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html +++ b/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html b/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html index 76e26b95cf..f9c028449e 100644 --- a/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html +++ b/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 570 of file box_definitions.h.

    +

    Definition at line 548 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 1864 of file box_definitions.cc.

    +

    Definition at line 1835 of file box_definitions.cc.

    @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html b/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html index e7ec857733..3fa6125318 100644 --- a/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html +++ b/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d22/key__rotation__fragmenter_8h_source.html b/docs/da/d22/key__rotation__fragmenter_8h_source.html index fc655cb130..b72716279b 100644 --- a/docs/da/d22/key__rotation__fragmenter_8h_source.html +++ b/docs/da/d22/key__rotation__fragmenter_8h_source.html @@ -149,13 +149,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:29
    - - + +
    KeyRotationFragmenter(MovieFragment *moof, TrackFragment *traf, KeySource *encryption_key_source, KeySource::TrackType track_type, int64_t crypto_period_duration, int64_t clear_time, VideoCodec video_codec, uint8_t nalu_length_size, MuxerListener *muxer_listener)
    diff --git a/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html b/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html index 6a3dc53f88..5eccfbb752 100644 --- a/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html +++ b/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html @@ -307,7 +307,7 @@ Static Public Member Functions diff --git a/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html b/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html index 8f852f156e..9f818c0acb 100644 --- a/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html +++ b/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/da/d2a/text__stream__info_8h_source.html b/docs/da/d2a/text__stream__info_8h_source.html index c93da59505..0153189d94 100644 --- a/docs/da/d2a/text__stream__info_8h_source.html +++ b/docs/da/d2a/text__stream__info_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html b/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html index 865c1c0741..6f237cf5f1 100644 --- a/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html +++ b/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d38/classedash__packager_1_1MpdNotifier.html b/docs/da/d38/classedash__packager_1_1MpdNotifier.html index 61f04b30a7..cdc9d09cd0 100644 --- a/docs/da/d38/classedash__packager_1_1MpdNotifier.html +++ b/docs/da/d38/classedash__packager_1_1MpdNotifier.html @@ -472,7 +472,7 @@ Public Member Functions diff --git a/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html b/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html index 89343f0dac..86dfd009f3 100644 --- a/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html +++ b/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 e45b829ad4..baacd451ec 100644 --- a/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html +++ b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html b/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html index bd2a3b65fd..607170db74 100644 --- a/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html +++ b/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html b/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html index bfceedadab..38760dfec5 100644 --- a/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html +++ b/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html @@ -473,7 +473,7 @@ class DashIopMpdNotifierTe diff --git a/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html b/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html index 5a19337921..aa4df502b1 100644 --- a/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html +++ b/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html b/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html index 049609e510..e7fbf12763 100644 --- a/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html +++ b/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 424 of file box_definitions.h.

    +

    Definition at line 402 of file box_definitions.h.

    Member Function Documentation

    @@ -182,7 +182,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 9d5976a815..79bfa94b74 100644 --- a/docs/da/d5c/widevine__key__source_8h_source.html +++ b/docs/da/d5c/widevine__key__source_8h_source.html @@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html b/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html index f40f0d410b..ec451f02ce 100644 --- a/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html +++ b/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html @@ -238,7 +238,7 @@ Additional Inherited Members diff --git a/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html b/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html index 7391e278bb..da2c54103f 100644 --- a/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html +++ b/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html b/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html index e8dcd3c45f..408f21c7af 100644 --- a/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html +++ b/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html b/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html index 662dc55b04..1e9ea2f0b5 100644 --- a/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html +++ b/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html @@ -259,7 +259,7 @@ void set_progress_target diff --git a/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html b/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html index 23f87e2428..e6d43e5996 100644 --- a/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html +++ b/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html b/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html index d9ce6cde84..c991f329ca 100644 --- a/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html +++ b/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d7a/fixed__key__encryption__flags_8h_source.html b/docs/da/d7a/fixed__key__encryption__flags_8h_source.html index 7301bab373..213699b0b2 100644 --- a/docs/da/d7a/fixed__key__encryption__flags_8h_source.html +++ b/docs/da/d7a/fixed__key__encryption__flags_8h_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html b/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html index 1d52b08d88..c8a439b1bf 100644 --- a/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html +++ b/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html @@ -109,7 +109,7 @@ bool operator() (const diff --git a/docs/da/d7f/hevc__decoder__configuration_8h_source.html b/docs/da/d7f/hevc__decoder__configuration_8h_source.html index c9867303ce..4763ccfe0e 100644 --- a/docs/da/d7f/hevc__decoder__configuration_8h_source.html +++ b/docs/da/d7f/hevc__decoder__configuration_8h_source.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html b/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html index 293e9dd2a6..abdcb2ec35 100644 --- a/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html +++ b/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html @@ -146,7 +146,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 461 of file box_definitions.h.

    +

    Definition at line 439 of file box_definitions.h.

    Member Function Documentation

    @@ -185,7 +185,7 @@ Additional Inherited Members
    diff --git a/docs/da/d88/mp4__muxer_8cc_source.html b/docs/da/d88/mp4__muxer_8cc_source.html index e51a5d8235..98f97897cc 100644 --- a/docs/da/d88/mp4__muxer_8cc_source.html +++ b/docs/da/d88/mp4__muxer_8cc_source.html @@ -469,7 +469,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d8e/container__names_8cc_source.html b/docs/da/d8e/container__names_8cc_source.html index 5da4ec1502..43fc9f59ce 100644 --- a/docs/da/d8e/container__names_8cc_source.html +++ b/docs/da/d8e/container__names_8cc_source.html @@ -1840,7 +1840,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html b/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html index e85d8fdd9e..916bccc3f1 100644 --- a/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html +++ b/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html b/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html index b63aea12d1..3cd89b6b19 100644 --- a/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html +++ b/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html b/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html index a499a1f506..15eff64c5f 100644 --- a/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html +++ b/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 513 of file box_definitions.h.

    +

    Definition at line 491 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 1679 of file box_definitions.cc.

    +

    Definition at line 1650 of file box_definitions.cc.

    @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/da/dc3/status_8cc_source.html b/docs/da/dc3/status_8cc_source.html index 85a7c6fc3c..16b17e9e8a 100644 --- a/docs/da/dc3/status_8cc_source.html +++ b/docs/da/dc3/status_8cc_source.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dcb/es__descriptor_8h_source.html b/docs/da/dcb/es__descriptor_8h_source.html index 6c6a131332..218ab0ef6d 100644 --- a/docs/da/dcb/es__descriptor_8h_source.html +++ b/docs/da/dcb/es__descriptor_8h_source.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd0/webm__info__parser_8h_source.html b/docs/da/dd0/webm__info__parser_8h_source.html index 66082daf43..27b14109ae 100644 --- a/docs/da/dd0/webm__info__parser_8h_source.html +++ b/docs/da/dd0/webm__info__parser_8h_source.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd1/fragmenter_8h_source.html b/docs/da/dd1/fragmenter_8h_source.html index 06ed45e317..b0651594a1 100644 --- a/docs/da/dd1/fragmenter_8h_source.html +++ b/docs/da/dd1/fragmenter_8h_source.html @@ -189,15 +189,15 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    virtual Status InitializeFragment(int64_t first_sample_dts)
    Definition: fragmenter.cc:76
    virtual Status AddSample(scoped_refptr< MediaSample > sample)
    Definition: fragmenter.cc:36
    - +
    bool OptimizeSampleEntries(std::vector< T > *entries, T *default_value)
    Definition: fragmenter.h:89
    - +
    virtual void FinalizeFragment()
    Finalize and optimize the fragment.
    Definition: fragmenter.cc:93
    diff --git a/docs/da/de2/mock__mpd__builder_8cc_source.html b/docs/da/de2/mock__mpd__builder_8cc_source.html index c38f055e66..c41d45497e 100644 --- a/docs/da/de2/mock__mpd__builder_8cc_source.html +++ b/docs/da/de2/mock__mpd__builder_8cc_source.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html b/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html index 77c3574c0c..2df7246e0a 100644 --- a/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html +++ b/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html @@ -131,7 +131,7 @@ int64_t GetFramesToTarget< diff --git a/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html b/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html index c3490f0423..fce17ef880 100644 --- a/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html +++ b/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html @@ -105,14 +105,14 @@ int64_t sample_offset<

    Detailed Description

    -

    Definition at line 415 of file box_definitions.h.

    +

    Definition at line 393 of file box_definitions.h.


    The documentation for this struct was generated from the following file: diff --git a/docs/db/d01/avc__decoder__configuration_8cc_source.html b/docs/db/d01/avc__decoder__configuration_8cc_source.html index bdab0bea97..8c81408b03 100644 --- a/docs/db/d01/avc__decoder__configuration_8cc_source.html +++ b/docs/db/d01/avc__decoder__configuration_8cc_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html b/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html index 5df5518bf7..6a86f920ac 100644 --- a/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html +++ b/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html @@ -177,7 +177,7 @@ Public Member Functions diff --git a/docs/db/d09/namespaceedash__packager.html b/docs/db/d09/namespaceedash__packager.html index 72b8777a21..67b62b22a8 100644 --- a/docs/db/d09/namespaceedash__packager.html +++ b/docs/db/d09/namespaceedash__packager.html @@ -550,7 +550,7 @@ const char kEncryptedMp4Va diff --git a/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html b/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html index 0511f15352..3aa4500942 100644 --- a/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html +++ b/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html b/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html index 634ad96b63..58420875d2 100644 --- a/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html +++ b/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html b/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html index 8fa1acd771..e62a90d851 100644 --- a/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html +++ b/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html @@ -225,7 +225,7 @@ The number of bytes parsed on success. diff --git a/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html b/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html index 9a43212df3..8e13a406f9 100644 --- a/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html +++ b/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html @@ -412,7 +412,7 @@ bool is_keyframe () co diff --git a/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html b/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html index 53d630315c..618a3f609d 100644 --- a/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html +++ b/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html @@ -153,7 +153,7 @@ Additional Inherited Members diff --git a/docs/db/d31/track__run__iterator_8cc_source.html b/docs/db/d31/track__run__iterator_8cc_source.html index a51f5f2b9a..2d79fd01e4 100644 --- a/docs/db/d31/track__run__iterator_8cc_source.html +++ b/docs/db/d31/track__run__iterator_8cc_source.html @@ -700,7 +700,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); - +
    scoped_ptr< DecryptConfig > GetDecryptConfig()
    bool ParseFromSampleEncryptionData(size_t iv_size, std::vector< SampleEncryptionEntry > *sample_encryption_entries) const
    @@ -713,12 +713,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); - +
    uint32_t NumSamples(uint32_t start_chunk, uint32_t end_chunk) const
    - + @@ -727,26 +727,26 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); - - + + - + - + - - + + diff --git a/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html b/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html index c7df28ecd1..1c3aeaca47 100644 --- a/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html +++ b/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 7c9c5f25d0..96b93f5b09 100644 --- a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html +++ b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html @@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html b/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html index ed370844b1..3afddcc36e 100644 --- a/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html +++ b/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html @@ -147,7 +147,7 @@ Additional Inherited Members diff --git a/docs/db/d51/mp2t__media__parser_8h_source.html b/docs/db/d51/mp2t__media__parser_8h_source.html index 0412b7933b..066415cb91 100644 --- a/docs/db/d51/mp2t__media__parser_8h_source.html +++ b/docs/db/d51/mp2t__media__parser_8h_source.html @@ -193,7 +193,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 bb7d9d8f34..cfbe805588 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 @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html b/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html index 6283c86ee9..f3bfac44aa 100644 --- a/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html +++ b/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html @@ -471,7 +471,7 @@ class SimpleMpdNotifierTes diff --git a/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html b/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html index 6a51e14419..a90e0c3229 100644 --- a/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html +++ b/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html b/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html index cb9dd36fab..2ac2c26ac6 100644 --- a/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html +++ b/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d60/mpd__options_8h_source.html b/docs/db/d60/mpd__options_8h_source.html index 4a51b2b2ca..068e40b4dc 100644 --- a/docs/db/d60/mpd__options_8h_source.html +++ b/docs/db/d60/mpd__options_8h_source.html @@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html b/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html index 04d6a9dfae..442c1d5eee 100644 --- a/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html +++ b/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d64/webvtt__media__parser_8h_source.html b/docs/db/d64/webvtt__media__parser_8h_source.html index 60213fff37..a0d6e32d4a 100644 --- a/docs/db/d64/webvtt__media__parser_8h_source.html +++ b/docs/db/d64/webvtt__media__parser_8h_source.html @@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html b/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html index 68ff317bbb..a10d206613 100644 --- a/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html +++ b/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html @@ -336,7 +336,7 @@ Static Public Member Functions diff --git a/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html b/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html index 0af92b42e5..e36f5d1af5 100644 --- a/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html +++ b/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 789 of file box_definitions.h.

    +

    Definition at line 767 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 2559 of file box_definitions.cc.

    +

    Definition at line 2530 of file box_definitions.cc.

    @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html b/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html index d951cbbf87..776ecd353f 100644 --- a/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html +++ b/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html @@ -497,7 +497,7 @@ template<typename T > diff --git a/docs/db/d71/http__key__fetcher_8h_source.html b/docs/db/d71/http__key__fetcher_8h_source.html index a47749ac4c..725d718c68 100644 --- a/docs/db/d71/http__key__fetcher_8h_source.html +++ b/docs/db/d71/http__key__fetcher_8h_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html b/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html index 638ac60d20..44d3ef4099 100644 --- a/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html +++ b/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d7e/muxer__options_8cc_source.html b/docs/db/d7e/muxer__options_8cc_source.html index 78d08f94f5..fdf1e81083 100644 --- a/docs/db/d7e/muxer__options_8cc_source.html +++ b/docs/db/d7e/muxer__options_8cc_source.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html b/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html index 936272b6ff..7ca2c3a352 100644 --- a/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html +++ b/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html @@ -148,7 +148,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 453 of file box_definitions.h.

    +

    Definition at line 431 of file box_definitions.h.

    Member Function Documentation

    @@ -185,7 +185,7 @@ Additional Inherited Members
    diff --git a/docs/db/d8f/mp4__muxer_8h_source.html b/docs/db/d8f/mp4__muxer_8h_source.html index 61cf093ce3..094b05af2f 100644 --- a/docs/db/d8f/mp4__muxer_8h_source.html +++ b/docs/db/d8f/mp4__muxer_8h_source.html @@ -169,13 +169,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    Holds video stream information.
    - +
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:18
    diff --git a/docs/db/d96/wvm__media__parser_8h_source.html b/docs/db/d96/wvm__media__parser_8h_source.html index e0c155119c..f70cc17a35 100644 --- a/docs/db/d96/wvm__media__parser_8h_source.html +++ b/docs/db/d96/wvm__media__parser_8h_source.html @@ -363,7 +363,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html b/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html index b5eb10a116..0626e611a9 100644 --- a/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html +++ b/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html b/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html index b8a048fc3a..8903a0d521 100644 --- a/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html +++ b/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html @@ -365,7 +365,7 @@ The number of bytes parsed on success. diff --git a/docs/db/da4/classBandwidthEstimator-members.html b/docs/db/da4/classBandwidthEstimator-members.html index 2d9d18b94f..b711b2a05c 100644 --- a/docs/db/da4/classBandwidthEstimator-members.html +++ b/docs/db/da4/classBandwidthEstimator-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html b/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html index dccb7882a5..8c2dd02f9b 100644 --- a/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html +++ b/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html @@ -559,7 +559,7 @@ static std::string  diff --git a/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html b/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html index 60d50fdce2..b775a4eee8 100644 --- a/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html +++ b/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/da6/memory__file_8h_source.html b/docs/db/da6/memory__file_8h_source.html index 605aa1a704..66cdfca34d 100644 --- a/docs/db/da6/memory__file_8h_source.html +++ b/docs/db/da6/memory__file_8h_source.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html b/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html index 6720242cb2..58a3719cec 100644 --- a/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html +++ b/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html @@ -299,7 +299,7 @@ template<typename T > diff --git a/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html b/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html index 207bb70f43..8f879b28d2 100644 --- a/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html +++ b/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html b/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html index e077ca3de5..7844d19269 100644 --- a/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html +++ b/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html b/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html index 5795a29f54..2e473dc1bd 100644 --- a/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html +++ b/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dd2/chunk__info__iterator_8h_source.html b/docs/db/dd2/chunk__info__iterator_8h_source.html index 7d296c273e..9a086b3d46 100644 --- a/docs/db/dd2/chunk__info__iterator_8h_source.html +++ b/docs/db/dd2/chunk__info__iterator_8h_source.html @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    74 
    75 #endif // MEDIA_FORMATS_MP4_CHUNK_INFO_ITERATOR_H_
    - +
    uint32_t NumSamples(uint32_t start_chunk, uint32_t end_chunk) const
    @@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dd9/sync__sample__iterator_8h_source.html b/docs/db/dd9/sync__sample__iterator_8h_source.html index a71a7c5a99..26198946aa 100644 --- a/docs/db/dd9/sync__sample__iterator_8h_source.html +++ b/docs/db/dd9/sync__sample__iterator_8h_source.html @@ -133,14 +133,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    51 
    52 #endif // MEDIA_FORMATS_MP4_SYNC_SAMPLE_ITERATOR_H_
    SyncSampleIterator(const SyncSample &sync_sample)
    Create a new SyncSampleIterator from sync sample box.
    - + diff --git a/docs/db/de4/classedash__packager_1_1AdaptationSet.html b/docs/db/de4/classedash__packager_1_1AdaptationSet.html index 7ee251c258..ef7664f09b 100644 --- a/docs/db/de4/classedash__packager_1_1AdaptationSet.html +++ b/docs/db/de4/classedash__packager_1_1AdaptationSet.html @@ -582,7 +582,7 @@ template<MpdBuilder::MpdType type> diff --git a/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html b/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html index 77f2af3423..db85da455e 100644 --- a/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html +++ b/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dec/audio__timestamp__helper_8cc_source.html b/docs/db/dec/audio__timestamp__helper_8cc_source.html index 64ef43d7bc..09a87b17ce 100644 --- a/docs/db/dec/audio__timestamp__helper_8cc_source.html +++ b/docs/db/dec/audio__timestamp__helper_8cc_source.html @@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html b/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html index c8f2d8d807..fcb465ab56 100644 --- a/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html +++ b/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html @@ -144,7 +144,7 @@ uint32_t pid () diff --git a/docs/db/df6/muxer_8h_source.html b/docs/db/df6/muxer_8h_source.html index 0c19d4f60c..71e187484f 100644 --- a/docs/db/df6/muxer_8h_source.html +++ b/docs/db/df6/muxer_8h_source.html @@ -208,7 +208,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html b/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html index 87a685ba15..2896cb0521 100644 --- a/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html +++ b/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html b/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html index 23b0fc03a3..1f59fcb4f5 100644 --- a/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html +++ b/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html @@ -154,7 +154,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 504 of file box_definitions.h.

    +

    Definition at line 482 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 1662 of file box_definitions.cc.

    +

    Definition at line 1633 of file box_definitions.cc.

    @@ -191,7 +191,7 @@ Additional Inherited Members diff --git a/docs/db/dfb/mpd__utils_8cc_source.html b/docs/db/dfb/mpd__utils_8cc_source.html index e81d139d67..87f4711ea5 100644 --- a/docs/db/dfb/mpd__utils_8cc_source.html +++ b/docs/db/dfb/mpd__utils_8cc_source.html @@ -392,7 +392,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 c366f1999a..500e39aa85 100644 --- a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html +++ b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html @@ -265,7 +265,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html b/docs/db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html index 139bfe97fe..a348e5097e 100644 --- a/docs/db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html +++ b/docs/db/dfe/classedash__packager_1_1media_1_1AesCbcPkcs5Decryptor.html @@ -209,7 +209,7 @@ const std::vector< uint8_t > &  diff --git a/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html b/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html index e822ca6240..0062fe460d 100644 --- a/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html +++ b/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html @@ -183,7 +183,7 @@ Additional Inherited Members
    Returns
    true if successfully set attributes and children elements (if applicable), false otherwise.
    -

    Definition at line 245 of file xml_node.cc.

    +

    Definition at line 247 of file xml_node.cc.

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

    Definition at line 300 of file xml_node.cc.

    +

    Definition at line 302 of file xml_node.cc.

    @@ -274,7 +274,7 @@ Additional Inherited Members
    Returns
    true if successfully set attributes and children elements (if applicable), false otherwise.
    -

    Definition at line 218 of file xml_node.cc.

    +

    Definition at line 220 of file xml_node.cc.

    @@ -300,7 +300,7 @@ Additional Inherited Members
    Returns
    true on success, false otherwise.
    -

    Definition at line 253 of file xml_node.cc.

    +

    Definition at line 255 of file xml_node.cc.

    @@ -311,7 +311,7 @@ Additional Inherited Members diff --git a/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html b/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html index afcaf4adbf..d8951bc897 100644 --- a/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html +++ b/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html @@ -190,7 +190,7 @@ An empty scoped_refptr if there was unexpected values in the provided parameters diff --git a/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html b/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html index f785deba80..af1b07717c 100644 --- a/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html +++ b/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html @@ -118,7 +118,7 @@ int16_t media_rate_fractio diff --git a/docs/dc/d19/box_8h_source.html b/docs/dc/d19/box_8h_source.html index 5c5d5edf6b..0d3e7f2d5e 100644 --- a/docs/dc/d19/box_8h_source.html +++ b/docs/dc/d19/box_8h_source.html @@ -184,7 +184,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html index 85ec5e97ca..f0bb2c6916 100644 --- a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html +++ b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html @@ -407,7 +407,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html b/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html index 7124649e5c..854fc6c244 100644 --- a/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html +++ b/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html b/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html index 3ad0085fba..dfda72dae3 100644 --- a/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html +++ b/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html b/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html index 350a66013e..a292ea07cd 100644 --- a/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html +++ b/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html b/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html index a60c1a155e..a1b1b70740 100644 --- a/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html +++ b/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html b/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html index 16c6a338d5..61060b7662 100644 --- a/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html +++ b/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d3c/webm__cluster__parser_8h_source.html b/docs/dc/d3c/webm__cluster__parser_8h_source.html index c786090bc4..f2a73d4a5c 100644 --- a/docs/dc/d3c/webm__cluster__parser_8h_source.html +++ b/docs/dc/d3c/webm__cluster__parser_8h_source.html @@ -298,7 +298,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d3f/key__source_8h_source.html b/docs/dc/d3f/key__source_8h_source.html index eeca7e1b6a..cfbb3cdbc4 100644 --- a/docs/dc/d3f/key__source_8h_source.html +++ b/docs/dc/d3f/key__source_8h_source.html @@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html b/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html index a6b14a954b..0a73d17135 100644 --- a/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html +++ b/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html b/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html index 824fd2ff7e..80d0b0fcec 100644 --- a/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html +++ b/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html b/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html index d7d3f57b93..5eb9ff72ce 100644 --- a/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html +++ b/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html b/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html index 01fb6f50f8..cedfccc66b 100644 --- a/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html +++ b/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html @@ -298,7 +298,7 @@ Public Member Functions diff --git a/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html b/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html index aaf89fbbe0..0c7319fd81 100644 --- a/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html +++ b/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d52/decoding__time__iterator_8h_source.html b/docs/dc/d52/decoding__time__iterator_8h_source.html index 37e2016c26..cbc2db666f 100644 --- a/docs/dc/d52/decoding__time__iterator_8h_source.html +++ b/docs/dc/d52/decoding__time__iterator_8h_source.html @@ -142,12 +142,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); - +
    uint64_t Duration(uint32_t start_sample, uint32_t end_sample) const
    diff --git a/docs/dc/d53/webm_2segmenter_8cc_source.html b/docs/dc/d53/webm_2segmenter_8cc_source.html index bfdf48efad..17fb6ba950 100644 --- a/docs/dc/d53/webm_2segmenter_8cc_source.html +++ b/docs/dc/d53/webm_2segmenter_8cc_source.html @@ -522,7 +522,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html b/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html index 26070b6098..dc98850427 100644 --- a/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html +++ b/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d58/webm__media__parser_8h_source.html b/docs/dc/d58/webm__media__parser_8h_source.html index 192a206547..e7f8a300ed 100644 --- a/docs/dc/d58/webm__media__parser_8h_source.html +++ b/docs/dc/d58/webm__media__parser_8h_source.html @@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html b/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html index d83cf41807..51452592b7 100644 --- a/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html +++ b/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html @@ -180,7 +180,7 @@ Protected Member Functions diff --git a/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html b/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html index 50fb611010..97438fc1d5 100644 --- a/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html +++ b/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html @@ -259,7 +259,7 @@ void set_progress_target diff --git a/docs/dc/d7b/closure__thread_8cc_source.html b/docs/dc/d7b/closure__thread_8cc_source.html index ed1f60fa01..8b3865e265 100644 --- a/docs/dc/d7b/closure__thread_8cc_source.html +++ b/docs/dc/d7b/closure__thread_8cc_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d7b/h264__parser_8cc_source.html b/docs/dc/d7b/h264__parser_8cc_source.html index 9d4080d510..29911e6190 100644 --- a/docs/dc/d7b/h264__parser_8cc_source.html +++ b/docs/dc/d7b/h264__parser_8cc_source.html @@ -1446,7 +1446,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d81/classedash__packager_1_1MpdWriter.html b/docs/dc/d81/classedash__packager_1_1MpdWriter.html index a6df5f4a3f..baeb0a4317 100644 --- a/docs/dc/d81/classedash__packager_1_1MpdWriter.html +++ b/docs/dc/d81/classedash__packager_1_1MpdWriter.html @@ -123,7 +123,7 @@ class MpdWriterTest diff --git a/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html b/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html index de6f589fbe..3a86ccd1ba 100644 --- a/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html +++ b/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html @@ -303,7 +303,7 @@ void set_encryption_key diff --git a/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html b/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html index 11416c5942..a269129599 100644 --- a/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html +++ b/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html @@ -256,7 +256,7 @@ track_id, const scoped_refptr
    diff --git a/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html b/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html index 961dc1bde1..0749a3bf51 100644 --- a/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html +++ b/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 409 of file box_definitions.h.

    +

    Definition at line 387 of file box_definitions.h.

    Member Function Documentation

    @@ -182,7 +182,7 @@ Additional Inherited Members
    diff --git a/docs/dc/dbf/box__buffer_8h_source.html b/docs/dc/dbf/box__buffer_8h_source.html index 72889143e9..e3311848f8 100644 --- a/docs/dc/dbf/box__buffer_8h_source.html +++ b/docs/dc/dbf/box__buffer_8h_source.html @@ -294,7 +294,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html b/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html index f67decd010..75c681752f 100644 --- a/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html +++ b/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html @@ -313,7 +313,7 @@ static const size_t  diff --git a/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html b/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html index a1533aa353..29769c7800 100644 --- a/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html +++ b/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html @@ -111,7 +111,7 @@ static void  diff --git a/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html b/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html index 446cb7f9a2..e4a2d59e1f 100644 --- a/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html +++ b/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dd9/rsa__key_8cc_source.html b/docs/dc/dd9/rsa__key_8cc_source.html index 62f9dd06d2..b10fce4bbb 100644 --- a/docs/dc/dd9/rsa__key_8cc_source.html +++ b/docs/dc/dd9/rsa__key_8cc_source.html @@ -350,7 +350,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html b/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html index e28d303f28..0d7be1e7e2 100644 --- a/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html +++ b/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/ddf/udp__file__posix_8cc_source.html b/docs/dc/ddf/udp__file__posix_8cc_source.html index db3ddb1b1f..a3f2a1eeb4 100644 --- a/docs/dc/ddf/udp__file__posix_8cc_source.html +++ b/docs/dc/ddf/udp__file__posix_8cc_source.html @@ -322,7 +322,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html b/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html index 7629e55e03..f62fc15f26 100644 --- a/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html +++ b/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html @@ -423,7 +423,7 @@ void set_progress_target diff --git a/docs/dc/dec/ts__section__pmt_8cc_source.html b/docs/dc/dec/ts__section__pmt_8cc_source.html index 3e64774b4b..8976f69adf 100644 --- a/docs/dc/dec/ts__section__pmt_8cc_source.html +++ b/docs/dc/dec/ts__section__pmt_8cc_source.html @@ -207,7 +207,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html b/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html index f4161a5fc9..9d9c8535ca 100644 --- a/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html +++ b/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html b/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html index 5aaa1261e8..7b25f9a178 100644 --- a/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html +++ b/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html @@ -119,7 +119,7 @@ bool DecryptSampleBuffer diff --git a/docs/dc/df8/closure__thread_8h_source.html b/docs/dc/df8/closure__thread_8h_source.html index 8bd8594413..8b76f4ac1b 100644 --- a/docs/dc/df8/closure__thread_8h_source.html +++ b/docs/dc/df8/closure__thread_8h_source.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html b/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html index daa8dfd6e9..c82f5ec124 100644 --- a/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html +++ b/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html @@ -438,7 +438,7 @@ Additional Inherited Members diff --git a/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html b/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html index 76210fc878..edfcbea594 100644 --- a/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html +++ b/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html b/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html index 0549e7bd54..a53e999e10 100644 --- a/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html +++ b/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html index e8237a26ee..e7f64af6e3 100644 --- a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html +++ b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html @@ -149,7 +149,7 @@ const scoped_refptr
    diff --git a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html index 8ad07b2d57..a379519b05 100644 --- a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html +++ b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html @@ -155,7 +155,7 @@ void Reset () override diff --git a/docs/dd/d11/mpd__builder_8cc_source.html b/docs/dd/d11/mpd__builder_8cc_source.html index 88c14bbdb3..ce70cf4e1e 100644 --- a/docs/dd/d11/mpd__builder_8cc_source.html +++ b/docs/dd/d11/mpd__builder_8cc_source.html @@ -1503,7 +1503,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d12/mpd__writer_8cc_source.html b/docs/dd/d12/mpd__writer_8cc_source.html index 3c181d8c6b..685a82962d 100644 --- a/docs/dd/d12/mpd__writer_8cc_source.html +++ b/docs/dd/d12/mpd__writer_8cc_source.html @@ -224,7 +224,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html b/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html index 4a5e78dc2b..040fcc344e 100644 --- a/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html +++ b/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 765 of file box_definitions.h.

    +

    Definition at line 743 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 2469 of file box_definitions.cc.

    +

    Definition at line 2440 of file box_definitions.cc.

    @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html b/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html index 5acb06cbf7..0ccd856986 100644 --- a/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html +++ b/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html @@ -200,7 +200,7 @@ Additional Inherited Members diff --git a/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html b/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html index 9254ef4d67..cc82901375 100644 --- a/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html +++ b/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html @@ -215,7 +215,7 @@ Additional Inherited Members diff --git a/docs/dd/d18/es__parser__adts_8h_source.html b/docs/dd/d18/es__parser__adts_8h_source.html index 566910fd7b..824a1d4676 100644 --- a/docs/dd/d18/es__parser__adts_8h_source.html +++ b/docs/dd/d18/es__parser__adts_8h_source.html @@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d19/video__stream__info_8cc_source.html b/docs/dd/d19/video__stream__info_8cc_source.html index 23ac0846b9..4af7c6e107 100644 --- a/docs/dd/d19/video__stream__info_8cc_source.html +++ b/docs/dd/d19/video__stream__info_8cc_source.html @@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html b/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html index 46b300726e..e81a4f96e8 100644 --- a/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html +++ b/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html b/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html index 3225cbd156..c5b8b21bd7 100644 --- a/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html +++ b/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html @@ -179,7 +179,7 @@ void  diff --git a/docs/dd/d30/wvm__media__parser_8cc_source.html b/docs/dd/d30/wvm__media__parser_8cc_source.html index a139567009..c5d256aa18 100644 --- a/docs/dd/d30/wvm__media__parser_8cc_source.html +++ b/docs/dd/d30/wvm__media__parser_8cc_source.html @@ -1264,7 +1264,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html b/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html index 25ed8af599..16d19fdb3b 100644 --- a/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html +++ b/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d3b/mp4_2segmenter_8h_source.html b/docs/dd/d3b/mp4_2segmenter_8h_source.html index 6d6edd8bb2..f624105e72 100644 --- a/docs/dd/d3b/mp4_2segmenter_8h_source.html +++ b/docs/dd/d3b/mp4_2segmenter_8h_source.html @@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d41/structedash__packager_1_1media_1_1H264NALU.html b/docs/dd/d41/structedash__packager_1_1media_1_1H264NALU.html index 04ec1dd46b..6214f7f5db 100644 --- a/docs/dd/d41/structedash__packager_1_1media_1_1H264NALU.html +++ b/docs/dd/d41/structedash__packager_1_1media_1_1H264NALU.html @@ -139,7 +139,7 @@ int nal_unit_type diff --git a/docs/dd/d42/encryptor_8h_source.html b/docs/dd/d42/encryptor_8h_source.html index 49065ae98e..2cbb218ade 100644 --- a/docs/dd/d42/encryptor_8h_source.html +++ b/docs/dd/d42/encryptor_8h_source.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html b/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html index bf0ee96754..3c4a8b6f5a 100644 --- a/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html +++ b/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d46/webm__parser_8h_source.html b/docs/dd/d46/webm__parser_8h_source.html index 249f263a6d..c1f89edc12 100644 --- a/docs/dd/d46/webm__parser_8h_source.html +++ b/docs/dd/d46/webm__parser_8h_source.html @@ -227,7 +227,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html b/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html index d6c987400f..c5a2703cce 100644 --- a/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html +++ b/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html @@ -175,7 +175,7 @@ The number of bytes parsed on success. diff --git a/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html b/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html index 3ab1249f93..bdd97bdf90 100644 --- a/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html +++ b/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html b/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html index 573460ea42..6a60678219 100644 --- a/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html +++ b/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html @@ -589,7 +589,7 @@ bool ReadWriteInt64 (i diff --git a/docs/dd/d54/widevine__encryption__flags_8h_source.html b/docs/dd/d54/widevine__encryption__flags_8h_source.html index a1abb1331d..3ec22fa46e 100644 --- a/docs/dd/d54/widevine__encryption__flags_8h_source.html +++ b/docs/dd/d54/widevine__encryption__flags_8h_source.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html b/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html index 048823d80c..1aeea89760 100644 --- a/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html +++ b/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html b/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html index b13b421fc0..5b8e57075d 100644 --- a/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html +++ b/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d65/vp8__parser_8h_source.html b/docs/dd/d65/vp8__parser_8h_source.html index 36fa2e3906..930f64b473 100644 --- a/docs/dd/d65/vp8__parser_8h_source.html +++ b/docs/dd/d65/vp8__parser_8h_source.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 3c8abc9525..ace8fccbee 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 @@ -226,7 +226,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html b/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html index 905df55881..1a6cf33c3d 100644 --- a/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html +++ b/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html @@ -255,7 +255,7 @@ bool Encrypt (const st diff --git a/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html b/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html index bfcf9c7260..ebd79c6cc9 100644 --- a/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html +++ b/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 377 of file box_definitions.h.

    +

    Definition at line 355 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 1598 of file box_definitions.cc.

    +

    Definition at line 1569 of file box_definitions.cc.

    @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/dd/d80/media__sample_8h_source.html b/docs/dd/d80/media__sample_8h_source.html index e01923ddb6..586f0fdf88 100644 --- a/docs/dd/d80/media__sample_8h_source.html +++ b/docs/dd/d80/media__sample_8h_source.html @@ -260,7 +260,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html b/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html index d373f7ee88..72c9451a47 100644 --- a/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html +++ b/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html @@ -168,7 +168,7 @@ bool 57 of file xml_node.cc.

    +

    Definition at line 59 of file xml_node.cc.

    @@ -195,7 +195,7 @@ bool 
    Returns
    true on success, false otherwise.
    -

    Definition at line 64 of file xml_node.cc.

    +

    Definition at line 66 of file xml_node.cc.

    @@ -213,7 +213,7 @@ bool 
    Returns
    Raw pointer to the element.
    -

    Definition at line 151 of file xml_node.cc.

    +

    Definition at line 153 of file xml_node.cc.

    @@ -232,7 +232,7 @@ bool 
    Returns
    The resource of this object.
    -

    Definition at line 139 of file xml_node.cc.

    +

    Definition at line 141 of file xml_node.cc.

    @@ -250,7 +250,7 @@ bool 

    Release the xmlNodePtr of this object. After calling this method, the behavior of any methods, except the destructor, is undefined.

    -

    Definition at line 145 of file xml_node.cc.

    +

    Definition at line 147 of file xml_node.cc.

    @@ -275,7 +275,7 @@ bool 134 of file xml_node.cc.

    +

    Definition at line 136 of file xml_node.cc.

    @@ -311,7 +311,7 @@ bool 121 of file xml_node.cc.

    +

    Definition at line 123 of file xml_node.cc.

    @@ -336,7 +336,7 @@ bool 130 of file xml_node.cc.

    +

    Definition at line 132 of file xml_node.cc.

    @@ -372,7 +372,7 @@ bool 113 of file xml_node.cc.

    +

    Definition at line 115 of file xml_node.cc.

    @@ -408,7 +408,7 @@ bool 106 of file xml_node.cc.

    +

    Definition at line 108 of file xml_node.cc.

    @@ -419,7 +419,7 @@ bool  diff --git a/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html b/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html index fb21cb44aa..ca7313148d 100644 --- a/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html +++ b/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d87/memory__file_8cc_source.html b/docs/dd/d87/memory__file_8cc_source.html index df843ed237..134de16327 100644 --- a/docs/dd/d87/memory__file_8cc_source.html +++ b/docs/dd/d87/memory__file_8cc_source.html @@ -241,7 +241,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d8c/file__test__util_8h_source.html b/docs/dd/d8c/file__test__util_8h_source.html index cb4054e6d2..90d2b09691 100644 --- a/docs/dd/d8c/file__test__util_8h_source.html +++ b/docs/dd/d8c/file__test__util_8h_source.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html b/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html index 6522519231..dd0998d075 100644 --- a/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html +++ b/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html b/docs/dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html index fc2d2e9f45..3613b24e9c 100644 --- a/docs/dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html +++ b/docs/dd/d96/classedash__packager_1_1media_1_1AesCbcCtsDecryptor.html @@ -252,7 +252,7 @@ const std::vector< uint8_t > &  diff --git a/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html b/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html index cbe25b2a38..f098dc129e 100644 --- a/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html +++ b/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html @@ -502,7 +502,7 @@ bool  diff --git a/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html b/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html index 77fd987437..bc325d8b3c 100644 --- a/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html +++ b/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html @@ -256,7 +256,7 @@ track_id, const scoped_refptr
    diff --git a/docs/dd/d9a/audio__timestamp__helper_8h_source.html b/docs/dd/d9a/audio__timestamp__helper_8h_source.html index 32291371e7..390a64cd0e 100644 --- a/docs/dd/d9a/audio__timestamp__helper_8h_source.html +++ b/docs/dd/d9a/audio__timestamp__helper_8h_source.html @@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html b/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html index 62c7b5dd8d..a6283e3fa2 100644 --- a/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html +++ b/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html @@ -143,7 +143,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 713 of file box_definitions.h.

    +

    Definition at line 691 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 2352 of file box_definitions.cc.

    +

    Definition at line 2323 of file box_definitions.cc.

    @@ -180,7 +180,7 @@ Additional Inherited Members diff --git a/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html b/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html index 049f5e5568..1d5d75fde2 100644 --- a/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html +++ b/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html @@ -177,7 +177,7 @@ std::vector< FourCC > < diff --git a/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html b/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html index ee2a5c94ae..5141726a4c 100644 --- a/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html +++ b/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html @@ -182,7 +182,7 @@ Additional Inherited Members 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 6c94fad66b..4a10df42c4 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 @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html b/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html index d662399adf..f20f6bedec 100644 --- a/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html +++ b/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html @@ -113,14 +113,14 @@ uint32_t group_description

    Detailed Description

    -

    Definition at line 665 of file box_definitions.h.

    +

    Definition at line 643 of file box_definitions.h.


    The documentation for this struct was generated from the following file: diff --git a/docs/dd/dab/webm__muxer_8h_source.html b/docs/dd/dab/webm__muxer_8h_source.html index 00f3fedd01..668f46bdcc 100644 --- a/docs/dd/dab/webm__muxer_8h_source.html +++ b/docs/dd/dab/webm__muxer_8h_source.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html b/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html index 161724af6d..e9154a49c9 100644 --- a/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html +++ b/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dbc/buffer__reader_8cc_source.html b/docs/dd/dbc/buffer__reader_8cc_source.html index 8bc63985ce..9aa7da67d3 100644 --- a/docs/dd/dbc/buffer__reader_8cc_source.html +++ b/docs/dd/dbc/buffer__reader_8cc_source.html @@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html b/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html index b871b05e90..839b7750c1 100644 --- a/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html +++ b/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html b/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html index b603741b22..054f97b6f7 100644 --- a/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html +++ b/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html @@ -148,7 +148,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 542 of file box_definitions.h.

    +

    Definition at line 520 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 1765 of file box_definitions.cc.

    +

    Definition at line 1736 of file box_definitions.cc.

    @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html b/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html index 1d64884068..aa6a56cff8 100644 --- a/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html +++ b/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dbf/webm__webvtt__parser_8h_source.html b/docs/dd/dbf/webm__webvtt__parser_8h_source.html index a47c05c67b..bded9ce4c8 100644 --- a/docs/dd/dbf/webm__webvtt__parser_8h_source.html +++ b/docs/dd/dbf/webm__webvtt__parser_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html b/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html index d051fde245..908c36eb0a 100644 --- a/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html +++ b/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html @@ -179,7 +179,7 @@ Additional Inherited Members diff --git a/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html b/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html index 13b8b2fee1..10a22dfee9 100644 --- a/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html +++ b/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html @@ -112,7 +112,7 @@ virtual scoped_ptr< diff --git a/docs/dd/dcf/structedash__packager_1_1media_1_1H264PPS.html b/docs/dd/dcf/structedash__packager_1_1media_1_1H264PPS.html index 4f33d00aa5..835e3beb96 100644 --- a/docs/dd/dcf/structedash__packager_1_1media_1_1H264PPS.html +++ b/docs/dd/dcf/structedash__packager_1_1media_1_1H264PPS.html @@ -167,7 +167,7 @@ int second_chroma_qp_index diff --git a/docs/dd/dd2/buffer__writer_8h_source.html b/docs/dd/dd2/buffer__writer_8h_source.html index f56a2904f3..c3b5200efe 100644 --- a/docs/dd/dd2/buffer__writer_8h_source.html +++ b/docs/dd/dd2/buffer__writer_8h_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dd3/buffer__writer_8cc_source.html b/docs/dd/dd3/buffer__writer_8cc_source.html index 500289ab0f..6a26ef9caa 100644 --- a/docs/dd/dd3/buffer__writer_8cc_source.html +++ b/docs/dd/dd3/buffer__writer_8cc_source.html @@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/de7/xml__node_8h_source.html b/docs/dd/de7/xml__node_8h_source.html index 88b85901cf..766b3caa30 100644 --- a/docs/dd/de7/xml__node_8h_source.html +++ b/docs/dd/de7/xml__node_8h_source.html @@ -206,31 +206,31 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    174 } // namespace xml
    175 } // namespace edash_packager
    176 #endif // MPD_BASE_XML_XML_NODE_H_
    -
    bool AddVODOnlyInfo(const MediaInfo &media_info)
    Definition: xml_node.cc:253
    -
    bool AddLiveOnlyInfo(const MediaInfo &media_info, const std::list< SegmentInfo > &segment_infos, uint32_t start_number)
    Definition: xml_node.cc:300
    -
    void SetStringAttribute(const char *attribute_name, const std::string &attribute)
    Definition: xml_node.cc:106
    -
    void SetFloatingPointAttribute(const char *attribute_name, double number)
    Definition: xml_node.cc:121
    -
    bool AddAudioInfo(const MediaInfo::AudioInfo &audio_info)
    Definition: xml_node.cc:245
    -
    void SetId(uint32_t id)
    Definition: xml_node.cc:130
    +
    bool AddVODOnlyInfo(const MediaInfo &media_info)
    Definition: xml_node.cc:255
    +
    bool AddLiveOnlyInfo(const MediaInfo &media_info, const std::list< SegmentInfo > &segment_infos, uint32_t start_number)
    Definition: xml_node.cc:302
    +
    void SetStringAttribute(const char *attribute_name, const std::string &attribute)
    Definition: xml_node.cc:108
    +
    void SetFloatingPointAttribute(const char *attribute_name, double number)
    Definition: xml_node.cc:123
    +
    bool AddAudioInfo(const MediaInfo::AudioInfo &audio_info)
    Definition: xml_node.cc:247
    +
    void SetId(uint32_t id)
    Definition: xml_node.cc:132
    -
    bool AddChild(scoped_xml_ptr< xmlNode > child)
    Definition: xml_node.cc:64
    - -
    XmlNode(const char *name)
    Definition: xml_node.cc:57
    -
    void SetIntegerAttribute(const char *attribute_name, uint64_t number)
    Definition: xml_node.cc:113
    - -
    bool AddElements(const std::vector< Element > &elements)
    Adds Elements to this node using the Element struct.
    Definition: xml_node.cc:76
    +
    bool AddChild(scoped_xml_ptr< xmlNode > child)
    Definition: xml_node.cc:66
    + +
    XmlNode(const char *name)
    Definition: xml_node.cc:59
    +
    void SetIntegerAttribute(const char *attribute_name, uint64_t number)
    Definition: xml_node.cc:115
    + +
    bool AddElements(const std::vector< Element > &elements)
    Adds Elements to this node using the Element struct.
    Definition: xml_node.cc:78
    RepresentationType in MPD.
    Definition: xml_node.h:128
    -
    scoped_xml_ptr< xmlNode > PassScopedPtr()
    Definition: xml_node.cc:139
    -
    void SetContent(const std::string &content)
    Definition: xml_node.cc:134
    -
    bool AddVideoInfo(const MediaInfo::VideoInfo &video_info, bool set_width, bool set_height, bool set_frame_rate)
    Definition: xml_node.cc:218
    -
    void AddRoleElement(const std::string &scheme_id_uri, const std::string &value)
    Definition: xml_node.cc:206
    +
    scoped_xml_ptr< xmlNode > PassScopedPtr()
    Definition: xml_node.cc:141
    +
    void SetContent(const std::string &content)
    Definition: xml_node.cc:136
    +
    bool AddVideoInfo(const MediaInfo::VideoInfo &video_info, bool set_width, bool set_height, bool set_frame_rate)
    Definition: xml_node.cc:220
    +
    void AddRoleElement(const std::string &scheme_id_uri, const std::string &value)
    Definition: xml_node.cc:208
    AdaptationSetType specified in MPD.
    Definition: xml_node.h:113
    diff --git a/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html b/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html index f40324a558..bb1a9c140d 100644 --- a/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html +++ b/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dee/box__definitions_8cc_source.html b/docs/dd/dee/box__definitions_8cc_source.html index 25976465b0..751668a750 100644 --- a/docs/dd/dee/box__definitions_8cc_source.html +++ b/docs/dd/dee/box__definitions_8cc_source.html @@ -1528,7 +1528,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    1439  return HeaderSize() + data.size();
    1440 }
    1441 
    -
    1442 EC3Specific::EC3Specific() : number_independent_substreams(0) {}
    +
    1442 EC3Specific::EC3Specific() {}
    1443 EC3Specific::~EC3Specific() {}
    1444 
    1445 FourCC EC3Specific::BoxType() const { return FOURCC_DEC3; }
    @@ -1537,1166 +1537,1137 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    1448  RCHECK(ReadWriteHeaderInternal(buffer));
    1449  uint32_t size = buffer->Reading() ? buffer->BytesLeft() : data.size();
    1450  RCHECK(buffer->ReadWriteVector(&data, size));
    -
    1451 
    -
    1452  // Skip data rate, read number of independent substreams and parse the
    -
    1453  // independent substreams.
    -
    1454  BitReader bit_reader(&data[0], size);
    -
    1455  RCHECK(bit_reader.SkipBits(13) &&
    -
    1456  bit_reader.ReadBits(3, &number_independent_substreams));
    -
    1457 
    -
    1458  // The value of this field is one less than the number of independent
    -
    1459  // substreams present.
    -
    1460  ++number_independent_substreams;
    -
    1461  IndependentSubstream substream;
    -
    1462  for (size_t i = 0; i < number_independent_substreams; ++i) {
    -
    1463  RCHECK(bit_reader.ReadBits(2, &substream.sample_rate_code));
    -
    1464  RCHECK(bit_reader.ReadBits(5, &substream.bit_stream_identification));
    -
    1465  RCHECK(bit_reader.SkipBits(1));
    -
    1466  RCHECK(bit_reader.ReadBits(1, &substream.audio_service));
    -
    1467  RCHECK(bit_reader.ReadBits(3, &substream.bit_stream_mode));
    -
    1468  RCHECK(bit_reader.ReadBits(3, &substream.audio_coding_mode));
    -
    1469  RCHECK(bit_reader.ReadBits(1, &substream.lfe_channel_on));
    -
    1470  RCHECK(bit_reader.SkipBits(3));
    -
    1471  RCHECK(bit_reader.ReadBits(4, &substream.number_dependent_substreams));
    -
    1472  if (substream.number_dependent_substreams > 0) {
    -
    1473  RCHECK(bit_reader.ReadBits(9, &substream.channel_location));
    -
    1474  } else {
    -
    1475  RCHECK(bit_reader.SkipBits(1));
    -
    1476  }
    -
    1477  independent_substreams.push_back(substream);
    -
    1478  }
    -
    1479 
    -
    1480  return true;
    -
    1481 }
    -
    1482 
    -
    1483 uint32_t EC3Specific::ComputeSizeInternal() {
    -
    1484  // This box is optional. Skip it if not initialized.
    -
    1485  if (data.empty())
    -
    1486  return 0;
    -
    1487  return HeaderSize() + data.size();
    -
    1488 }
    -
    1489 
    -
    1490 AudioSampleEntry::AudioSampleEntry()
    -
    1491  : format(FOURCC_NULL),
    -
    1492  data_reference_index(1),
    -
    1493  channelcount(2),
    -
    1494  samplesize(16),
    -
    1495  samplerate(0) {}
    -
    1496 
    -
    1497 AudioSampleEntry::~AudioSampleEntry() {}
    -
    1498 
    - -
    1500  if (format == FOURCC_NULL) {
    -
    1501  LOG(ERROR) << "AudioSampleEntry should be parsed according to the "
    -
    1502  << "handler type recovered in its Media ancestor.";
    -
    1503  }
    -
    1504  return format;
    -
    1505 }
    -
    1506 
    -
    1507 bool AudioSampleEntry::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1508  if (buffer->Reading()) {
    -
    1509  DCHECK(buffer->reader());
    -
    1510  format = buffer->reader()->type();
    -
    1511  } else {
    -
    1512  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1513  }
    -
    1514 
    -
    1515  // Convert from integer to 16.16 fixed point for writing.
    -
    1516  samplerate <<= 16;
    -
    1517  RCHECK(buffer->IgnoreBytes(6) && // reserved.
    -
    1518  buffer->ReadWriteUInt16(&data_reference_index) &&
    -
    1519  buffer->IgnoreBytes(8) && // reserved.
    -
    1520  buffer->ReadWriteUInt16(&channelcount) &&
    -
    1521  buffer->ReadWriteUInt16(&samplesize) &&
    -
    1522  buffer->IgnoreBytes(4) && // predefined.
    -
    1523  buffer->ReadWriteUInt32(&samplerate));
    -
    1524  // Convert from 16.16 fixed point to integer.
    -
    1525  samplerate >>= 16;
    -
    1526 
    -
    1527  RCHECK(buffer->PrepareChildren());
    -
    1528  if (format == FOURCC_ENCA) {
    -
    1529  if (buffer->Reading()) {
    -
    1530  // Continue scanning until a recognized protection scheme is found,
    -
    1531  // or until we run out of protection schemes.
    -
    1532  while (sinf.type.type != FOURCC_CENC) {
    -
    1533  if (!buffer->ReadWriteChild(&sinf))
    -
    1534  return false;
    -
    1535  }
    -
    1536  } else {
    -
    1537  RCHECK(buffer->ReadWriteChild(&sinf));
    -
    1538  }
    -
    1539  }
    -
    1540 
    -
    1541  RCHECK(buffer->TryReadWriteChild(&esds));
    -
    1542  RCHECK(buffer->TryReadWriteChild(&ddts));
    -
    1543  RCHECK(buffer->TryReadWriteChild(&dac3));
    -
    1544  RCHECK(buffer->TryReadWriteChild(&dec3));
    -
    1545  return true;
    -
    1546 }
    -
    1547 
    -
    1548 uint32_t AudioSampleEntry::ComputeSizeInternal() {
    -
    1549  return HeaderSize() + sizeof(data_reference_index) + sizeof(channelcount) +
    -
    1550  sizeof(samplesize) + sizeof(samplerate) + sinf.ComputeSize() +
    -
    1551  esds.ComputeSize() + ddts.ComputeSize() + dac3.ComputeSize() +
    -
    1552  dec3.ComputeSize() +
    -
    1553  6 + 8 + // 6 + 8 bytes reserved.
    -
    1554  4; // 4 bytes predefined.
    -
    1555 }
    -
    1556 
    -
    1557 WebVTTConfigurationBox::WebVTTConfigurationBox() {}
    -
    1558 WebVTTConfigurationBox::~WebVTTConfigurationBox() {}
    +
    1451  return true;
    +
    1452 }
    +
    1453 
    +
    1454 uint32_t EC3Specific::ComputeSizeInternal() {
    +
    1455  // This box is optional. Skip it if not initialized.
    +
    1456  if (data.empty())
    +
    1457  return 0;
    +
    1458  return HeaderSize() + data.size();
    +
    1459 }
    +
    1460 
    +
    1461 AudioSampleEntry::AudioSampleEntry()
    +
    1462  : format(FOURCC_NULL),
    +
    1463  data_reference_index(1),
    +
    1464  channelcount(2),
    +
    1465  samplesize(16),
    +
    1466  samplerate(0) {}
    +
    1467 
    +
    1468 AudioSampleEntry::~AudioSampleEntry() {}
    +
    1469 
    + +
    1471  if (format == FOURCC_NULL) {
    +
    1472  LOG(ERROR) << "AudioSampleEntry should be parsed according to the "
    +
    1473  << "handler type recovered in its Media ancestor.";
    +
    1474  }
    +
    1475  return format;
    +
    1476 }
    +
    1477 
    +
    1478 bool AudioSampleEntry::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1479  if (buffer->Reading()) {
    +
    1480  DCHECK(buffer->reader());
    +
    1481  format = buffer->reader()->type();
    +
    1482  } else {
    +
    1483  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1484  }
    +
    1485 
    +
    1486  // Convert from integer to 16.16 fixed point for writing.
    +
    1487  samplerate <<= 16;
    +
    1488  RCHECK(buffer->IgnoreBytes(6) && // reserved.
    +
    1489  buffer->ReadWriteUInt16(&data_reference_index) &&
    +
    1490  buffer->IgnoreBytes(8) && // reserved.
    +
    1491  buffer->ReadWriteUInt16(&channelcount) &&
    +
    1492  buffer->ReadWriteUInt16(&samplesize) &&
    +
    1493  buffer->IgnoreBytes(4) && // predefined.
    +
    1494  buffer->ReadWriteUInt32(&samplerate));
    +
    1495  // Convert from 16.16 fixed point to integer.
    +
    1496  samplerate >>= 16;
    +
    1497 
    +
    1498  RCHECK(buffer->PrepareChildren());
    +
    1499  if (format == FOURCC_ENCA) {
    +
    1500  if (buffer->Reading()) {
    +
    1501  // Continue scanning until a recognized protection scheme is found,
    +
    1502  // or until we run out of protection schemes.
    +
    1503  while (sinf.type.type != FOURCC_CENC) {
    +
    1504  if (!buffer->ReadWriteChild(&sinf))
    +
    1505  return false;
    +
    1506  }
    +
    1507  } else {
    +
    1508  RCHECK(buffer->ReadWriteChild(&sinf));
    +
    1509  }
    +
    1510  }
    +
    1511 
    +
    1512  RCHECK(buffer->TryReadWriteChild(&esds));
    +
    1513  RCHECK(buffer->TryReadWriteChild(&ddts));
    +
    1514  RCHECK(buffer->TryReadWriteChild(&dac3));
    +
    1515  RCHECK(buffer->TryReadWriteChild(&dec3));
    +
    1516  return true;
    +
    1517 }
    +
    1518 
    +
    1519 uint32_t AudioSampleEntry::ComputeSizeInternal() {
    +
    1520  return HeaderSize() + sizeof(data_reference_index) + sizeof(channelcount) +
    +
    1521  sizeof(samplesize) + sizeof(samplerate) + sinf.ComputeSize() +
    +
    1522  esds.ComputeSize() + ddts.ComputeSize() + dac3.ComputeSize() +
    +
    1523  dec3.ComputeSize() +
    +
    1524  6 + 8 + // 6 + 8 bytes reserved.
    +
    1525  4; // 4 bytes predefined.
    +
    1526 }
    +
    1527 
    +
    1528 WebVTTConfigurationBox::WebVTTConfigurationBox() {}
    +
    1529 WebVTTConfigurationBox::~WebVTTConfigurationBox() {}
    +
    1530 
    + +
    1532  return FOURCC_vttC;
    +
    1533 }
    +
    1534 
    +
    1535 bool WebVTTConfigurationBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1536  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1537  return buffer->ReadWriteString(
    +
    1538  &config,
    +
    1539  buffer->Reading() ? buffer->BytesLeft() : config.size());
    +
    1540 }
    +
    1541 
    +
    1542 uint32_t WebVTTConfigurationBox::ComputeSizeInternal() {
    +
    1543  return HeaderSize() + config.size();
    +
    1544 }
    +
    1545 
    +
    1546 WebVTTSourceLabelBox::WebVTTSourceLabelBox() {}
    +
    1547 WebVTTSourceLabelBox::~WebVTTSourceLabelBox() {}
    +
    1548 
    + +
    1550  return FOURCC_vlab;
    +
    1551 }
    +
    1552 
    +
    1553 bool WebVTTSourceLabelBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1554  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1555  return buffer->ReadWriteString(&source_label, buffer->Reading()
    +
    1556  ? buffer->BytesLeft()
    +
    1557  : source_label.size());
    +
    1558 }
    1559 
    - -
    1561  return FOURCC_vttC;
    -
    1562 }
    -
    1563 
    -
    1564 bool WebVTTConfigurationBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1565  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1566  return buffer->ReadWriteString(
    -
    1567  &config,
    -
    1568  buffer->Reading() ? buffer->BytesLeft() : config.size());
    -
    1569 }
    -
    1570 
    -
    1571 uint32_t WebVTTConfigurationBox::ComputeSizeInternal() {
    -
    1572  return HeaderSize() + config.size();
    -
    1573 }
    -
    1574 
    -
    1575 WebVTTSourceLabelBox::WebVTTSourceLabelBox() {}
    -
    1576 WebVTTSourceLabelBox::~WebVTTSourceLabelBox() {}
    -
    1577 
    - -
    1579  return FOURCC_vlab;
    -
    1580 }
    -
    1581 
    -
    1582 bool WebVTTSourceLabelBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1583  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1584  return buffer->ReadWriteString(&source_label, buffer->Reading()
    -
    1585  ? buffer->BytesLeft()
    -
    1586  : source_label.size());
    -
    1587 }
    -
    1588 
    -
    1589 uint32_t WebVTTSourceLabelBox::ComputeSizeInternal() {
    -
    1590  if (source_label.empty())
    -
    1591  return 0;
    -
    1592  return HeaderSize() + source_label.size();
    -
    1593 }
    -
    1594 
    -
    1595 TextSampleEntry::TextSampleEntry() : format(FOURCC_NULL) {}
    -
    1596 TextSampleEntry::~TextSampleEntry() {}
    -
    1597 
    - -
    1599  if (format == FOURCC_NULL) {
    -
    1600  LOG(ERROR) << "TextSampleEntry should be parsed according to the "
    -
    1601  << "handler type recovered in its Media ancestor.";
    -
    1602  }
    -
    1603  return format;
    -
    1604 }
    -
    1605 
    -
    1606 bool TextSampleEntry::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1607  if (buffer->Reading()) {
    -
    1608  DCHECK(buffer->reader());
    -
    1609  format = buffer->reader()->type();
    -
    1610  } else {
    -
    1611  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1612  }
    -
    1613  RCHECK(buffer->IgnoreBytes(6) && // reserved for SampleEntry.
    -
    1614  buffer->ReadWriteUInt16(&data_reference_index));
    -
    1615 
    -
    1616  if (format == FOURCC_wvtt) {
    -
    1617  // TODO(rkuroiwa): Handle the optional MPEG4BitRateBox.
    -
    1618  RCHECK(buffer->PrepareChildren() &&
    -
    1619  buffer->ReadWriteChild(&config) &&
    -
    1620  buffer->ReadWriteChild(&label));
    -
    1621  }
    -
    1622  return true;
    -
    1623 }
    -
    1624 
    -
    1625 uint32_t TextSampleEntry::ComputeSizeInternal() {
    -
    1626  // 6 for the (anonymous) reserved bytes for SampleEntry class.
    -
    1627  return HeaderSize() + 6 + sizeof(data_reference_index) +
    -
    1628  config.ComputeSize() + label.ComputeSize();
    -
    1629 }
    -
    1630 
    -
    1631 MediaHeader::MediaHeader()
    -
    1632  : creation_time(0), modification_time(0), timescale(0), duration(0) {}
    -
    1633 MediaHeader::~MediaHeader() {}
    -
    1634 FourCC MediaHeader::BoxType() const { return FOURCC_MDHD; }
    -
    1635 
    -
    1636 bool MediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1637  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1638 
    -
    1639  uint8_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    -
    1640  RCHECK(buffer->ReadWriteUInt64NBytes(&creation_time, num_bytes) &&
    -
    1641  buffer->ReadWriteUInt64NBytes(&modification_time, num_bytes) &&
    -
    1642  buffer->ReadWriteUInt32(&timescale) &&
    -
    1643  buffer->ReadWriteUInt64NBytes(&duration, num_bytes) &&
    -
    1644  language.ReadWrite(buffer) &&
    -
    1645  buffer->IgnoreBytes(2)); // predefined.
    -
    1646  return true;
    -
    1647 }
    -
    1648 
    -
    1649 uint32_t MediaHeader::ComputeSizeInternal() {
    -
    1650  version = IsFitIn32Bits(creation_time, modification_time, duration) ? 0 : 1;
    -
    1651  return HeaderSize() + sizeof(timescale) +
    -
    1652  sizeof(uint32_t) * (1 + version) * 3 + language.ComputeSize() +
    -
    1653  2; // 2 bytes predefined.
    -
    1654 }
    -
    1655 
    -
    1656 VideoMediaHeader::VideoMediaHeader()
    -
    1657  : graphicsmode(0), opcolor_red(0), opcolor_green(0), opcolor_blue(0) {
    -
    1658  const uint32_t kVideoMediaHeaderFlags = 1;
    -
    1659  flags = kVideoMediaHeaderFlags;
    +
    1560 uint32_t WebVTTSourceLabelBox::ComputeSizeInternal() {
    +
    1561  if (source_label.empty())
    +
    1562  return 0;
    +
    1563  return HeaderSize() + source_label.size();
    +
    1564 }
    +
    1565 
    +
    1566 TextSampleEntry::TextSampleEntry() : format(FOURCC_NULL) {}
    +
    1567 TextSampleEntry::~TextSampleEntry() {}
    +
    1568 
    + +
    1570  if (format == FOURCC_NULL) {
    +
    1571  LOG(ERROR) << "TextSampleEntry should be parsed according to the "
    +
    1572  << "handler type recovered in its Media ancestor.";
    +
    1573  }
    +
    1574  return format;
    +
    1575 }
    +
    1576 
    +
    1577 bool TextSampleEntry::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1578  if (buffer->Reading()) {
    +
    1579  DCHECK(buffer->reader());
    +
    1580  format = buffer->reader()->type();
    +
    1581  } else {
    +
    1582  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1583  }
    +
    1584  RCHECK(buffer->IgnoreBytes(6) && // reserved for SampleEntry.
    +
    1585  buffer->ReadWriteUInt16(&data_reference_index));
    +
    1586 
    +
    1587  if (format == FOURCC_wvtt) {
    +
    1588  // TODO(rkuroiwa): Handle the optional MPEG4BitRateBox.
    +
    1589  RCHECK(buffer->PrepareChildren() &&
    +
    1590  buffer->ReadWriteChild(&config) &&
    +
    1591  buffer->ReadWriteChild(&label));
    +
    1592  }
    +
    1593  return true;
    +
    1594 }
    +
    1595 
    +
    1596 uint32_t TextSampleEntry::ComputeSizeInternal() {
    +
    1597  // 6 for the (anonymous) reserved bytes for SampleEntry class.
    +
    1598  return HeaderSize() + 6 + sizeof(data_reference_index) +
    +
    1599  config.ComputeSize() + label.ComputeSize();
    +
    1600 }
    +
    1601 
    +
    1602 MediaHeader::MediaHeader()
    +
    1603  : creation_time(0), modification_time(0), timescale(0), duration(0) {}
    +
    1604 MediaHeader::~MediaHeader() {}
    +
    1605 FourCC MediaHeader::BoxType() const { return FOURCC_MDHD; }
    +
    1606 
    +
    1607 bool MediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1608  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1609 
    +
    1610  uint8_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    +
    1611  RCHECK(buffer->ReadWriteUInt64NBytes(&creation_time, num_bytes) &&
    +
    1612  buffer->ReadWriteUInt64NBytes(&modification_time, num_bytes) &&
    +
    1613  buffer->ReadWriteUInt32(&timescale) &&
    +
    1614  buffer->ReadWriteUInt64NBytes(&duration, num_bytes) &&
    +
    1615  language.ReadWrite(buffer) &&
    +
    1616  buffer->IgnoreBytes(2)); // predefined.
    +
    1617  return true;
    +
    1618 }
    +
    1619 
    +
    1620 uint32_t MediaHeader::ComputeSizeInternal() {
    +
    1621  version = IsFitIn32Bits(creation_time, modification_time, duration) ? 0 : 1;
    +
    1622  return HeaderSize() + sizeof(timescale) +
    +
    1623  sizeof(uint32_t) * (1 + version) * 3 + language.ComputeSize() +
    +
    1624  2; // 2 bytes predefined.
    +
    1625 }
    +
    1626 
    +
    1627 VideoMediaHeader::VideoMediaHeader()
    +
    1628  : graphicsmode(0), opcolor_red(0), opcolor_green(0), opcolor_blue(0) {
    +
    1629  const uint32_t kVideoMediaHeaderFlags = 1;
    +
    1630  flags = kVideoMediaHeaderFlags;
    +
    1631 }
    +
    1632 VideoMediaHeader::~VideoMediaHeader() {}
    +
    1633 FourCC VideoMediaHeader::BoxType() const { return FOURCC_VMHD; }
    +
    1634 bool VideoMediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1635  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1636  buffer->ReadWriteUInt16(&graphicsmode) &&
    +
    1637  buffer->ReadWriteUInt16(&opcolor_red) &&
    +
    1638  buffer->ReadWriteUInt16(&opcolor_green) &&
    +
    1639  buffer->ReadWriteUInt16(&opcolor_blue));
    +
    1640  return true;
    +
    1641 }
    +
    1642 
    +
    1643 uint32_t VideoMediaHeader::ComputeSizeInternal() {
    +
    1644  return HeaderSize() + sizeof(graphicsmode) + sizeof(opcolor_red) +
    +
    1645  sizeof(opcolor_green) + sizeof(opcolor_blue);
    +
    1646 }
    +
    1647 
    +
    1648 SoundMediaHeader::SoundMediaHeader() : balance(0) {}
    +
    1649 SoundMediaHeader::~SoundMediaHeader() {}
    +
    1650 FourCC SoundMediaHeader::BoxType() const { return FOURCC_SMHD; }
    +
    1651 bool SoundMediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1652  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1653  buffer->ReadWriteUInt16(&balance) &&
    +
    1654  buffer->IgnoreBytes(2)); // reserved.
    +
    1655  return true;
    +
    1656 }
    +
    1657 
    +
    1658 uint32_t SoundMediaHeader::ComputeSizeInternal() {
    +
    1659  return HeaderSize() + sizeof(balance) + sizeof(uint16_t);
    1660 }
    -
    1661 VideoMediaHeader::~VideoMediaHeader() {}
    -
    1662 FourCC VideoMediaHeader::BoxType() const { return FOURCC_VMHD; }
    -
    1663 bool VideoMediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1664  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1665  buffer->ReadWriteUInt16(&graphicsmode) &&
    -
    1666  buffer->ReadWriteUInt16(&opcolor_red) &&
    -
    1667  buffer->ReadWriteUInt16(&opcolor_green) &&
    -
    1668  buffer->ReadWriteUInt16(&opcolor_blue));
    -
    1669  return true;
    -
    1670 }
    -
    1671 
    -
    1672 uint32_t VideoMediaHeader::ComputeSizeInternal() {
    -
    1673  return HeaderSize() + sizeof(graphicsmode) + sizeof(opcolor_red) +
    -
    1674  sizeof(opcolor_green) + sizeof(opcolor_blue);
    -
    1675 }
    -
    1676 
    -
    1677 SoundMediaHeader::SoundMediaHeader() : balance(0) {}
    -
    1678 SoundMediaHeader::~SoundMediaHeader() {}
    -
    1679 FourCC SoundMediaHeader::BoxType() const { return FOURCC_SMHD; }
    -
    1680 bool SoundMediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1681  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1682  buffer->ReadWriteUInt16(&balance) &&
    -
    1683  buffer->IgnoreBytes(2)); // reserved.
    -
    1684  return true;
    -
    1685 }
    -
    1686 
    -
    1687 uint32_t SoundMediaHeader::ComputeSizeInternal() {
    -
    1688  return HeaderSize() + sizeof(balance) + sizeof(uint16_t);
    +
    1661 
    +
    1662 SubtitleMediaHeader::SubtitleMediaHeader() {}
    +
    1663 SubtitleMediaHeader::~SubtitleMediaHeader() {}
    +
    1664 
    +
    1665 FourCC SubtitleMediaHeader::BoxType() const { return FOURCC_sthd; }
    +
    1666 
    +
    1667 bool SubtitleMediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1668  return ReadWriteHeaderInternal(buffer);
    +
    1669 }
    +
    1670 
    +
    1671 uint32_t SubtitleMediaHeader::ComputeSizeInternal() {
    +
    1672  return HeaderSize();
    +
    1673 }
    +
    1674 
    +
    1675 DataEntryUrl::DataEntryUrl() {
    +
    1676  const uint32_t kDataEntryUrlFlags = 1;
    +
    1677  flags = kDataEntryUrlFlags;
    +
    1678 }
    +
    1679 DataEntryUrl::~DataEntryUrl() {}
    +
    1680 FourCC DataEntryUrl::BoxType() const { return FOURCC_URL; }
    +
    1681 bool DataEntryUrl::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1682  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1683  if (buffer->Reading()) {
    +
    1684  RCHECK(buffer->ReadWriteVector(&location, buffer->BytesLeft()));
    +
    1685  } else {
    +
    1686  RCHECK(buffer->ReadWriteVector(&location, location.size()));
    +
    1687  }
    +
    1688  return true;
    1689 }
    1690 
    -
    1691 SubtitleMediaHeader::SubtitleMediaHeader() {}
    -
    1692 SubtitleMediaHeader::~SubtitleMediaHeader() {}
    -
    1693 
    -
    1694 FourCC SubtitleMediaHeader::BoxType() const { return FOURCC_sthd; }
    -
    1695 
    -
    1696 bool SubtitleMediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1697  return ReadWriteHeaderInternal(buffer);
    +
    1691 uint32_t DataEntryUrl::ComputeSizeInternal() {
    +
    1692  return HeaderSize() + location.size();
    +
    1693 }
    +
    1694 
    +
    1695 DataReference::DataReference() {
    +
    1696  // Default 1 entry.
    +
    1697  data_entry.resize(1);
    1698 }
    -
    1699 
    -
    1700 uint32_t SubtitleMediaHeader::ComputeSizeInternal() {
    -
    1701  return HeaderSize();
    -
    1702 }
    -
    1703 
    -
    1704 DataEntryUrl::DataEntryUrl() {
    -
    1705  const uint32_t kDataEntryUrlFlags = 1;
    -
    1706  flags = kDataEntryUrlFlags;
    -
    1707 }
    -
    1708 DataEntryUrl::~DataEntryUrl() {}
    -
    1709 FourCC DataEntryUrl::BoxType() const { return FOURCC_URL; }
    -
    1710 bool DataEntryUrl::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1711  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1712  if (buffer->Reading()) {
    -
    1713  RCHECK(buffer->ReadWriteVector(&location, buffer->BytesLeft()));
    -
    1714  } else {
    -
    1715  RCHECK(buffer->ReadWriteVector(&location, location.size()));
    -
    1716  }
    -
    1717  return true;
    +
    1699 DataReference::~DataReference() {}
    +
    1700 FourCC DataReference::BoxType() const { return FOURCC_DREF; }
    +
    1701 bool DataReference::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1702  uint32_t entry_count = data_entry.size();
    +
    1703  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1704  buffer->ReadWriteUInt32(&entry_count));
    +
    1705  data_entry.resize(entry_count);
    +
    1706  RCHECK(buffer->PrepareChildren());
    +
    1707  for (uint32_t i = 0; i < entry_count; ++i)
    +
    1708  RCHECK(buffer->ReadWriteChild(&data_entry[i]));
    +
    1709  return true;
    +
    1710 }
    +
    1711 
    +
    1712 uint32_t DataReference::ComputeSizeInternal() {
    +
    1713  uint32_t count = data_entry.size();
    +
    1714  uint32_t box_size = HeaderSize() + sizeof(count);
    +
    1715  for (uint32_t i = 0; i < count; ++i)
    +
    1716  box_size += data_entry[i].ComputeSize();
    +
    1717  return box_size;
    1718 }
    1719 
    -
    1720 uint32_t DataEntryUrl::ComputeSizeInternal() {
    -
    1721  return HeaderSize() + location.size();
    -
    1722 }
    +
    1720 DataInformation::DataInformation() {}
    +
    1721 DataInformation::~DataInformation() {}
    +
    1722 FourCC DataInformation::BoxType() const { return FOURCC_DINF; }
    1723 
    -
    1724 DataReference::DataReference() {
    -
    1725  // Default 1 entry.
    -
    1726  data_entry.resize(1);
    -
    1727 }
    -
    1728 DataReference::~DataReference() {}
    -
    1729 FourCC DataReference::BoxType() const { return FOURCC_DREF; }
    -
    1730 bool DataReference::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1731  uint32_t entry_count = data_entry.size();
    -
    1732  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1733  buffer->ReadWriteUInt32(&entry_count));
    -
    1734  data_entry.resize(entry_count);
    -
    1735  RCHECK(buffer->PrepareChildren());
    -
    1736  for (uint32_t i = 0; i < entry_count; ++i)
    -
    1737  RCHECK(buffer->ReadWriteChild(&data_entry[i]));
    -
    1738  return true;
    -
    1739 }
    -
    1740 
    -
    1741 uint32_t DataReference::ComputeSizeInternal() {
    -
    1742  uint32_t count = data_entry.size();
    -
    1743  uint32_t box_size = HeaderSize() + sizeof(count);
    -
    1744  for (uint32_t i = 0; i < count; ++i)
    -
    1745  box_size += data_entry[i].ComputeSize();
    -
    1746  return box_size;
    -
    1747 }
    -
    1748 
    -
    1749 DataInformation::DataInformation() {}
    -
    1750 DataInformation::~DataInformation() {}
    -
    1751 FourCC DataInformation::BoxType() const { return FOURCC_DINF; }
    -
    1752 
    -
    1753 bool DataInformation::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1754  return ReadWriteHeaderInternal(buffer) &&
    -
    1755  buffer->PrepareChildren() &&
    -
    1756  buffer->ReadWriteChild(&dref);
    -
    1757 }
    -
    1758 
    -
    1759 uint32_t DataInformation::ComputeSizeInternal() {
    -
    1760  return HeaderSize() + dref.ComputeSize();
    -
    1761 }
    -
    1762 
    -
    1763 MediaInformation::MediaInformation() {}
    -
    1764 MediaInformation::~MediaInformation() {}
    -
    1765 FourCC MediaInformation::BoxType() const { return FOURCC_MINF; }
    -
    1766 
    -
    1767 bool MediaInformation::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1768  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1769  buffer->PrepareChildren() &&
    -
    1770  buffer->ReadWriteChild(&dinf) &&
    -
    1771  buffer->ReadWriteChild(&sample_table));
    -
    1772  switch (sample_table.description.type) {
    -
    1773  case kVideo:
    -
    1774  RCHECK(buffer->ReadWriteChild(&vmhd));
    -
    1775  break;
    -
    1776  case kAudio:
    -
    1777  RCHECK(buffer->ReadWriteChild(&smhd));
    -
    1778  break;
    -
    1779  case kText:
    -
    1780  RCHECK(buffer->TryReadWriteChild(&sthd));
    -
    1781  break;
    -
    1782  default:
    -
    1783  NOTIMPLEMENTED();
    -
    1784  }
    -
    1785  // Hint is not supported for now.
    -
    1786  return true;
    -
    1787 }
    -
    1788 
    -
    1789 uint32_t MediaInformation::ComputeSizeInternal() {
    -
    1790  uint32_t box_size =
    -
    1791  HeaderSize() + dinf.ComputeSize() + sample_table.ComputeSize();
    -
    1792  switch (sample_table.description.type) {
    -
    1793  case kVideo:
    -
    1794  box_size += vmhd.ComputeSize();
    -
    1795  break;
    -
    1796  case kAudio:
    -
    1797  box_size += smhd.ComputeSize();
    -
    1798  break;
    -
    1799  case kText:
    -
    1800  box_size += sthd.ComputeSize();
    -
    1801  break;
    -
    1802  default:
    -
    1803  NOTIMPLEMENTED();
    -
    1804  }
    -
    1805  return box_size;
    -
    1806 }
    -
    1807 
    -
    1808 Media::Media() {}
    -
    1809 Media::~Media() {}
    -
    1810 FourCC Media::BoxType() const { return FOURCC_MDIA; }
    -
    1811 
    -
    1812 bool Media::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1813  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1814  buffer->PrepareChildren() &&
    -
    1815  buffer->ReadWriteChild(&header));
    -
    1816  if (buffer->Reading()) {
    -
    1817  RCHECK(buffer->ReadWriteChild(&handler));
    -
    1818  // Maddeningly, the HandlerReference box specifies how to parse the
    -
    1819  // SampleDescription box, making the latter the only box (of those that we
    -
    1820  // support) which cannot be parsed correctly on its own (or even with
    -
    1821  // information from its strict ancestor tree). We thus copy the handler type
    -
    1822  // to the sample description box *before* parsing it to provide this
    -
    1823  // information while parsing.
    -
    1824  information.sample_table.description.type =
    -
    1825  FourCCToTrackType(handler.handler_type);
    -
    1826  } else {
    -
    1827  handler.handler_type =
    -
    1828  TrackTypeToFourCC(information.sample_table.description.type);
    -
    1829  RCHECK(handler.handler_type != FOURCC_NULL);
    -
    1830  RCHECK(buffer->ReadWriteChild(&handler));
    -
    1831  }
    -
    1832  RCHECK(buffer->ReadWriteChild(&information));
    -
    1833  return true;
    -
    1834 }
    -
    1835 
    -
    1836 uint32_t Media::ComputeSizeInternal() {
    -
    1837  handler.handler_type =
    -
    1838  TrackTypeToFourCC(information.sample_table.description.type);
    -
    1839  return HeaderSize() + header.ComputeSize() + handler.ComputeSize() +
    -
    1840  information.ComputeSize();
    -
    1841 }
    -
    1842 
    -
    1843 Track::Track() {}
    -
    1844 Track::~Track() {}
    -
    1845 FourCC Track::BoxType() const { return FOURCC_TRAK; }
    -
    1846 
    -
    1847 bool Track::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1848  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1849  buffer->PrepareChildren() &&
    -
    1850  buffer->ReadWriteChild(&header) &&
    -
    1851  buffer->ReadWriteChild(&media) &&
    -
    1852  buffer->TryReadWriteChild(&edit) &&
    -
    1853  buffer->TryReadWriteChild(&sample_encryption));
    -
    1854  return true;
    -
    1855 }
    -
    1856 
    -
    1857 uint32_t Track::ComputeSizeInternal() {
    -
    1858  return HeaderSize() + header.ComputeSize() + media.ComputeSize() +
    -
    1859  edit.ComputeSize();
    -
    1860 }
    -
    1861 
    -
    1862 MovieExtendsHeader::MovieExtendsHeader() : fragment_duration(0) {}
    -
    1863 MovieExtendsHeader::~MovieExtendsHeader() {}
    -
    1864 FourCC MovieExtendsHeader::BoxType() const { return FOURCC_MEHD; }
    -
    1865 
    -
    1866 bool MovieExtendsHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1867  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1868  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    -
    1869  RCHECK(buffer->ReadWriteUInt64NBytes(&fragment_duration, num_bytes));
    -
    1870  return true;
    -
    1871 }
    -
    1872 
    -
    1873 uint32_t MovieExtendsHeader::ComputeSizeInternal() {
    -
    1874  // This box is optional. Skip it if it is not used.
    -
    1875  if (fragment_duration == 0)
    -
    1876  return 0;
    -
    1877  version = IsFitIn32Bits(fragment_duration) ? 0 : 1;
    -
    1878  return HeaderSize() + sizeof(uint32_t) * (1 + version);
    -
    1879 }
    -
    1880 
    -
    1881 TrackExtends::TrackExtends()
    -
    1882  : track_id(0),
    -
    1883  default_sample_description_index(0),
    -
    1884  default_sample_duration(0),
    -
    1885  default_sample_size(0),
    -
    1886  default_sample_flags(0) {}
    -
    1887 TrackExtends::~TrackExtends() {}
    -
    1888 FourCC TrackExtends::BoxType() const { return FOURCC_TREX; }
    -
    1889 
    -
    1890 bool TrackExtends::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1891  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1892  buffer->ReadWriteUInt32(&track_id) &&
    -
    1893  buffer->ReadWriteUInt32(&default_sample_description_index) &&
    -
    1894  buffer->ReadWriteUInt32(&default_sample_duration) &&
    -
    1895  buffer->ReadWriteUInt32(&default_sample_size) &&
    -
    1896  buffer->ReadWriteUInt32(&default_sample_flags));
    -
    1897  return true;
    -
    1898 }
    -
    1899 
    -
    1900 uint32_t TrackExtends::ComputeSizeInternal() {
    -
    1901  return HeaderSize() + sizeof(track_id) +
    -
    1902  sizeof(default_sample_description_index) +
    -
    1903  sizeof(default_sample_duration) + sizeof(default_sample_size) +
    -
    1904  sizeof(default_sample_flags);
    -
    1905 }
    -
    1906 
    -
    1907 MovieExtends::MovieExtends() {}
    -
    1908 MovieExtends::~MovieExtends() {}
    -
    1909 FourCC MovieExtends::BoxType() const { return FOURCC_MVEX; }
    -
    1910 
    -
    1911 bool MovieExtends::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1912  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1913  buffer->PrepareChildren() &&
    -
    1914  buffer->TryReadWriteChild(&header));
    -
    1915  if (buffer->Reading()) {
    -
    1916  DCHECK(buffer->reader());
    -
    1917  RCHECK(buffer->reader()->ReadChildren(&tracks));
    -
    1918  } else {
    -
    1919  for (uint32_t i = 0; i < tracks.size(); ++i)
    -
    1920  RCHECK(buffer->ReadWriteChild(&tracks[i]));
    -
    1921  }
    -
    1922  return true;
    -
    1923 }
    -
    1924 
    -
    1925 uint32_t MovieExtends::ComputeSizeInternal() {
    -
    1926  // This box is optional. Skip it if it does not contain any track.
    -
    1927  if (tracks.size() == 0)
    -
    1928  return 0;
    -
    1929  uint32_t box_size = HeaderSize() + header.ComputeSize();
    -
    1930  for (uint32_t i = 0; i < tracks.size(); ++i)
    -
    1931  box_size += tracks[i].ComputeSize();
    -
    1932  return box_size;
    -
    1933 }
    -
    1934 
    -
    1935 Movie::Movie() {}
    -
    1936 Movie::~Movie() {}
    -
    1937 FourCC Movie::BoxType() const { return FOURCC_MOOV; }
    -
    1938 
    -
    1939 bool Movie::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1940  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1941  buffer->PrepareChildren() &&
    -
    1942  buffer->ReadWriteChild(&header) &&
    -
    1943  buffer->TryReadWriteChild(&metadata) &&
    -
    1944  buffer->TryReadWriteChild(&extends));
    -
    1945  if (buffer->Reading()) {
    -
    1946  BoxReader* reader = buffer->reader();
    -
    1947  DCHECK(reader);
    -
    1948  RCHECK(reader->ReadChildren(&tracks) &&
    -
    1949  reader->TryReadChildren(&pssh));
    -
    1950  } else {
    -
    1951  for (uint32_t i = 0; i < tracks.size(); ++i)
    -
    1952  RCHECK(buffer->ReadWriteChild(&tracks[i]));
    -
    1953  for (uint32_t i = 0; i < pssh.size(); ++i)
    -
    1954  RCHECK(buffer->ReadWriteChild(&pssh[i]));
    -
    1955  }
    -
    1956  return true;
    -
    1957 }
    -
    1958 
    -
    1959 uint32_t Movie::ComputeSizeInternal() {
    -
    1960  uint32_t box_size = HeaderSize() + header.ComputeSize() +
    -
    1961  metadata.ComputeSize() + extends.ComputeSize();
    -
    1962  for (uint32_t i = 0; i < tracks.size(); ++i)
    -
    1963  box_size += tracks[i].ComputeSize();
    -
    1964  for (uint32_t i = 0; i < pssh.size(); ++i)
    -
    1965  box_size += pssh[i].ComputeSize();
    -
    1966  return box_size;
    +
    1724 bool DataInformation::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1725  return ReadWriteHeaderInternal(buffer) &&
    +
    1726  buffer->PrepareChildren() &&
    +
    1727  buffer->ReadWriteChild(&dref);
    +
    1728 }
    +
    1729 
    +
    1730 uint32_t DataInformation::ComputeSizeInternal() {
    +
    1731  return HeaderSize() + dref.ComputeSize();
    +
    1732 }
    +
    1733 
    +
    1734 MediaInformation::MediaInformation() {}
    +
    1735 MediaInformation::~MediaInformation() {}
    +
    1736 FourCC MediaInformation::BoxType() const { return FOURCC_MINF; }
    +
    1737 
    +
    1738 bool MediaInformation::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1739  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1740  buffer->PrepareChildren() &&
    +
    1741  buffer->ReadWriteChild(&dinf) &&
    +
    1742  buffer->ReadWriteChild(&sample_table));
    +
    1743  switch (sample_table.description.type) {
    +
    1744  case kVideo:
    +
    1745  RCHECK(buffer->ReadWriteChild(&vmhd));
    +
    1746  break;
    +
    1747  case kAudio:
    +
    1748  RCHECK(buffer->ReadWriteChild(&smhd));
    +
    1749  break;
    +
    1750  case kText:
    +
    1751  RCHECK(buffer->TryReadWriteChild(&sthd));
    +
    1752  break;
    +
    1753  default:
    +
    1754  NOTIMPLEMENTED();
    +
    1755  }
    +
    1756  // Hint is not supported for now.
    +
    1757  return true;
    +
    1758 }
    +
    1759 
    +
    1760 uint32_t MediaInformation::ComputeSizeInternal() {
    +
    1761  uint32_t box_size =
    +
    1762  HeaderSize() + dinf.ComputeSize() + sample_table.ComputeSize();
    +
    1763  switch (sample_table.description.type) {
    +
    1764  case kVideo:
    +
    1765  box_size += vmhd.ComputeSize();
    +
    1766  break;
    +
    1767  case kAudio:
    +
    1768  box_size += smhd.ComputeSize();
    +
    1769  break;
    +
    1770  case kText:
    +
    1771  box_size += sthd.ComputeSize();
    +
    1772  break;
    +
    1773  default:
    +
    1774  NOTIMPLEMENTED();
    +
    1775  }
    +
    1776  return box_size;
    +
    1777 }
    +
    1778 
    +
    1779 Media::Media() {}
    +
    1780 Media::~Media() {}
    +
    1781 FourCC Media::BoxType() const { return FOURCC_MDIA; }
    +
    1782 
    +
    1783 bool Media::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1784  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1785  buffer->PrepareChildren() &&
    +
    1786  buffer->ReadWriteChild(&header));
    +
    1787  if (buffer->Reading()) {
    +
    1788  RCHECK(buffer->ReadWriteChild(&handler));
    +
    1789  // Maddeningly, the HandlerReference box specifies how to parse the
    +
    1790  // SampleDescription box, making the latter the only box (of those that we
    +
    1791  // support) which cannot be parsed correctly on its own (or even with
    +
    1792  // information from its strict ancestor tree). We thus copy the handler type
    +
    1793  // to the sample description box *before* parsing it to provide this
    +
    1794  // information while parsing.
    +
    1795  information.sample_table.description.type =
    +
    1796  FourCCToTrackType(handler.handler_type);
    +
    1797  } else {
    +
    1798  handler.handler_type =
    +
    1799  TrackTypeToFourCC(information.sample_table.description.type);
    +
    1800  RCHECK(handler.handler_type != FOURCC_NULL);
    +
    1801  RCHECK(buffer->ReadWriteChild(&handler));
    +
    1802  }
    +
    1803  RCHECK(buffer->ReadWriteChild(&information));
    +
    1804  return true;
    +
    1805 }
    +
    1806 
    +
    1807 uint32_t Media::ComputeSizeInternal() {
    +
    1808  handler.handler_type =
    +
    1809  TrackTypeToFourCC(information.sample_table.description.type);
    +
    1810  return HeaderSize() + header.ComputeSize() + handler.ComputeSize() +
    +
    1811  information.ComputeSize();
    +
    1812 }
    +
    1813 
    +
    1814 Track::Track() {}
    +
    1815 Track::~Track() {}
    +
    1816 FourCC Track::BoxType() const { return FOURCC_TRAK; }
    +
    1817 
    +
    1818 bool Track::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1819  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1820  buffer->PrepareChildren() &&
    +
    1821  buffer->ReadWriteChild(&header) &&
    +
    1822  buffer->ReadWriteChild(&media) &&
    +
    1823  buffer->TryReadWriteChild(&edit) &&
    +
    1824  buffer->TryReadWriteChild(&sample_encryption));
    +
    1825  return true;
    +
    1826 }
    +
    1827 
    +
    1828 uint32_t Track::ComputeSizeInternal() {
    +
    1829  return HeaderSize() + header.ComputeSize() + media.ComputeSize() +
    +
    1830  edit.ComputeSize();
    +
    1831 }
    +
    1832 
    +
    1833 MovieExtendsHeader::MovieExtendsHeader() : fragment_duration(0) {}
    +
    1834 MovieExtendsHeader::~MovieExtendsHeader() {}
    +
    1835 FourCC MovieExtendsHeader::BoxType() const { return FOURCC_MEHD; }
    +
    1836 
    +
    1837 bool MovieExtendsHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1838  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1839  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    +
    1840  RCHECK(buffer->ReadWriteUInt64NBytes(&fragment_duration, num_bytes));
    +
    1841  return true;
    +
    1842 }
    +
    1843 
    +
    1844 uint32_t MovieExtendsHeader::ComputeSizeInternal() {
    +
    1845  // This box is optional. Skip it if it is not used.
    +
    1846  if (fragment_duration == 0)
    +
    1847  return 0;
    +
    1848  version = IsFitIn32Bits(fragment_duration) ? 0 : 1;
    +
    1849  return HeaderSize() + sizeof(uint32_t) * (1 + version);
    +
    1850 }
    +
    1851 
    +
    1852 TrackExtends::TrackExtends()
    +
    1853  : track_id(0),
    +
    1854  default_sample_description_index(0),
    +
    1855  default_sample_duration(0),
    +
    1856  default_sample_size(0),
    +
    1857  default_sample_flags(0) {}
    +
    1858 TrackExtends::~TrackExtends() {}
    +
    1859 FourCC TrackExtends::BoxType() const { return FOURCC_TREX; }
    +
    1860 
    +
    1861 bool TrackExtends::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1862  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1863  buffer->ReadWriteUInt32(&track_id) &&
    +
    1864  buffer->ReadWriteUInt32(&default_sample_description_index) &&
    +
    1865  buffer->ReadWriteUInt32(&default_sample_duration) &&
    +
    1866  buffer->ReadWriteUInt32(&default_sample_size) &&
    +
    1867  buffer->ReadWriteUInt32(&default_sample_flags));
    +
    1868  return true;
    +
    1869 }
    +
    1870 
    +
    1871 uint32_t TrackExtends::ComputeSizeInternal() {
    +
    1872  return HeaderSize() + sizeof(track_id) +
    +
    1873  sizeof(default_sample_description_index) +
    +
    1874  sizeof(default_sample_duration) + sizeof(default_sample_size) +
    +
    1875  sizeof(default_sample_flags);
    +
    1876 }
    +
    1877 
    +
    1878 MovieExtends::MovieExtends() {}
    +
    1879 MovieExtends::~MovieExtends() {}
    +
    1880 FourCC MovieExtends::BoxType() const { return FOURCC_MVEX; }
    +
    1881 
    +
    1882 bool MovieExtends::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1883  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1884  buffer->PrepareChildren() &&
    +
    1885  buffer->TryReadWriteChild(&header));
    +
    1886  if (buffer->Reading()) {
    +
    1887  DCHECK(buffer->reader());
    +
    1888  RCHECK(buffer->reader()->ReadChildren(&tracks));
    +
    1889  } else {
    +
    1890  for (uint32_t i = 0; i < tracks.size(); ++i)
    +
    1891  RCHECK(buffer->ReadWriteChild(&tracks[i]));
    +
    1892  }
    +
    1893  return true;
    +
    1894 }
    +
    1895 
    +
    1896 uint32_t MovieExtends::ComputeSizeInternal() {
    +
    1897  // This box is optional. Skip it if it does not contain any track.
    +
    1898  if (tracks.size() == 0)
    +
    1899  return 0;
    +
    1900  uint32_t box_size = HeaderSize() + header.ComputeSize();
    +
    1901  for (uint32_t i = 0; i < tracks.size(); ++i)
    +
    1902  box_size += tracks[i].ComputeSize();
    +
    1903  return box_size;
    +
    1904 }
    +
    1905 
    +
    1906 Movie::Movie() {}
    +
    1907 Movie::~Movie() {}
    +
    1908 FourCC Movie::BoxType() const { return FOURCC_MOOV; }
    +
    1909 
    +
    1910 bool Movie::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1911  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1912  buffer->PrepareChildren() &&
    +
    1913  buffer->ReadWriteChild(&header) &&
    +
    1914  buffer->TryReadWriteChild(&metadata) &&
    +
    1915  buffer->TryReadWriteChild(&extends));
    +
    1916  if (buffer->Reading()) {
    +
    1917  BoxReader* reader = buffer->reader();
    +
    1918  DCHECK(reader);
    +
    1919  RCHECK(reader->ReadChildren(&tracks) &&
    +
    1920  reader->TryReadChildren(&pssh));
    +
    1921  } else {
    +
    1922  for (uint32_t i = 0; i < tracks.size(); ++i)
    +
    1923  RCHECK(buffer->ReadWriteChild(&tracks[i]));
    +
    1924  for (uint32_t i = 0; i < pssh.size(); ++i)
    +
    1925  RCHECK(buffer->ReadWriteChild(&pssh[i]));
    +
    1926  }
    +
    1927  return true;
    +
    1928 }
    +
    1929 
    +
    1930 uint32_t Movie::ComputeSizeInternal() {
    +
    1931  uint32_t box_size = HeaderSize() + header.ComputeSize() +
    +
    1932  metadata.ComputeSize() + extends.ComputeSize();
    +
    1933  for (uint32_t i = 0; i < tracks.size(); ++i)
    +
    1934  box_size += tracks[i].ComputeSize();
    +
    1935  for (uint32_t i = 0; i < pssh.size(); ++i)
    +
    1936  box_size += pssh[i].ComputeSize();
    +
    1937  return box_size;
    +
    1938 }
    +
    1939 
    +
    1940 TrackFragmentDecodeTime::TrackFragmentDecodeTime() : decode_time(0) {}
    +
    1941 TrackFragmentDecodeTime::~TrackFragmentDecodeTime() {}
    +
    1942 FourCC TrackFragmentDecodeTime::BoxType() const { return FOURCC_TFDT; }
    +
    1943 
    +
    1944 bool TrackFragmentDecodeTime::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1945  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1946  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    +
    1947  RCHECK(buffer->ReadWriteUInt64NBytes(&decode_time, num_bytes));
    +
    1948  return true;
    +
    1949 }
    +
    1950 
    +
    1951 uint32_t TrackFragmentDecodeTime::ComputeSizeInternal() {
    +
    1952  version = IsFitIn32Bits(decode_time) ? 0 : 1;
    +
    1953  return HeaderSize() + sizeof(uint32_t) * (1 + version);
    +
    1954 }
    +
    1955 
    +
    1956 MovieFragmentHeader::MovieFragmentHeader() : sequence_number(0) {}
    +
    1957 MovieFragmentHeader::~MovieFragmentHeader() {}
    +
    1958 FourCC MovieFragmentHeader::BoxType() const { return FOURCC_MFHD; }
    +
    1959 
    +
    1960 bool MovieFragmentHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1961  return ReadWriteHeaderInternal(buffer) &&
    +
    1962  buffer->ReadWriteUInt32(&sequence_number);
    +
    1963 }
    +
    1964 
    +
    1965 uint32_t MovieFragmentHeader::ComputeSizeInternal() {
    +
    1966  return HeaderSize() + sizeof(sequence_number);
    1967 }
    1968 
    -
    1969 TrackFragmentDecodeTime::TrackFragmentDecodeTime() : decode_time(0) {}
    -
    1970 TrackFragmentDecodeTime::~TrackFragmentDecodeTime() {}
    -
    1971 FourCC TrackFragmentDecodeTime::BoxType() const { return FOURCC_TFDT; }
    -
    1972 
    -
    1973 bool TrackFragmentDecodeTime::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1974  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1975  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    -
    1976  RCHECK(buffer->ReadWriteUInt64NBytes(&decode_time, num_bytes));
    -
    1977  return true;
    -
    1978 }
    -
    1979 
    -
    1980 uint32_t TrackFragmentDecodeTime::ComputeSizeInternal() {
    -
    1981  version = IsFitIn32Bits(decode_time) ? 0 : 1;
    -
    1982  return HeaderSize() + sizeof(uint32_t) * (1 + version);
    -
    1983 }
    -
    1984 
    -
    1985 MovieFragmentHeader::MovieFragmentHeader() : sequence_number(0) {}
    -
    1986 MovieFragmentHeader::~MovieFragmentHeader() {}
    -
    1987 FourCC MovieFragmentHeader::BoxType() const { return FOURCC_MFHD; }
    -
    1988 
    -
    1989 bool MovieFragmentHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1990  return ReadWriteHeaderInternal(buffer) &&
    -
    1991  buffer->ReadWriteUInt32(&sequence_number);
    -
    1992 }
    +
    1969 TrackFragmentHeader::TrackFragmentHeader()
    +
    1970  : track_id(0),
    +
    1971  sample_description_index(0),
    +
    1972  default_sample_duration(0),
    +
    1973  default_sample_size(0),
    +
    1974  default_sample_flags(0) {}
    +
    1975 
    +
    1976 TrackFragmentHeader::~TrackFragmentHeader() {}
    +
    1977 FourCC TrackFragmentHeader::BoxType() const { return FOURCC_TFHD; }
    +
    1978 
    +
    1979 bool TrackFragmentHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1980  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1981  buffer->ReadWriteUInt32(&track_id));
    +
    1982 
    +
    1983  if (flags & kBaseDataOffsetPresentMask) {
    +
    1984  // MSE requires 'default-base-is-moof' to be set and
    +
    1985  // 'base-data-offset-present' not to be set. We omit these checks as some
    +
    1986  // valid files in the wild don't follow these rules, though they use moof as
    +
    1987  // base.
    +
    1988  uint64_t base_data_offset;
    +
    1989  RCHECK(buffer->ReadWriteUInt64(&base_data_offset));
    +
    1990  DLOG(WARNING) << "base-data-offset-present is not expected. Assumes "
    +
    1991  "default-base-is-moof.";
    +
    1992  }
    1993 
    -
    1994 uint32_t MovieFragmentHeader::ComputeSizeInternal() {
    -
    1995  return HeaderSize() + sizeof(sequence_number);
    -
    1996 }
    -
    1997 
    -
    1998 TrackFragmentHeader::TrackFragmentHeader()
    -
    1999  : track_id(0),
    -
    2000  sample_description_index(0),
    -
    2001  default_sample_duration(0),
    -
    2002  default_sample_size(0),
    -
    2003  default_sample_flags(0) {}
    -
    2004 
    -
    2005 TrackFragmentHeader::~TrackFragmentHeader() {}
    -
    2006 FourCC TrackFragmentHeader::BoxType() const { return FOURCC_TFHD; }
    -
    2007 
    -
    2008 bool TrackFragmentHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2009  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2010  buffer->ReadWriteUInt32(&track_id));
    +
    1994  if (flags & kSampleDescriptionIndexPresentMask) {
    +
    1995  RCHECK(buffer->ReadWriteUInt32(&sample_description_index));
    +
    1996  } else if (buffer->Reading()) {
    +
    1997  sample_description_index = 0;
    +
    1998  }
    +
    1999 
    +
    2000  if (flags & kDefaultSampleDurationPresentMask) {
    +
    2001  RCHECK(buffer->ReadWriteUInt32(&default_sample_duration));
    +
    2002  } else if (buffer->Reading()) {
    +
    2003  default_sample_duration = 0;
    +
    2004  }
    +
    2005 
    +
    2006  if (flags & kDefaultSampleSizePresentMask) {
    +
    2007  RCHECK(buffer->ReadWriteUInt32(&default_sample_size));
    +
    2008  } else if (buffer->Reading()) {
    +
    2009  default_sample_size = 0;
    +
    2010  }
    2011 
    -
    2012  if (flags & kBaseDataOffsetPresentMask) {
    -
    2013  // MSE requires 'default-base-is-moof' to be set and
    -
    2014  // 'base-data-offset-present' not to be set. We omit these checks as some
    -
    2015  // valid files in the wild don't follow these rules, though they use moof as
    -
    2016  // base.
    -
    2017  uint64_t base_data_offset;
    -
    2018  RCHECK(buffer->ReadWriteUInt64(&base_data_offset));
    -
    2019  DLOG(WARNING) << "base-data-offset-present is not expected. Assumes "
    -
    2020  "default-base-is-moof.";
    -
    2021  }
    -
    2022 
    -
    2023  if (flags & kSampleDescriptionIndexPresentMask) {
    -
    2024  RCHECK(buffer->ReadWriteUInt32(&sample_description_index));
    -
    2025  } else if (buffer->Reading()) {
    -
    2026  sample_description_index = 0;
    -
    2027  }
    -
    2028 
    -
    2029  if (flags & kDefaultSampleDurationPresentMask) {
    -
    2030  RCHECK(buffer->ReadWriteUInt32(&default_sample_duration));
    -
    2031  } else if (buffer->Reading()) {
    -
    2032  default_sample_duration = 0;
    -
    2033  }
    -
    2034 
    -
    2035  if (flags & kDefaultSampleSizePresentMask) {
    -
    2036  RCHECK(buffer->ReadWriteUInt32(&default_sample_size));
    -
    2037  } else if (buffer->Reading()) {
    -
    2038  default_sample_size = 0;
    -
    2039  }
    -
    2040 
    -
    2041  if (flags & kDefaultSampleFlagsPresentMask)
    -
    2042  RCHECK(buffer->ReadWriteUInt32(&default_sample_flags));
    -
    2043  return true;
    -
    2044 }
    -
    2045 
    -
    2046 uint32_t TrackFragmentHeader::ComputeSizeInternal() {
    -
    2047  uint32_t box_size = HeaderSize() + sizeof(track_id);
    -
    2048  if (flags & kSampleDescriptionIndexPresentMask)
    -
    2049  box_size += sizeof(sample_description_index);
    -
    2050  if (flags & kDefaultSampleDurationPresentMask)
    -
    2051  box_size += sizeof(default_sample_duration);
    -
    2052  if (flags & kDefaultSampleSizePresentMask)
    -
    2053  box_size += sizeof(default_sample_size);
    -
    2054  if (flags & kDefaultSampleFlagsPresentMask)
    -
    2055  box_size += sizeof(default_sample_flags);
    -
    2056  return box_size;
    -
    2057 }
    -
    2058 
    -
    2059 TrackFragmentRun::TrackFragmentRun() : sample_count(0), data_offset(0) {}
    -
    2060 TrackFragmentRun::~TrackFragmentRun() {}
    -
    2061 FourCC TrackFragmentRun::BoxType() const { return FOURCC_TRUN; }
    -
    2062 
    -
    2063 bool TrackFragmentRun::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2064  if (!buffer->Reading()) {
    -
    2065  // Determine whether version 0 or version 1 should be used.
    -
    2066  // Use version 0 if possible, use version 1 if there is a negative
    -
    2067  // sample_offset value.
    -
    2068  version = 0;
    -
    2069  if (flags & kSampleCompTimeOffsetsPresentMask) {
    -
    2070  for (uint32_t i = 0; i < sample_count; ++i) {
    -
    2071  if (sample_composition_time_offsets[i] < 0) {
    -
    2072  version = 1;
    -
    2073  break;
    -
    2074  }
    -
    2075  }
    -
    2076  }
    -
    2077  }
    +
    2012  if (flags & kDefaultSampleFlagsPresentMask)
    +
    2013  RCHECK(buffer->ReadWriteUInt32(&default_sample_flags));
    +
    2014  return true;
    +
    2015 }
    +
    2016 
    +
    2017 uint32_t TrackFragmentHeader::ComputeSizeInternal() {
    +
    2018  uint32_t box_size = HeaderSize() + sizeof(track_id);
    +
    2019  if (flags & kSampleDescriptionIndexPresentMask)
    +
    2020  box_size += sizeof(sample_description_index);
    +
    2021  if (flags & kDefaultSampleDurationPresentMask)
    +
    2022  box_size += sizeof(default_sample_duration);
    +
    2023  if (flags & kDefaultSampleSizePresentMask)
    +
    2024  box_size += sizeof(default_sample_size);
    +
    2025  if (flags & kDefaultSampleFlagsPresentMask)
    +
    2026  box_size += sizeof(default_sample_flags);
    +
    2027  return box_size;
    +
    2028 }
    +
    2029 
    +
    2030 TrackFragmentRun::TrackFragmentRun() : sample_count(0), data_offset(0) {}
    +
    2031 TrackFragmentRun::~TrackFragmentRun() {}
    +
    2032 FourCC TrackFragmentRun::BoxType() const { return FOURCC_TRUN; }
    +
    2033 
    +
    2034 bool TrackFragmentRun::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2035  if (!buffer->Reading()) {
    +
    2036  // Determine whether version 0 or version 1 should be used.
    +
    2037  // Use version 0 if possible, use version 1 if there is a negative
    +
    2038  // sample_offset value.
    +
    2039  version = 0;
    +
    2040  if (flags & kSampleCompTimeOffsetsPresentMask) {
    +
    2041  for (uint32_t i = 0; i < sample_count; ++i) {
    +
    2042  if (sample_composition_time_offsets[i] < 0) {
    +
    2043  version = 1;
    +
    2044  break;
    +
    2045  }
    +
    2046  }
    +
    2047  }
    +
    2048  }
    +
    2049 
    +
    2050  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2051  buffer->ReadWriteUInt32(&sample_count));
    +
    2052 
    +
    2053  bool data_offset_present = (flags & kDataOffsetPresentMask) != 0;
    +
    2054  bool first_sample_flags_present = (flags & kFirstSampleFlagsPresentMask) != 0;
    +
    2055  bool sample_duration_present = (flags & kSampleDurationPresentMask) != 0;
    +
    2056  bool sample_size_present = (flags & kSampleSizePresentMask) != 0;
    +
    2057  bool sample_flags_present = (flags & kSampleFlagsPresentMask) != 0;
    +
    2058  bool sample_composition_time_offsets_present =
    +
    2059  (flags & kSampleCompTimeOffsetsPresentMask) != 0;
    +
    2060 
    +
    2061  if (data_offset_present) {
    +
    2062  RCHECK(buffer->ReadWriteUInt32(&data_offset));
    +
    2063  } else {
    +
    2064  // NOTE: If the data-offset is not present, then the data for this run
    +
    2065  // starts immediately after the data of the previous run, or at the
    +
    2066  // base-data-offset defined by the track fragment header if this is the
    +
    2067  // first run in a track fragment. If the data-offset is present, it is
    +
    2068  // relative to the base-data-offset established in the track fragment
    +
    2069  // header.
    +
    2070  NOTIMPLEMENTED();
    +
    2071  }
    +
    2072 
    +
    2073  uint32_t first_sample_flags;
    +
    2074 
    +
    2075  if (buffer->Reading()) {
    +
    2076  if (first_sample_flags_present)
    +
    2077  RCHECK(buffer->ReadWriteUInt32(&first_sample_flags));
    2078 
    -
    2079  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2080  buffer->ReadWriteUInt32(&sample_count));
    -
    2081 
    -
    2082  bool data_offset_present = (flags & kDataOffsetPresentMask) != 0;
    -
    2083  bool first_sample_flags_present = (flags & kFirstSampleFlagsPresentMask) != 0;
    -
    2084  bool sample_duration_present = (flags & kSampleDurationPresentMask) != 0;
    -
    2085  bool sample_size_present = (flags & kSampleSizePresentMask) != 0;
    -
    2086  bool sample_flags_present = (flags & kSampleFlagsPresentMask) != 0;
    -
    2087  bool sample_composition_time_offsets_present =
    -
    2088  (flags & kSampleCompTimeOffsetsPresentMask) != 0;
    -
    2089 
    -
    2090  if (data_offset_present) {
    -
    2091  RCHECK(buffer->ReadWriteUInt32(&data_offset));
    -
    2092  } else {
    -
    2093  // NOTE: If the data-offset is not present, then the data for this run
    -
    2094  // starts immediately after the data of the previous run, or at the
    -
    2095  // base-data-offset defined by the track fragment header if this is the
    -
    2096  // first run in a track fragment. If the data-offset is present, it is
    -
    2097  // relative to the base-data-offset established in the track fragment
    -
    2098  // header.
    -
    2099  NOTIMPLEMENTED();
    -
    2100  }
    -
    2101 
    -
    2102  uint32_t first_sample_flags;
    +
    2079  if (sample_duration_present)
    +
    2080  sample_durations.resize(sample_count);
    +
    2081  if (sample_size_present)
    +
    2082  sample_sizes.resize(sample_count);
    +
    2083  if (sample_flags_present)
    +
    2084  sample_flags.resize(sample_count);
    +
    2085  if (sample_composition_time_offsets_present)
    +
    2086  sample_composition_time_offsets.resize(sample_count);
    +
    2087  } else {
    +
    2088  if (first_sample_flags_present) {
    +
    2089  first_sample_flags = sample_flags[0];
    +
    2090  DCHECK(sample_flags.size() == 1);
    +
    2091  RCHECK(buffer->ReadWriteUInt32(&first_sample_flags));
    +
    2092  }
    +
    2093 
    +
    2094  if (sample_duration_present)
    +
    2095  DCHECK(sample_durations.size() == sample_count);
    +
    2096  if (sample_size_present)
    +
    2097  DCHECK(sample_sizes.size() == sample_count);
    +
    2098  if (sample_flags_present)
    +
    2099  DCHECK(sample_flags.size() == sample_count);
    +
    2100  if (sample_composition_time_offsets_present)
    +
    2101  DCHECK(sample_composition_time_offsets.size() == sample_count);
    +
    2102  }
    2103 
    -
    2104  if (buffer->Reading()) {
    -
    2105  if (first_sample_flags_present)
    -
    2106  RCHECK(buffer->ReadWriteUInt32(&first_sample_flags));
    -
    2107 
    -
    2108  if (sample_duration_present)
    -
    2109  sample_durations.resize(sample_count);
    -
    2110  if (sample_size_present)
    -
    2111  sample_sizes.resize(sample_count);
    -
    2112  if (sample_flags_present)
    -
    2113  sample_flags.resize(sample_count);
    -
    2114  if (sample_composition_time_offsets_present)
    -
    2115  sample_composition_time_offsets.resize(sample_count);
    -
    2116  } else {
    -
    2117  if (first_sample_flags_present) {
    -
    2118  first_sample_flags = sample_flags[0];
    -
    2119  DCHECK(sample_flags.size() == 1);
    -
    2120  RCHECK(buffer->ReadWriteUInt32(&first_sample_flags));
    -
    2121  }
    -
    2122 
    -
    2123  if (sample_duration_present)
    -
    2124  DCHECK(sample_durations.size() == sample_count);
    -
    2125  if (sample_size_present)
    -
    2126  DCHECK(sample_sizes.size() == sample_count);
    -
    2127  if (sample_flags_present)
    -
    2128  DCHECK(sample_flags.size() == sample_count);
    -
    2129  if (sample_composition_time_offsets_present)
    -
    2130  DCHECK(sample_composition_time_offsets.size() == sample_count);
    -
    2131  }
    -
    2132 
    -
    2133  for (uint32_t i = 0; i < sample_count; ++i) {
    -
    2134  if (sample_duration_present)
    -
    2135  RCHECK(buffer->ReadWriteUInt32(&sample_durations[i]));
    -
    2136  if (sample_size_present)
    -
    2137  RCHECK(buffer->ReadWriteUInt32(&sample_sizes[i]));
    -
    2138  if (sample_flags_present)
    -
    2139  RCHECK(buffer->ReadWriteUInt32(&sample_flags[i]));
    -
    2140 
    -
    2141  if (sample_composition_time_offsets_present) {
    -
    2142  if (version == 0) {
    -
    2143  uint32_t sample_offset = sample_composition_time_offsets[i];
    -
    2144  RCHECK(buffer->ReadWriteUInt32(&sample_offset));
    -
    2145  sample_composition_time_offsets[i] = sample_offset;
    -
    2146  } else {
    -
    2147  int32_t sample_offset = sample_composition_time_offsets[i];
    -
    2148  RCHECK(buffer->ReadWriteInt32(&sample_offset));
    -
    2149  sample_composition_time_offsets[i] = sample_offset;
    -
    2150  }
    -
    2151  }
    -
    2152  }
    -
    2153 
    -
    2154  if (buffer->Reading()) {
    -
    2155  if (first_sample_flags_present) {
    -
    2156  if (sample_flags.size() == 0) {
    -
    2157  sample_flags.push_back(first_sample_flags);
    -
    2158  } else {
    -
    2159  sample_flags[0] = first_sample_flags;
    -
    2160  }
    -
    2161  }
    -
    2162  }
    -
    2163  return true;
    -
    2164 }
    -
    2165 
    -
    2166 uint32_t TrackFragmentRun::ComputeSizeInternal() {
    -
    2167  uint32_t box_size = HeaderSize() + sizeof(sample_count);
    -
    2168  if (flags & kDataOffsetPresentMask)
    -
    2169  box_size += sizeof(data_offset);
    -
    2170  if (flags & kFirstSampleFlagsPresentMask)
    -
    2171  box_size += sizeof(uint32_t);
    -
    2172  uint32_t fields = (flags & kSampleDurationPresentMask ? 1 : 0) +
    -
    2173  (flags & kSampleSizePresentMask ? 1 : 0) +
    -
    2174  (flags & kSampleFlagsPresentMask ? 1 : 0) +
    -
    2175  (flags & kSampleCompTimeOffsetsPresentMask ? 1 : 0);
    -
    2176  box_size += fields * sizeof(uint32_t) * sample_count;
    -
    2177  return box_size;
    -
    2178 }
    -
    2179 
    -
    2180 SampleToGroup::SampleToGroup() : grouping_type(0), grouping_type_parameter(0) {}
    -
    2181 SampleToGroup::~SampleToGroup() {}
    -
    2182 FourCC SampleToGroup::BoxType() const { return FOURCC_SBGP; }
    -
    2183 
    -
    2184 bool SampleToGroup::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2185  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2186  buffer->ReadWriteUInt32(&grouping_type));
    -
    2187  if (version == 1)
    -
    2188  RCHECK(buffer->ReadWriteUInt32(&grouping_type_parameter));
    -
    2189 
    -
    2190  if (grouping_type != FOURCC_SEIG) {
    -
    2191  DCHECK(buffer->Reading());
    -
    2192  DLOG(WARNING) << "Sample group "
    -
    2193  << FourCCToString(static_cast<FourCC>(grouping_type))
    -
    2194  << " is not supported.";
    -
    2195  return true;
    -
    2196  }
    -
    2197 
    -
    2198  uint32_t count = entries.size();
    -
    2199  RCHECK(buffer->ReadWriteUInt32(&count));
    -
    2200  entries.resize(count);
    -
    2201  for (uint32_t i = 0; i < count; ++i) {
    -
    2202  RCHECK(buffer->ReadWriteUInt32(&entries[i].sample_count) &&
    -
    2203  buffer->ReadWriteUInt32(&entries[i].group_description_index));
    -
    2204  }
    -
    2205  return true;
    -
    2206 }
    -
    2207 
    -
    2208 uint32_t SampleToGroup::ComputeSizeInternal() {
    -
    2209  // This box is optional. Skip it if it is not used.
    -
    2210  if (entries.empty())
    -
    2211  return 0;
    -
    2212  return HeaderSize() + sizeof(grouping_type) +
    -
    2213  (version == 1 ? sizeof(grouping_type_parameter) : 0) +
    -
    2214  sizeof(uint32_t) + entries.size() * sizeof(entries[0]);
    -
    2215 }
    -
    2216 
    -
    2217 CencSampleEncryptionInfoEntry::CencSampleEncryptionInfoEntry()
    -
    2218  : is_encrypted(false), iv_size(0) {
    -
    2219 }
    -
    2220 CencSampleEncryptionInfoEntry::~CencSampleEncryptionInfoEntry() {};
    -
    2221 
    -
    2222 SampleGroupDescription::SampleGroupDescription() : grouping_type(0) {}
    -
    2223 SampleGroupDescription::~SampleGroupDescription() {}
    -
    2224 FourCC SampleGroupDescription::BoxType() const { return FOURCC_SGPD; }
    -
    2225 
    -
    2226 bool SampleGroupDescription::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2227  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2228  buffer->ReadWriteUInt32(&grouping_type));
    -
    2229 
    -
    2230  if (grouping_type != FOURCC_SEIG) {
    -
    2231  DCHECK(buffer->Reading());
    -
    2232  DLOG(WARNING) << "Sample group '" << grouping_type << "' is not supported.";
    -
    2233  return true;
    -
    2234  }
    -
    2235 
    -
    2236  const size_t kEntrySize = sizeof(uint32_t) + kCencKeyIdSize;
    -
    2237  uint32_t default_length = 0;
    -
    2238  if (version == 1) {
    -
    2239  if (buffer->Reading()) {
    -
    2240  RCHECK(buffer->ReadWriteUInt32(&default_length));
    -
    2241  RCHECK(default_length == 0 || default_length >= kEntrySize);
    -
    2242  } else {
    -
    2243  default_length = kEntrySize;
    -
    2244  RCHECK(buffer->ReadWriteUInt32(&default_length));
    -
    2245  }
    -
    2246  }
    -
    2247 
    -
    2248  uint32_t count = entries.size();
    -
    2249  RCHECK(buffer->ReadWriteUInt32(&count));
    -
    2250  entries.resize(count);
    -
    2251  for (uint32_t i = 0; i < count; ++i) {
    -
    2252  if (version == 1) {
    -
    2253  if (buffer->Reading() && default_length == 0) {
    -
    2254  uint32_t description_length = 0;
    -
    2255  RCHECK(buffer->ReadWriteUInt32(&description_length));
    -
    2256  RCHECK(description_length >= kEntrySize);
    -
    2257  }
    -
    2258  }
    -
    2259 
    -
    2260  if (!buffer->Reading()) {
    -
    2261  if (entries[i].key_id.size() != kCencKeyIdSize) {
    -
    2262  LOG(WARNING) << "CENC defines key id length of " << kCencKeyIdSize
    -
    2263  << " bytes; got " << entries[i].key_id.size()
    -
    2264  << ". Resized accordingly.";
    -
    2265  entries[i].key_id.resize(kCencKeyIdSize);
    -
    2266  }
    -
    2267  }
    -
    2268 
    -
    2269  uint8_t flag = entries[i].is_encrypted ? 1 : 0;
    -
    2270  RCHECK(buffer->IgnoreBytes(2) && // reserved.
    -
    2271  buffer->ReadWriteUInt8(&flag) &&
    -
    2272  buffer->ReadWriteUInt8(&entries[i].iv_size) &&
    -
    2273  buffer->ReadWriteVector(&entries[i].key_id, kCencKeyIdSize));
    -
    2274 
    -
    2275  if (buffer->Reading()) {
    -
    2276  entries[i].is_encrypted = (flag != 0);
    -
    2277  if (entries[i].is_encrypted) {
    -
    2278  RCHECK(entries[i].iv_size == 8 || entries[i].iv_size == 16);
    -
    2279  } else {
    -
    2280  RCHECK(entries[i].iv_size == 0);
    -
    2281  }
    -
    2282  }
    -
    2283  }
    -
    2284  return true;
    -
    2285 }
    -
    2286 
    -
    2287 uint32_t SampleGroupDescription::ComputeSizeInternal() {
    -
    2288  // Version 0 is obsoleted, so always generate version 1 box.
    -
    2289  version = 1;
    -
    2290  // This box is optional. Skip it if it is not used.
    -
    2291  if (entries.empty())
    -
    2292  return 0;
    -
    2293  const size_t kEntrySize = sizeof(uint32_t) + kCencKeyIdSize;
    -
    2294  return HeaderSize() + sizeof(grouping_type) +
    -
    2295  (version == 1 ? sizeof(uint32_t) : 0) + sizeof(uint32_t) +
    -
    2296  entries.size() * kEntrySize;
    -
    2297 }
    -
    2298 
    -
    2299 TrackFragment::TrackFragment() : decode_time_absent(false) {}
    -
    2300 TrackFragment::~TrackFragment() {}
    -
    2301 FourCC TrackFragment::BoxType() const { return FOURCC_TRAF; }
    -
    2302 
    -
    2303 bool TrackFragment::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2304  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2305  buffer->PrepareChildren() &&
    -
    2306  buffer->ReadWriteChild(&header));
    -
    2307  if (buffer->Reading()) {
    -
    2308  DCHECK(buffer->reader());
    -
    2309  decode_time_absent = !buffer->reader()->ChildExist(&decode_time);
    -
    2310  if (!decode_time_absent)
    -
    2311  RCHECK(buffer->ReadWriteChild(&decode_time));
    -
    2312  RCHECK(buffer->reader()->TryReadChildren(&runs));
    -
    2313 
    -
    2314  // There could be multiple SampleGroupDescription and SampleToGroup boxes
    -
    2315  // with different grouping types. For common encryption, the relevant
    -
    2316  // grouping type is 'seig'. Continue reading until 'seig' is found, or
    -
    2317  // until running out of child boxes.
    -
    2318  while (sample_to_group.grouping_type != FOURCC_SEIG &&
    -
    2319  buffer->reader()->ChildExist(&sample_to_group)) {
    -
    2320  RCHECK(buffer->reader()->ReadChild(&sample_to_group));
    -
    2321  }
    -
    2322  while (sample_group_description.grouping_type != FOURCC_SEIG &&
    -
    2323  buffer->reader()->ChildExist(&sample_group_description)) {
    -
    2324  RCHECK(buffer->reader()->ReadChild(&sample_group_description));
    -
    2325  }
    -
    2326  } else {
    -
    2327  if (!decode_time_absent)
    -
    2328  RCHECK(buffer->ReadWriteChild(&decode_time));
    -
    2329  for (uint32_t i = 0; i < runs.size(); ++i)
    -
    2330  RCHECK(buffer->ReadWriteChild(&runs[i]));
    -
    2331  RCHECK(buffer->TryReadWriteChild(&sample_to_group) &&
    -
    2332  buffer->TryReadWriteChild(&sample_group_description));
    -
    2333  }
    -
    2334  return buffer->TryReadWriteChild(&auxiliary_size) &&
    -
    2335  buffer->TryReadWriteChild(&auxiliary_offset) &&
    -
    2336  buffer->TryReadWriteChild(&sample_encryption);
    -
    2337 }
    -
    2338 
    -
    2339 uint32_t TrackFragment::ComputeSizeInternal() {
    -
    2340  uint32_t box_size =
    -
    2341  HeaderSize() + header.ComputeSize() + decode_time.ComputeSize() +
    -
    2342  sample_to_group.ComputeSize() + sample_group_description.ComputeSize() +
    -
    2343  auxiliary_size.ComputeSize() + auxiliary_offset.ComputeSize() +
    -
    2344  sample_encryption.ComputeSize();
    -
    2345  for (uint32_t i = 0; i < runs.size(); ++i)
    -
    2346  box_size += runs[i].ComputeSize();
    -
    2347  return box_size;
    -
    2348 }
    -
    2349 
    -
    2350 MovieFragment::MovieFragment() {}
    -
    2351 MovieFragment::~MovieFragment() {}
    -
    2352 FourCC MovieFragment::BoxType() const { return FOURCC_MOOF; }
    -
    2353 
    -
    2354 bool MovieFragment::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2355  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2356  buffer->PrepareChildren() &&
    -
    2357  buffer->ReadWriteChild(&header));
    -
    2358  if (buffer->Reading()) {
    -
    2359  BoxReader* reader = buffer->reader();
    -
    2360  DCHECK(reader);
    -
    2361  RCHECK(reader->ReadChildren(&tracks) &&
    -
    2362  reader->TryReadChildren(&pssh));
    -
    2363  } else {
    -
    2364  for (uint32_t i = 0; i < tracks.size(); ++i)
    -
    2365  RCHECK(buffer->ReadWriteChild(&tracks[i]));
    -
    2366  for (uint32_t i = 0; i < pssh.size(); ++i)
    -
    2367  RCHECK(buffer->ReadWriteChild(&pssh[i]));
    -
    2368  }
    -
    2369  return true;
    -
    2370 }
    -
    2371 
    -
    2372 uint32_t MovieFragment::ComputeSizeInternal() {
    -
    2373  uint32_t box_size = HeaderSize() + header.ComputeSize();
    -
    2374  for (uint32_t i = 0; i < tracks.size(); ++i)
    -
    2375  box_size += tracks[i].ComputeSize();
    -
    2376  for (uint32_t i = 0; i < pssh.size(); ++i)
    -
    2377  box_size += pssh[i].ComputeSize();
    -
    2378  return box_size;
    -
    2379 }
    -
    2380 
    -
    2381 SegmentIndex::SegmentIndex()
    -
    2382  : reference_id(0),
    -
    2383  timescale(0),
    -
    2384  earliest_presentation_time(0),
    -
    2385  first_offset(0) {}
    -
    2386 SegmentIndex::~SegmentIndex() {}
    -
    2387 FourCC SegmentIndex::BoxType() const { return FOURCC_SIDX; }
    -
    2388 
    -
    2389 bool SegmentIndex::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2390  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2391  buffer->ReadWriteUInt32(&reference_id) &&
    -
    2392  buffer->ReadWriteUInt32(&timescale));
    -
    2393 
    -
    2394  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    -
    2395  RCHECK(
    -
    2396  buffer->ReadWriteUInt64NBytes(&earliest_presentation_time, num_bytes) &&
    -
    2397  buffer->ReadWriteUInt64NBytes(&first_offset, num_bytes));
    -
    2398 
    -
    2399  uint16_t reference_count = references.size();
    -
    2400  RCHECK(buffer->IgnoreBytes(2) && // reserved.
    -
    2401  buffer->ReadWriteUInt16(&reference_count));
    -
    2402  references.resize(reference_count);
    -
    2403 
    -
    2404  uint32_t reference_type_size;
    -
    2405  uint32_t sap;
    -
    2406  for (uint32_t i = 0; i < reference_count; ++i) {
    -
    2407  if (!buffer->Reading()) {
    -
    2408  reference_type_size = references[i].referenced_size;
    -
    2409  if (references[i].reference_type)
    -
    2410  reference_type_size |= (1 << 31);
    -
    2411  sap = (references[i].sap_type << 28) | references[i].sap_delta_time;
    -
    2412  if (references[i].starts_with_sap)
    -
    2413  sap |= (1 << 31);
    -
    2414  }
    -
    2415  RCHECK(buffer->ReadWriteUInt32(&reference_type_size) &&
    -
    2416  buffer->ReadWriteUInt32(&references[i].subsegment_duration) &&
    -
    2417  buffer->ReadWriteUInt32(&sap));
    -
    2418  if (buffer->Reading()) {
    -
    2419  references[i].reference_type = (reference_type_size >> 31) ? true : false;
    -
    2420  references[i].referenced_size = reference_type_size & ~(1 << 31);
    -
    2421  references[i].starts_with_sap = (sap >> 31) ? true : false;
    -
    2422  references[i].sap_type =
    -
    2423  static_cast<SegmentReference::SAPType>((sap >> 28) & 0x07);
    -
    2424  references[i].sap_delta_time = sap & ~(0xF << 28);
    -
    2425  }
    -
    2426  }
    -
    2427  return true;
    -
    2428 }
    -
    2429 
    -
    2430 uint32_t SegmentIndex::ComputeSizeInternal() {
    -
    2431  version = IsFitIn32Bits(earliest_presentation_time, first_offset) ? 0 : 1;
    -
    2432  return HeaderSize() + sizeof(reference_id) + sizeof(timescale) +
    -
    2433  sizeof(uint32_t) * (1 + version) * 2 + 2 * sizeof(uint16_t) +
    -
    2434  3 * sizeof(uint32_t) * references.size();
    +
    2104  for (uint32_t i = 0; i < sample_count; ++i) {
    +
    2105  if (sample_duration_present)
    +
    2106  RCHECK(buffer->ReadWriteUInt32(&sample_durations[i]));
    +
    2107  if (sample_size_present)
    +
    2108  RCHECK(buffer->ReadWriteUInt32(&sample_sizes[i]));
    +
    2109  if (sample_flags_present)
    +
    2110  RCHECK(buffer->ReadWriteUInt32(&sample_flags[i]));
    +
    2111 
    +
    2112  if (sample_composition_time_offsets_present) {
    +
    2113  if (version == 0) {
    +
    2114  uint32_t sample_offset = sample_composition_time_offsets[i];
    +
    2115  RCHECK(buffer->ReadWriteUInt32(&sample_offset));
    +
    2116  sample_composition_time_offsets[i] = sample_offset;
    +
    2117  } else {
    +
    2118  int32_t sample_offset = sample_composition_time_offsets[i];
    +
    2119  RCHECK(buffer->ReadWriteInt32(&sample_offset));
    +
    2120  sample_composition_time_offsets[i] = sample_offset;
    +
    2121  }
    +
    2122  }
    +
    2123  }
    +
    2124 
    +
    2125  if (buffer->Reading()) {
    +
    2126  if (first_sample_flags_present) {
    +
    2127  if (sample_flags.size() == 0) {
    +
    2128  sample_flags.push_back(first_sample_flags);
    +
    2129  } else {
    +
    2130  sample_flags[0] = first_sample_flags;
    +
    2131  }
    +
    2132  }
    +
    2133  }
    +
    2134  return true;
    +
    2135 }
    +
    2136 
    +
    2137 uint32_t TrackFragmentRun::ComputeSizeInternal() {
    +
    2138  uint32_t box_size = HeaderSize() + sizeof(sample_count);
    +
    2139  if (flags & kDataOffsetPresentMask)
    +
    2140  box_size += sizeof(data_offset);
    +
    2141  if (flags & kFirstSampleFlagsPresentMask)
    +
    2142  box_size += sizeof(uint32_t);
    +
    2143  uint32_t fields = (flags & kSampleDurationPresentMask ? 1 : 0) +
    +
    2144  (flags & kSampleSizePresentMask ? 1 : 0) +
    +
    2145  (flags & kSampleFlagsPresentMask ? 1 : 0) +
    +
    2146  (flags & kSampleCompTimeOffsetsPresentMask ? 1 : 0);
    +
    2147  box_size += fields * sizeof(uint32_t) * sample_count;
    +
    2148  return box_size;
    +
    2149 }
    +
    2150 
    +
    2151 SampleToGroup::SampleToGroup() : grouping_type(0), grouping_type_parameter(0) {}
    +
    2152 SampleToGroup::~SampleToGroup() {}
    +
    2153 FourCC SampleToGroup::BoxType() const { return FOURCC_SBGP; }
    +
    2154 
    +
    2155 bool SampleToGroup::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2156  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2157  buffer->ReadWriteUInt32(&grouping_type));
    +
    2158  if (version == 1)
    +
    2159  RCHECK(buffer->ReadWriteUInt32(&grouping_type_parameter));
    +
    2160 
    +
    2161  if (grouping_type != FOURCC_SEIG) {
    +
    2162  DCHECK(buffer->Reading());
    +
    2163  DLOG(WARNING) << "Sample group "
    +
    2164  << FourCCToString(static_cast<FourCC>(grouping_type))
    +
    2165  << " is not supported.";
    +
    2166  return true;
    +
    2167  }
    +
    2168 
    +
    2169  uint32_t count = entries.size();
    +
    2170  RCHECK(buffer->ReadWriteUInt32(&count));
    +
    2171  entries.resize(count);
    +
    2172  for (uint32_t i = 0; i < count; ++i) {
    +
    2173  RCHECK(buffer->ReadWriteUInt32(&entries[i].sample_count) &&
    +
    2174  buffer->ReadWriteUInt32(&entries[i].group_description_index));
    +
    2175  }
    +
    2176  return true;
    +
    2177 }
    +
    2178 
    +
    2179 uint32_t SampleToGroup::ComputeSizeInternal() {
    +
    2180  // This box is optional. Skip it if it is not used.
    +
    2181  if (entries.empty())
    +
    2182  return 0;
    +
    2183  return HeaderSize() + sizeof(grouping_type) +
    +
    2184  (version == 1 ? sizeof(grouping_type_parameter) : 0) +
    +
    2185  sizeof(uint32_t) + entries.size() * sizeof(entries[0]);
    +
    2186 }
    +
    2187 
    +
    2188 CencSampleEncryptionInfoEntry::CencSampleEncryptionInfoEntry()
    +
    2189  : is_encrypted(false), iv_size(0) {
    +
    2190 }
    +
    2191 CencSampleEncryptionInfoEntry::~CencSampleEncryptionInfoEntry() {};
    +
    2192 
    +
    2193 SampleGroupDescription::SampleGroupDescription() : grouping_type(0) {}
    +
    2194 SampleGroupDescription::~SampleGroupDescription() {}
    +
    2195 FourCC SampleGroupDescription::BoxType() const { return FOURCC_SGPD; }
    +
    2196 
    +
    2197 bool SampleGroupDescription::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2198  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2199  buffer->ReadWriteUInt32(&grouping_type));
    +
    2200 
    +
    2201  if (grouping_type != FOURCC_SEIG) {
    +
    2202  DCHECK(buffer->Reading());
    +
    2203  DLOG(WARNING) << "Sample group '" << grouping_type << "' is not supported.";
    +
    2204  return true;
    +
    2205  }
    +
    2206 
    +
    2207  const size_t kEntrySize = sizeof(uint32_t) + kCencKeyIdSize;
    +
    2208  uint32_t default_length = 0;
    +
    2209  if (version == 1) {
    +
    2210  if (buffer->Reading()) {
    +
    2211  RCHECK(buffer->ReadWriteUInt32(&default_length));
    +
    2212  RCHECK(default_length == 0 || default_length >= kEntrySize);
    +
    2213  } else {
    +
    2214  default_length = kEntrySize;
    +
    2215  RCHECK(buffer->ReadWriteUInt32(&default_length));
    +
    2216  }
    +
    2217  }
    +
    2218 
    +
    2219  uint32_t count = entries.size();
    +
    2220  RCHECK(buffer->ReadWriteUInt32(&count));
    +
    2221  entries.resize(count);
    +
    2222  for (uint32_t i = 0; i < count; ++i) {
    +
    2223  if (version == 1) {
    +
    2224  if (buffer->Reading() && default_length == 0) {
    +
    2225  uint32_t description_length = 0;
    +
    2226  RCHECK(buffer->ReadWriteUInt32(&description_length));
    +
    2227  RCHECK(description_length >= kEntrySize);
    +
    2228  }
    +
    2229  }
    +
    2230 
    +
    2231  if (!buffer->Reading()) {
    +
    2232  if (entries[i].key_id.size() != kCencKeyIdSize) {
    +
    2233  LOG(WARNING) << "CENC defines key id length of " << kCencKeyIdSize
    +
    2234  << " bytes; got " << entries[i].key_id.size()
    +
    2235  << ". Resized accordingly.";
    +
    2236  entries[i].key_id.resize(kCencKeyIdSize);
    +
    2237  }
    +
    2238  }
    +
    2239 
    +
    2240  uint8_t flag = entries[i].is_encrypted ? 1 : 0;
    +
    2241  RCHECK(buffer->IgnoreBytes(2) && // reserved.
    +
    2242  buffer->ReadWriteUInt8(&flag) &&
    +
    2243  buffer->ReadWriteUInt8(&entries[i].iv_size) &&
    +
    2244  buffer->ReadWriteVector(&entries[i].key_id, kCencKeyIdSize));
    +
    2245 
    +
    2246  if (buffer->Reading()) {
    +
    2247  entries[i].is_encrypted = (flag != 0);
    +
    2248  if (entries[i].is_encrypted) {
    +
    2249  RCHECK(entries[i].iv_size == 8 || entries[i].iv_size == 16);
    +
    2250  } else {
    +
    2251  RCHECK(entries[i].iv_size == 0);
    +
    2252  }
    +
    2253  }
    +
    2254  }
    +
    2255  return true;
    +
    2256 }
    +
    2257 
    +
    2258 uint32_t SampleGroupDescription::ComputeSizeInternal() {
    +
    2259  // Version 0 is obsoleted, so always generate version 1 box.
    +
    2260  version = 1;
    +
    2261  // This box is optional. Skip it if it is not used.
    +
    2262  if (entries.empty())
    +
    2263  return 0;
    +
    2264  const size_t kEntrySize = sizeof(uint32_t) + kCencKeyIdSize;
    +
    2265  return HeaderSize() + sizeof(grouping_type) +
    +
    2266  (version == 1 ? sizeof(uint32_t) : 0) + sizeof(uint32_t) +
    +
    2267  entries.size() * kEntrySize;
    +
    2268 }
    +
    2269 
    +
    2270 TrackFragment::TrackFragment() : decode_time_absent(false) {}
    +
    2271 TrackFragment::~TrackFragment() {}
    +
    2272 FourCC TrackFragment::BoxType() const { return FOURCC_TRAF; }
    +
    2273 
    +
    2274 bool TrackFragment::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2275  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2276  buffer->PrepareChildren() &&
    +
    2277  buffer->ReadWriteChild(&header));
    +
    2278  if (buffer->Reading()) {
    +
    2279  DCHECK(buffer->reader());
    +
    2280  decode_time_absent = !buffer->reader()->ChildExist(&decode_time);
    +
    2281  if (!decode_time_absent)
    +
    2282  RCHECK(buffer->ReadWriteChild(&decode_time));
    +
    2283  RCHECK(buffer->reader()->TryReadChildren(&runs));
    +
    2284 
    +
    2285  // There could be multiple SampleGroupDescription and SampleToGroup boxes
    +
    2286  // with different grouping types. For common encryption, the relevant
    +
    2287  // grouping type is 'seig'. Continue reading until 'seig' is found, or
    +
    2288  // until running out of child boxes.
    +
    2289  while (sample_to_group.grouping_type != FOURCC_SEIG &&
    +
    2290  buffer->reader()->ChildExist(&sample_to_group)) {
    +
    2291  RCHECK(buffer->reader()->ReadChild(&sample_to_group));
    +
    2292  }
    +
    2293  while (sample_group_description.grouping_type != FOURCC_SEIG &&
    +
    2294  buffer->reader()->ChildExist(&sample_group_description)) {
    +
    2295  RCHECK(buffer->reader()->ReadChild(&sample_group_description));
    +
    2296  }
    +
    2297  } else {
    +
    2298  if (!decode_time_absent)
    +
    2299  RCHECK(buffer->ReadWriteChild(&decode_time));
    +
    2300  for (uint32_t i = 0; i < runs.size(); ++i)
    +
    2301  RCHECK(buffer->ReadWriteChild(&runs[i]));
    +
    2302  RCHECK(buffer->TryReadWriteChild(&sample_to_group) &&
    +
    2303  buffer->TryReadWriteChild(&sample_group_description));
    +
    2304  }
    +
    2305  return buffer->TryReadWriteChild(&auxiliary_size) &&
    +
    2306  buffer->TryReadWriteChild(&auxiliary_offset) &&
    +
    2307  buffer->TryReadWriteChild(&sample_encryption);
    +
    2308 }
    +
    2309 
    +
    2310 uint32_t TrackFragment::ComputeSizeInternal() {
    +
    2311  uint32_t box_size =
    +
    2312  HeaderSize() + header.ComputeSize() + decode_time.ComputeSize() +
    +
    2313  sample_to_group.ComputeSize() + sample_group_description.ComputeSize() +
    +
    2314  auxiliary_size.ComputeSize() + auxiliary_offset.ComputeSize() +
    +
    2315  sample_encryption.ComputeSize();
    +
    2316  for (uint32_t i = 0; i < runs.size(); ++i)
    +
    2317  box_size += runs[i].ComputeSize();
    +
    2318  return box_size;
    +
    2319 }
    +
    2320 
    +
    2321 MovieFragment::MovieFragment() {}
    +
    2322 MovieFragment::~MovieFragment() {}
    +
    2323 FourCC MovieFragment::BoxType() const { return FOURCC_MOOF; }
    +
    2324 
    +
    2325 bool MovieFragment::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2326  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2327  buffer->PrepareChildren() &&
    +
    2328  buffer->ReadWriteChild(&header));
    +
    2329  if (buffer->Reading()) {
    +
    2330  BoxReader* reader = buffer->reader();
    +
    2331  DCHECK(reader);
    +
    2332  RCHECK(reader->ReadChildren(&tracks) &&
    +
    2333  reader->TryReadChildren(&pssh));
    +
    2334  } else {
    +
    2335  for (uint32_t i = 0; i < tracks.size(); ++i)
    +
    2336  RCHECK(buffer->ReadWriteChild(&tracks[i]));
    +
    2337  for (uint32_t i = 0; i < pssh.size(); ++i)
    +
    2338  RCHECK(buffer->ReadWriteChild(&pssh[i]));
    +
    2339  }
    +
    2340  return true;
    +
    2341 }
    +
    2342 
    +
    2343 uint32_t MovieFragment::ComputeSizeInternal() {
    +
    2344  uint32_t box_size = HeaderSize() + header.ComputeSize();
    +
    2345  for (uint32_t i = 0; i < tracks.size(); ++i)
    +
    2346  box_size += tracks[i].ComputeSize();
    +
    2347  for (uint32_t i = 0; i < pssh.size(); ++i)
    +
    2348  box_size += pssh[i].ComputeSize();
    +
    2349  return box_size;
    +
    2350 }
    +
    2351 
    +
    2352 SegmentIndex::SegmentIndex()
    +
    2353  : reference_id(0),
    +
    2354  timescale(0),
    +
    2355  earliest_presentation_time(0),
    +
    2356  first_offset(0) {}
    +
    2357 SegmentIndex::~SegmentIndex() {}
    +
    2358 FourCC SegmentIndex::BoxType() const { return FOURCC_SIDX; }
    +
    2359 
    +
    2360 bool SegmentIndex::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2361  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2362  buffer->ReadWriteUInt32(&reference_id) &&
    +
    2363  buffer->ReadWriteUInt32(&timescale));
    +
    2364 
    +
    2365  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    +
    2366  RCHECK(
    +
    2367  buffer->ReadWriteUInt64NBytes(&earliest_presentation_time, num_bytes) &&
    +
    2368  buffer->ReadWriteUInt64NBytes(&first_offset, num_bytes));
    +
    2369 
    +
    2370  uint16_t reference_count = references.size();
    +
    2371  RCHECK(buffer->IgnoreBytes(2) && // reserved.
    +
    2372  buffer->ReadWriteUInt16(&reference_count));
    +
    2373  references.resize(reference_count);
    +
    2374 
    +
    2375  uint32_t reference_type_size;
    +
    2376  uint32_t sap;
    +
    2377  for (uint32_t i = 0; i < reference_count; ++i) {
    +
    2378  if (!buffer->Reading()) {
    +
    2379  reference_type_size = references[i].referenced_size;
    +
    2380  if (references[i].reference_type)
    +
    2381  reference_type_size |= (1 << 31);
    +
    2382  sap = (references[i].sap_type << 28) | references[i].sap_delta_time;
    +
    2383  if (references[i].starts_with_sap)
    +
    2384  sap |= (1 << 31);
    +
    2385  }
    +
    2386  RCHECK(buffer->ReadWriteUInt32(&reference_type_size) &&
    +
    2387  buffer->ReadWriteUInt32(&references[i].subsegment_duration) &&
    +
    2388  buffer->ReadWriteUInt32(&sap));
    +
    2389  if (buffer->Reading()) {
    +
    2390  references[i].reference_type = (reference_type_size >> 31) ? true : false;
    +
    2391  references[i].referenced_size = reference_type_size & ~(1 << 31);
    +
    2392  references[i].starts_with_sap = (sap >> 31) ? true : false;
    +
    2393  references[i].sap_type =
    +
    2394  static_cast<SegmentReference::SAPType>((sap >> 28) & 0x07);
    +
    2395  references[i].sap_delta_time = sap & ~(0xF << 28);
    +
    2396  }
    +
    2397  }
    +
    2398  return true;
    +
    2399 }
    +
    2400 
    +
    2401 uint32_t SegmentIndex::ComputeSizeInternal() {
    +
    2402  version = IsFitIn32Bits(earliest_presentation_time, first_offset) ? 0 : 1;
    +
    2403  return HeaderSize() + sizeof(reference_id) + sizeof(timescale) +
    +
    2404  sizeof(uint32_t) * (1 + version) * 2 + 2 * sizeof(uint16_t) +
    +
    2405  3 * sizeof(uint32_t) * references.size();
    +
    2406 }
    +
    2407 
    +
    2408 MediaData::MediaData() : data_size(0) {}
    +
    2409 MediaData::~MediaData() {}
    +
    2410 FourCC MediaData::BoxType() const { return FOURCC_MDAT; }
    +
    2411 
    +
    2412 bool MediaData::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2413  NOTIMPLEMENTED() << "Actual data is parsed and written separately.";
    +
    2414  return false;
    +
    2415 }
    +
    2416 
    +
    2417 uint32_t MediaData::ComputeSizeInternal() {
    +
    2418  return HeaderSize() + data_size;
    +
    2419 }
    +
    2420 
    +
    2421 CueSourceIDBox::CueSourceIDBox() : source_id(kCueSourceIdNotSet) {}
    +
    2422 CueSourceIDBox::~CueSourceIDBox() {}
    +
    2423 
    +
    2424 FourCC CueSourceIDBox::BoxType() const { return FOURCC_vsid; }
    +
    2425 
    +
    2426 bool CueSourceIDBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2427  RCHECK(ReadWriteHeaderInternal(buffer) && buffer->ReadWriteInt32(&source_id));
    +
    2428  return true;
    +
    2429 }
    +
    2430 
    +
    2431 uint32_t CueSourceIDBox::ComputeSizeInternal() {
    +
    2432  if (source_id == kCueSourceIdNotSet)
    +
    2433  return 0;
    +
    2434  return HeaderSize() + sizeof(source_id);
    2435 }
    2436 
    -
    2437 MediaData::MediaData() : data_size(0) {}
    -
    2438 MediaData::~MediaData() {}
    -
    2439 FourCC MediaData::BoxType() const { return FOURCC_MDAT; }
    -
    2440 
    -
    2441 bool MediaData::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2442  NOTIMPLEMENTED() << "Actual data is parsed and written separately.";
    -
    2443  return false;
    -
    2444 }
    -
    2445 
    -
    2446 uint32_t MediaData::ComputeSizeInternal() {
    -
    2447  return HeaderSize() + data_size;
    -
    2448 }
    -
    2449 
    -
    2450 CueSourceIDBox::CueSourceIDBox() : source_id(kCueSourceIdNotSet) {}
    -
    2451 CueSourceIDBox::~CueSourceIDBox() {}
    -
    2452 
    -
    2453 FourCC CueSourceIDBox::BoxType() const { return FOURCC_vsid; }
    -
    2454 
    -
    2455 bool CueSourceIDBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2456  RCHECK(ReadWriteHeaderInternal(buffer) && buffer->ReadWriteInt32(&source_id));
    -
    2457  return true;
    -
    2458 }
    +
    2437 CueTimeBox::CueTimeBox() {}
    +
    2438 CueTimeBox::~CueTimeBox() {}
    +
    2439 
    +
    2440 FourCC CueTimeBox::BoxType() const {
    +
    2441  return FOURCC_ctim;
    +
    2442 }
    +
    2443 
    +
    2444 bool CueTimeBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2445  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    2446  return buffer->ReadWriteString(
    +
    2447  &cue_current_time,
    +
    2448  buffer->Reading() ? buffer->BytesLeft() : cue_current_time.size());
    +
    2449 }
    +
    2450 
    +
    2451 uint32_t CueTimeBox::ComputeSizeInternal() {
    +
    2452  if (cue_current_time.empty())
    +
    2453  return 0;
    +
    2454  return HeaderSize() + cue_current_time.size();
    +
    2455 }
    +
    2456 
    +
    2457 CueIDBox::CueIDBox() {}
    +
    2458 CueIDBox::~CueIDBox() {}
    2459 
    -
    2460 uint32_t CueSourceIDBox::ComputeSizeInternal() {
    -
    2461  if (source_id == kCueSourceIdNotSet)
    -
    2462  return 0;
    -
    2463  return HeaderSize() + sizeof(source_id);
    -
    2464 }
    -
    2465 
    -
    2466 CueTimeBox::CueTimeBox() {}
    -
    2467 CueTimeBox::~CueTimeBox() {}
    -
    2468 
    -
    2469 FourCC CueTimeBox::BoxType() const {
    -
    2470  return FOURCC_ctim;
    -
    2471 }
    -
    2472 
    -
    2473 bool CueTimeBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2474  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    2475  return buffer->ReadWriteString(
    -
    2476  &cue_current_time,
    -
    2477  buffer->Reading() ? buffer->BytesLeft() : cue_current_time.size());
    -
    2478 }
    -
    2479 
    -
    2480 uint32_t CueTimeBox::ComputeSizeInternal() {
    -
    2481  if (cue_current_time.empty())
    -
    2482  return 0;
    -
    2483  return HeaderSize() + cue_current_time.size();
    -
    2484 }
    -
    2485 
    -
    2486 CueIDBox::CueIDBox() {}
    -
    2487 CueIDBox::~CueIDBox() {}
    +
    2460 FourCC CueIDBox::BoxType() const {
    +
    2461  return FOURCC_iden;
    +
    2462 }
    +
    2463 
    +
    2464 bool CueIDBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2465  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    2466  return buffer->ReadWriteString(
    +
    2467  &cue_id, buffer->Reading() ? buffer->BytesLeft() : cue_id.size());
    +
    2468 }
    +
    2469 
    +
    2470 uint32_t CueIDBox::ComputeSizeInternal() {
    +
    2471  if (cue_id.empty())
    +
    2472  return 0;
    +
    2473  return HeaderSize() + cue_id.size();
    +
    2474 }
    +
    2475 
    +
    2476 CueSettingsBox::CueSettingsBox() {}
    +
    2477 CueSettingsBox::~CueSettingsBox() {}
    +
    2478 
    +
    2479 FourCC CueSettingsBox::BoxType() const {
    +
    2480  return FOURCC_sttg;
    +
    2481 }
    +
    2482 
    +
    2483 bool CueSettingsBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2484  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    2485  return buffer->ReadWriteString(
    +
    2486  &settings, buffer->Reading() ? buffer->BytesLeft() : settings.size());
    +
    2487 }
    2488 
    -
    2489 FourCC CueIDBox::BoxType() const {
    -
    2490  return FOURCC_iden;
    -
    2491 }
    -
    2492 
    -
    2493 bool CueIDBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2494  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    2495  return buffer->ReadWriteString(
    -
    2496  &cue_id, buffer->Reading() ? buffer->BytesLeft() : cue_id.size());
    -
    2497 }
    -
    2498 
    -
    2499 uint32_t CueIDBox::ComputeSizeInternal() {
    -
    2500  if (cue_id.empty())
    -
    2501  return 0;
    -
    2502  return HeaderSize() + cue_id.size();
    -
    2503 }
    -
    2504 
    -
    2505 CueSettingsBox::CueSettingsBox() {}
    -
    2506 CueSettingsBox::~CueSettingsBox() {}
    +
    2489 uint32_t CueSettingsBox::ComputeSizeInternal() {
    +
    2490  if (settings.empty())
    +
    2491  return 0;
    +
    2492  return HeaderSize() + settings.size();
    +
    2493 }
    +
    2494 
    +
    2495 CuePayloadBox::CuePayloadBox() {}
    +
    2496 CuePayloadBox::~CuePayloadBox() {}
    +
    2497 
    +
    2498 FourCC CuePayloadBox::BoxType() const {
    +
    2499  return FOURCC_payl;
    +
    2500 }
    +
    2501 
    +
    2502 bool CuePayloadBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2503  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    2504  return buffer->ReadWriteString(
    +
    2505  &cue_text, buffer->Reading() ? buffer->BytesLeft() : cue_text.size());
    +
    2506 }
    2507 
    -
    2508 FourCC CueSettingsBox::BoxType() const {
    -
    2509  return FOURCC_sttg;
    +
    2508 uint32_t CuePayloadBox::ComputeSizeInternal() {
    +
    2509  return HeaderSize() + cue_text.size();
    2510 }
    2511 
    -
    2512 bool CueSettingsBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2513  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    2514  return buffer->ReadWriteString(
    -
    2515  &settings, buffer->Reading() ? buffer->BytesLeft() : settings.size());
    -
    2516 }
    -
    2517 
    -
    2518 uint32_t CueSettingsBox::ComputeSizeInternal() {
    -
    2519  if (settings.empty())
    -
    2520  return 0;
    -
    2521  return HeaderSize() + settings.size();
    -
    2522 }
    -
    2523 
    -
    2524 CuePayloadBox::CuePayloadBox() {}
    -
    2525 CuePayloadBox::~CuePayloadBox() {}
    +
    2512 VTTEmptyCueBox::VTTEmptyCueBox() {}
    +
    2513 VTTEmptyCueBox::~VTTEmptyCueBox() {}
    +
    2514 
    +
    2515 FourCC VTTEmptyCueBox::BoxType() const {
    +
    2516  return FOURCC_vtte;
    +
    2517 }
    +
    2518 
    +
    2519 bool VTTEmptyCueBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2520  return ReadWriteHeaderInternal(buffer);
    +
    2521 }
    +
    2522 
    +
    2523 uint32_t VTTEmptyCueBox::ComputeSizeInternal() {
    +
    2524  return HeaderSize();
    +
    2525 }
    2526 
    -
    2527 FourCC CuePayloadBox::BoxType() const {
    -
    2528  return FOURCC_payl;
    -
    2529 }
    -
    2530 
    -
    2531 bool CuePayloadBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2532  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    2533  return buffer->ReadWriteString(
    -
    2534  &cue_text, buffer->Reading() ? buffer->BytesLeft() : cue_text.size());
    -
    2535 }
    -
    2536 
    -
    2537 uint32_t CuePayloadBox::ComputeSizeInternal() {
    -
    2538  return HeaderSize() + cue_text.size();
    +
    2527 VTTAdditionalTextBox::VTTAdditionalTextBox() {}
    +
    2528 VTTAdditionalTextBox::~VTTAdditionalTextBox() {}
    +
    2529 
    + +
    2531  return FOURCC_vtta;
    +
    2532 }
    +
    2533 
    +
    2534 bool VTTAdditionalTextBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2535  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    2536  return buffer->ReadWriteString(
    +
    2537  &cue_additional_text,
    +
    2538  buffer->Reading() ? buffer->BytesLeft() : cue_additional_text.size());
    2539 }
    2540 
    -
    2541 VTTEmptyCueBox::VTTEmptyCueBox() {}
    -
    2542 VTTEmptyCueBox::~VTTEmptyCueBox() {}
    -
    2543 
    -
    2544 FourCC VTTEmptyCueBox::BoxType() const {
    -
    2545  return FOURCC_vtte;
    -
    2546 }
    +
    2541 uint32_t VTTAdditionalTextBox::ComputeSizeInternal() {
    +
    2542  return HeaderSize() + cue_additional_text.size();
    +
    2543 }
    +
    2544 
    +
    2545 VTTCueBox::VTTCueBox() {}
    +
    2546 VTTCueBox::~VTTCueBox() {}
    2547 
    -
    2548 bool VTTEmptyCueBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2549  return ReadWriteHeaderInternal(buffer);
    +
    2548 FourCC VTTCueBox::BoxType() const {
    +
    2549  return FOURCC_vttc;
    2550 }
    2551 
    -
    2552 uint32_t VTTEmptyCueBox::ComputeSizeInternal() {
    -
    2553  return HeaderSize();
    -
    2554 }
    -
    2555 
    -
    2556 VTTAdditionalTextBox::VTTAdditionalTextBox() {}
    -
    2557 VTTAdditionalTextBox::~VTTAdditionalTextBox() {}
    -
    2558 
    - -
    2560  return FOURCC_vtta;
    +
    2552 bool VTTCueBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2553  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2554  buffer->PrepareChildren() &&
    +
    2555  buffer->ReadWriteChild(&cue_source_id) &&
    +
    2556  buffer->ReadWriteChild(&cue_id) &&
    +
    2557  buffer->ReadWriteChild(&cue_time) &&
    +
    2558  buffer->ReadWriteChild(&cue_settings) &&
    +
    2559  buffer->ReadWriteChild(&cue_payload));
    +
    2560  return true;
    2561 }
    2562 
    -
    2563 bool VTTAdditionalTextBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2564  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    2565  return buffer->ReadWriteString(
    -
    2566  &cue_additional_text,
    -
    2567  buffer->Reading() ? buffer->BytesLeft() : cue_additional_text.size());
    -
    2568 }
    -
    2569 
    -
    2570 uint32_t VTTAdditionalTextBox::ComputeSizeInternal() {
    -
    2571  return HeaderSize() + cue_additional_text.size();
    -
    2572 }
    -
    2573 
    -
    2574 VTTCueBox::VTTCueBox() {}
    -
    2575 VTTCueBox::~VTTCueBox() {}
    -
    2576 
    -
    2577 FourCC VTTCueBox::BoxType() const {
    -
    2578  return FOURCC_vttc;
    -
    2579 }
    -
    2580 
    -
    2581 bool VTTCueBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2582  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2583  buffer->PrepareChildren() &&
    -
    2584  buffer->ReadWriteChild(&cue_source_id) &&
    -
    2585  buffer->ReadWriteChild(&cue_id) &&
    -
    2586  buffer->ReadWriteChild(&cue_time) &&
    -
    2587  buffer->ReadWriteChild(&cue_settings) &&
    -
    2588  buffer->ReadWriteChild(&cue_payload));
    -
    2589  return true;
    -
    2590 }
    -
    2591 
    -
    2592 uint32_t VTTCueBox::ComputeSizeInternal() {
    -
    2593  return HeaderSize() + cue_source_id.ComputeSize() + cue_id.ComputeSize() +
    -
    2594  cue_time.ComputeSize() + cue_settings.ComputeSize() +
    -
    2595  cue_payload.ComputeSize();
    -
    2596 }
    -
    2597 
    -
    2598 } // namespace mp4
    -
    2599 } // namespace media
    -
    2600 } // namespace edash_packager
    - +
    2563 uint32_t VTTCueBox::ComputeSizeInternal() {
    +
    2564  return HeaderSize() + cue_source_id.ComputeSize() + cue_id.ComputeSize() +
    +
    2565  cue_time.ComputeSize() + cue_settings.ComputeSize() +
    +
    2566  cue_payload.ComputeSize();
    +
    2567 }
    +
    2568 
    +
    2569 } // namespace mp4
    +
    2570 } // namespace media
    +
    2571 } // namespace edash_packager
    +
    FourCC BoxType() const override
    - +
    bool ReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
    Definition: box_reader.h:133
    bool ReadChild(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:123
    - +
    virtual bool ReadWriteHeaderInternal(BoxBuffer *buffer)
    Definition: box.cc:60
    @@ -2705,90 +2676,88 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    bool ParseFromSampleEncryptionData(size_t iv_size, std::vector< SampleEncryptionEntry > *sample_encryption_entries) const
    - + - + - + - + - +
    bool ChildExist(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:136
    - - + + - - - + + +
    bool ReadWriteUInt64NBytes(uint64_t *v, size_t num_bytes)
    Definition: box_buffer.h:117
    - - - + + + - + - + - - + +
    PrivFrame private_frame
    We only support PrivateFrame in ID3. Other frames are ignored.
    bool ReadWriteString(std::string *str, size_t size)
    Definition: box_buffer.h:139
    - +
    bool IgnoreBytes(size_t num_bytes)
    Definition: box_buffer.h:189
    -
    A class to read bit streams.
    Definition: bit_reader.h:17
    - + - + - + - - + + - + - +
    virtual uint32_t HeaderSize() const
    Definition: box.cc:54
    - +
    void Write(BufferWriter *writer)
    Definition: box.cc:25
    - - +
    bool ParseFromBuffer(uint8_t iv_size, bool has_subsamples, BufferReader *reader)
    - + - +
    bool TryReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
    Definition: box_reader.h:139
    Class for reading MP4 boxes.
    Definition: box_reader.h:24
    - + - + - +
    bool ReadWrite(uint8_t iv_size, bool has_subsamples, BoxBuffer *buffer)
    - + - +
    uint32_t HeaderSize() const final
    Definition: box.cc:74
    @@ -2797,7 +2766,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html b/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html index 32c3aa322f..4a80db26e8 100644 --- a/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html +++ b/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html @@ -125,7 +125,7 @@ const std::string & id 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 08f01feb15..ee12f3d118 100644 --- a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html +++ b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html b/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html index de95e42941..f9999bc483 100644 --- a/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html +++ b/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html b/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html index 3c418526e2..440fa1ac14 100644 --- a/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html +++ b/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 770 of file box_definitions.h.

    +

    Definition at line 748 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 2489 of file box_definitions.cc.

    +

    Definition at line 2460 of file box_definitions.cc.

    @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/de/d0f/local__file_8h_source.html b/docs/de/d0f/local__file_8h_source.html index f3a9825827..27b0dcd96a 100644 --- a/docs/de/d0f/local__file_8h_source.html +++ b/docs/de/d0f/local__file_8h_source.html @@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d12/container__names_8h_source.html b/docs/de/d12/container__names_8h_source.html index 0d36e83e79..66df3ce941 100644 --- a/docs/de/d12/container__names_8h_source.html +++ b/docs/de/d12/container__names_8h_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d15/media__stream_8cc_source.html b/docs/de/d15/media__stream_8cc_source.html index 4f330b854c..7268fc4310 100644 --- a/docs/de/d15/media__stream_8cc_source.html +++ b/docs/de/d15/media__stream_8cc_source.html @@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d17/cluster__builder_8cc_source.html b/docs/de/d17/cluster__builder_8cc_source.html index 02d43f4e79..fad96ec1df 100644 --- a/docs/de/d17/cluster__builder_8cc_source.html +++ b/docs/de/d17/cluster__builder_8cc_source.html @@ -330,7 +330,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html b/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html index 99c1770ca8..3be48b165e 100644 --- a/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html +++ b/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d19/classedash__packager_1_1media_1_1File.html b/docs/de/d19/classedash__packager_1_1media_1_1File.html index b5a35106a2..dd414dc065 100644 --- a/docs/de/d19/classedash__packager_1_1media_1_1File.html +++ b/docs/de/d19/classedash__packager_1_1media_1_1File.html @@ -811,7 +811,7 @@ class ThreadedIoFile 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 5f804bd376..babbbe10df 100644 --- a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html +++ b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html @@ -333,7 +333,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html b/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html index 2cee5fd7e0..8e1d8c7caf 100644 --- a/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html +++ b/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html @@ -131,7 +131,7 @@ MediaContainerName output_ diff --git a/docs/de/d34/offset__byte__queue_8h_source.html b/docs/de/d34/offset__byte__queue_8h_source.html index 1cc70c709a..3e3315baf1 100644 --- a/docs/de/d34/offset__byte__queue_8h_source.html +++ b/docs/de/d34/offset__byte__queue_8h_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d3c/macros_8h_source.html b/docs/de/d3c/macros_8h_source.html index 1b31f55562..cfbdabd982 100644 --- a/docs/de/d3c/macros_8h_source.html +++ b/docs/de/d3c/macros_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d3e/buffer__reader_8h_source.html b/docs/de/d3e/buffer__reader_8h_source.html index 0ea115cbab..fde13c3673 100644 --- a/docs/de/d3e/buffer__reader_8h_source.html +++ b/docs/de/d3e/buffer__reader_8h_source.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html b/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html index a6cd3b5d0b..dcf318f3a2 100644 --- a/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html +++ b/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html b/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html index 536b2d81f3..90b0aa176a 100644 --- a/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html +++ b/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d4a/muxer__listener__internal_8h_source.html b/docs/de/d4a/muxer__listener__internal_8h_source.html index db3e75ea46..5dbc0289b7 100644 --- a/docs/de/d4a/muxer__listener__internal_8h_source.html +++ b/docs/de/d4a/muxer__listener__internal_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html b/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html index 35a40db2a3..195bb96c7e 100644 --- a/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html +++ b/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html b/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html index 5a8bf622b4..83b74b0f86 100644 --- a/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html +++ b/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html @@ -275,7 +275,7 @@ std::string  diff --git a/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html b/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html index bf0baea3a3..0ad1de4f08 100644 --- a/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html +++ b/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html @@ -148,7 +148,7 @@ const scoped_refptr
    diff --git a/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html b/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html index afb6699953..0e8bbba06d 100644 --- a/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html +++ b/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d5b/adts__header_8cc_source.html b/docs/de/d5b/adts__header_8cc_source.html index 58fdf7d1d4..133b3e6e4d 100644 --- a/docs/de/d5b/adts__header_8cc_source.html +++ b/docs/de/d5b/adts__header_8cc_source.html @@ -207,7 +207,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d5c/mpd__flags_8h_source.html b/docs/de/d5c/mpd__flags_8h_source.html index 7ba7130d7d..7103343a83 100644 --- a/docs/de/d5c/mpd__flags_8h_source.html +++ b/docs/de/d5c/mpd__flags_8h_source.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html b/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html index f0dfd51089..f25876303b 100644 --- a/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html +++ b/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html b/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html index e9da85d226..a265ed1949 100644 --- a/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html +++ b/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html @@ -179,7 +179,7 @@ base::Clock * clock () diff --git a/docs/de/d6e/language__utils_8h_source.html b/docs/de/d6e/language__utils_8h_source.html index ac39c11cf6..a4d0d78b60 100644 --- a/docs/de/d6e/language__utils_8h_source.html +++ b/docs/de/d6e/language__utils_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d70/http__key__fetcher_8cc_source.html b/docs/de/d70/http__key__fetcher_8cc_source.html index 3a8086747c..e951e8e325 100644 --- a/docs/de/d70/http__key__fetcher_8cc_source.html +++ b/docs/de/d70/http__key__fetcher_8cc_source.html @@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html b/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html index 600950205d..710d76304f 100644 --- a/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html +++ b/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 b2ce12b7ad..cf38de1fff 100644 --- a/docs/de/d77/webm__content__encodings__client_8cc_source.html +++ b/docs/de/d77/webm__content__encodings__client_8cc_source.html @@ -361,7 +361,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d7b/mp4__media__parser_8h_source.html b/docs/de/d7b/mp4__media__parser_8h_source.html index f605577590..3f23861660 100644 --- a/docs/de/d7b/mp4__media__parser_8h_source.html +++ b/docs/de/d7b/mp4__media__parser_8h_source.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d83/box__definitions__comparison_8h_source.html b/docs/de/d83/box__definitions__comparison_8h_source.html index 7690b23172..b68b95ee72 100644 --- a/docs/de/d83/box__definitions__comparison_8h_source.html +++ b/docs/de/d83/box__definitions__comparison_8h_source.html @@ -575,7 +575,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html b/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html index e4a5d53f15..6f075d2f91 100644 --- a/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html +++ b/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html b/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html index 2d4227ae08..6f3e9fbbd0 100644 --- a/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html +++ b/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html @@ -142,7 +142,7 @@ Additional Inherited Members diff --git a/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html b/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html index 1bf3285129..81e0b5d937 100644 --- a/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html +++ b/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html @@ -276,7 +276,7 @@ int slice_beta_offset_div2 diff --git a/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html b/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html index 55438f5b02..1d7f92eb82 100644 --- a/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html +++ b/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html b/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html index fdd83857ef..fbfc150b39 100644 --- a/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html +++ b/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html @@ -199,7 +199,7 @@ An empty scoped_refptr if there was unexpected values in the provided parameters diff --git a/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html b/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html index 813fb0476b..f1b3d13d8c 100644 --- a/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html +++ b/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html b/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html index 539776ad26..4249c92795 100644 --- a/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html +++ b/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html @@ -109,7 +109,7 @@ virtual void addWebVTTCue< diff --git a/docs/de/da0/classedash__packager_1_1media_1_1AesCbcCtsDecryptor-members.html b/docs/de/da0/classedash__packager_1_1media_1_1AesCbcCtsDecryptor-members.html index 7ac9922dc5..618b4b52ab 100644 --- a/docs/de/da0/classedash__packager_1_1media_1_1AesCbcCtsDecryptor-members.html +++ b/docs/de/da0/classedash__packager_1_1media_1_1AesCbcCtsDecryptor-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html b/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html index 04783cc1ae..d6a4122dea 100644 --- a/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html +++ b/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html @@ -151,7 +151,7 @@ Protected Member Functions diff --git a/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html b/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html index eb749b99f2..40da7f3442 100644 --- a/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html +++ b/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html b/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html index 7ef5344044..7f3de71a7e 100644 --- a/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html +++ b/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html b/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html index ea968d012f..74bb67bf9c 100644 --- a/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html +++ b/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dad/validate__flag_8cc_source.html b/docs/de/dad/validate__flag_8cc_source.html index ffa03519cc..fed49eabbd 100644 --- a/docs/de/dad/validate__flag_8cc_source.html +++ b/docs/de/dad/validate__flag_8cc_source.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html b/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html index eb119e6d60..dcfd4030bf 100644 --- a/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html +++ b/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html @@ -181,7 +181,7 @@ bool IsDTS () const diff --git a/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html b/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html index 6fe237a7d2..39b384d19b 100644 --- a/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html +++ b/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dc1/demuxer_8h_source.html b/docs/de/dc1/demuxer_8h_source.html index 06761e9c24..63990b6bdd 100644 --- a/docs/de/dc1/demuxer_8h_source.html +++ b/docs/de/dc1/demuxer_8h_source.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html b/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html index 1c6cdf8e2d..7f62f315c6 100644 --- a/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html +++ b/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/de/dcc/mock__mpd__notifier_8cc_source.html b/docs/de/dcc/mock__mpd__notifier_8cc_source.html index ad7a8b83ac..46078e2e54 100644 --- a/docs/de/dcc/mock__mpd__notifier_8cc_source.html +++ b/docs/de/dcc/mock__mpd__notifier_8cc_source.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dcf/file__closer_8h_source.html b/docs/de/dcf/file__closer_8h_source.html index b7691feeb9..6b9fb81260 100644 --- a/docs/de/dcf/file__closer_8h_source.html +++ b/docs/de/dcf/file__closer_8h_source.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html b/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html index e4f7062a31..7e0f1784d6 100644 --- a/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html +++ b/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dd6/content__protection__element_8h_source.html b/docs/de/dd6/content__protection__element_8h_source.html index 0d705294c4..ac69f9f8d8 100644 --- a/docs/de/dd6/content__protection__element_8h_source.html +++ b/docs/de/dd6/content__protection__element_8h_source.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 38a36cec84..7ed6318a80 100644 --- a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html +++ b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html b/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html index 16ac31e85e..ba2360e584 100644 --- a/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html +++ b/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html @@ -142,7 +142,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 553 of file box_definitions.h.

    +

    Definition at line 531 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 1810 of file box_definitions.cc.

    +

    Definition at line 1781 of file box_definitions.cc.

    @@ -179,7 +179,7 @@ Additional Inherited Members diff --git a/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html b/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html index 0d8df10b7a..92708849f5 100644 --- a/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html +++ b/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dfa/muxer__listener_8h_source.html b/docs/de/dfa/muxer__listener_8h_source.html index 463d9d5910..13f43030a0 100644 --- a/docs/de/dfa/muxer__listener_8h_source.html +++ b/docs/de/dfa/muxer__listener_8h_source.html @@ -204,7 +204,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html b/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html index e0e9ed8f75..011f66bfe3 100644 --- a/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html +++ b/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html b/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html index 7ed233c344..ca8e1a96e2 100644 --- a/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html +++ b/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dfd/stream__info_8cc_source.html b/docs/de/dfd/stream__info_8cc_source.html index 9c1ae7e5a3..929342d0aa 100644 --- a/docs/de/dfd/stream__info_8cc_source.html +++ b/docs/de/dfd/stream__info_8cc_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html b/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html index 4bfcb2b6e2..dc5c402842 100644 --- a/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html +++ b/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d1a/offset__byte__queue_8cc_source.html b/docs/df/d1a/offset__byte__queue_8cc_source.html index 8919648452..609036e90a 100644 --- a/docs/df/d1a/offset__byte__queue_8cc_source.html +++ b/docs/df/d1a/offset__byte__queue_8cc_source.html @@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d1c/composition__offset__iterator_8h_source.html b/docs/df/d1c/composition__offset__iterator_8h_source.html index 502c7396b0..37c5760103 100644 --- a/docs/df/d1c/composition__offset__iterator_8h_source.html +++ b/docs/df/d1c/composition__offset__iterator_8h_source.html @@ -140,14 +140,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    CompositionOffsetIterator(const CompositionTimeToSample &composition_time_to_sample)
    Create CompositionOffsetIterator from composition time to sample box.
    - + diff --git a/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html b/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html index 2866da6f42..ab1b454bf0 100644 --- a/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html +++ b/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html b/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html index 7901f5b6b4..d2e22c667d 100644 --- a/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html +++ b/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html @@ -175,7 +175,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 645 of file box_definitions.h.

    +

    Definition at line 623 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 2061 of file box_definitions.cc.

    +

    Definition at line 2032 of file box_definitions.cc.

    @@ -212,7 +212,7 @@ Additional Inherited Members diff --git a/docs/df/d22/validate__flag_8h_source.html b/docs/df/d22/validate__flag_8h_source.html index 57482e4270..cfe844aacc 100644 --- a/docs/df/d22/validate__flag_8h_source.html +++ b/docs/df/d22/validate__flag_8h_source.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html b/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html index 5afdc8e987..999e66f365 100644 --- a/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html +++ b/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html @@ -120,7 +120,7 @@ std::string code< diff --git a/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html b/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html index d392427d8d..4dcc55284b 100644 --- a/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html +++ b/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html @@ -208,7 +208,7 @@ Static Public Attributes diff --git a/docs/df/d31/muxer__util_8cc_source.html b/docs/df/d31/muxer__util_8cc_source.html index c2b0eec270..3df1bd218c 100644 --- a/docs/df/d31/muxer__util_8cc_source.html +++ b/docs/df/d31/muxer__util_8cc_source.html @@ -247,7 +247,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d32/audio__stream__info_8h_source.html b/docs/df/d32/audio__stream__info_8h_source.html index e4d410f746..51dfd0a4c0 100644 --- a/docs/df/d32/audio__stream__info_8h_source.html +++ b/docs/df/d32/audio__stream__info_8h_source.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html b/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html index 935b33e916..1f06b99c5b 100644 --- a/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html +++ b/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html b/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html index f2cf8b90a6..7f9845a0e7 100644 --- a/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html +++ b/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html @@ -116,7 +116,7 @@ int size () const diff --git a/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html b/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html index 94a1b7fe54..ad1562b2d5 100644 --- a/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html +++ b/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html b/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html index 9fd95a3aa9..e04dabb2b2 100644 --- a/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html +++ b/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html @@ -277,7 +277,7 @@ double cluster_length_sec< diff --git a/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html b/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html index 08243bb047..5ff1d016aa 100644 --- a/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html +++ b/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html b/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html index 61bad5c543..184a842909 100644 --- a/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html +++ b/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html b/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html index c938a66205..0ef96ac029 100644 --- a/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html +++ b/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html @@ -166,7 +166,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 346 of file box_definitions.h.

    +

    Definition at line 324 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 1499 of file box_definitions.cc.

    +

    Definition at line 1470 of file box_definitions.cc.

    @@ -203,7 +203,7 @@ Additional Inherited Members diff --git a/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html b/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html index dbc385d4d7..32e934f844 100644 --- a/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html +++ b/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html b/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html index d87c48b657..fcf7d661b5 100644 --- a/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html +++ b/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html b/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html index ab902138bc..5e629cd5df 100644 --- a/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html +++ b/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 437 of file box_definitions.h.

    +

    Definition at line 415 of file box_definitions.h.

    Member Function Documentation

    @@ -182,7 +182,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 cfffcfbdc6..487439d054 100644 --- a/docs/df/d7d/webm__info__parser_8cc_source.html +++ b/docs/df/d7d/webm__info__parser_8cc_source.html @@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html b/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html index f42a86d322..a431b15aa5 100644 --- a/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html +++ b/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 609 of file box_definitions.h.

    +

    Definition at line 587 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 1987 of file box_definitions.cc.

    +

    Definition at line 1958 of file box_definitions.cc.

    @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html b/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html index e5ea234b8a..4708582643 100644 --- a/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html +++ b/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html @@ -128,7 +128,7 @@ int cluster_count () c diff --git a/docs/df/d8a/vp9__parser_8h_source.html b/docs/df/d8a/vp9__parser_8h_source.html index d2e6d84891..c50a94e799 100644 --- a/docs/df/d8a/vp9__parser_8h_source.html +++ b/docs/df/d8a/vp9__parser_8h_source.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d8a/vpx__parser_8h_source.html b/docs/df/d8a/vpx__parser_8h_source.html index 95223b03d9..7072c850a3 100644 --- a/docs/df/d8a/vpx__parser_8h_source.html +++ b/docs/df/d8a/vpx__parser_8h_source.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d96/xml__node_8cc_source.html b/docs/df/d96/xml__node_8cc_source.html index 06a738e3d7..5d778f5a74 100644 --- a/docs/df/d96/xml__node_8cc_source.html +++ b/docs/df/d96/xml__node_8cc_source.html @@ -101,381 +101,398 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    12 #include "packager/base/logging.h"
    13 #include "packager/base/macros.h"
    14 #include "packager/base/stl_util.h"
    -
    15 #include "packager/base/strings/string_number_conversions.h"
    -
    16 #include "packager/mpd/base/media_info.pb.h"
    -
    17 #include "packager/mpd/base/segment_info.h"
    -
    18 
    - -
    20 
    -
    21 using edash_packager::MediaInfo;
    -
    22 typedef edash_packager::MediaInfo::AudioInfo AudioInfo;
    -
    23 typedef edash_packager::MediaInfo::VideoInfo VideoInfo;
    -
    24 typedef MediaInfo::ContentProtectionXml ContentProtectionXml;
    -
    25 typedef ContentProtectionXml::AttributeNameValuePair AttributeNameValuePair;
    -
    26 
    -
    27 namespace edash_packager {
    -
    28 
    -
    29 namespace {
    -
    30 
    -
    31 std::string RangeToString(const Range& range) {
    -
    32  return base::Uint64ToString(range.begin()) + "-" +
    -
    33  base::Uint64ToString(range.end());
    -
    34 }
    -
    35 
    -
    36 bool PopulateSegmentTimeline(const std::list<SegmentInfo>& segment_infos,
    -
    37  XmlNode* segment_timeline) {
    -
    38  for (std::list<SegmentInfo>::const_iterator it = segment_infos.begin();
    -
    39  it != segment_infos.end();
    -
    40  ++it) {
    -
    41  XmlNode s_element("S");
    -
    42  s_element.SetIntegerAttribute("t", it->start_time);
    -
    43  s_element.SetIntegerAttribute("d", it->duration);
    -
    44  if (it->repeat > 0)
    -
    45  s_element.SetIntegerAttribute("r", it->repeat);
    -
    46 
    -
    47  CHECK(segment_timeline->AddChild(s_element.PassScopedPtr()));
    -
    48  }
    -
    49 
    -
    50  return true;
    -
    51 }
    -
    52 
    -
    53 } // namespace
    +
    15 #include "packager/base/sys_byteorder.h"
    +
    16 #include "packager/base/strings/string_number_conversions.h"
    +
    17 #include "packager/mpd/base/media_info.pb.h"
    +
    18 #include "packager/mpd/base/segment_info.h"
    +
    19 
    + +
    21 
    +
    22 using edash_packager::MediaInfo;
    +
    23 typedef edash_packager::MediaInfo::AudioInfo AudioInfo;
    +
    24 typedef edash_packager::MediaInfo::VideoInfo VideoInfo;
    +
    25 typedef MediaInfo::ContentProtectionXml ContentProtectionXml;
    +
    26 typedef ContentProtectionXml::AttributeNameValuePair AttributeNameValuePair;
    +
    27 
    +
    28 namespace edash_packager {
    +
    29 
    +
    30 namespace {
    +
    31 const char kEC3Codec[] = "ec-3";
    +
    32 
    +
    33 std::string RangeToString(const Range& range) {
    +
    34  return base::Uint64ToString(range.begin()) + "-" +
    +
    35  base::Uint64ToString(range.end());
    +
    36 }
    +
    37 
    +
    38 bool PopulateSegmentTimeline(const std::list<SegmentInfo>& segment_infos,
    +
    39  XmlNode* segment_timeline) {
    +
    40  for (std::list<SegmentInfo>::const_iterator it = segment_infos.begin();
    +
    41  it != segment_infos.end();
    +
    42  ++it) {
    +
    43  XmlNode s_element("S");
    +
    44  s_element.SetIntegerAttribute("t", it->start_time);
    +
    45  s_element.SetIntegerAttribute("d", it->duration);
    +
    46  if (it->repeat > 0)
    +
    47  s_element.SetIntegerAttribute("r", it->repeat);
    +
    48 
    +
    49  CHECK(segment_timeline->AddChild(s_element.PassScopedPtr()));
    +
    50  }
    +
    51 
    +
    52  return true;
    +
    53 }
    54 
    -
    55 namespace xml {
    +
    55 } // namespace
    56 
    -
    57 XmlNode::XmlNode(const char* name) : node_(xmlNewNode(NULL, BAD_CAST name)) {
    -
    58  DCHECK(name);
    -
    59  DCHECK(node_);
    -
    60 }
    -
    61 
    -
    62 XmlNode::~XmlNode() {}
    +
    57 namespace xml {
    +
    58 
    +
    59 XmlNode::XmlNode(const char* name) : node_(xmlNewNode(NULL, BAD_CAST name)) {
    +
    60  DCHECK(name);
    +
    61  DCHECK(node_);
    +
    62 }
    63 
    -
    64 bool XmlNode::AddChild(scoped_xml_ptr<xmlNode> child) {
    -
    65  DCHECK(node_);
    -
    66  DCHECK(child);
    -
    67  if (!xmlAddChild(node_.get(), child.get()))
    -
    68  return false;
    -
    69 
    -
    70  // Reaching here means the ownership of |child| transfered to |node_|.
    -
    71  // Release the pointer so that it doesn't get destructed in this scope.
    -
    72  ignore_result(child.release());
    -
    73  return true;
    -
    74 }
    -
    75 
    -
    76 bool XmlNode::AddElements(const std::vector<Element>& elements) {
    -
    77  for (size_t element_index = 0; element_index < elements.size();
    -
    78  ++element_index) {
    -
    79  const Element& child_element = elements[element_index];
    -
    80  XmlNode child_node(child_element.name.c_str());
    -
    81  for (std::map<std::string, std::string>::const_iterator attribute_it =
    -
    82  child_element.attributes.begin();
    -
    83  attribute_it != child_element.attributes.end(); ++attribute_it) {
    -
    84  child_node.SetStringAttribute(attribute_it->first.c_str(),
    -
    85  attribute_it->second);
    -
    86  }
    -
    87  // Recursively set children for the child.
    -
    88  if (!child_node.AddElements(child_element.subelements))
    -
    89  return false;
    -
    90 
    -
    91  child_node.SetContent(child_element.content);
    +
    64 XmlNode::~XmlNode() {}
    +
    65 
    +
    66 bool XmlNode::AddChild(scoped_xml_ptr<xmlNode> child) {
    +
    67  DCHECK(node_);
    +
    68  DCHECK(child);
    +
    69  if (!xmlAddChild(node_.get(), child.get()))
    +
    70  return false;
    +
    71 
    +
    72  // Reaching here means the ownership of |child| transfered to |node_|.
    +
    73  // Release the pointer so that it doesn't get destructed in this scope.
    +
    74  ignore_result(child.release());
    +
    75  return true;
    +
    76 }
    +
    77 
    +
    78 bool XmlNode::AddElements(const std::vector<Element>& elements) {
    +
    79  for (size_t element_index = 0; element_index < elements.size();
    +
    80  ++element_index) {
    +
    81  const Element& child_element = elements[element_index];
    +
    82  XmlNode child_node(child_element.name.c_str());
    +
    83  for (std::map<std::string, std::string>::const_iterator attribute_it =
    +
    84  child_element.attributes.begin();
    +
    85  attribute_it != child_element.attributes.end(); ++attribute_it) {
    +
    86  child_node.SetStringAttribute(attribute_it->first.c_str(),
    +
    87  attribute_it->second);
    +
    88  }
    +
    89  // Recursively set children for the child.
    +
    90  if (!child_node.AddElements(child_element.subelements))
    +
    91  return false;
    92 
    -
    93  if (!xmlAddChild(node_.get(), child_node.GetRawPtr())) {
    -
    94  LOG(ERROR) << "Failed to set child " << child_element.name
    -
    95  << " to parent element "
    -
    96  << reinterpret_cast<const char*>(node_->name);
    -
    97  return false;
    -
    98  }
    -
    99  // Reaching here means the ownership of |child_node| transfered to |node_|.
    -
    100  // Release the pointer so that it doesn't get destructed in this scope.
    -
    101  ignore_result(child_node.Release());
    -
    102  }
    -
    103  return true;
    -
    104 }
    -
    105 
    -
    106 void XmlNode::SetStringAttribute(const char* attribute_name,
    -
    107  const std::string& attribute) {
    -
    108  DCHECK(node_);
    -
    109  DCHECK(attribute_name);
    -
    110  xmlSetProp(node_.get(), BAD_CAST attribute_name, BAD_CAST attribute.c_str());
    -
    111 }
    -
    112 
    -
    113 void XmlNode::SetIntegerAttribute(const char* attribute_name, uint64_t number) {
    -
    114  DCHECK(node_);
    -
    115  DCHECK(attribute_name);
    -
    116  xmlSetProp(node_.get(),
    -
    117  BAD_CAST attribute_name,
    -
    118  BAD_CAST (base::Uint64ToString(number).c_str()));
    -
    119 }
    -
    120 
    -
    121 void XmlNode::SetFloatingPointAttribute(const char* attribute_name,
    -
    122  double number) {
    -
    123  DCHECK(node_);
    -
    124  DCHECK(attribute_name);
    -
    125  xmlSetProp(node_.get(),
    -
    126  BAD_CAST attribute_name,
    -
    127  BAD_CAST (base::DoubleToString(number).c_str()));
    -
    128 }
    -
    129 
    -
    130 void XmlNode::SetId(uint32_t id) {
    -
    131  SetIntegerAttribute("id", id);
    -
    132 }
    -
    133 
    -
    134 void XmlNode::SetContent(const std::string& content) {
    -
    135  DCHECK(node_);
    -
    136  xmlNodeSetContent(node_.get(), BAD_CAST content.c_str());
    -
    137 }
    -
    138 
    -
    139 scoped_xml_ptr<xmlNode> XmlNode::PassScopedPtr() {
    -
    140  DVLOG(2) << "Passing node_.";
    -
    141  DCHECK(node_);
    -
    142  return node_.Pass();
    -
    143 }
    -
    144 
    -
    145 xmlNodePtr XmlNode::Release() {
    -
    146  DVLOG(2) << "Releasing node_.";
    -
    147  DCHECK(node_);
    -
    148  return node_.release();
    -
    149 }
    -
    150 
    -
    151 xmlNodePtr XmlNode::GetRawPtr() {
    -
    152  return node_.get();
    -
    153 }
    -
    154 
    -
    155 RepresentationBaseXmlNode::RepresentationBaseXmlNode(const char* name)
    -
    156  : XmlNode(name) {}
    -
    157 RepresentationBaseXmlNode::~RepresentationBaseXmlNode() {}
    -
    158 
    -
    159 bool RepresentationBaseXmlNode::AddContentProtectionElements(
    -
    160  const std::list<ContentProtectionElement>& content_protection_elements) {
    -
    161  std::list<ContentProtectionElement>::const_iterator content_protection_it =
    -
    162  content_protection_elements.begin();
    -
    163  for (; content_protection_it != content_protection_elements.end();
    -
    164  ++content_protection_it) {
    -
    165  if (!AddContentProtectionElement(*content_protection_it))
    -
    166  return false;
    -
    167  }
    -
    168 
    -
    169  return true;
    -
    170 }
    -
    171 
    -
    172 bool RepresentationBaseXmlNode::AddContentProtectionElement(
    -
    173  const ContentProtectionElement& content_protection_element) {
    -
    174  XmlNode content_protection_node("ContentProtection");
    -
    175 
    -
    176  // @value is an optional attribute.
    -
    177  if (!content_protection_element.value.empty()) {
    -
    178  content_protection_node.SetStringAttribute(
    -
    179  "value", content_protection_element.value);
    -
    180  }
    -
    181  content_protection_node.SetStringAttribute(
    -
    182  "schemeIdUri", content_protection_element.scheme_id_uri);
    -
    183 
    -
    184  typedef std::map<std::string, std::string> AttributesMapType;
    -
    185  const AttributesMapType& additional_attributes =
    -
    186  content_protection_element.additional_attributes;
    -
    187 
    -
    188  AttributesMapType::const_iterator attributes_it =
    -
    189  additional_attributes.begin();
    -
    190  for (; attributes_it != additional_attributes.end(); ++attributes_it) {
    -
    191  content_protection_node.SetStringAttribute(attributes_it->first.c_str(),
    -
    192  attributes_it->second);
    -
    193  }
    -
    194 
    -
    195  if (!content_protection_node.AddElements(
    -
    196  content_protection_element.subelements)) {
    -
    197  return false;
    -
    198  }
    -
    199  return AddChild(content_protection_node.PassScopedPtr());
    -
    200 }
    -
    201 
    -
    202 AdaptationSetXmlNode::AdaptationSetXmlNode()
    -
    203  : RepresentationBaseXmlNode("AdaptationSet") {}
    -
    204 AdaptationSetXmlNode::~AdaptationSetXmlNode() {}
    -
    205 
    -
    206 void AdaptationSetXmlNode::AddRoleElement(const std::string& scheme_id_uri,
    -
    207  const std::string& value) {
    -
    208  XmlNode role("Role");
    -
    209  role.SetStringAttribute("schemeIdUri", scheme_id_uri);
    -
    210  role.SetStringAttribute("value", value);
    -
    211  AddChild(role.PassScopedPtr());
    -
    212 }
    -
    213 
    -
    214 RepresentationXmlNode::RepresentationXmlNode()
    -
    215  : RepresentationBaseXmlNode("Representation") {}
    -
    216 RepresentationXmlNode::~RepresentationXmlNode() {}
    -
    217 
    -
    218 bool RepresentationXmlNode::AddVideoInfo(const VideoInfo& video_info,
    -
    219  bool set_width,
    -
    220  bool set_height,
    -
    221  bool set_frame_rate) {
    -
    222  if (!video_info.has_width() || !video_info.has_height()) {
    -
    223  LOG(ERROR) << "Missing width or height for adding a video info.";
    -
    224  return false;
    -
    225  }
    -
    226 
    -
    227  if (video_info.has_pixel_width() && video_info.has_pixel_height()) {
    -
    228  SetStringAttribute("sar", base::IntToString(video_info.pixel_width()) +
    -
    229  ":" +
    -
    230  base::IntToString(video_info.pixel_height()));
    -
    231  }
    -
    232 
    -
    233  if (set_width)
    -
    234  SetIntegerAttribute("width", video_info.width());
    -
    235  if (set_height)
    -
    236  SetIntegerAttribute("height", video_info.height());
    -
    237  if (set_frame_rate) {
    -
    238  SetStringAttribute("frameRate",
    -
    239  base::IntToString(video_info.time_scale()) + "/" +
    -
    240  base::IntToString(video_info.frame_duration()));
    -
    241  }
    -
    242  return true;
    -
    243 }
    -
    244 
    -
    245 bool RepresentationXmlNode::AddAudioInfo(const AudioInfo& audio_info) {
    -
    246  if (!AddAudioChannelInfo(audio_info))
    -
    247  return false;
    -
    248 
    -
    249  AddAudioSamplingRateInfo(audio_info);
    -
    250  return true;
    -
    251 }
    -
    252 
    -
    253 bool RepresentationXmlNode::AddVODOnlyInfo(const MediaInfo& media_info) {
    -
    254  if (media_info.has_media_file_name()) {
    -
    255  XmlNode base_url("BaseURL");
    -
    256  base_url.SetContent(media_info.media_file_name());
    -
    257 
    -
    258  if (!AddChild(base_url.PassScopedPtr()))
    -
    259  return false;
    -
    260  }
    -
    261 
    -
    262  const bool need_segment_base = media_info.has_index_range() ||
    -
    263  media_info.has_init_range() ||
    -
    264  media_info.has_reference_time_scale();
    -
    265 
    -
    266  if (need_segment_base) {
    -
    267  XmlNode segment_base("SegmentBase");
    -
    268  if (media_info.has_index_range()) {
    -
    269  segment_base.SetStringAttribute("indexRange",
    -
    270  RangeToString(media_info.index_range()));
    -
    271  }
    -
    272 
    -
    273  if (media_info.has_reference_time_scale()) {
    -
    274  segment_base.SetIntegerAttribute("timescale",
    -
    275  media_info.reference_time_scale());
    -
    276  }
    -
    277 
    -
    278  if (media_info.has_init_range()) {
    -
    279  XmlNode initialization("Initialization");
    -
    280  initialization.SetStringAttribute("range",
    -
    281  RangeToString(media_info.init_range()));
    -
    282 
    -
    283  if (!segment_base.AddChild(initialization.PassScopedPtr()))
    -
    284  return false;
    -
    285  }
    -
    286 
    -
    287  if (!AddChild(segment_base.PassScopedPtr()))
    -
    288  return false;
    -
    289  }
    -
    290 
    -
    291  if (media_info.has_media_duration_seconds()) {
    -
    292  // Adding 'duration' attribute, so that this information can be used when
    -
    293  // generating one MPD file. This should be removed from the final MPD.
    -
    294  SetFloatingPointAttribute("duration", media_info.media_duration_seconds());
    -
    295  }
    -
    296 
    -
    297  return true;
    -
    298 }
    -
    299 
    - -
    301  const MediaInfo& media_info,
    -
    302  const std::list<SegmentInfo>& segment_infos,
    -
    303  uint32_t start_number) {
    -
    304  XmlNode segment_template("SegmentTemplate");
    -
    305  if (media_info.has_reference_time_scale()) {
    -
    306  segment_template.SetIntegerAttribute("timescale",
    -
    307  media_info.reference_time_scale());
    -
    308  }
    -
    309 
    -
    310  if (media_info.has_init_segment_name()) {
    -
    311  // The spec does not allow '$Number$' and '$Time$' in initialization
    -
    312  // attribute.
    -
    313  // TODO(rkuroiwa, kqyang): Swap this check out with a better check. These
    -
    314  // templates allow formatting as well.
    -
    315  const std::string& init_segment_name = media_info.init_segment_name();
    -
    316  if (init_segment_name.find("$Number$") != std::string::npos ||
    -
    317  init_segment_name.find("$Time$") != std::string::npos) {
    -
    318  LOG(ERROR) << "$Number$ and $Time$ cannot be used for "
    -
    319  "SegmentTemplate@initialization";
    -
    320  return false;
    -
    321  }
    -
    322  segment_template.SetStringAttribute("initialization",
    -
    323  media_info.init_segment_name());
    -
    324  }
    -
    325 
    -
    326  if (media_info.has_segment_template()) {
    -
    327  segment_template.SetStringAttribute("media", media_info.segment_template());
    -
    328 
    -
    329  // TODO(rkuroiwa): Need a better check. $$Number is legitimate but not a
    -
    330  // template.
    -
    331  if (media_info.segment_template().find("$Number") != std::string::npos) {
    -
    332  DCHECK_GE(start_number, 1u);
    -
    333  segment_template.SetIntegerAttribute("startNumber", start_number);
    -
    334  }
    -
    335  }
    -
    336 
    -
    337  // TODO(rkuroiwa): Find out when a live MPD doesn't require SegmentTimeline.
    -
    338  XmlNode segment_timeline("SegmentTimeline");
    -
    339 
    -
    340  return PopulateSegmentTimeline(segment_infos, &segment_timeline) &&
    -
    341  segment_template.AddChild(segment_timeline.PassScopedPtr()) &&
    -
    342  AddChild(segment_template.PassScopedPtr());
    -
    343 }
    -
    344 
    -
    345 bool RepresentationXmlNode::AddAudioChannelInfo(const AudioInfo& audio_info) {
    -
    346  const uint32_t num_channels = audio_info.num_channels();
    -
    347  XmlNode audio_channel_config("AudioChannelConfiguration");
    -
    348  const char kAudioChannelConfigScheme[] =
    -
    349  "urn:mpeg:dash:23003:3:audio_channel_configuration:2011";
    -
    350  audio_channel_config.SetStringAttribute("schemeIdUri",
    -
    351  kAudioChannelConfigScheme);
    -
    352  audio_channel_config.SetIntegerAttribute("value", num_channels);
    -
    353 
    -
    354  return AddChild(audio_channel_config.PassScopedPtr());
    -
    355 }
    -
    356 
    -
    357 // MPD expects one number for sampling frequency, or if it is a range it should
    -
    358 // be space separated.
    -
    359 void RepresentationXmlNode::AddAudioSamplingRateInfo(
    -
    360  const AudioInfo& audio_info) {
    -
    361  if (audio_info.has_sampling_frequency())
    -
    362  SetIntegerAttribute("audioSamplingRate", audio_info.sampling_frequency());
    -
    363 }
    -
    364 
    -
    365 } // namespace xml
    -
    366 } // namespace edash_packager
    -
    bool AddVODOnlyInfo(const MediaInfo &media_info)
    Definition: xml_node.cc:253
    -
    bool AddLiveOnlyInfo(const MediaInfo &media_info, const std::list< SegmentInfo > &segment_infos, uint32_t start_number)
    Definition: xml_node.cc:300
    -
    void SetStringAttribute(const char *attribute_name, const std::string &attribute)
    Definition: xml_node.cc:106
    -
    void SetFloatingPointAttribute(const char *attribute_name, double number)
    Definition: xml_node.cc:121
    -
    bool AddAudioInfo(const MediaInfo::AudioInfo &audio_info)
    Definition: xml_node.cc:245
    -
    void SetId(uint32_t id)
    Definition: xml_node.cc:130
    +
    93  child_node.SetContent(child_element.content);
    +
    94 
    +
    95  if (!xmlAddChild(node_.get(), child_node.GetRawPtr())) {
    +
    96  LOG(ERROR) << "Failed to set child " << child_element.name
    +
    97  << " to parent element "
    +
    98  << reinterpret_cast<const char*>(node_->name);
    +
    99  return false;
    +
    100  }
    +
    101  // Reaching here means the ownership of |child_node| transfered to |node_|.
    +
    102  // Release the pointer so that it doesn't get destructed in this scope.
    +
    103  ignore_result(child_node.Release());
    +
    104  }
    +
    105  return true;
    +
    106 }
    +
    107 
    +
    108 void XmlNode::SetStringAttribute(const char* attribute_name,
    +
    109  const std::string& attribute) {
    +
    110  DCHECK(node_);
    +
    111  DCHECK(attribute_name);
    +
    112  xmlSetProp(node_.get(), BAD_CAST attribute_name, BAD_CAST attribute.c_str());
    +
    113 }
    +
    114 
    +
    115 void XmlNode::SetIntegerAttribute(const char* attribute_name, uint64_t number) {
    +
    116  DCHECK(node_);
    +
    117  DCHECK(attribute_name);
    +
    118  xmlSetProp(node_.get(),
    +
    119  BAD_CAST attribute_name,
    +
    120  BAD_CAST (base::Uint64ToString(number).c_str()));
    +
    121 }
    +
    122 
    +
    123 void XmlNode::SetFloatingPointAttribute(const char* attribute_name,
    +
    124  double number) {
    +
    125  DCHECK(node_);
    +
    126  DCHECK(attribute_name);
    +
    127  xmlSetProp(node_.get(),
    +
    128  BAD_CAST attribute_name,
    +
    129  BAD_CAST (base::DoubleToString(number).c_str()));
    +
    130 }
    +
    131 
    +
    132 void XmlNode::SetId(uint32_t id) {
    +
    133  SetIntegerAttribute("id", id);
    +
    134 }
    +
    135 
    +
    136 void XmlNode::SetContent(const std::string& content) {
    +
    137  DCHECK(node_);
    +
    138  xmlNodeSetContent(node_.get(), BAD_CAST content.c_str());
    +
    139 }
    +
    140 
    +
    141 scoped_xml_ptr<xmlNode> XmlNode::PassScopedPtr() {
    +
    142  DVLOG(2) << "Passing node_.";
    +
    143  DCHECK(node_);
    +
    144  return node_.Pass();
    +
    145 }
    +
    146 
    +
    147 xmlNodePtr XmlNode::Release() {
    +
    148  DVLOG(2) << "Releasing node_.";
    +
    149  DCHECK(node_);
    +
    150  return node_.release();
    +
    151 }
    +
    152 
    +
    153 xmlNodePtr XmlNode::GetRawPtr() {
    +
    154  return node_.get();
    +
    155 }
    +
    156 
    +
    157 RepresentationBaseXmlNode::RepresentationBaseXmlNode(const char* name)
    +
    158  : XmlNode(name) {}
    +
    159 RepresentationBaseXmlNode::~RepresentationBaseXmlNode() {}
    +
    160 
    +
    161 bool RepresentationBaseXmlNode::AddContentProtectionElements(
    +
    162  const std::list<ContentProtectionElement>& content_protection_elements) {
    +
    163  std::list<ContentProtectionElement>::const_iterator content_protection_it =
    +
    164  content_protection_elements.begin();
    +
    165  for (; content_protection_it != content_protection_elements.end();
    +
    166  ++content_protection_it) {
    +
    167  if (!AddContentProtectionElement(*content_protection_it))
    +
    168  return false;
    +
    169  }
    +
    170 
    +
    171  return true;
    +
    172 }
    +
    173 
    +
    174 bool RepresentationBaseXmlNode::AddContentProtectionElement(
    +
    175  const ContentProtectionElement& content_protection_element) {
    +
    176  XmlNode content_protection_node("ContentProtection");
    +
    177 
    +
    178  // @value is an optional attribute.
    +
    179  if (!content_protection_element.value.empty()) {
    +
    180  content_protection_node.SetStringAttribute(
    +
    181  "value", content_protection_element.value);
    +
    182  }
    +
    183  content_protection_node.SetStringAttribute(
    +
    184  "schemeIdUri", content_protection_element.scheme_id_uri);
    +
    185 
    +
    186  typedef std::map<std::string, std::string> AttributesMapType;
    +
    187  const AttributesMapType& additional_attributes =
    +
    188  content_protection_element.additional_attributes;
    +
    189 
    +
    190  AttributesMapType::const_iterator attributes_it =
    +
    191  additional_attributes.begin();
    +
    192  for (; attributes_it != additional_attributes.end(); ++attributes_it) {
    +
    193  content_protection_node.SetStringAttribute(attributes_it->first.c_str(),
    +
    194  attributes_it->second);
    +
    195  }
    +
    196 
    +
    197  if (!content_protection_node.AddElements(
    +
    198  content_protection_element.subelements)) {
    +
    199  return false;
    +
    200  }
    +
    201  return AddChild(content_protection_node.PassScopedPtr());
    +
    202 }
    +
    203 
    +
    204 AdaptationSetXmlNode::AdaptationSetXmlNode()
    +
    205  : RepresentationBaseXmlNode("AdaptationSet") {}
    +
    206 AdaptationSetXmlNode::~AdaptationSetXmlNode() {}
    +
    207 
    +
    208 void AdaptationSetXmlNode::AddRoleElement(const std::string& scheme_id_uri,
    +
    209  const std::string& value) {
    +
    210  XmlNode role("Role");
    +
    211  role.SetStringAttribute("schemeIdUri", scheme_id_uri);
    +
    212  role.SetStringAttribute("value", value);
    +
    213  AddChild(role.PassScopedPtr());
    +
    214 }
    +
    215 
    +
    216 RepresentationXmlNode::RepresentationXmlNode()
    +
    217  : RepresentationBaseXmlNode("Representation") {}
    +
    218 RepresentationXmlNode::~RepresentationXmlNode() {}
    +
    219 
    +
    220 bool RepresentationXmlNode::AddVideoInfo(const VideoInfo& video_info,
    +
    221  bool set_width,
    +
    222  bool set_height,
    +
    223  bool set_frame_rate) {
    +
    224  if (!video_info.has_width() || !video_info.has_height()) {
    +
    225  LOG(ERROR) << "Missing width or height for adding a video info.";
    +
    226  return false;
    +
    227  }
    +
    228 
    +
    229  if (video_info.has_pixel_width() && video_info.has_pixel_height()) {
    +
    230  SetStringAttribute("sar", base::IntToString(video_info.pixel_width()) +
    +
    231  ":" +
    +
    232  base::IntToString(video_info.pixel_height()));
    +
    233  }
    +
    234 
    +
    235  if (set_width)
    +
    236  SetIntegerAttribute("width", video_info.width());
    +
    237  if (set_height)
    +
    238  SetIntegerAttribute("height", video_info.height());
    +
    239  if (set_frame_rate) {
    +
    240  SetStringAttribute("frameRate",
    +
    241  base::IntToString(video_info.time_scale()) + "/" +
    +
    242  base::IntToString(video_info.frame_duration()));
    +
    243  }
    +
    244  return true;
    +
    245 }
    +
    246 
    +
    247 bool RepresentationXmlNode::AddAudioInfo(const AudioInfo& audio_info) {
    +
    248  if (!AddAudioChannelInfo(audio_info))
    +
    249  return false;
    +
    250 
    +
    251  AddAudioSamplingRateInfo(audio_info);
    +
    252  return true;
    +
    253 }
    +
    254 
    +
    255 bool RepresentationXmlNode::AddVODOnlyInfo(const MediaInfo& media_info) {
    +
    256  if (media_info.has_media_file_name()) {
    +
    257  XmlNode base_url("BaseURL");
    +
    258  base_url.SetContent(media_info.media_file_name());
    +
    259 
    +
    260  if (!AddChild(base_url.PassScopedPtr()))
    +
    261  return false;
    +
    262  }
    +
    263 
    +
    264  const bool need_segment_base = media_info.has_index_range() ||
    +
    265  media_info.has_init_range() ||
    +
    266  media_info.has_reference_time_scale();
    +
    267 
    +
    268  if (need_segment_base) {
    +
    269  XmlNode segment_base("SegmentBase");
    +
    270  if (media_info.has_index_range()) {
    +
    271  segment_base.SetStringAttribute("indexRange",
    +
    272  RangeToString(media_info.index_range()));
    +
    273  }
    +
    274 
    +
    275  if (media_info.has_reference_time_scale()) {
    +
    276  segment_base.SetIntegerAttribute("timescale",
    +
    277  media_info.reference_time_scale());
    +
    278  }
    +
    279 
    +
    280  if (media_info.has_init_range()) {
    +
    281  XmlNode initialization("Initialization");
    +
    282  initialization.SetStringAttribute("range",
    +
    283  RangeToString(media_info.init_range()));
    +
    284 
    +
    285  if (!segment_base.AddChild(initialization.PassScopedPtr()))
    +
    286  return false;
    +
    287  }
    +
    288 
    +
    289  if (!AddChild(segment_base.PassScopedPtr()))
    +
    290  return false;
    +
    291  }
    +
    292 
    +
    293  if (media_info.has_media_duration_seconds()) {
    +
    294  // Adding 'duration' attribute, so that this information can be used when
    +
    295  // generating one MPD file. This should be removed from the final MPD.
    +
    296  SetFloatingPointAttribute("duration", media_info.media_duration_seconds());
    +
    297  }
    +
    298 
    +
    299  return true;
    +
    300 }
    +
    301 
    + +
    303  const MediaInfo& media_info,
    +
    304  const std::list<SegmentInfo>& segment_infos,
    +
    305  uint32_t start_number) {
    +
    306  XmlNode segment_template("SegmentTemplate");
    +
    307  if (media_info.has_reference_time_scale()) {
    +
    308  segment_template.SetIntegerAttribute("timescale",
    +
    309  media_info.reference_time_scale());
    +
    310  }
    +
    311 
    +
    312  if (media_info.has_init_segment_name()) {
    +
    313  // The spec does not allow '$Number$' and '$Time$' in initialization
    +
    314  // attribute.
    +
    315  // TODO(rkuroiwa, kqyang): Swap this check out with a better check. These
    +
    316  // templates allow formatting as well.
    +
    317  const std::string& init_segment_name = media_info.init_segment_name();
    +
    318  if (init_segment_name.find("$Number$") != std::string::npos ||
    +
    319  init_segment_name.find("$Time$") != std::string::npos) {
    +
    320  LOG(ERROR) << "$Number$ and $Time$ cannot be used for "
    +
    321  "SegmentTemplate@initialization";
    +
    322  return false;
    +
    323  }
    +
    324  segment_template.SetStringAttribute("initialization",
    +
    325  media_info.init_segment_name());
    +
    326  }
    +
    327 
    +
    328  if (media_info.has_segment_template()) {
    +
    329  segment_template.SetStringAttribute("media", media_info.segment_template());
    +
    330 
    +
    331  // TODO(rkuroiwa): Need a better check. $$Number is legitimate but not a
    +
    332  // template.
    +
    333  if (media_info.segment_template().find("$Number") != std::string::npos) {
    +
    334  DCHECK_GE(start_number, 1u);
    +
    335  segment_template.SetIntegerAttribute("startNumber", start_number);
    +
    336  }
    +
    337  }
    +
    338 
    +
    339  // TODO(rkuroiwa): Find out when a live MPD doesn't require SegmentTimeline.
    +
    340  XmlNode segment_timeline("SegmentTimeline");
    +
    341 
    +
    342  return PopulateSegmentTimeline(segment_infos, &segment_timeline) &&
    +
    343  segment_template.AddChild(segment_timeline.PassScopedPtr()) &&
    +
    344  AddChild(segment_template.PassScopedPtr());
    +
    345 }
    +
    346 
    +
    347 bool RepresentationXmlNode::AddAudioChannelInfo(const AudioInfo& audio_info) {
    +
    348  std::string audio_channel_config_scheme;
    +
    349  std::string audio_channel_config_value;
    +
    350 
    +
    351  if (audio_info.codec() == kEC3Codec) {
    +
    352  // Convert EC3 channel map into string of hexadecimal digits. Spec: DASH-IF
    +
    353  // Interoperability Points v3.0 9.2.1.2.
    +
    354  const uint16_t ec3_channel_map =
    +
    355  base::HostToNet16(audio_info.codec_specific_data().ec3_channel_map());
    +
    356  audio_channel_config_value =
    +
    357  base::HexEncode(&ec3_channel_map, sizeof(ec3_channel_map));
    +
    358  audio_channel_config_scheme =
    +
    359  "tag:dolby.com,2014:dash:audio_channel_configuration:2011";
    +
    360  } else {
    +
    361  audio_channel_config_value = base::UintToString(audio_info.num_channels());
    +
    362  audio_channel_config_scheme =
    +
    363  "urn:mpeg:dash:23003:3:audio_channel_configuration:2011";
    +
    364  }
    +
    365 
    +
    366  XmlNode audio_channel_config("AudioChannelConfiguration");
    +
    367  audio_channel_config.SetStringAttribute("schemeIdUri",
    +
    368  audio_channel_config_scheme);
    +
    369  audio_channel_config.SetStringAttribute("value", audio_channel_config_value);
    +
    370 
    +
    371  return AddChild(audio_channel_config.PassScopedPtr());
    +
    372 }
    +
    373 
    +
    374 // MPD expects one number for sampling frequency, or if it is a range it should
    +
    375 // be space separated.
    +
    376 void RepresentationXmlNode::AddAudioSamplingRateInfo(
    +
    377  const AudioInfo& audio_info) {
    +
    378  if (audio_info.has_sampling_frequency())
    +
    379  SetIntegerAttribute("audioSamplingRate", audio_info.sampling_frequency());
    +
    380 }
    +
    381 
    +
    382 } // namespace xml
    +
    383 } // namespace edash_packager
    +
    bool AddVODOnlyInfo(const MediaInfo &media_info)
    Definition: xml_node.cc:255
    +
    bool AddLiveOnlyInfo(const MediaInfo &media_info, const std::list< SegmentInfo > &segment_infos, uint32_t start_number)
    Definition: xml_node.cc:302
    +
    void SetStringAttribute(const char *attribute_name, const std::string &attribute)
    Definition: xml_node.cc:108
    +
    void SetFloatingPointAttribute(const char *attribute_name, double number)
    Definition: xml_node.cc:123
    +
    bool AddAudioInfo(const MediaInfo::AudioInfo &audio_info)
    Definition: xml_node.cc:247
    +
    void SetId(uint32_t id)
    Definition: xml_node.cc:132
    -
    bool AddChild(scoped_xml_ptr< xmlNode > child)
    Definition: xml_node.cc:64
    - -
    XmlNode(const char *name)
    Definition: xml_node.cc:57
    -
    void SetIntegerAttribute(const char *attribute_name, uint64_t number)
    Definition: xml_node.cc:113
    - -
    bool AddElements(const std::vector< Element > &elements)
    Adds Elements to this node using the Element struct.
    Definition: xml_node.cc:76
    +
    bool AddChild(scoped_xml_ptr< xmlNode > child)
    Definition: xml_node.cc:66
    + +
    XmlNode(const char *name)
    Definition: xml_node.cc:59
    +
    void SetIntegerAttribute(const char *attribute_name, uint64_t number)
    Definition: xml_node.cc:115
    + +
    bool AddElements(const std::vector< Element > &elements)
    Adds Elements to this node using the Element struct.
    Definition: xml_node.cc:78
    -
    scoped_xml_ptr< xmlNode > PassScopedPtr()
    Definition: xml_node.cc:139
    -
    void SetContent(const std::string &content)
    Definition: xml_node.cc:134
    -
    bool AddVideoInfo(const MediaInfo::VideoInfo &video_info, bool set_width, bool set_height, bool set_frame_rate)
    Definition: xml_node.cc:218
    -
    void AddRoleElement(const std::string &scheme_id_uri, const std::string &value)
    Definition: xml_node.cc:206
    +
    scoped_xml_ptr< xmlNode > PassScopedPtr()
    Definition: xml_node.cc:141
    +
    void SetContent(const std::string &content)
    Definition: xml_node.cc:136
    +
    bool AddVideoInfo(const MediaInfo::VideoInfo &video_info, bool set_width, bool set_height, bool set_frame_rate)
    Definition: xml_node.cc:220
    +
    void AddRoleElement(const std::string &scheme_id_uri, const std::string &value)
    Definition: xml_node.cc:208
    diff --git a/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html b/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html index 9fbcfabef5..f731d175fc 100644 --- a/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html +++ b/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html b/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html index 1795213fdf..32da30dcdb 100644 --- a/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html +++ b/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 372 of file box_definitions.h.

    +

    Definition at line 350 of file box_definitions.h.

    Member Function Documentation

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

    Implements edash_packager::media::mp4::Box.

    -

    Definition at line 1578 of file box_definitions.cc.

    +

    Definition at line 1549 of file box_definitions.cc.

    @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/df/dad/decrypt__config_8h_source.html b/docs/df/dad/decrypt__config_8h_source.html index 66c32512cf..13e9b0e52f 100644 --- a/docs/df/dad/decrypt__config_8h_source.html +++ b/docs/df/dad/decrypt__config_8h_source.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html b/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html index be445785eb..123f42368a 100644 --- a/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html +++ b/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html @@ -362,7 +362,7 @@ template<typename T > diff --git a/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html b/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html index 88b98d90a5..93fec12006 100644 --- a/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html +++ b/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html b/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html index 1ef373ecd3..d84392b225 100644 --- a/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html +++ b/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html b/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html index bc7e462d73..b3a6b4e290 100644 --- a/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html +++ b/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html b/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html index 63cae216b6..d970bfd449 100644 --- a/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html +++ b/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dd2/mpd__utils_8h_source.html b/docs/df/dd2/mpd__utils_8h_source.html index 4ce309a453..370909fca9 100644 --- a/docs/df/dd2/mpd__utils_8h_source.html +++ b/docs/df/dd2/mpd__utils_8h_source.html @@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dda/structedash__packager_1_1media_1_1Cue.html b/docs/df/dda/structedash__packager_1_1media_1_1Cue.html index 15fd54046e..9bbf525bc2 100644 --- a/docs/df/dda/structedash__packager_1_1media_1_1Cue.html +++ b/docs/df/dda/structedash__packager_1_1media_1_1Cue.html @@ -125,7 +125,7 @@ std::vector< std::string >  diff --git a/docs/df/ddc/webm_2segmenter_8h_source.html b/docs/df/ddc/webm_2segmenter_8h_source.html index 40fed35ff8..b8728f39af 100644 --- a/docs/df/ddc/webm_2segmenter_8h_source.html +++ b/docs/df/ddc/webm_2segmenter_8h_source.html @@ -250,7 +250,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html b/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html index 324abf4a73..4c7801e1da 100644 --- a/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html +++ b/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html @@ -301,7 +301,7 @@ void AppendInt (int64_ diff --git a/docs/df/dde/ts__section__psi_8cc_source.html b/docs/df/dde/ts__section__psi_8cc_source.html index c4c302ff49..bcfcba0a99 100644 --- a/docs/df/dde/ts__section__psi_8cc_source.html +++ b/docs/df/dde/ts__section__psi_8cc_source.html @@ -228,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html b/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html index c450273beb..64d1e200e3 100644 --- a/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html +++ b/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/de3/text__track__config_8cc_source.html b/docs/df/de3/text__track__config_8cc_source.html index 6b84aba705..8ff9663834 100644 --- a/docs/df/de3/text__track__config_8cc_source.html +++ b/docs/df/de3/text__track__config_8cc_source.html @@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html b/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html index eb62de70e4..262fe722ae 100644 --- a/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html +++ b/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html @@ -177,7 +177,7 @@ virtual void OnNewSegment< diff --git a/docs/df/de9/segment__info_8h_source.html b/docs/df/de9/segment__info_8h_source.html index 9e92667cd5..df61ac9219 100644 --- a/docs/df/de9/segment__info_8h_source.html +++ b/docs/df/de9/segment__info_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html b/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html index 04976d4dad..b24516e284 100644 --- a/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html +++ b/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html b/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html index 3d8102d1ee..12b8dd6b55 100644 --- a/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html +++ b/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html @@ -148,7 +148,7 @@ void set_tracks_pos (u diff --git a/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html b/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html index 4bcdaed1d3..54d5477988 100644 --- a/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html +++ b/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dir_2618cd273dea54f184e42d7a562af818.html b/docs/dir_2618cd273dea54f184e42d7a562af818.html index c6f2e2dd32..817359bd78 100644 --- a/docs/dir_2618cd273dea54f184e42d7a562af818.html +++ b/docs/dir_2618cd273dea54f184e42d7a562af818.html @@ -140,7 +140,7 @@ Files diff --git a/docs/dir_279fd47bebb21302c25cfb685e84c359.html b/docs/dir_279fd47bebb21302c25cfb685e84c359.html index a0d30a6ca5..505399d2f4 100644 --- a/docs/dir_279fd47bebb21302c25cfb685e84c359.html +++ b/docs/dir_279fd47bebb21302c25cfb685e84c359.html @@ -119,7 +119,7 @@ Files diff --git a/docs/dir_2eceb70145328c029a5f43350007537a.html b/docs/dir_2eceb70145328c029a5f43350007537a.html index 6e9d269918..ebae323649 100644 --- a/docs/dir_2eceb70145328c029a5f43350007537a.html +++ b/docs/dir_2eceb70145328c029a5f43350007537a.html @@ -93,7 +93,7 @@ Files diff --git a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html index 73899b2402..7a7d578b5f 100644 --- a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html +++ b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html @@ -99,7 +99,7 @@ Directories diff --git a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html index f41d553396..79de6ff77b 100644 --- a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html +++ b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html @@ -169,7 +169,7 @@ Files diff --git a/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html b/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html index 015af290c4..69bdc2ffe7 100644 --- a/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html +++ b/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html @@ -93,7 +93,7 @@ Files diff --git a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html index 5dabe6b922..969df6875b 100644 --- a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html +++ b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html @@ -181,7 +181,7 @@ Files diff --git a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html index 282eda8172..3d1ad5bbca 100644 --- a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html +++ b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html @@ -89,6 +89,10 @@ Files   file  avc_decoder_configuration.h [code]   +file  ec3_audio_util.cc [code] +  +file  ec3_audio_util.h [code] +  file  h264_bit_reader.cc [code]   file  h264_bit_reader.h [code] @@ -125,7 +129,7 @@ Files diff --git a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html index 3c219371d7..ae306234b1 100644 --- a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html +++ b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html @@ -101,7 +101,7 @@ Directories diff --git a/docs/dir_679a6f4e9fa092b388fc986148018f2a.html b/docs/dir_679a6f4e9fa092b388fc986148018f2a.html index 0fa7bb5839..a6c5c7350c 100644 --- a/docs/dir_679a6f4e9fa092b388fc986148018f2a.html +++ b/docs/dir_679a6f4e9fa092b388fc986148018f2a.html @@ -95,7 +95,7 @@ Files diff --git a/docs/dir_7f5e01ba7faf319a30cabd201b6ef121.html b/docs/dir_7f5e01ba7faf319a30cabd201b6ef121.html index ba30fca04b..731b81d7db 100644 --- a/docs/dir_7f5e01ba7faf319a30cabd201b6ef121.html +++ b/docs/dir_7f5e01ba7faf319a30cabd201b6ef121.html @@ -93,7 +93,7 @@ Files diff --git a/docs/dir_89dd766eb2df7d7257dbe806a34404af.html b/docs/dir_89dd766eb2df7d7257dbe806a34404af.html index 5cea959b52..641bc4fe88 100644 --- a/docs/dir_89dd766eb2df7d7257dbe806a34404af.html +++ b/docs/dir_89dd766eb2df7d7257dbe806a34404af.html @@ -93,7 +93,7 @@ Directories diff --git a/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html b/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html index e3e19a275b..5eb0f4d6ac 100644 --- a/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html +++ b/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html @@ -109,7 +109,7 @@ Files diff --git a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html index ec4d5823ed..a58df58ab4 100644 --- a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html +++ b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html @@ -221,7 +221,7 @@ Files diff --git a/docs/dir_d422163b96683743ed3963d4aac17747.html b/docs/dir_d422163b96683743ed3963d4aac17747.html index a43fdcb050..d065927fd8 100644 --- a/docs/dir_d422163b96683743ed3963d4aac17747.html +++ b/docs/dir_d422163b96683743ed3963d4aac17747.html @@ -131,7 +131,7 @@ Files diff --git a/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html b/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html index 4b88756ee7..a47b2fe824 100644 --- a/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html +++ b/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html @@ -93,7 +93,7 @@ Files diff --git a/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html b/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html index 228c92546d..9efae074ff 100644 --- a/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html +++ b/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html @@ -131,7 +131,7 @@ Files diff --git a/docs/files.html b/docs/files.html index c07c72fc2e..1846962583 100644 --- a/docs/files.html +++ b/docs/files.html @@ -205,22 +205,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); |o+filters ||o*avc_decoder_configuration.cc ||o*avc_decoder_configuration.h -||o*h264_bit_reader.cc -||o*h264_bit_reader.h -||o*h264_byte_to_unit_stream_converter.cc -||o*h264_byte_to_unit_stream_converter.h -||o*h264_parser.cc -||o*h264_parser.h -||o*hevc_decoder_configuration.cc -||o*hevc_decoder_configuration.h -||o*vp8_parser.cc -||o*vp8_parser.h -||o*vp9_parser.cc -||o*vp9_parser.h -||o*vp_codec_configuration.cc -||o*vp_codec_configuration.h -||o*vpx_parser.h -||\*webvtt_util.h +||o*ec3_audio_util.cc +||o*ec3_audio_util.h +||o*h264_bit_reader.cc +||o*h264_bit_reader.h +||o*h264_byte_to_unit_stream_converter.cc +||o*h264_byte_to_unit_stream_converter.h +||o*h264_parser.cc +||o*h264_parser.h +||o*hevc_decoder_configuration.cc +||o*hevc_decoder_configuration.h +||o*vp8_parser.cc +||o*vp8_parser.h +||o*vp9_parser.cc +||o*vp9_parser.h +||o*vp_codec_configuration.cc +||o*vp_codec_configuration.h +||o*vpx_parser.h +||\*webvtt_util.h |\+formats | o+mp2t | |o*adts_header.cc @@ -378,7 +380,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions.html b/docs/functions.html index 080f736362..1cc0a9b891 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_b.html b/docs/functions_b.html index 228d4825ec..876a78e090 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_c.html b/docs/functions_c.html index 1a871adf3e..874b86d5cb 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_d.html b/docs/functions_d.html index 6afe82df84..536c6bcb27 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_e.html b/docs/functions_e.html index 92db9b681c..f5573ce0da 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_eval.html b/docs/functions_eval.html index 1c94262516..7d7ca65763 100644 --- a/docs/functions_eval.html +++ b/docs/functions_eval.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_f.html b/docs/functions_f.html index 5ee77bc516..f92cb72b99 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func.html b/docs/functions_func.html index 3aaac341d4..bcf4a2e9bc 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html index 7b492b1e91..6a6441fb8c 100644 --- a/docs/functions_func_b.html +++ b/docs/functions_func_b.html @@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html index 69450f813f..ccbb83f0e8 100644 --- a/docs/functions_func_c.html +++ b/docs/functions_func_c.html @@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html index 9cb3a9b97f..fd74c963de 100644 --- a/docs/functions_func_d.html +++ b/docs/functions_func_d.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html index 3c89ef4d2e..3fe8ca7978 100644 --- a/docs/functions_func_e.html +++ b/docs/functions_func_e.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html index 0ea7d4d242..f2e8b44361 100644 --- a/docs/functions_func_f.html +++ b/docs/functions_func_f.html @@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html index c4ca1190bd..7a11e73f74 100644 --- a/docs/functions_func_g.html +++ b/docs/functions_func_g.html @@ -234,7 +234,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html index 90d1e9ca04..65d77c87e5 100644 --- a/docs/functions_func_h.html +++ b/docs/functions_func_h.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html index 4a954ed8a0..a7b94a14ba 100644 --- a/docs/functions_func_i.html +++ b/docs/functions_func_i.html @@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_k.html b/docs/functions_func_k.html index 4fd4757269..fab1389244 100644 --- a/docs/functions_func_k.html +++ b/docs/functions_func_k.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html index 1692710ad0..c67e19fcd9 100644 --- a/docs/functions_func_l.html +++ b/docs/functions_func_l.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html index 3b0a796afa..f20eb694f9 100644 --- a/docs/functions_func_m.html +++ b/docs/functions_func_m.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html index 971c0eb9fb..2d5e73244f 100644 --- a/docs/functions_func_n.html +++ b/docs/functions_func_n.html @@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html index 360a407c42..d1ca149ae2 100644 --- a/docs/functions_func_o.html +++ b/docs/functions_func_o.html @@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html index f281f02f5a..9127a0001b 100644 --- a/docs/functions_func_p.html +++ b/docs/functions_func_p.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html index 35996707ef..a7331bd8aa 100644 --- a/docs/functions_func_r.html +++ b/docs/functions_func_r.html @@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html index 588eb82aa4..df8dbdacae 100644 --- a/docs/functions_func_s.html +++ b/docs/functions_func_s.html @@ -262,7 +262,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html index 3f95daa92b..b6dca6f52b 100644 --- a/docs/functions_func_t.html +++ b/docs/functions_func_t.html @@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html index 8da024d19c..49b7cec45b 100644 --- a/docs/functions_func_u.html +++ b/docs/functions_func_u.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html index 4cbf98f317..51f166a27c 100644 --- a/docs/functions_func_v.html +++ b/docs/functions_func_v.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html index f716e489f3..7fd0627480 100644 --- a/docs/functions_func_w.html +++ b/docs/functions_func_w.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_x.html b/docs/functions_func_x.html index 3e382554f8..08e3f84da3 100644 --- a/docs/functions_func_x.html +++ b/docs/functions_func_x.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html index df8a9ba164..723e248075 100644 --- a/docs/functions_func_~.html +++ b/docs/functions_func_~.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_g.html b/docs/functions_g.html index cca8b97e74..af1fa1d64d 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -234,7 +234,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_h.html b/docs/functions_h.html index 76040b1cc1..d64abd1e32 100644 --- a/docs/functions_h.html +++ b/docs/functions_h.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_i.html b/docs/functions_i.html index e862f9efda..52f8cc709b 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -203,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_k.html b/docs/functions_k.html index b56e9e0a00..74e9839027 100644 --- a/docs/functions_k.html +++ b/docs/functions_k.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_l.html b/docs/functions_l.html index 61479c5d3d..921f4c8e98 100644 --- a/docs/functions_l.html +++ b/docs/functions_l.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_m.html b/docs/functions_m.html index 7941c8f170..4405e28558 100644 --- a/docs/functions_m.html +++ b/docs/functions_m.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_n.html b/docs/functions_n.html index 785a9b53dd..0efb8a517d 100644 --- a/docs/functions_n.html +++ b/docs/functions_n.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_o.html b/docs/functions_o.html index 76d6117642..f07a8ec41d 100644 --- a/docs/functions_o.html +++ b/docs/functions_o.html @@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_p.html b/docs/functions_p.html index 027a0e0740..3d10d0ebf6 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -212,7 +212,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_r.html b/docs/functions_r.html index fc31be8b94..aea90cd034 100644 --- a/docs/functions_r.html +++ b/docs/functions_r.html @@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_s.html b/docs/functions_s.html index 616ce19232..2809b6f034 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -277,7 +277,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_t.html b/docs/functions_t.html index 94a0f434fe..d5f35cedb7 100644 --- a/docs/functions_t.html +++ b/docs/functions_t.html @@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_type.html b/docs/functions_type.html index 92c1382ab8..82624059db 100644 --- a/docs/functions_type.html +++ b/docs/functions_type.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_u.html b/docs/functions_u.html index dffd765a57..dd35094aad 100644 --- a/docs/functions_u.html +++ b/docs/functions_u.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_v.html b/docs/functions_v.html index 73c6fa430e..7f61bf786b 100644 --- a/docs/functions_v.html +++ b/docs/functions_v.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_vars.html b/docs/functions_vars.html index 14c0dad3b5..60f2716802 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_w.html b/docs/functions_w.html index f812527064..d4cfbe6933 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_x.html b/docs/functions_x.html index 5e2c538d75..6427a0813d 100644 --- a/docs/functions_x.html +++ b/docs/functions_x.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_~.html b/docs/functions_~.html index 96aca68909..8881add363 100644 --- a/docs/functions_~.html +++ b/docs/functions_~.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/hierarchy.html b/docs/hierarchy.html index 2ade89a5fd..0d6f3e5adf 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -227,115 +227,114 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); oCedash_packager::media::HEVCDecoderConfigurationClass for parsing HEVC decoder configuration oCIMkvWriter |\Cedash_packager::media::MkvWriterAn implementation of IMkvWriter using our File type -oCedash_packager::media::mp4::IndependentSubstream -oCedash_packager::media::IoCacheDeclaration of class which implements a thread-safe circular buffer -oCedash_packager::media::KeyFetcherBase class for fetching keys from the license service -|\Cedash_packager::media::HttpKeyFetcher -oCedash_packager::media::KeySourceKeySource is responsible for encryption key acquisition -|\Cedash_packager::media::WidevineKeySource -oCedash_packager::media::mp4::Language -oCedash_packager::media::LibcryptoThreadingConvenience class which initializes and terminates libcrypto threading -oCedash_packager::media::MediaParser -|oCedash_packager::media::mp2t::Mp2tMediaParser -|oCedash_packager::media::mp4::MP4MediaParser -|oCedash_packager::media::WebMMediaParser -|oCedash_packager::media::WebVttMediaParser -|\Cedash_packager::media::wvm::WvmMediaParser -oCedash_packager::media::MediaStream -oCedash_packager::MpdBuilderThis class generates DASH MPDs (Media Presentation Descriptions) -|\Cedash_packager::MockMpdBuilder -oCedash_packager::MpdNotifier -|oCedash_packager::DashIopMpdNotifier -|oCedash_packager::MockMpdNotifier -|\Cedash_packager::SimpleMpdNotifier -oCedash_packager::MpdNotifierFactory -oCedash_packager::MpdOptionsDefines Mpd Options -oCedash_packager::MpdWriter -oCedash_packager::media::Muxer -|oCedash_packager::media::mp4::MP4Muxer -|\Cedash_packager::media::webm::WebMMuxerImplements WebM Muxer -oCedash_packager::media::MuxerListener -|oCedash_packager::media::MpdNotifyMuxerListener -|\Cedash_packager::media::VodMediaInfoDumpMuxerListener -oCedash_packager::media::MuxerOptionsThis structure contains the list of configuration options for Muxer -oCedash_packager::media::OffsetByteQueue -oCedash_packager::media::OnMediaEndParameters -oCedash_packager::media::wvm::PrevSampleData -oCedash_packager::media::mp4::PrivFrameImplemented per http://id3.org/id3v2.4.0-frames -oCedash_packager::media::ProducerConsumerQueue< T > -oCedash_packager::media::ProgressListenerThis class listens to progress updates events -oCRefCountedThreadSafe -|oCedash_packager::media::MediaSampleClass to hold a media sample -|\Cedash_packager::media::StreamInfoAbstract class holds stream information -| oCedash_packager::media::AudioStreamInfoHolds audio stream information -| oCedash_packager::media::TextStreamInfo -| \Cedash_packager::media::VideoStreamInfoHolds video stream information -oCedash_packager::Representation -|\Cedash_packager::MockRepresentation -oCedash_packager::RepresentationStateChangeListener -oCedash_packager::media::RequestSignerAbstract class used for signature generation -|oCedash_packager::media::AesRequestSignerAesRequestSigner uses AES-CBC signing -|\Cedash_packager::media::RsaRequestSignerRsaRequestSigner uses RSA-PSS signing -oCedash_packager::media::RsaPrivateKeyRsa private key, used for message signing and decryption -oCedash_packager::media::RsaPublicKeyRsa public key, used for signature verification and encryption -oCedash_packager::media::mp4::SampleEncryptionEntry -oCedash_packager::media::mp4::SampleToGroupEntry -oCedash_packager::media::SeekHead +oCedash_packager::media::IoCacheDeclaration of class which implements a thread-safe circular buffer +oCedash_packager::media::KeyFetcherBase class for fetching keys from the license service +|\Cedash_packager::media::HttpKeyFetcher +oCedash_packager::media::KeySourceKeySource is responsible for encryption key acquisition +|\Cedash_packager::media::WidevineKeySource +oCedash_packager::media::mp4::Language +oCedash_packager::media::LibcryptoThreadingConvenience class which initializes and terminates libcrypto threading +oCedash_packager::media::MediaParser +|oCedash_packager::media::mp2t::Mp2tMediaParser +|oCedash_packager::media::mp4::MP4MediaParser +|oCedash_packager::media::WebMMediaParser +|oCedash_packager::media::WebVttMediaParser +|\Cedash_packager::media::wvm::WvmMediaParser +oCedash_packager::media::MediaStream +oCedash_packager::MpdBuilderThis class generates DASH MPDs (Media Presentation Descriptions) +|\Cedash_packager::MockMpdBuilder +oCedash_packager::MpdNotifier +|oCedash_packager::DashIopMpdNotifier +|oCedash_packager::MockMpdNotifier +|\Cedash_packager::SimpleMpdNotifier +oCedash_packager::MpdNotifierFactory +oCedash_packager::MpdOptionsDefines Mpd Options +oCedash_packager::MpdWriter +oCedash_packager::media::Muxer +|oCedash_packager::media::mp4::MP4Muxer +|\Cedash_packager::media::webm::WebMMuxerImplements WebM Muxer +oCedash_packager::media::MuxerListener +|oCedash_packager::media::MpdNotifyMuxerListener +|\Cedash_packager::media::VodMediaInfoDumpMuxerListener +oCedash_packager::media::MuxerOptionsThis structure contains the list of configuration options for Muxer +oCedash_packager::media::OffsetByteQueue +oCedash_packager::media::OnMediaEndParameters +oCedash_packager::media::wvm::PrevSampleData +oCedash_packager::media::mp4::PrivFrameImplemented per http://id3.org/id3v2.4.0-frames +oCedash_packager::media::ProducerConsumerQueue< T > +oCedash_packager::media::ProgressListenerThis class listens to progress updates events +oCRefCountedThreadSafe +|oCedash_packager::media::MediaSampleClass to hold a media sample +|\Cedash_packager::media::StreamInfoAbstract class holds stream information +| oCedash_packager::media::AudioStreamInfoHolds audio stream information +| oCedash_packager::media::TextStreamInfo +| \Cedash_packager::media::VideoStreamInfoHolds video stream information +oCedash_packager::Representation +|\Cedash_packager::MockRepresentation +oCedash_packager::RepresentationStateChangeListener +oCedash_packager::media::RequestSignerAbstract class used for signature generation +|oCedash_packager::media::AesRequestSignerAesRequestSigner uses AES-CBC signing +|\Cedash_packager::media::RsaRequestSignerRsaRequestSigner uses RSA-PSS signing +oCedash_packager::media::RsaPrivateKeyRsa private key, used for message signing and decryption +oCedash_packager::media::RsaPublicKeyRsa public key, used for signature verification and encryption +oCedash_packager::media::mp4::SampleEncryptionEntry +oCedash_packager::media::mp4::SampleToGroupEntry +oCedash_packager::media::SeekHead +oCedash_packager::media::mp4::Segmenter +|oCedash_packager::media::mp4::MultiSegmentSegmenter +|\Cedash_packager::media::mp4::SingleSegmentSegmenter oCedash_packager::media::webm::Segmenter |oCedash_packager::media::webm::MultiSegmentSegmenter |\Cedash_packager::media::webm::SingleSegmentSegmenter | \Cedash_packager::media::webm::TwoPassSingleSegmentSegmenter -oCedash_packager::media::mp4::Segmenter -|oCedash_packager::media::mp4::MultiSegmentSegmenter -|\Cedash_packager::media::mp4::SingleSegmentSegmenter -oCedash_packager::SegmentInfo -oCedash_packager::media::mp4::SegmentReference -oCSimpleThread -|\Cedash_packager::media::ClosureThread -oCedash_packager::media::Status -oCedash_packager::media::StreamDescriptor -oCedash_packager::media::StreamDescriptorCompareFn -oCedash_packager::media::SubsampleEntry -oCedash_packager::media::mp4::SyncSampleIterator -oCTest -|\Cedash_packager::media::SegmentTestBase -oCedash_packager::media::TextTrack -oCedash_packager::media::TextTrackConfig -oCedash_packager::media::mp4::TrackRunIterator -oCedash_packager::media::TracksBuilder -oCedash_packager::media::mp2t::TsPacket -oCedash_packager::media::mp2t::TsSection -|oCedash_packager::media::mp2t::TsSectionPes -|\Cedash_packager::media::mp2t::TsSectionPsi -| oCedash_packager::media::mp2t::TsSectionPat -| \Cedash_packager::media::mp2t::TsSectionPmt -oCedash_packager::media::VideoStreamInfoParameters -oCedash_packager::media::VPCodecConfigurationClass for parsing or writing VP codec configuration data -oCedash_packager::media::VPxFrameInfo -oCedash_packager::media::VPxParser -|oCedash_packager::media::VP8Parser -|\Cedash_packager::media::VP9ParserClass to parse a vp9 bit stream -oCedash_packager::media::WebMListParser -oCedash_packager::media::WebMParserClient -|oCedash_packager::media::SegmentTestBase::ClusterParser -|oCedash_packager::media::WebMAudioClientHelper class used to parse an Audio element inside a TrackEntry element -|oCedash_packager::media::WebMClusterParser -|oCedash_packager::media::WebMContentEncodingsClientParser for WebM ContentEncodings element -|oCedash_packager::media::WebMInfoParserParser for WebM Info element -|oCedash_packager::media::WebMTracksParserParser for WebM Tracks element -|\Cedash_packager::media::WebMVideoClientHelper class used to parse a Video element inside a TrackEntry element -oCedash_packager::media::WebMWebVTTParser -oCedash_packager::xml::XmlDeleter -\Cedash_packager::xml::XmlNode - \Cedash_packager::xml::RepresentationBaseXmlNode -  oCedash_packager::xml::AdaptationSetXmlNodeAdaptationSetType specified in MPD -  \Cedash_packager::xml::RepresentationXmlNodeRepresentationType in MPD +oCedash_packager::SegmentInfo +oCedash_packager::media::mp4::SegmentReference +oCSimpleThread +|\Cedash_packager::media::ClosureThread +oCedash_packager::media::Status +oCedash_packager::media::StreamDescriptor +oCedash_packager::media::StreamDescriptorCompareFn +oCedash_packager::media::SubsampleEntry +oCedash_packager::media::mp4::SyncSampleIterator +oCTest +|\Cedash_packager::media::SegmentTestBase +oCedash_packager::media::TextTrack +oCedash_packager::media::TextTrackConfig +oCedash_packager::media::mp4::TrackRunIterator +oCedash_packager::media::TracksBuilder +oCedash_packager::media::mp2t::TsPacket +oCedash_packager::media::mp2t::TsSection +|oCedash_packager::media::mp2t::TsSectionPes +|\Cedash_packager::media::mp2t::TsSectionPsi +| oCedash_packager::media::mp2t::TsSectionPat +| \Cedash_packager::media::mp2t::TsSectionPmt +oCedash_packager::media::VideoStreamInfoParameters +oCedash_packager::media::VPCodecConfigurationClass for parsing or writing VP codec configuration data +oCedash_packager::media::VPxFrameInfo +oCedash_packager::media::VPxParser +|oCedash_packager::media::VP8Parser +|\Cedash_packager::media::VP9ParserClass to parse a vp9 bit stream +oCedash_packager::media::WebMListParser +oCedash_packager::media::WebMParserClient +|oCedash_packager::media::SegmentTestBase::ClusterParser +|oCedash_packager::media::WebMAudioClientHelper class used to parse an Audio element inside a TrackEntry element +|oCedash_packager::media::WebMClusterParser +|oCedash_packager::media::WebMContentEncodingsClientParser for WebM ContentEncodings element +|oCedash_packager::media::WebMInfoParserParser for WebM Info element +|oCedash_packager::media::WebMTracksParserParser for WebM Tracks element +|\Cedash_packager::media::WebMVideoClientHelper class used to parse a Video element inside a TrackEntry element +oCedash_packager::media::WebMWebVTTParser +oCedash_packager::xml::XmlDeleter +\Cedash_packager::xml::XmlNode + \Cedash_packager::xml::RepresentationBaseXmlNode +  oCedash_packager::xml::AdaptationSetXmlNodeAdaptationSetType specified in MPD +  \Cedash_packager::xml::RepresentationXmlNodeRepresentationType in MPD diff --git a/docs/index.html b/docs/index.html index a453a55864..944918b5de 100644 --- a/docs/index.html +++ b/docs/index.html @@ -81,7 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html index d1bb730748..3151f99ae9 100644 --- a/docs/namespacemembers.html +++ b/docs/namespacemembers.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html index b7e41b9644..897871b979 100644 --- a/docs/namespacemembers_func.html +++ b/docs/namespacemembers_func.html @@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/namespaces.html b/docs/namespaces.html index ff0ca12e94..052ca2266b 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -92,7 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/search/all_10.js b/docs/search/all_10.js index 1282d96019..51ea00aaf2 100644 --- a/docs/search/all_10.js +++ b/docs/search/all_10.js @@ -27,8 +27,8 @@ var searchData= ['segment_5fduration',['segment_duration',['../de/d57/structedash__packager_1_1media_1_1MuxerOptions.html#ad6f281dfd832bd073f5fb5fc46342f9f',1,'edash_packager::media::MuxerOptions']]], ['segment_5fsap_5faligned',['segment_sap_aligned',['../de/d57/structedash__packager_1_1media_1_1MuxerOptions.html#af0403298bf08392bb3009061cd8de2b0',1,'edash_packager::media::MuxerOptions']]], ['segment_5ftemplate',['segment_template',['../de/d57/structedash__packager_1_1media_1_1MuxerOptions.html#a1303b2f8efb19af4728513ba2eeea2d1',1,'edash_packager::media::MuxerOptions']]], - ['segmenter',['Segmenter',['../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html',1,'edash_packager::media::mp4']]], ['segmenter',['Segmenter',['../da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html',1,'edash_packager::media::webm']]], + ['segmenter',['Segmenter',['../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html',1,'edash_packager::media::mp4']]], ['segmentindex',['SegmentIndex',['../d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html',1,'edash_packager::media::mp4']]], ['segmentinfo',['SegmentInfo',['../d9/d9b/structedash__packager_1_1SegmentInfo.html',1,'edash_packager']]], ['segmentreference',['SegmentReference',['../d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html',1,'edash_packager::media::mp4']]], @@ -54,8 +54,8 @@ var searchData= ['setstringattribute',['SetStringAttribute',['../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html#a13806def844e3fd8e8cc0e690f292aab',1,'edash_packager::xml::XmlNode']]], ['simplempdnotifier',['SimpleMpdNotifier',['../db/d56/classedash__packager_1_1SimpleMpdNotifier.html',1,'edash_packager']]], ['single_5fsegment',['single_segment',['../de/d57/structedash__packager_1_1media_1_1MuxerOptions.html#a7542af69b834f3a72e5c5b25f4f0f474',1,'edash_packager::media::MuxerOptions']]], - ['singlesegmentsegmenter',['SingleSegmentSegmenter',['../da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html',1,'edash_packager::media::mp4']]], ['singlesegmentsegmenter',['SingleSegmentSegmenter',['../d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html',1,'edash_packager::media::webm']]], + ['singlesegmentsegmenter',['SingleSegmentSegmenter',['../da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html',1,'edash_packager::media::mp4']]], ['size',['Size',['../d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html#aa502e5cfc6159ded7abb3672cdab8cd5',1,'edash_packager::media::ProducerConsumerQueue::Size()'],['../de/d19/classedash__packager_1_1media_1_1File.html#a1bb2a295cb69b3e51b9cc14969848632',1,'edash_packager::media::File::Size()'],['../dd/d98/classedash__packager_1_1media_1_1LocalFile.html#a8984949196dc5230a8ece08c738a9fd3',1,'edash_packager::media::LocalFile::Size()'],['../d3/d81/classedash__packager_1_1media_1_1MemoryFile.html#a01c8a932b632f130f02f067171f0f4ff',1,'edash_packager::media::MemoryFile::Size()'],['../dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html#af61d3986b87d43e3b5ffd86c86094478',1,'edash_packager::media::ThreadedIoFile::Size()'],['../d8/dc7/classedash__packager_1_1media_1_1UdpFile.html#a8d62376715aee117aa7a225b54be0945',1,'edash_packager::media::UdpFile::Size()'],['../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html#aef7267aa7963866d3dcef4f051f84674',1,'edash_packager::media::mp4::BoxBuffer::Size()']]], ['skipbits',['SkipBits',['../df/db4/classedash__packager_1_1media_1_1BitReader.html#acacb97d71aaae01796b90d27e7cdca0a',1,'edash_packager::media::BitReader']]], ['skipbitsconditional',['SkipBitsConditional',['../df/db4/classedash__packager_1_1media_1_1BitReader.html#a8a7f24cfdc78211fb2c1a0167c8d903e',1,'edash_packager::media::BitReader']]], diff --git a/docs/search/all_8.js b/docs/search/all_8.js index 4e6e905a00..8cb33b0b58 100644 --- a/docs/search/all_8.js +++ b/docs/search/all_8.js @@ -3,7 +3,6 @@ var searchData= ['id',['id',['../d7/d15/classedash__packager_1_1Representation.html#a0a59920aa8a31f1fb2b30a2ee8cc4e95',1,'edash_packager::Representation']]], ['id3v2',['ID3v2',['../d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html',1,'edash_packager::media::mp4']]], ['ignorebytes',['IgnoreBytes',['../dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html#a7efa53df1ef135edd31d1e1818b9a884',1,'edash_packager::media::mp4::BoxBuffer']]], - ['independentsubstream',['IndependentSubstream',['../d6/d3d/structedash__packager_1_1media_1_1mp4_1_1IndependentSubstream.html',1,'edash_packager::media::mp4']]], ['init',['Init',['../dc/d48/classedash__packager_1_1media_1_1MediaParser.html#a7ac1ee5db298922f094920cd564bfb16',1,'edash_packager::media::MediaParser::Init()'],['../dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#abfcd1be5f00d8091feb044e7199966f5',1,'edash_packager::media::mp2t::Mp2tMediaParser::Init()'],['../d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html#a4ef745c8846adc9e932059a4e91f67c2',1,'edash_packager::media::mp4::MP4MediaParser::Init()'],['../db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html#a6fd0f1d72f9a31a1c0d26c3b1ae25250',1,'edash_packager::media::mp4::TrackRunIterator::Init()'],['../db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html#a354985cb4f5eed26e91dbb343a6343a0',1,'edash_packager::media::mp4::TrackRunIterator::Init(const MovieFragment &moof)'],['../dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html#a8a85bf527013ebbb0b902dcd56039467',1,'edash_packager::media::WebMMediaParser::Init()'],['../d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html#a6e678b88894210cd665c1466b0c0fd41',1,'edash_packager::media::WebVttMediaParser::Init()'],['../d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html#aef36e6f7cc6bdb2c6b287ae07ef9a55a',1,'edash_packager::media::wvm::WvmMediaParser::Init()'],['../da/d49/classedash__packager_1_1DashIopMpdNotifier.html#ace93090275f0ef9b33cf62648f854690',1,'edash_packager::DashIopMpdNotifier::Init()'],['../d7/d15/classedash__packager_1_1Representation.html#aac7ad6e54e88b4d31196d54ad5fb4a9d',1,'edash_packager::Representation::Init()'],['../da/d38/classedash__packager_1_1MpdNotifier.html#ae7067d35133b0573a2919fb69195328e',1,'edash_packager::MpdNotifier::Init()'],['../db/d56/classedash__packager_1_1SimpleMpdNotifier.html#a8c0efff460547138724769b768ae6341',1,'edash_packager::SimpleMpdNotifier::Init()']]], ['initcb',['InitCB',['../dc/d48/classedash__packager_1_1media_1_1MediaParser.html#af5c74c8723a5306faddcdfdcadb4ab4a',1,'edash_packager::media::MediaParser']]], ['initialize',['Initialize',['../d5/dce/classedash__packager_1_1media_1_1Demuxer.html#a5b156dbf1d1c86f4d18e137b3f7bc7c9',1,'edash_packager::media::Demuxer::Initialize()'],['../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html#ae977765092cab9a566b4a5a3e9184370',1,'edash_packager::media::mp4::Segmenter::Initialize()'],['../d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html#ab37db1af563c523c84ef1addb9594175',1,'edash_packager::media::webm::Encryptor::Initialize()'],['../da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html#a5918dc2431560b2ae816c0840ddf7728',1,'edash_packager::media::webm::Segmenter::Initialize()']]], diff --git a/docs/search/classes_7.js b/docs/search/classes_7.js index cd9705c022..bdbb70c1cc 100644 --- a/docs/search/classes_7.js +++ b/docs/search/classes_7.js @@ -1,6 +1,5 @@ var searchData= [ ['id3v2',['ID3v2',['../d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html',1,'edash_packager::media::mp4']]], - ['independentsubstream',['IndependentSubstream',['../d6/d3d/structedash__packager_1_1media_1_1mp4_1_1IndependentSubstream.html',1,'edash_packager::media::mp4']]], ['iocache',['IoCache',['../d3/d6b/classedash__packager_1_1media_1_1IoCache.html',1,'edash_packager::media']]] ]; diff --git a/docs/search/classes_e.js b/docs/search/classes_e.js index 8b32369782..b6bd53dfd8 100644 --- a/docs/search/classes_e.js +++ b/docs/search/classes_e.js @@ -14,16 +14,16 @@ var searchData= ['schemeinfo',['SchemeInfo',['../d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html',1,'edash_packager::media::mp4']]], ['schemetype',['SchemeType',['../d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html',1,'edash_packager::media::mp4']]], ['seekhead',['SeekHead',['../df/df4/classedash__packager_1_1media_1_1SeekHead.html',1,'edash_packager::media']]], - ['segmenter',['Segmenter',['../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html',1,'edash_packager::media::mp4']]], ['segmenter',['Segmenter',['../da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html',1,'edash_packager::media::webm']]], + ['segmenter',['Segmenter',['../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html',1,'edash_packager::media::mp4']]], ['segmentindex',['SegmentIndex',['../d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html',1,'edash_packager::media::mp4']]], ['segmentinfo',['SegmentInfo',['../d9/d9b/structedash__packager_1_1SegmentInfo.html',1,'edash_packager']]], ['segmentreference',['SegmentReference',['../d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html',1,'edash_packager::media::mp4']]], ['segmenttestbase',['SegmentTestBase',['../d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html',1,'edash_packager::media']]], ['segmenttype',['SegmentType',['../dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html',1,'edash_packager::media::mp4']]], ['simplempdnotifier',['SimpleMpdNotifier',['../db/d56/classedash__packager_1_1SimpleMpdNotifier.html',1,'edash_packager']]], - ['singlesegmentsegmenter',['SingleSegmentSegmenter',['../da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html',1,'edash_packager::media::mp4']]], ['singlesegmentsegmenter',['SingleSegmentSegmenter',['../d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html',1,'edash_packager::media::webm']]], + ['singlesegmentsegmenter',['SingleSegmentSegmenter',['../da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html',1,'edash_packager::media::mp4']]], ['soundmediaheader',['SoundMediaHeader',['../da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html',1,'edash_packager::media::mp4']]], ['status',['Status',['../d2/d90/classedash__packager_1_1media_1_1Status.html',1,'edash_packager::media']]], ['streamdescriptor',['StreamDescriptor',['../de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html',1,'edash_packager::media']]],