From f12e155cfca5a2938041af04e56a7243e22300ba Mon Sep 17 00:00:00 2001 From: Widevine Buildbot Date: Thu, 22 Oct 2015 19:14:17 +0000 Subject: [PATCH] Generate SDK documents for commit 95d2dbf68de6ab6df6a41c9ce2731ce2d4a27099 --- docs/annotated.html | 2 +- docs/classes.html | 2 +- docs/d0/d06/mpd__flags_8cc_source.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 +- ..._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 +- .../d4e/libcrypto__threading_8cc_source.html | 2 +- ...1_1mp4_1_1PixelAspectRatioBox-members.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 | 4 +- ..._1media_1_1mp4_1_1SampleTable-members.html | 2 +- ..._packager_1_1ContentProtectionElement.html | 2 +- ...r_1_1media_1_1WebMVideoClient-members.html | 2 +- .../d0/da6/stream__descriptor_8cc_source.html | 2 +- ...edash__packager_1_1MockRepresentation.html | 2 +- ...ager_1_1media_1_1BufferWriter-members.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 +- ...rotectionSystemSpecificHeader-members.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/d08/segmenter_8cc_source.html | 2 +- docs/d1/d13/status_8h_source.html | 2 +- ...packager_1_1xml_1_1XmlDeleter-members.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 +- ...1media_1_1mp4_1_1TrackExtends-members.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 | 2 +- .../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 | 4 +- docs/d1/d72/language__utils_8cc_source.html | 2 +- ...ia_1_1mp4_1_1AudioSampleEntry-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 | 4 +- docs/d1/d82/adts__constants_8h_source.html | 2 +- ...sh__packager_1_1media_1_1RsaPublicKey.html | 2 +- ...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 +- ..._1media_1_1mp4_1_1PixelAspectRatioBox.html | 4 +- .../dcb/encrypting__fragmenter_8h_source.html | 2 +- ..._packager_1_1media_1_1mp4_1_1FileType.html | 2 +- ...media_1_1mp4_1_1SampleToGroup-members.html | 2 +- ...r_1_1xml_1_1RepresentationBaseXmlNode.html | 2 +- ...position__offset__iterator_8cc_source.html | 2 +- docs/d1/df0/aes__encryptor_8h_source.html | 2 +- .../multi__segment__segmenter_8cc_source.html | 2 +- ...m_1_1DemuxStreamIdMediaSample-members.html | 2 +- docs/d2/d02/timestamp_8h_source.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 | 4 +- ..._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 +- ...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 +- .../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 +- docs/d2/da6/threaded__io__file_8h_source.html | 2 +- ...1_1media_1_1VideoStreamInfoParameters.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 +- ..._1_1RepresentationStateChangeListener.html | 2 +- docs/d2/dfd/adts__header_8h_source.html | 2 +- ...ash__packager_1_1media_1_1MediaStream.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 +- ...kager_1_1media_1_1mp4_1_1TrackExtends.html | 4 +- ...dia_1_1mp4_1_1TrackEncryption-members.html | 2 +- ...single__segment__segmenter_8cc_source.html | 4 +- ...__packager_1_1media_1_1HttpKeyFetcher.html | 2 +- ...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 +- docs/d3/d62/rcheck_8h_source.html | 2 +- ...__packager_1_1media_1_1ClusterBuilder.html | 2 +- ...ssedash__packager_1_1media_1_1IoCache.html | 2 +- ..._1_1media_1_1mp4_1_1SampleDescription.html | 2 +- docs/d3/d76/muxer__flags_8h_source.html | 2 +- ...ckager_1_1media_1_1mp4_1_1SampleTable.html | 2 +- docs/d3/d80/muxer__util_8h_source.html | 2 +- ...esentationStateChangeListener-members.html | 2 +- .../d3/d8d/webm__audio__client_8h_source.html | 2 +- ..._1_1VideoStreamInfoParameters-members.html | 2 +- ...1media_1_1mp4_1_1ESDescriptor-members.html | 2 +- docs/d3/db6/cenc_8cc_source.html | 2 +- docs/d3/db6/webm__parser_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 | 4 +- ...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 +- ...ager_1_1media_1_1mp4_1_1Media-members.html | 2 +- ...lassedash__packager_1_1media_1_1Muxer.html | 2 +- ...media_1_1mp4_1_1FrameCENCInfo-members.html | 2 +- docs/d4/d37/io__cache_8cc_source.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 +- ...ckager_1_1xml_1_1ScopedXmlPtr-members.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 | 2 +- ...__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 +- 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 | 2 +- docs/d4/dd3/bit__reader_8h_source.html | 2 +- docs/d4/dd4/segmenter_8h_source.html | 2 +- ...ager_1_1media_1_1mp4_1_1TrackFragment.html | 4 +- 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 +- 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 +- ..._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 +- .../d7a/structedash__packager_1_1Element.html | 2 +- docs/d5/d7b/box__definitions_8h_source.html | 2 +- .../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 +- ...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 +- ...dash__packager_1_1media_1_1OpusPacket.html | 2 +- ...ssedash__packager_1_1media_1_1Demuxer.html | 2 +- docs/d5/dcf/rsa__key_8h_source.html | 2 +- docs/d5/dda/ts__section__psi_8h_source.html | 2 +- ...ager_1_1media_1_1mp4_1_1FrameCENCInfo.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 +- 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 | 2 +- ..._1_1media_1_1AesRequestSigner-members.html | 2 +- .../d3b/chunk__info__iterator_8cc_source.html | 2 +- .../encrypting__fragmenter_8cc_source.html | 2 +- ...1media_1_1mp4_1_1DataEntryUrl-members.html | 2 +- ...er_1_1media_1_1mp4_1_1DataInformation.html | 4 +- ...media_1_1H264SEIRecoveryPoint-members.html | 2 +- ...kager_1_1media_1_1mp4_1_1DataEntryUrl.html | 4 +- docs/d6/d6e/ts__section__pes_8cc_source.html | 2 +- docs/d6/d71/scoped__xml__ptr_8h_source.html | 2 +- .../dash__iop__mpd__notifier_8h_source.html | 2 +- ...ckager_1_1media_1_1mp4_1_1ChunkOffset.html | 2 +- .../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 +- ...kager_1_1media_1_1mp4_1_1MovieExtends.html | 4 +- ...__packager_1_1media_1_1mp4_1_1FullBox.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 +- ...r_1_1media_1_1TextTrackConfig-members.html | 2 +- ...ager_1_1media_1_1AesCbcPkcs5Encryptor.html | 2 +- ...__packager_1_1media_1_1WebMListParser.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 | 4 +- docs/d6/ded/ts__packet_8h_source.html | 2 +- .../sync__sample__iterator_8cc_source.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 | 4 +- 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 | 2 +- .../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 +- ...ash__packager_1_1media_1_1mp4_1_1Edit.html | 2 +- ..._1mp4_1_1EncryptingFragmenter-members.html | 2 +- ...AVCDecoderConfigurationRecord-members.html | 2 +- ...er_1_1media_1_1WebMListParser-members.html | 2 +- ...1mp4_1_1CencSampleEncryptionInfoEntry.html | 2 +- ..._1_1media_1_1mp4_1_1MediaData-members.html | 2 +- ...1media_1_1mp4_1_1DecodingTime-members.html | 2 +- ...edash__packager_1_1MpdBuilder-members.html | 2 +- .../d7/d87/video__stream__info_8h_source.html | 2 +- ...dash__packager_1_1media_1_1mp4_1_1Box.html | 2 +- docs/d7/d9d/progress__listener_8h_source.html | 2 +- .../da4/track__run__iterator_8h_source.html | 2 +- ...ackager_1_1media_1_1mp4_1_1SampleSize.html | 2 +- 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 +- .../d7/dd0/mpd__notifier__util_8h_source.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 | 4 +- 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 +- ...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 | 2 +- ...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 | 2 +- .../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 +- ...1mp4_1_1AVCDecoderConfigurationRecord.html | 4 +- ...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 +- .../de6/webm__crypto__helpers_8h_source.html | 2 +- ...sedash__packager_1_1MpdWriter-members.html | 2 +- ...dash__packager_1_1xml_1_1ScopedXmlPtr.html | 2 +- docs/d9/d08/mock__mpd__builder_8h_source.html | 2 +- .../key__rotation__fragmenter_8cc_source.html | 2 +- ...ackager_1_1DashIopMpdNotifier-members.html | 2 +- ...ackager_1_1media_1_1mp4_1_1SyncSample.html | 2 +- ...packager_1_1media_1_1ProgressListener.html | 2 +- .../webm__content__encodings_8h_source.html | 2 +- ...sh__packager_1_1media_1_1BufferReader.html | 2 +- ..._1media_1_1mp4_1_1TrackFragmentHeader.html | 4 +- ...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 +- docs/d9/dc8/webm__constants_8cc_source.html | 2 +- ..._1_1mp4_1_1ElementaryStreamDescriptor.html | 4 +- .../d9/dcc/webm__video__client_8h_source.html | 2 +- .../muxer__listener__internal_8cc_source.html | 2 +- ...ger_1_1media_1_1RequestSigner-members.html | 2 +- ...c__audio__specific__config_8cc_source.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 +- ...ia_1_1mp4_1_1HandlerReference-members.html | 2 +- ...1_1media_1_1mp4_1_1MovieExtendsHeader.html | 4 +- ...ckager_1_1media_1_1StreamInfo-members.html | 2 +- .../key__rotation__fragmenter_8h_source.html | 2 +- ..._packager_1_1media_1_1AudioStreamInfo.html | 2 +- ...mp4_1_1ProtectionSystemSpecificHeader.html | 2 +- ..._packager_1_1media_1_1IoCache-members.html | 2 +- .../classedash__packager_1_1MpdNotifier.html | 2 +- ...ger_1_1media_1_1RsaPrivateKey-members.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 | 2 +- .../d5c/widevine__key__source_8h_source.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 +- ...xed__key__encryption__flags_8h_source.html | 2 +- ...1_1media_1_1StreamDescriptorCompareFn.html | 2 +- ...r_1_1media_1_1mp4_1_1ChunkLargeOffset.html | 2 +- docs/da/d88/mp4__muxer_8cc_source.html | 2 +- docs/da/d8e/container__names_8cc_source.html | 2 +- ...r_1_1media_1_1mp4_1_1SoundMediaHeader.html | 4 +- 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 | 2 +- .../da/de2/mock__mpd__builder_8cc_source.html | 2 +- ...ager_1_1media_1_1AudioTimestampHelper.html | 2 +- ..._1_1media_1_1mp4_1_1CompositionOffset.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 | 2 +- ...media_1_1mp4_1_1DataReference-members.html | 2 +- ...pd__notify__muxer__listener_8h_source.html | 2 +- .../multi__segment__segmenter_8h_source.html | 2 +- ...ager_1_1media_1_1mp2t_1_1TsSectionPsi.html | 2 +- .../db/d51/mp2t__media__parser_8h_source.html | 2 +- ...sedash__packager_1_1SimpleMpdNotifier.html | 2 +- docs/db/d60/mpd__options_8h_source.html | 2 +- ...mp4_1_1SingleSegmentSegmenter-members.html | 2 +- ...ckager_1_1media_1_1mp2t_1_1AdtsHeader.html | 2 +- ...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 | 2 +- docs/db/d8f/mp4__muxer_8h_source.html | 2 +- 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 +- ...ackager_1_1media_1_1mp4_1_1Fragmenter.html | 2 +- ...media_1_1mp2t_1_1TsSectionPmt-members.html | 2 +- .../dd2/chunk__info__iterator_8h_source.html | 2 +- .../dd9/sync__sample__iterator_8h_source.html | 2 +- ...classedash__packager_1_1AdaptationSet.html | 2 +- ..._1_1StreamDescriptorCompareFn-members.html | 2 +- .../audio__timestamp__helper_8cc_source.html | 2 +- .../ded/opus__packet__builder_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 | 4 +- 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 | 2 +- ..._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 +- .../decoding__time__iterator_8h_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 | 2663 ++++++++--------- .../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 | 2 +- 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 +- ...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 +- ...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 +- .../single__segment__segmenter_8h_source.html | 2 +- .../dd/d30/wvm__media__parser_8cc_source.html | 2 +- ...kager_1_1media_1_1MediaSample-members.html | 2 +- ...tedash__packager_1_1media_1_1H264NALU.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 +- ...o__unit__stream__converter_8cc_source.html | 2 +- ..._packager_1_1media_1_1AesCtrEncryptor.html | 2 +- docs/dd/d80/media__sample_8h_source.html | 2 +- ...lassedash__packager_1_1xml_1_1XmlNode.html | 2 +- ...1_1mp4_1_1TrackFragmentHeader-members.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 | 4 +- ...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 | 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 | 4 +- ...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 +- ...ckager_1_1media_1_1OpusPacket-members.html | 2 +- docs/dd/de7/xml__node_8h_source.html | 2 +- ...media_1_1OnMediaEndParameters-members.html | 2 +- docs/dd/dee/box__definitions_8cc_source.html | 2191 +++++++------- ..._packager_1_1media_1_1TextTrackConfig.html | 2 +- ...ager_1_1media_1_1MuxerOptions-members.html | 2 +- docs/de/d0f/local__file_8h_source.html | 2 +- docs/de/d10/cenc_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 +- ...classedash__packager_1_1media_1_1File.html | 2 +- ...packager_1_1media_1_1StreamDescriptor.html | 2 +- .../de/d34/offset__byte__queue_8h_source.html | 2 +- docs/de/d3e/buffer__reader_8h_source.html | 2 +- ...er_1_1media_1_1mp4_1_1TrackEncryption.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 +- 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 | 4 +- ...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 +- .../d1a/offset__byte__queue_8cc_source.html | 2 +- ...mposition__offset__iterator_8h_source.html | 2 +- ...ia_1_1mp4_1_1TrackRunIterator-members.html | 2 +- ...r_1_1media_1_1mp4_1_1TrackFragmentRun.html | 4 +- docs/df/d22/validate__flag_8h_source.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 +- ...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 | 4 +- .../d67/opus__packet__builder_8h_source.html | 2 +- ...r_1_1media_1_1mp4_1_1VideoSampleEntry.html | 4 +- ...ager_1_1media_1_1mp4_1_1SampleToChunk.html | 2 +- .../df/d7d/webm__info__parser_8cc_source.html | 2 +- ..._1media_1_1mp4_1_1MovieFragmentHeader.html | 4 +- docs/df/d96/xml__node_8cc_source.html | 2 +- ...1_1media_1_1mp4_1_1Fragmenter-members.html | 2 +- docs/df/dad/decrypt__config_8h_source.html | 2 +- ...edash__packager_1_1media_1_1BitReader.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 +- ...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 +- ...ager_1_1media_1_1RsaPublicKey-members.html | 2 +- .../dir_2618cd273dea54f184e42d7a562af818.html | 2 +- .../dir_279fd47bebb21302c25cfb685e84c359.html | 2 +- .../dir_39dc0668bd5a501998f94e8b4e546c71.html | 2 +- .../dir_3e9291fd7a18fdecc763294cb2628910.html | 2 +- .../dir_49627ef5ef0630f6cf11dd06344c4cf0.html | 2 +- .../dir_5039d854a18988ed1f1dbebc120ffbf7.html | 2 +- .../dir_5eb2e460866db0ed29e32d64402e5c22.html | 2 +- .../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 | 2 +- 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 | 2 +- docs/index.html | 2 +- docs/namespacemembers.html | 2 +- docs/namespacemembers_func.html | 2 +- docs/namespaces.html | 2 +- 705 files changed, 3151 insertions(+), 3165 deletions(-) diff --git a/docs/annotated.html b/docs/annotated.html index c0234a223d..a5c9402d41 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -297,7 +297,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/classes.html b/docs/classes.html index 558b0ed15f..bc1f186e0f 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/d0/d06/mpd__flags_8cc_source.html b/docs/d0/d06/mpd__flags_8cc_source.html index de21bed5e1..ccfc8e417c 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/d0e/muxer__options_8h_source.html b/docs/d0/d0e/muxer__options_8h_source.html index ab25978d48..3079f4706f 100644 --- a/docs/d0/d0e/muxer__options_8h_source.html +++ b/docs/d0/d0e/muxer__options_8h_source.html @@ -146,7 +146,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 3849862573..8ff86f946a 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 @@ -104,7 +104,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 17b4ca3687..3f1eeffd2e 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 @@ -113,7 +113,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 86408398b7..3a2697e85c 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 6158b51703..2e6b1556c5 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 2cb8b24ae6..df87b344d5 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 698d1e859a..3262bc2708 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 174d0f2ec8..f724f173b1 100644 --- a/docs/d0/d35/es__descriptor_8cc_source.html +++ b/docs/d0/d35/es__descriptor_8cc_source.html @@ -282,7 +282,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 83d9536a09..1396333a48 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 87409c0c33..53943aa68c 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 10b8b59624..0954e2c9ba 100644 --- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html +++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html @@ -243,7 +243,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 f35a3a9407..cd47400e36 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 68a60a0538..0cccf0dd82 100644 --- a/docs/d0/d46/fourccs_8h_source.html +++ b/docs/d0/d46/fourccs_8h_source.html @@ -202,7 +202,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 8fba24e7fb..733ce65ebe 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 @@ -227,7 +227,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 536d38fabb..85e4127789 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 @@ -113,7 +113,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 847ed8620a..f2631cadf9 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/d66/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox-members.html b/docs/d0/d66/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox-members.html index 203cdd81f7..0fda3834df 100644 --- a/docs/d0/d66/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox-members.html +++ b/docs/d0/d66/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 b9fc1ed351..6db90f4bae 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 f8f14069d4..06efcb5c12 100644 --- a/docs/d0/d7d/decryptor__source_8h_source.html +++ b/docs/d0/d7d/decryptor__source_8h_source.html @@ -125,7 +125,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 608669772e..dff047f260 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 0705a37746..e9b290a6cd 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 @@ -169,7 +169,7 @@ Additional Inherited Members

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

-

Definition at line 1472 of file box_definitions.cc.

+

Definition at line 1471 of file box_definitions.cc.

@@ -180,7 +180,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 1105af0825..e3e467eb2c 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 @@ -113,7 +113,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 51e736abc4..1b2ac6dabb 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/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html b/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html index 6b2d3f8a6a..704cf8bddc 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 1d8b68c960..386a14b211 100644 --- a/docs/d0/da6/stream__descriptor_8cc_source.html +++ b/docs/d0/da6/stream__descriptor_8cc_source.html @@ -229,7 +229,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 4e9e406dc9..d76a9e60d3 100644 --- a/docs/d0/da9/classedash__packager_1_1MockRepresentation.html +++ b/docs/d0/da9/classedash__packager_1_1MockRepresentation.html @@ -146,7 +146,7 @@ Public Member Functions 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 e2cc56d153..9763a44e36 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/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html b/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html index c2f11f9b4b..3c94e32a8f 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 4186fda627..6ff308d797 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 ffacd6338c..018d03ad7f 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 5661277515..0d25227aed 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 55d66ea285..c1f6d81e46 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 @@ -113,7 +113,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 ef9c3c362b..394156e56b 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 @@ -111,7 +111,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 eec26e8de0..dfe62689ad 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/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 84b738841c..795188755f 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 @@ -113,7 +113,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 1cf0eff9c7..622212277d 100644 --- a/docs/d0/df3/packager__util_8cc_source.html +++ b/docs/d0/df3/packager__util_8cc_source.html @@ -315,7 +315,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 6411f910e3..157ff6101c 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 @@ -108,7 +108,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 4e4f58e121..409cddbd3e 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 8371819f74..1e38266a56 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 @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d08/segmenter_8cc_source.html b/docs/d1/d08/segmenter_8cc_source.html index 8a93fa600e..5a4755f690 100644 --- a/docs/d1/d08/segmenter_8cc_source.html +++ b/docs/d1/d08/segmenter_8cc_source.html @@ -544,7 +544,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 c6d7caa9e4..0660e097ad 100644 --- a/docs/d1/d13/status_8h_source.html +++ b/docs/d1/d13/status_8h_source.html @@ -240,7 +240,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 0583e43699..613dec273f 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/d1d/muxer__flags_8cc_source.html b/docs/d1/d1d/muxer__flags_8cc_source.html index 5d99a0b865..10d9c2b819 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 f6c1208e3b..854994bd38 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 a7511cc405..e8ddc4c282 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 0bcab48297..5e0c4e9225 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/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 896effa81f..caea75952d 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 @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d37/es__parser__h264_8h_source.html b/docs/d1/d37/es__parser__h264_8h_source.html index ccdbd9fe5a..b12d790188 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 abdd4612af..f39bfcf58c 100644 --- a/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html +++ b/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html @@ -111,7 +111,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 f66a9172c4..699f349e4e 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 e3a5ebf5ac..b88f5413a7 100644 --- a/docs/d1/d45/decoding__time__iterator_8cc_source.html +++ b/docs/d1/d45/decoding__time__iterator_8cc_source.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d48/text__track__config_8h_source.html b/docs/d1/d48/text__track__config_8h_source.html index 9012bdb73a..c46f18052f 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 cc7d7eb31f..b0dcc79ef8 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 71b9773be6..de147a1523 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 d31e7e7d34..6bdfc4878d 100644 --- a/docs/d1/d5d/structedash__packager_1_1MpdOptions.html +++ b/docs/d1/d5d/structedash__packager_1_1MpdOptions.html @@ -127,7 +127,7 @@ double suggested_presentat 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 5e36cc12ca..a79be9e9d6 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 @@ -175,7 +175,7 @@ Additional Inherited Members

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

-

Definition at line 1700 of file box_definitions.cc.

+

Definition at line 1699 of file box_definitions.cc.

@@ -186,7 +186,7 @@ Additional Inherited Members diff --git a/docs/d1/d72/language__utils_8cc_source.html b/docs/d1/d72/language__utils_8cc_source.html index cd6d44157e..1d4974053f 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 9b5116244a..3406dd118d 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 @@ -113,7 +113,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 dd5fa6ef5d..f9d92e6ece 100644 --- a/docs/d1/d74/mp2t__media__parser_8cc_source.html +++ b/docs/d1/d74/mp2t__media__parser_8cc_source.html @@ -528,7 +528,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 b01a80bf19..63de0fc13e 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 @@ -111,7 +111,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 45d177e1de..d2ee336f90 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 f795cf5f1c..46e35c0527 100644 --- a/docs/d1/d7d/webm__video__client_8cc_source.html +++ b/docs/d1/d7d/webm__video__client_8cc_source.html @@ -272,7 +272,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 8bd937fcf4..9669289958 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 @@ -101,7 +101,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 fdbc7c04ba..5720c3b96f 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 @@ -181,7 +181,7 @@ Additional Inherited Members

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

-

Definition at line 1924 of file box_definitions.cc.

+

Definition at line 1923 of file box_definitions.cc.

@@ -192,7 +192,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 4448d7f2f5..b527b40b48 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 276340b382..064e8e94b6 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/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 f88f9b7686..6cccca1c9a 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 @@ -111,7 +111,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 e5af3a995c..ad090872b6 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 1c848aef52..eea49ee703 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 f7331be196..6eab7f46d7 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 240bee56b4..abeba8011c 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 @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html b/docs/d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html index 3744a48af5..68a1aa7c95 100644 --- a/docs/d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html +++ b/docs/d1/dc8/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatioBox.html @@ -164,7 +164,7 @@ Additional Inherited Members

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

-

Definition at line 951 of file box_definitions.cc.

+

Definition at line 950 of file box_definitions.cc.

@@ -175,7 +175,7 @@ Additional Inherited Members diff --git a/docs/d1/dcb/encrypting__fragmenter_8h_source.html b/docs/d1/dcb/encrypting__fragmenter_8h_source.html index 1f06a7d243..12ecd2b8be 100644 --- a/docs/d1/dcb/encrypting__fragmenter_8h_source.html +++ b/docs/d1/dcb/encrypting__fragmenter_8h_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 f170b518a0..58d34dd9b7 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 @@ -181,7 +181,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 bba5573e08..7123ffdce4 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 @@ -113,7 +113,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 3e2787c726..6b457aaf8c 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/de2/composition__offset__iterator_8cc_source.html b/docs/d1/de2/composition__offset__iterator_8cc_source.html index 6f7c4a05c1..13a3a562db 100644 --- a/docs/d1/de2/composition__offset__iterator_8cc_source.html +++ b/docs/d1/de2/composition__offset__iterator_8cc_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/df0/aes__encryptor_8h_source.html b/docs/d1/df0/aes__encryptor_8h_source.html index 382725610f..3e1a3c75fa 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/df1/multi__segment__segmenter_8cc_source.html b/docs/d1/df1/multi__segment__segmenter_8cc_source.html index 54c27f7b48..a88ecf390e 100644 --- a/docs/d1/df1/multi__segment__segmenter_8cc_source.html +++ b/docs/d1/df1/multi__segment__segmenter_8cc_source.html @@ -303,7 +303,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 543a83b7c7..67993496f6 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 aec1296c39..9110516b09 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/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 5d0a7a615a..c83c7b7d94 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 @@ -110,7 +110,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 34b52e4b2f..7a0380d347 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 36e00ea95c..b2b892ecd9 100644 --- a/docs/d2/d23/threaded__io__file_8cc_source.html +++ b/docs/d2/d23/threaded__io__file_8cc_source.html @@ -272,7 +272,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 b8c0cbcfb1..6b7c7382bb 100644 --- a/docs/d2/d24/packager__util_8h_source.html +++ b/docs/d2/d24/packager__util_8h_source.html @@ -143,7 +143,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 0a4e8763f8..d7c0491453 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 @@ -173,7 +173,7 @@ Additional Inherited Members

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

-

Definition at line 1781 of file box_definitions.cc.

+

Definition at line 1780 of file box_definitions.cc.

@@ -184,7 +184,7 @@ Additional Inherited Members 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 e57154cd38..915aa81e85 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 @@ -115,7 +115,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 0d44c92672..b47f5ae0fa 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 873f5690d9..ad216c26c6 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 7562a2ef9e..40cfd586fa 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 e0e3d91394..28088062bd 100644 --- a/docs/d2/d4d/file_8h_source.html +++ b/docs/d2/d4d/file_8h_source.html @@ -181,7 +181,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 c5d958ec5c..6c9f0ff875 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/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html b/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html index 8c9a231f66..7feeab43c8 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 @@ -186,7 +186,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 5b1c2d25aa..9163f9dae1 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 645436f280..cde81e1177 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 @@ -114,7 +114,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 dc40af91f7..e078efef58 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 d9795940b1..e397da753e 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 eb601b6628..37de0bc8d5 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 @@ -172,7 +172,7 @@ Additional Inherited Members diff --git a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html index 269dcf8eea..9006c777fd 100644 --- a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html +++ b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html @@ -239,7 +239,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 bfbb4b5d86..81dea783f6 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 59fda8b952..713f0226fa 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 19410ef4ad..67011bc005 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/da6/threaded__io__file_8h_source.html b/docs/d2/da6/threaded__io__file_8h_source.html index d4b4eca140..75a90ab099 100644 --- a/docs/d2/da6/threaded__io__file_8h_source.html +++ b/docs/d2/da6/threaded__io__file_8h_source.html @@ -169,7 +169,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 08efa142d3..93ba6f6199 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/de6/packager__main_8cc_source.html b/docs/d2/de6/packager__main_8cc_source.html index 7795b03fe6..e57df97adb 100644 --- a/docs/d2/de6/packager__main_8cc_source.html +++ b/docs/d2/de6/packager__main_8cc_source.html @@ -432,7 +432,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 43b3b1837f..0478ccbfaa 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 458e202389..df42858694 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 @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html b/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html index 5b31c65c64..df34047c82 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 4383b61b52..249c7c2433 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 5c035028b9..2ce16530d4 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/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html b/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html index 80b1d1f497..149dc57f6f 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 d871a57077..4313a7a399 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 7bc1231f5b..88259a8ba3 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 58795f64d1..db09f44fc2 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/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html b/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html index 65bffa63ae..c261b3f84b 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 @@ -181,7 +181,7 @@ Additional Inherited Members

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

-

Definition at line 1392 of file box_definitions.cc.

+

Definition at line 1391 of file box_definitions.cc.

@@ -192,7 +192,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 62a63e7042..bbd46904b3 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 @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d37/single__segment__segmenter_8cc_source.html b/docs/d3/d37/single__segment__segmenter_8cc_source.html index 7aee2fdf42..f723df1c43 100644 --- a/docs/d3/d37/single__segment__segmenter_8cc_source.html +++ b/docs/d3/d37/single__segment__segmenter_8cc_source.html @@ -329,7 +329,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
static bool Delete(const char *file_name)
Definition: file.cc:138
virtual bool Open()=0
Internal open. Should not be used directly.
- +
bool GetIndexRange(size_t *offset, size_t *size) override
@@ -341,7 +341,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 3ad74f6037..758ae885be 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/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 c8ce2e2beb..b1686b6db4 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 @@ -111,7 +111,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 fd066350b8..b8a65db5b7 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 95c4b425d1..952776a955 100644 --- a/docs/d3/d56/decrypt__config_8cc_source.html +++ b/docs/d3/d56/decrypt__config_8cc_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d62/rcheck_8h_source.html b/docs/d3/d62/rcheck_8h_source.html index 0b43467e30..759a397f5e 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/d69/classedash__packager_1_1media_1_1ClusterBuilder.html b/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html index 5a6aefab60..19df3207f8 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 fba366198e..c3600c1f31 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 6c39ffe7be..3b490cf5e8 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 @@ -186,7 +186,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 7c067b7ba3..0cb88aa3f9 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 ea059af0c6..f5820e37d1 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 @@ -190,7 +190,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 d06fd2120a..e7772214bb 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/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html b/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html index a28db44e46..471e966d90 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 11b51bc51d..e478658928 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/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html b/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html index b6b1423a43..d6c9e753e7 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 a5c94554fb..fea8e5ba74 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 @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/db6/cenc_8cc_source.html b/docs/d3/db6/cenc_8cc_source.html index cb3c16b86f..16364c3e79 100644 --- a/docs/d3/db6/cenc_8cc_source.html +++ b/docs/d3/db6/cenc_8cc_source.html @@ -183,7 +183,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/db6/webm__parser_8cc_source.html b/docs/d3/db6/webm__parser_8cc_source.html index a267c4c8e4..1f41fb1a4b 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/structedash__packager_1_1media_1_1H264WeightingFactors.html b/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html index 8c2db7bd75..e979ef4ef8 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 b1963836fb..696f230592 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 @@ -180,7 +180,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 007135e01c..bc060bea07 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 8279bb6201..bb7b1ef5c0 100644 --- a/docs/d3/dbe/demuxer_8cc_source.html +++ b/docs/d3/dbe/demuxer_8cc_source.html @@ -301,7 +301,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 e4da114ff3..00808e41d1 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 @@ -111,7 +111,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 50ec513524..066b4474e3 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 529049c602..ad4fccb56a 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 @@ -127,7 +127,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 ba3df2f5ad..1d6ded439b 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 @@ -167,7 +167,7 @@ Additional Inherited Members

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

-

Definition at line 1346 of file box_definitions.cc.

+

Definition at line 1345 of file box_definitions.cc.

@@ -178,7 +178,7 @@ Additional Inherited Members 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 27ccf456d4..4fd62b14d4 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 785b7d4d77..1d37ca0f41 100644 --- a/docs/d3/df1/box__reader_8cc_source.html +++ b/docs/d3/df1/box__reader_8cc_source.html @@ -295,7 +295,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 9eb2650cfa..5ab6b13723 100644 --- a/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html +++ b/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html @@ -381,7 +381,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 944b772e87..b2021fe310 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/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 43ae4e51ba..248029bb89 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 @@ -109,7 +109,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 4f43100c82..c598743c6e 100644 --- a/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html +++ b/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html @@ -330,7 +330,7 @@ class MediaStream diff --git a/docs/d4/d2e/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo-members.html b/docs/d4/d2e/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo-members.html index b056a56a57..c3b15efcac 100644 --- a/docs/d4/d2e/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo-members.html +++ b/docs/d4/d2e/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d37/io__cache_8cc_source.html b/docs/d4/d37/io__cache_8cc_source.html index 8c0b82558e..bcf50853c8 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/d43/classedash__packager_1_1media_1_1KeyFetcher.html b/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html index ff0d3a0621..92b9c12fe4 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 a7f67554f7..bd67609741 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 cf55585b77..6036dd31cb 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 @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d71/structedash__packager_1_1xml_1_1ScopedXmlPtr-members.html b/docs/d4/d71/structedash__packager_1_1xml_1_1ScopedXmlPtr-members.html index 623f6a660c..bc9e970e13 100644 --- a/docs/d4/d71/structedash__packager_1_1xml_1_1ScopedXmlPtr-members.html +++ b/docs/d4/d71/structedash__packager_1_1xml_1_1ScopedXmlPtr-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 5347d73011..55be0d1af9 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 @@ -117,7 +117,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 aae50e5443..0f1147d618 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 233183c66a..b4671eea20 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 @@ -123,7 +123,7 @@ uint32_t data_size 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 26fb8fdcc6..8c3bdf6a5c 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 f7178aae7c..af0003a2f2 100644 --- a/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html +++ b/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html @@ -118,7 +118,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 aeb510f59a..3f33eb032f 100644 --- a/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html +++ b/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html @@ -183,7 +183,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 d804e67183..4198a469e6 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/db2/cluster__builder_8h_source.html b/docs/d4/db2/cluster__builder_8h_source.html index 57f4c5277b..2a92dfc69f 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 ef6667ced8..2ac3d5fdf3 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 10e6247414..86b9b26202 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 d7acbcacfe..57286d2a4e 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 @@ -183,7 +183,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 2dbb8cae35..6a857b6b0f 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 762e3969fe..05f11848a9 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 @@ -143,7 +143,7 @@ uint64_t earliest_presenta diff --git a/docs/d4/dd3/bit__reader_8h_source.html b/docs/d4/dd3/bit__reader_8h_source.html index b148a24ab7..ce579b8146 100644 --- a/docs/d4/dd3/bit__reader_8h_source.html +++ b/docs/d4/dd3/bit__reader_8h_source.html @@ -158,7 +158,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dd4/segmenter_8h_source.html b/docs/d4/dd4/segmenter_8h_source.html index 902058fc8d..cc2d83f82b 100644 --- a/docs/d4/dd4/segmenter_8h_source.html +++ b/docs/d4/dd4/segmenter_8h_source.html @@ -223,7 +223,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 0ab8b9e291..ca49071db5 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 @@ -182,7 +182,7 @@ Additional Inherited Members

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

-

Definition at line 1834 of file box_definitions.cc.

+

Definition at line 1833 of file box_definitions.cc.

@@ -193,7 +193,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 f7085c0d5c..04779f4623 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 b8421eccba..f6a52ffee4 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 cd8250b9d2..7f9f049a5b 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 ca8a4cf02a..733a800dca 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 @@ -113,7 +113,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 8019cc742c..75e7766e37 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 14e254562d..1632753c02 100644 --- a/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html +++ b/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html @@ -103,7 +103,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 dbef7a8362..b25e393e2f 100644 --- a/docs/d4/dff/webm__media__parser_8cc_source.html +++ b/docs/d4/dff/webm__media__parser_8cc_source.html @@ -332,7 +332,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 24400d3983..a8a4768afa 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 2b2a0a68d6..92805ca33e 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 b65f77316c..7212d82f8a 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/d1a/ts__section_8h_source.html b/docs/d5/d1a/ts__section_8h_source.html index bcb80f8063..8d7799192b 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 3d26f55141..21f6bc3ad7 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 @@ -114,7 +114,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 d764a189bb..d4a8287f48 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 9c586bb12a..d6c032457b 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 9c2c47b5b8..da832d29ea 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/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 b721680463..eb794b8347 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 2e562f2bb3..931059c7c2 100644 --- a/docs/d5/d4d/box_8cc_source.html +++ b/docs/d5/d4d/box_8cc_source.html @@ -167,7 +167,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 b0adcf9d01..883f4fc861 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 779b7998aa..051eeb9cf5 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 4a0f9edef5..377c40eb72 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 bea195dee7..4f620651a3 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 0fbbebba06..1b253131e4 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 @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d7a/structedash__packager_1_1Element.html b/docs/d5/d7a/structedash__packager_1_1Element.html index ea95f582d7..2f6d403574 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 63d4a9aa2c..75ee656e25 100644 --- a/docs/d5/d7b/box__definitions_8h_source.html +++ b/docs/d5/d7b/box__definitions_8h_source.html @@ -758,7 +758,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d89/widevine__key__source_8cc_source.html b/docs/d5/d89/widevine__key__source_8cc_source.html index 5a0af5e838..4c563c63dd 100644 --- a/docs/d5/d89/widevine__key__source_8cc_source.html +++ b/docs/d5/d89/widevine__key__source_8cc_source.html @@ -649,7 +649,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 db20201af6..53f3e2e6f9 100644 --- a/docs/d5/d8f/webm__cluster__parser_8cc_source.html +++ b/docs/d5/d8f/webm__cluster__parser_8cc_source.html @@ -827,7 +827,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 0b80ff8bc3..0641e8cebc 100644 --- a/docs/d5/d91/es__parser__adts_8cc_source.html +++ b/docs/d5/d91/es__parser__adts_8cc_source.html @@ -374,7 +374,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 7a268619be..5a299e86e7 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 fd6d9850ad..77dafdb66a 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 2d4b221b3e..74d150d481 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 4a81842f71..d13915aae0 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 71db9dced1..a5bdb02316 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/dc8/classedash__packager_1_1media_1_1OpusPacket.html b/docs/d5/dc8/classedash__packager_1_1media_1_1OpusPacket.html index a53a3a9fa8..7d47620181 100644 --- a/docs/d5/dc8/classedash__packager_1_1media_1_1OpusPacket.html +++ b/docs/d5/dc8/classedash__packager_1_1media_1_1OpusPacket.html @@ -119,7 +119,7 @@ double duration_ms () 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 131d1cfd8f..45785b5d26 100644 --- a/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html +++ b/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html @@ -294,7 +294,7 @@ Public Member Functions diff --git a/docs/d5/dcf/rsa__key_8h_source.html b/docs/d5/dcf/rsa__key_8h_source.html index ee50306b14..d94a24cb18 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/dda/ts__section__psi_8h_source.html b/docs/d5/dda/ts__section__psi_8h_source.html index e8bd1a618e..e318723167 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/ddf/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo.html b/docs/d5/ddf/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo.html index eb4c2599a3..aeaf1e4d25 100644 --- a/docs/d5/ddf/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo.html +++ b/docs/d5/ddf/classedash__packager_1_1media_1_1mp4_1_1FrameCENCInfo.html @@ -132,7 +132,7 @@ const std::vector
diff --git a/docs/d5/de0/bit__reader_8cc_source.html b/docs/d5/de0/bit__reader_8cc_source.html index 9646a1daf8..6373e2fd48 100644 --- a/docs/d5/de0/bit__reader_8cc_source.html +++ b/docs/d5/de0/bit__reader_8cc_source.html @@ -185,7 +185,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 3680420a45..bf52246dd2 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 76e213bea7..a0c1a5f829 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 4970a86fc2..ce0753a736 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 3175852c3a..ea3646b01d 100644 --- a/docs/d5/dfc/file_8cc_source.html +++ b/docs/d5/dfc/file_8cc_source.html @@ -280,7 +280,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 7a85838411..2a54443be6 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 @@ -105,7 +105,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 d9932be6bf..020c705085 100644 --- a/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html +++ b/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html @@ -228,7 +228,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 f382bb9489..7880723429 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 7c2c9f5c6d..aef8629a36 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 @@ -107,7 +107,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 64d658376c..3fe87e8b4e 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/d17/es__parser__h264_8cc_source.html b/docs/d6/d17/es__parser__h264_8cc_source.html index 702bd5850f..2e4542b3e7 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 1126807241..490a5819f9 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 @@ -112,7 +112,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 1bc84fa0f0..c2147ac63c 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 f4246c473a..5b71d986be 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 3a04f63587..ed00854965 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 e7c5ab9057..d1ca0c6231 100644 --- a/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html +++ b/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html @@ -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 7f5ecc548e..443309223d 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 bd8b54cef9..d4d0bcb088 100644 --- a/docs/d6/d3b/chunk__info__iterator_8cc_source.html +++ b/docs/d6/d3b/chunk__info__iterator_8cc_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d41/encrypting__fragmenter_8cc_source.html b/docs/d6/d41/encrypting__fragmenter_8cc_source.html index 131e47515d..130e7b1abb 100644 --- a/docs/d6/d41/encrypting__fragmenter_8cc_source.html +++ b/docs/d6/d41/encrypting__fragmenter_8cc_source.html @@ -276,7 +276,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 08e057876a..70b82ab722 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 @@ -111,7 +111,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 409629743a..15d8b073a5 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 @@ -161,7 +161,7 @@ Additional Inherited Members

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

-

Definition at line 1270 of file box_definitions.cc.

+

Definition at line 1269 of file box_definitions.cc.

@@ -172,7 +172,7 @@ Additional Inherited Members 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 56c35892af..4f3f7d0e00 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/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html b/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html index 3b915c7c04..e26a879be8 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 @@ -169,7 +169,7 @@ Additional Inherited Members

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

-

Definition at line 1230 of file box_definitions.cc.

+

Definition at line 1229 of file box_definitions.cc.

@@ -180,7 +180,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 98de84a3f0..db226975db 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 e2c6eaa49a..8622f44a0f 100644 --- a/docs/d6/d71/scoped__xml__ptr_8h_source.html +++ b/docs/d6/d71/scoped__xml__ptr_8h_source.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 28a98fd4ab..47565d20b6 100644 --- a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html +++ b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html @@ -217,7 +217,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 ba0d21331a..e4b381ad41 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 @@ -178,7 +178,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 007eae5e3d..6b4056501f 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 48687e7dd0..62281ea605 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 c8ec24e4b0..9c73d66370 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 96f18e11d4..6e1d32decf 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/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html b/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html index 64b39dfa1a..cbcbd0c54a 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 @@ -164,7 +164,7 @@ Additional Inherited Members

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

-

Definition at line 1418 of file box_definitions.cc.

+

Definition at line 1417 of file box_definitions.cc.

@@ -175,7 +175,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 6c616957dc..1cf532f054 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 @@ -181,7 +181,7 @@ virtual FourCC BoxType 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 6c11c22423..9e364a250b 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 @@ -113,7 +113,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 84eb1f29ca..8f465d6db5 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 @@ -114,7 +114,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 0de13572b2..0bbbdd5023 100644 --- a/docs/d6/d9b/h264__parser_8h_source.html +++ b/docs/d6/d9b/h264__parser_8h_source.html @@ -535,7 +535,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 ee0c341a22..fae6fa7b14 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 295420ef83..250335122e 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 2d1f6e5e84..6e2aa030c7 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 2ed26f3c28..17ed838805 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 3915efa261..f8a4d58129 100644 --- a/docs/d6/da3/mpd__builder_8h_source.html +++ b/docs/d6/da3/mpd__builder_8h_source.html @@ -537,7 +537,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 fe22d6c5cc..73e3770b00 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 07af1c956c..423614adc8 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 @@ -119,7 +119,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 5fa1f05f2a..979aa9ff23 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/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html b/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html index 9575a468e6..56928c668f 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 0fddd2dcdf..4bdaff357a 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/dd6/classedash__packager_1_1media_1_1WebMListParser.html b/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html index b08fb31b52..2f547fe484 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/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html b/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html index 117353b5fb..1e7f02abe1 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 a10dcf1fb3..1123737a9a 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 6b56f8b263..e46b0eda17 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 e7a32f3cc9..4fa2d999f0 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 cf6a431109..541bb514ee 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 @@ -171,7 +171,7 @@ Additional Inherited Members

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

-

Definition at line 1452 of file box_definitions.cc.

+

Definition at line 1451 of file box_definitions.cc.

@@ -182,7 +182,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 0778ee8b7d..36e70a6dca 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 4b286cd236..b953a58c0b 100644 --- a/docs/d6/def/sync__sample__iterator_8cc_source.html +++ b/docs/d6/def/sync__sample__iterator_8cc_source.html @@ -140,7 +140,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 ae6807a7c1..0315a5a85a 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 5ed5b6ed9f..91b0c8bc7e 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 6feaf9a7ed..192dbf4d37 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 @@ -169,7 +169,7 @@ Additional Inherited Members

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

-

Definition at line 1252 of file box_definitions.cc.

+

Definition at line 1251 of file box_definitions.cc.

@@ -180,7 +180,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 72a5630014..027639b1fc 100644 --- a/docs/d7/d12/media__parser_8h_source.html +++ b/docs/d7/d12/media__parser_8h_source.html @@ -149,7 +149,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 fc15329ebf..5d8de71f04 100644 --- a/docs/d7/d15/classedash__packager_1_1Representation.html +++ b/docs/d7/d15/classedash__packager_1_1Representation.html @@ -422,7 +422,7 @@ class AdaptationSet diff --git a/docs/d7/d15/mpd__notifier_8h_source.html b/docs/d7/d15/mpd__notifier_8h_source.html index 9d917f0ae2..40ed0ff8ad 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 6e12750825..d97f8e205c 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 @@ -112,7 +112,7 @@ uint32_t sample_delta< diff --git a/docs/d7/d22/libcrypto__threading_8h_source.html b/docs/d7/d22/libcrypto__threading_8h_source.html index 85f80fac29..f8c325c27d 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 13f44ad7b3..9c6bf42b3a 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 3eea0bc41d..edca677fba 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 @@ -110,7 +110,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 5ab177b93a..bdbd53feca 100644 --- a/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html +++ b/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html @@ -487,7 +487,7 @@ Static Public Member Functions 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 4cd4f44767..17014d0ca8 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 eae723daf2..efab9aad39 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/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html b/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html index 9bc37407ee..12ee8b3f4a 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 @@ -172,7 +172,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 b2974164f4..c162f06913 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 @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d51/structedash__packager_1_1media_1_1mp4_1_1AVCDecoderConfigurationRecord-members.html b/docs/d7/d51/structedash__packager_1_1media_1_1mp4_1_1AVCDecoderConfigurationRecord-members.html index 7f2f0d3b01..0f197c0832 100644 --- a/docs/d7/d51/structedash__packager_1_1media_1_1mp4_1_1AVCDecoderConfigurationRecord-members.html +++ b/docs/d7/d51/structedash__packager_1_1media_1_1mp4_1_1AVCDecoderConfigurationRecord-members.html @@ -117,7 +117,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 68c2fc2143..7a71ebf01d 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 46db0f4561..f53af0fa72 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 @@ -116,7 +116,7 @@ std::vector< uint8_t >  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 554ffc605f..ad80dab60d 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 @@ -102,7 +102,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 aa0536bf25..f43e76b371 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/d82/classedash__packager_1_1MpdBuilder-members.html b/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html index 522b9c2bc2..c565ff4100 100644 --- a/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html +++ b/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d87/video__stream__info_8h_source.html b/docs/d7/d87/video__stream__info_8h_source.html index 1f51f4b9b6..aff7f1276a 100644 --- a/docs/d7/d87/video__stream__info_8h_source.html +++ b/docs/d7/d87/video__stream__info_8h_source.html @@ -190,7 +190,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 2fe9f2018f..bac0212490 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 @@ -268,7 +268,7 @@ class BoxBuffer diff --git a/docs/d7/d9d/progress__listener_8h_source.html b/docs/d7/d9d/progress__listener_8h_source.html index 9e159bd8f0..dd585eabad 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 b6ab9a8a9a..f9301bdfc7 100644 --- a/docs/d7/da4/track__run__iterator_8h_source.html +++ b/docs/d7/da4/track__run__iterator_8h_source.html @@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 d1fe47120e..2adc307bff 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 @@ -186,7 +186,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 7e26d9aa62..7dad18d2d3 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 4fd09d5bb1..59d1fa4953 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 d60c142ed2..92bc7eaaad 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/dd0/mpd__notifier__util_8h_source.html b/docs/d7/dd0/mpd__notifier__util_8h_source.html index 1c4aec6e48..227b4a3624 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/dd4/request__signer_8h_source.html b/docs/d7/dd4/request__signer_8h_source.html index 5b0a447ba7..45ee6f7b07 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 43aec2e2d6..2e10d909e5 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 08fcf6775b..735d042d4a 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 c6ead42f91..c41022c62e 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 1c066c0ff2..1fd3c08bc0 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 @@ -181,7 +181,7 @@ Additional Inherited Members

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

-

Definition at line 1169 of file box_definitions.cc.

+

Definition at line 1168 of file box_definitions.cc.

@@ -192,7 +192,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 4272113e65..f0162cae8a 100644 --- a/docs/d7/dee/mpd__generator_8cc_source.html +++ b/docs/d7/dee/mpd__generator_8cc_source.html @@ -188,7 +188,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 e60ae2a633..c6fcb69d81 100644 --- a/docs/d7/def/mp4__media__parser_8cc_source.html +++ b/docs/d7/def/mp4__media__parser_8cc_source.html @@ -774,7 +774,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 05baef002c..eed6c5a93b 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 @@ -115,7 +115,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 875bc1fe0c..72fee40fe9 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 @@ -113,7 +113,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 375507d358..6151acf9e6 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/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 d4734d3baa..3df87bf663 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 @@ -284,7 +284,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 7f60019d31..1954122ed5 100644 --- a/docs/d8/d0d/media__sample_8cc_source.html +++ b/docs/d8/d0d/media__sample_8cc_source.html @@ -189,7 +189,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 b33b739232..a3bb58ed36 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 e760e4bc7d..f7d73968b5 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 @@ -370,7 +370,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 2b1522bbfd..0abfcd7dbf 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 @@ -115,7 +115,7 @@ uint32_t sample_descriptio 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 9211cac4f7..4453f1d93e 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 9e320a41cc..b4b209326d 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 f966c6b7be..c4727acdbc 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 65a71eaba6..9e690f5eed 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 a17545d7d1..924301ebd1 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 @@ -112,7 +112,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 25af184356..cac6718cd0 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 9914e47607..0bc2485fa2 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 @@ -112,7 +112,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 c286c96222..cf4cf76cc3 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 @@ -180,7 +180,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 d6659b4352..45ffa9a56d 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 @@ -121,7 +121,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 1d7cec2c0e..c60f40b910 100644 --- a/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html +++ b/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html @@ -356,7 +356,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 5ce1f65751..109b3d5542 100644 --- a/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html +++ b/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html @@ -125,7 +125,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 4457ccb0fc..6418e6bf32 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 @@ -114,7 +114,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 7c1a52ebc5..4486107d42 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 94a24351bd..735c01b1f1 100644 --- a/docs/d8/d74/classedash__packager_1_1Representation-members.html +++ b/docs/d8/d74/classedash__packager_1_1Representation-members.html @@ -106,7 +106,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 137593898e..745c1805f4 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 @@ -109,7 +109,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 5e9accafe4..26aad879f6 100644 --- a/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html +++ b/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html @@ -180,7 +180,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 b3b62b1bb1..cb10aef6ca 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 aaf9d267d6..2563b30c8e 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 be99327337..9fa961eb0f 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 aa6267c1e1..956f895fdc 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 df5560e15f..98d5f05d33 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 9ec2f7abea..3de207c311 100644 --- a/docs/d8/d9a/fragmenter_8cc_source.html +++ b/docs/d8/d9a/fragmenter_8cc_source.html @@ -249,7 +249,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d9c/webm__tracks__parser_8cc_source.html b/docs/d8/d9c/webm__tracks__parser_8cc_source.html index ece5d4477d..3e466ed73a 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 b8903b6589..5f7afcbd1e 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 4f9e184973..348d789482 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 @@ -255,7 +255,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 dc3846bd6a..b1f9abf41a 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 671604a77e..bfc98a3e24 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 @@ -111,7 +111,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 39244c2629..3e4772aa36 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 54c9e38731..88e87e51c5 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_1mp4_1_1AVCDecoderConfigurationRecord.html b/docs/d8/dbb/structedash__packager_1_1media_1_1mp4_1_1AVCDecoderConfigurationRecord.html index c7a019fb96..ce5f26c230 100644 --- a/docs/d8/dbb/structedash__packager_1_1media_1_1mp4_1_1AVCDecoderConfigurationRecord.html +++ b/docs/d8/dbb/structedash__packager_1_1media_1_1mp4_1_1AVCDecoderConfigurationRecord.html @@ -195,7 +195,7 @@ Additional Inherited Members

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

-

Definition at line 933 of file box_definitions.cc.

+

Definition at line 932 of file box_definitions.cc.

@@ -206,7 +206,7 @@ Additional Inherited Members 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 0e9923f0eb..dc58d6651c 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 8ea454645d..8480551357 100644 --- a/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html +++ b/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html @@ -457,7 +457,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 72ff1e9bb0..faebff72cf 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 8dd38ba6a8..3669cd10d8 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 6206b8c8e5..286a7b5dcb 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/de6/webm__crypto__helpers_8h_source.html b/docs/d8/de6/webm__crypto__helpers_8h_source.html index 6931ccbedc..49de2b4e77 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/df1/classedash__packager_1_1MpdWriter-members.html b/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html index 1304ea1cb0..22fd7760d9 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/df3/structedash__packager_1_1xml_1_1ScopedXmlPtr.html b/docs/d8/df3/structedash__packager_1_1xml_1_1ScopedXmlPtr.html index 4d2ef369cf..6d5f397a32 100644 --- a/docs/d8/df3/structedash__packager_1_1xml_1_1ScopedXmlPtr.html +++ b/docs/d8/df3/structedash__packager_1_1xml_1_1ScopedXmlPtr.html @@ -119,7 +119,7 @@ struct edash_packager::xml::ScopedXmlPtr< XmlType > diff --git a/docs/d9/d08/mock__mpd__builder_8h_source.html b/docs/d9/d08/mock__mpd__builder_8h_source.html index 61b0593e27..854b561e37 100644 --- a/docs/d9/d08/mock__mpd__builder_8h_source.html +++ b/docs/d9/d08/mock__mpd__builder_8h_source.html @@ -177,7 +177,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 7c168dcb80..52cd3977ff 100644 --- a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html +++ b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html @@ -228,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html b/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html index fa8d7d4290..0c05b8d009 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 72a47d9711..05ecee0acf 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 @@ -180,7 +180,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 3564a92230..d4c58cb0d2 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/webm__content__encodings_8h_source.html b/docs/d9/d3b/webm__content__encodings_8h_source.html index 6c09083f51..9cdfc9a8c2 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 1e31a2801a..e44fa4064d 100644 --- a/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html +++ b/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html @@ -273,7 +273,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 5bf2f7a0c7..00328b5acd 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 @@ -209,7 +209,7 @@ Additional Inherited Members

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

-

Definition at line 1540 of file box_definitions.cc.

+

Definition at line 1539 of file box_definitions.cc.

@@ -220,7 +220,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 e6a4edde67..e733cfd9a8 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 7892205d55..41a0ac11e4 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 8c2f8aee29..446c12d91e 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 57d8ad27e7..75d0f3e7f3 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 71c6d701e7..4e39059156 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 c9ad0832c0..968ad317cb 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 c343fb0a6a..2dd0e451de 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 3c43eea79a..926fe6d1fd 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 525452c84e..d02f293d9c 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 6cf9b8a711..a64773c5f9 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 654bcaf442..e80d8aa5ef 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 @@ -103,7 +103,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 5df147cbfc..d882153456 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 ef09c0f887..f9c5cfb064 100644 --- a/docs/d9/da4/stream__descriptor_8h_source.html +++ b/docs/d9/da4/stream__descriptor_8h_source.html @@ -138,7 +138,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 fa17fd9433..026d081609 100644 --- a/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html +++ b/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html @@ -201,7 +201,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 f3b59217fa..efdcee0a70 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 d06657e2fd..7c865e14c1 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/dc8/webm__constants_8cc_source.html b/docs/d9/dc8/webm__constants_8cc_source.html index dc0bfbc2d6..faa2e23596 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 32220de198..134ef9fe66 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 @@ -172,7 +172,7 @@ Additional Inherited Members

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

-

Definition at line 1052 of file box_definitions.cc.

+

Definition at line 1051 of file box_definitions.cc.

@@ -183,7 +183,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 afb0b20bf2..a687c8ff15 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 9affbbca63..36e4924bd9 100644 --- a/docs/d9/de3/muxer__listener__internal_8cc_source.html +++ b/docs/d9/de3/muxer__listener__internal_8cc_source.html @@ -326,7 +326,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 e43a41165f..948440f6bc 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 b91b8bd805..d34254121b 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/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html b/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html index 2efb25da82..b083e23e05 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 168d5247fd..706a3a1347 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 @@ -111,7 +111,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 1076f22c19..f4a07c9c49 100644 --- a/docs/da/d04/audio__stream__info_8cc_source.html +++ b/docs/da/d04/audio__stream__info_8cc_source.html @@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 0d370d5d5d..6332518110 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 @@ -111,7 +111,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 7922316178..2f19cc67a0 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 @@ -169,7 +169,7 @@ Additional Inherited Members

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

-

Definition at line 1363 of file box_definitions.cc.

+

Definition at line 1362 of file box_definitions.cc.

@@ -180,7 +180,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 9bd03e5118..cdde715a0e 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 d6ac56fd06..9e1e7142f1 100644 --- a/docs/da/d22/key__rotation__fragmenter_8h_source.html +++ b/docs/da/d22/key__rotation__fragmenter_8h_source.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 70e052e28a..649f3b6b67 100644 --- a/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html +++ b/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html @@ -298,7 +298,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 b2eb7e89c1..cc9653f109 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 @@ -186,7 +186,7 @@ Additional Inherited Members 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 5365b43835..5c4c8e6153 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 205570dc1f..291de483ed 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 2c64c2dd94..f468e2110d 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/d47/structedash__packager_1_1media_1_1H264PPS-members.html b/docs/da/d47/structedash__packager_1_1media_1_1H264PPS-members.html index 6fd08f1a83..30865b00a4 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 dcd1b81455..fca0311320 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 f72d60d820..0f0a960e46 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 @@ -172,7 +172,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 401e4589fa..0ed02c1292 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 @@ -180,7 +180,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 28bd7c4a9a..6e233f3484 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/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html b/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html index a7dbef8d5c..1ab5d3cf9e 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 88a88fa5cc..f63cb45dc2 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 5f8e2a4f3e..32c26e08f4 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/d7a/fixed__key__encryption__flags_8h_source.html b/docs/da/d7a/fixed__key__encryption__flags_8h_source.html index 403e9dac0b..e3b9f3cff0 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 6edac94c83..80b431bb48 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/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html b/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html index 76be7c8aeb..7727c40f2b 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 @@ -183,7 +183,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 382de8a363..0bc1671a26 100644 --- a/docs/da/d88/mp4__muxer_8cc_source.html +++ b/docs/da/d88/mp4__muxer_8cc_source.html @@ -404,7 +404,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 9e91a7aaeb..83c95b215f 100644 --- a/docs/da/d8e/container__names_8cc_source.html +++ b/docs/da/d8e/container__names_8cc_source.html @@ -1763,7 +1763,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 ced59376df..383b667998 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 @@ -169,7 +169,7 @@ Additional Inherited Members

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

-

Definition at line 1209 of file box_definitions.cc.

+

Definition at line 1208 of file box_definitions.cc.

@@ -180,7 +180,7 @@ Additional Inherited Members diff --git a/docs/da/dc3/status_8cc_source.html b/docs/da/dc3/status_8cc_source.html index 1a8d3d307d..0ec96cf548 100644 --- a/docs/da/dc3/status_8cc_source.html +++ b/docs/da/dc3/status_8cc_source.html @@ -167,7 +167,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 e23b347e5b..3db84b3b86 100644 --- a/docs/da/dcb/es__descriptor_8h_source.html +++ b/docs/da/dcb/es__descriptor_8h_source.html @@ -172,7 +172,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 84df0bb5e8..244fa47cac 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 96c57f6cba..e21d0b60b1 100644 --- a/docs/da/dd1/fragmenter_8h_source.html +++ b/docs/da/dd1/fragmenter_8h_source.html @@ -198,7 +198,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/de2/mock__mpd__builder_8cc_source.html b/docs/da/de2/mock__mpd__builder_8cc_source.html index 4342d856b9..1eaed89e9a 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 7fd21a5c90..8224c08ec6 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 11a942c69b..fd525a21e4 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 @@ -112,7 +112,7 @@ int64_t sample_offset< 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 317f557c8d..5f061697a9 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 c1dee0cfec..e8c94ac27c 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 0ac4f376e3..0b4fbf23ce 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 d6aa410ad7..5440881a1b 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 @@ -111,7 +111,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 4688f9723c..969ddaf6e5 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 fd4dc01000..44fc7798dc 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 97e16f06e7..8416f78d17 100644 --- a/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html +++ b/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html @@ -149,7 +149,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 16edc50f93..38e5a67295 100644 --- a/docs/db/d31/track__run__iterator_8cc_source.html +++ b/docs/db/d31/track__run__iterator_8cc_source.html @@ -699,7 +699,7 @@ 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 d96c58c3dc..d1d351f3f2 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 @@ -111,7 +111,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 8e7fd289f1..db3f37c6e8 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/d49/multi__segment__segmenter_8h_source.html b/docs/db/d49/multi__segment__segmenter_8h_source.html index cf123c21a4..de6181c69d 100644 --- a/docs/db/d49/multi__segment__segmenter_8h_source.html +++ b/docs/db/d49/multi__segment__segmenter_8h_source.html @@ -143,7 +143,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 eb58eae0d7..e36466427e 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 9bbeb2951d..b182cc44f9 100644 --- a/docs/db/d51/mp2t__media__parser_8h_source.html +++ b/docs/db/d51/mp2t__media__parser_8h_source.html @@ -195,7 +195,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 80c2bee2b0..b2e67d0fa7 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/d60/mpd__options_8h_source.html b/docs/db/d60/mpd__options_8h_source.html index b0046713b5..8e57df3d86 100644 --- a/docs/db/d60/mpd__options_8h_source.html +++ b/docs/db/d60/mpd__options_8h_source.html @@ -124,7 +124,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 594a8a07ba..af68f3148b 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/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html b/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html index 4e1320fb2c..7c731b6955 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/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html b/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html index 3a0384da3d..c8475da1a8 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 @@ -494,7 +494,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 4e1678d7ff..ef8b0bd768 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 4100c2bae1..f5ac174e0e 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 cd955047da..b066bd0e5a 100644 --- a/docs/db/d7e/muxer__options_8cc_source.html +++ b/docs/db/d7e/muxer__options_8cc_source.html @@ -113,7 +113,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 9f219ea779..73feedc2c4 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 @@ -183,7 +183,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 d6a8aac2d0..8cb29ab197 100644 --- a/docs/db/d8f/mp4__muxer_8h_source.html +++ b/docs/db/d8f/mp4__muxer_8h_source.html @@ -175,7 +175,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d96/wvm__media__parser_8h_source.html b/docs/db/d96/wvm__media__parser_8h_source.html index 22b7315a78..31aa1c0276 100644 --- a/docs/db/d96/wvm__media__parser_8h_source.html +++ b/docs/db/d96/wvm__media__parser_8h_source.html @@ -365,7 +365,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 6dc6195433..a38c8af16d 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 2497dd7b8a..ad7d93349e 100644 --- a/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html +++ b/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html @@ -272,7 +272,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 9fdc65e187..8ae5569e25 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 5fb38864bf..cb0e5b4317 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 a64f791648..c6e03ff07d 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/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html b/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html index 11f0b79891..d4f7bfdb47 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 @@ -302,7 +302,7 @@ template<typename T > 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 b75c0d810c..db26e86efe 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/dd2/chunk__info__iterator_8h_source.html b/docs/db/dd2/chunk__info__iterator_8h_source.html index 439c16309e..bdeab635f6 100644 --- a/docs/db/dd2/chunk__info__iterator_8h_source.html +++ b/docs/db/dd2/chunk__info__iterator_8h_source.html @@ -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 88f67852cb..9dac86ca25 100644 --- a/docs/db/dd9/sync__sample__iterator_8h_source.html +++ b/docs/db/dd9/sync__sample__iterator_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/de4/classedash__packager_1_1AdaptationSet.html b/docs/db/de4/classedash__packager_1_1AdaptationSet.html index d5243083b9..22278e8f8c 100644 --- a/docs/db/de4/classedash__packager_1_1AdaptationSet.html +++ b/docs/db/de4/classedash__packager_1_1AdaptationSet.html @@ -570,7 +570,7 @@ class MpdBuilder< 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 3a8a75a3b4..9d0831f353 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 fa37a233b6..93ab6c59d2 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/ded/opus__packet__builder_8cc_source.html b/docs/db/ded/opus__packet__builder_8cc_source.html index bf9b77db5c..4aae143acd 100644 --- a/docs/db/ded/opus__packet__builder_8cc_source.html +++ b/docs/db/ded/opus__packet__builder_8cc_source.html @@ -182,7 +182,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 4683cbf6bf..b348f29627 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 cf6eea1dd3..28db814cd3 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 f3b57beb9b..41213ed3d9 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 da3fd05a0f..ab114b5a2a 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 @@ -178,7 +178,7 @@ Additional Inherited Members

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

-

Definition at line 1193 of file box_definitions.cc.

+

Definition at line 1192 of file box_definitions.cc.

@@ -189,7 +189,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 0432a056bb..184a084091 100644 --- a/docs/db/dfb/mpd__utils_8cc_source.html +++ b/docs/db/dfb/mpd__utils_8cc_source.html @@ -358,7 +358,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 2b78fb3a7f..42b72ca91e 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 3ea2f22a9d..0d1f40b712 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 14a3ec8a1f..2ccd8136ab 100644 --- a/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html +++ b/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html @@ -286,7 +286,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 efb472a36e..33d1f61d8d 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 cbeabec36d..f94e20fdac 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 426c923b99..097495ab2b 100644 --- a/docs/dc/d19/box_8h_source.html +++ b/docs/dc/d19/box_8h_source.html @@ -158,7 +158,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 45b2176d0b..a4a662ab61 100644 --- a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html +++ b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html @@ -397,7 +397,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 b8db656b39..69125e32a3 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 a2b312fded..18424f64cd 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 600d5fed3d..18871ed28e 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 9acd46e4c7..25b9062e6b 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 6769c16878..881b799859 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 7eb219713a..6d8beb80fa 100644 --- a/docs/dc/d3c/webm__cluster__parser_8h_source.html +++ b/docs/dc/d3c/webm__cluster__parser_8h_source.html @@ -312,7 +312,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 29e7b81b67..53c6943a2c 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 17157715bc..b06563452a 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 1426a0bc87..05e8747796 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 bc62790f0b..2e4dfb10fd 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 e284dbacae..1b39a96448 100644 --- a/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html +++ b/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html @@ -296,7 +296,7 @@ Public Member Functions diff --git a/docs/dc/d52/decoding__time__iterator_8h_source.html b/docs/dc/d52/decoding__time__iterator_8h_source.html index f100ef7db1..6e311c053b 100644 --- a/docs/dc/d52/decoding__time__iterator_8h_source.html +++ b/docs/dc/d52/decoding__time__iterator_8h_source.html @@ -147,7 +147,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 dd2eff6696..8c38ba2618 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 c3f9d81801..57e6630382 100644 --- a/docs/dc/d58/webm__media__parser_8h_source.html +++ b/docs/dc/d58/webm__media__parser_8h_source.html @@ -177,7 +177,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 f5bad84896..f287750348 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 c704fd1956..b1087d6b7d 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 fb4ee855f2..7fcc655721 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 3ddb202da8..f68e9a653c 100644 --- a/docs/dc/d7b/h264__parser_8cc_source.html +++ b/docs/dc/d7b/h264__parser_8cc_source.html @@ -121,1403 +121,1390 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
32  RCHECK(reader.Read1(&value));
33  RCHECK(value == 1);
34 
-
35  // avc profile. No value check.
-
36  RCHECK(reader.Read1(&value));
+
35  // Skip avc profile, profile compatibility, avc level, and length size.
+
36  RCHECK(reader.SkipBytes(4));
37 
-
38  // profile compatibility. No value check.
+
38  // Reserved and num sps.
39  RCHECK(reader.Read1(&value));
40 
-
41  // avc level indication. No value check.
-
42  RCHECK(reader.Read1(&value));
-
43 
-
44  // reserved and length sized minus one.
-
45  RCHECK(reader.Read1(&value));
-
46  // upper 6 bits are reserved and must be 111111.
-
47  RCHECK((value & 0xFC) == 0xFC);
+
41  const uint8_t num_sps = value & 0x1F;
+
42  if (num_sps < 1) {
+
43  LOG(ERROR) << "No SPS found.";
+
44  return false;
+
45  }
+
46  uint16_t sps_length = 0;
+
47  RCHECK(reader.Read2(&sps_length));
48 
-
49  // reserved and num sps.
-
50  RCHECK(reader.Read1(&value));
-
51  // upper 3 bits are reserved for 0b111.
-
52  RCHECK((value & 0xE0) == 0xE0);
-
53 
-
54  const uint8_t num_sps = value & 0x1F;
-
55  if (num_sps < 1) {
-
56  LOG(ERROR) << "No SPS found.";
-
57  return false;
-
58  }
-
59  uint16_t sps_length = 0;
-
60  RCHECK(reader.Read2(&sps_length));
-
61 
-
62  return ExtractResolutionFromSpsData(reader.data() + reader.pos(), sps_length,
-
63  coded_width, coded_height, pixel_width,
-
64  pixel_height);
-
65  // It is unlikely to have more than one SPS in practice. Also there's
-
66  // no way to change the {coded,pixel}_{width,height} dynamically from
-
67  // VideoStreamInfo. So skip the rest (if there are any).
-
68 }
-
69 
-
70 bool ExtractResolutionFromSpsData(const uint8_t* sps_data,
-
71  size_t sps_data_size,
-
72  uint32_t* coded_width,
-
73  uint32_t* coded_height,
-
74  uint32_t* pixel_width,
-
75  uint32_t* pixel_height) {
-
76  H264Parser parser;
-
77  int sps_id;
-
78  RCHECK(parser.ParseSPSFromArray(sps_data, sps_data_size, &sps_id) ==
-
79  H264Parser::kOk);
-
80  return ExtractResolutionFromSps(*parser.GetSPS(sps_id), coded_width,
-
81  coded_height, pixel_width, pixel_height);
-
82 }
-
83 
-
84 // Implemented according to ISO/IEC 14496-10:2005 7.4.2.1 Sequence parameter set
-
85 // RBSP semantics.
-
86 bool ExtractResolutionFromSps(const H264SPS& sps,
-
87  uint32_t* coded_width,
-
88  uint32_t* coded_height,
-
89  uint32_t* pixel_width,
-
90  uint32_t* pixel_height) {
-
91  int crop_x = 0;
-
92  int crop_y = 0;
-
93  if (sps.frame_cropping_flag) {
-
94  int sub_width_c = 0;
-
95  int sub_height_c = 0;
-
96  // Table 6-1.
-
97  switch (sps.chroma_format_idc) {
-
98  case 0: // monochrome
-
99  // SubWidthC and SubHeightC are not defined for monochrome. For ease of
-
100  // computation afterwards, assign both to 1.
-
101  sub_width_c = 1;
-
102  sub_height_c = 1;
-
103  break;
-
104  case 1: // 4:2:0
-
105  sub_width_c = 2;
-
106  sub_height_c = 2;
-
107  break;
-
108  case 2: // 4:2:2
-
109  sub_width_c = 2;
-
110  sub_height_c = 1;
-
111  break;
-
112  case 3: // 4:4:4
-
113  sub_width_c = 1;
-
114  sub_height_c = 1;
-
115  break;
-
116  default:
-
117  LOG(ERROR) << "Unexpected chroma_format_idc " << sps.chroma_format_idc;
-
118  return false;
-
119  }
+
49  return ExtractResolutionFromSpsData(reader.data() + reader.pos(), sps_length,
+
50  coded_width, coded_height, pixel_width,
+
51  pixel_height);
+
52  // It is unlikely to have more than one SPS in practice. Also there's
+
53  // no way to change the {coded,pixel}_{width,height} dynamically from
+
54  // VideoStreamInfo. So skip the rest (if there are any).
+
55 }
+
56 
+
57 bool ExtractResolutionFromSpsData(const uint8_t* sps_data,
+
58  size_t sps_data_size,
+
59  uint32_t* coded_width,
+
60  uint32_t* coded_height,
+
61  uint32_t* pixel_width,
+
62  uint32_t* pixel_height) {
+
63  H264Parser parser;
+
64  int sps_id;
+
65  RCHECK(parser.ParseSPSFromArray(sps_data, sps_data_size, &sps_id) ==
+
66  H264Parser::kOk);
+
67  return ExtractResolutionFromSps(*parser.GetSPS(sps_id), coded_width,
+
68  coded_height, pixel_width, pixel_height);
+
69 }
+
70 
+
71 // Implemented according to ISO/IEC 14496-10:2005 7.4.2.1 Sequence parameter set
+
72 // RBSP semantics.
+
73 bool ExtractResolutionFromSps(const H264SPS& sps,
+
74  uint32_t* coded_width,
+
75  uint32_t* coded_height,
+
76  uint32_t* pixel_width,
+
77  uint32_t* pixel_height) {
+
78  int crop_x = 0;
+
79  int crop_y = 0;
+
80  if (sps.frame_cropping_flag) {
+
81  int sub_width_c = 0;
+
82  int sub_height_c = 0;
+
83  // Table 6-1.
+
84  switch (sps.chroma_format_idc) {
+
85  case 0: // monochrome
+
86  // SubWidthC and SubHeightC are not defined for monochrome. For ease of
+
87  // computation afterwards, assign both to 1.
+
88  sub_width_c = 1;
+
89  sub_height_c = 1;
+
90  break;
+
91  case 1: // 4:2:0
+
92  sub_width_c = 2;
+
93  sub_height_c = 2;
+
94  break;
+
95  case 2: // 4:2:2
+
96  sub_width_c = 2;
+
97  sub_height_c = 1;
+
98  break;
+
99  case 3: // 4:4:4
+
100  sub_width_c = 1;
+
101  sub_height_c = 1;
+
102  break;
+
103  default:
+
104  LOG(ERROR) << "Unexpected chroma_format_idc " << sps.chroma_format_idc;
+
105  return false;
+
106  }
+
107 
+
108  // Formula 7-16, 7-17, 7-18, 7-19.
+
109  int crop_unit_x = sub_width_c;
+
110  int crop_unit_y = sub_height_c * (2 - (sps.frame_mbs_only_flag ? 1 : 0));
+
111  crop_x = crop_unit_x *
+
112  (sps.frame_crop_left_offset + sps.frame_crop_right_offset);
+
113  crop_y = crop_unit_y *
+
114  (sps.frame_crop_top_offset + sps.frame_crop_bottom_offset);
+
115  }
+
116 
+
117  // Formula 7-10, 7-11.
+
118  int pic_width_in_mbs = sps.pic_width_in_mbs_minus1 + 1;
+
119  *coded_width = pic_width_in_mbs * 16 - crop_x;
120 
-
121  // Formula 7-16, 7-17, 7-18, 7-19.
-
122  int crop_unit_x = sub_width_c;
-
123  int crop_unit_y = sub_height_c * (2 - (sps.frame_mbs_only_flag ? 1 : 0));
-
124  crop_x = crop_unit_x *
-
125  (sps.frame_crop_left_offset + sps.frame_crop_right_offset);
-
126  crop_y = crop_unit_y *
-
127  (sps.frame_crop_top_offset + sps.frame_crop_bottom_offset);
-
128  }
-
129 
-
130  // Formula 7-10, 7-11.
-
131  int pic_width_in_mbs = sps.pic_width_in_mbs_minus1 + 1;
-
132  *coded_width = pic_width_in_mbs * 16 - crop_x;
-
133 
-
134  // Formula 7-13, 7-15.
-
135  int pic_height_in_mbs = (2 - (sps.frame_mbs_only_flag ? 1 : 0)) *
-
136  (sps.pic_height_in_map_units_minus1 + 1);
-
137  *coded_height = pic_height_in_mbs * 16 - crop_y;
-
138 
-
139  // 0 means it wasn't in the SPS and therefore assume 1.
-
140  *pixel_width = sps.sar_width == 0 ? 1 : sps.sar_width;
-
141  *pixel_height = sps.sar_height == 0 ? 1 : sps.sar_height;
-
142  DVLOG(2) << "Found coded_width: " << *coded_width
-
143  << " coded_height: " << *coded_height
-
144  << " pixel_width: " << *pixel_width
-
145  << " pixel_height: " << *pixel_height;
-
146  return true;
-
147 }
-
148 
-
149 #undef RCHECK
-
150 
-
151 bool H264SliceHeader::IsPSlice() const {
-
152  return (slice_type % 5 == kPSlice);
-
153 }
-
154 
-
155 bool H264SliceHeader::IsBSlice() const {
-
156  return (slice_type % 5 == kBSlice);
-
157 }
-
158 
-
159 bool H264SliceHeader::IsISlice() const {
-
160  return (slice_type % 5 == kISlice);
-
161 }
-
162 
-
163 bool H264SliceHeader::IsSPSlice() const {
-
164  return (slice_type % 5 == kSPSlice);
-
165 }
-
166 
-
167 bool H264SliceHeader::IsSISlice() const {
-
168  return (slice_type % 5 == kSISlice);
-
169 }
-
170 
-
171 H264NALU::H264NALU() {
-
172  memset(this, 0, sizeof(*this));
-
173 }
-
174 
-
175 H264SPS::H264SPS() {
-
176  memset(this, 0, sizeof(*this));
-
177 }
-
178 
-
179 H264PPS::H264PPS() {
-
180  memset(this, 0, sizeof(*this));
-
181 }
-
182 
-
183 H264SliceHeader::H264SliceHeader() {
-
184  memset(this, 0, sizeof(*this));
-
185 }
-
186 
-
187 H264SEIMessage::H264SEIMessage() {
-
188  memset(this, 0, sizeof(*this));
-
189 }
-
190 
-
191 #define READ_BITS_OR_RETURN(num_bits, out) \
-
192  do { \
-
193  int _out; \
-
194  if (!br_.ReadBits(num_bits, &_out)) { \
-
195  DVLOG(1) \
-
196  << "Error in stream: unexpected EOS while trying to read " #out; \
-
197  return kInvalidStream; \
-
198  } \
-
199  *out = _out; \
-
200  } while (0)
-
201 
-
202 #define READ_BOOL_OR_RETURN(out) \
-
203  do { \
-
204  int _out; \
-
205  if (!br_.ReadBits(1, &_out)) { \
-
206  DVLOG(1) \
-
207  << "Error in stream: unexpected EOS while trying to read " #out; \
-
208  return kInvalidStream; \
-
209  } \
-
210  *out = _out != 0; \
-
211  } while (0)
-
212 
-
213 #define READ_UE_OR_RETURN(out) \
-
214  do { \
-
215  if (ReadUE(out) != kOk) { \
-
216  DVLOG(1) << "Error in stream: invalid value while trying to read " #out; \
-
217  return kInvalidStream; \
-
218  } \
-
219  } while (0)
-
220 
-
221 #define READ_SE_OR_RETURN(out) \
-
222  do { \
-
223  if (ReadSE(out) != kOk) { \
-
224  DVLOG(1) << "Error in stream: invalid value while trying to read " #out; \
-
225  return kInvalidStream; \
-
226  } \
-
227  } while (0)
-
228 
-
229 #define IN_RANGE_OR_RETURN(val, min, max) \
-
230  do { \
-
231  if ((val) < (min) || (val) > (max)) { \
-
232  DVLOG(1) << "Error in stream: invalid value, expected " #val " to be" \
-
233  << " in range [" << (min) << ":" << (max) << "]" \
-
234  << " found " << (val) << " instead"; \
-
235  return kInvalidStream; \
-
236  } \
-
237  } while (0)
-
238 
-
239 #define TRUE_OR_RETURN(a) \
-
240  do { \
-
241  if (!(a)) { \
-
242  DVLOG(1) << "Error in stream: invalid value, expected " << #a; \
-
243  return kInvalidStream; \
-
244  } \
-
245  } while (0)
-
246 
-
247 enum AspectRatioIdc {
-
248  kExtendedSar = 255,
-
249 };
-
250 
-
251 // ISO 14496 part 10
-
252 // VUI parameters: Table E-1 "Meaning of sample aspect ratio indicator"
-
253 static const int kTableSarWidth[] = {
-
254  0, 1, 12, 10, 16, 40, 24, 20, 32, 80, 18, 15, 64, 160, 4, 3, 2
-
255 };
-
256 static const int kTableSarHeight[] = {
-
257  0, 1, 11, 11, 11, 33, 11, 11, 11, 33, 11, 11, 33, 99, 3, 2, 1
-
258 };
-
259 COMPILE_ASSERT(arraysize(kTableSarWidth) == arraysize(kTableSarHeight),
-
260  sar_tables_must_have_same_size);
-
261 
-
262 H264Parser::H264Parser() {
-
263  Reset();
-
264 }
-
265 
-
266 H264Parser::~H264Parser() {
-
267  STLDeleteValues(&active_SPSes_);
-
268  STLDeleteValues(&active_PPSes_);
+
121  // Formula 7-13, 7-15.
+
122  int pic_height_in_mbs = (2 - (sps.frame_mbs_only_flag ? 1 : 0)) *
+
123  (sps.pic_height_in_map_units_minus1 + 1);
+
124  *coded_height = pic_height_in_mbs * 16 - crop_y;
+
125 
+
126  // 0 means it wasn't in the SPS and therefore assume 1.
+
127  *pixel_width = sps.sar_width == 0 ? 1 : sps.sar_width;
+
128  *pixel_height = sps.sar_height == 0 ? 1 : sps.sar_height;
+
129  DVLOG(2) << "Found coded_width: " << *coded_width
+
130  << " coded_height: " << *coded_height
+
131  << " pixel_width: " << *pixel_width
+
132  << " pixel_height: " << *pixel_height;
+
133  return true;
+
134 }
+
135 
+
136 #undef RCHECK
+
137 
+
138 bool H264SliceHeader::IsPSlice() const {
+
139  return (slice_type % 5 == kPSlice);
+
140 }
+
141 
+
142 bool H264SliceHeader::IsBSlice() const {
+
143  return (slice_type % 5 == kBSlice);
+
144 }
+
145 
+
146 bool H264SliceHeader::IsISlice() const {
+
147  return (slice_type % 5 == kISlice);
+
148 }
+
149 
+
150 bool H264SliceHeader::IsSPSlice() const {
+
151  return (slice_type % 5 == kSPSlice);
+
152 }
+
153 
+
154 bool H264SliceHeader::IsSISlice() const {
+
155  return (slice_type % 5 == kSISlice);
+
156 }
+
157 
+
158 H264NALU::H264NALU() {
+
159  memset(this, 0, sizeof(*this));
+
160 }
+
161 
+
162 H264SPS::H264SPS() {
+
163  memset(this, 0, sizeof(*this));
+
164 }
+
165 
+
166 H264PPS::H264PPS() {
+
167  memset(this, 0, sizeof(*this));
+
168 }
+
169 
+
170 H264SliceHeader::H264SliceHeader() {
+
171  memset(this, 0, sizeof(*this));
+
172 }
+
173 
+
174 H264SEIMessage::H264SEIMessage() {
+
175  memset(this, 0, sizeof(*this));
+
176 }
+
177 
+
178 #define READ_BITS_OR_RETURN(num_bits, out) \
+
179  do { \
+
180  int _out; \
+
181  if (!br_.ReadBits(num_bits, &_out)) { \
+
182  DVLOG(1) \
+
183  << "Error in stream: unexpected EOS while trying to read " #out; \
+
184  return kInvalidStream; \
+
185  } \
+
186  *out = _out; \
+
187  } while (0)
+
188 
+
189 #define READ_BOOL_OR_RETURN(out) \
+
190  do { \
+
191  int _out; \
+
192  if (!br_.ReadBits(1, &_out)) { \
+
193  DVLOG(1) \
+
194  << "Error in stream: unexpected EOS while trying to read " #out; \
+
195  return kInvalidStream; \
+
196  } \
+
197  *out = _out != 0; \
+
198  } while (0)
+
199 
+
200 #define READ_UE_OR_RETURN(out) \
+
201  do { \
+
202  if (ReadUE(out) != kOk) { \
+
203  DVLOG(1) << "Error in stream: invalid value while trying to read " #out; \
+
204  return kInvalidStream; \
+
205  } \
+
206  } while (0)
+
207 
+
208 #define READ_SE_OR_RETURN(out) \
+
209  do { \
+
210  if (ReadSE(out) != kOk) { \
+
211  DVLOG(1) << "Error in stream: invalid value while trying to read " #out; \
+
212  return kInvalidStream; \
+
213  } \
+
214  } while (0)
+
215 
+
216 #define IN_RANGE_OR_RETURN(val, min, max) \
+
217  do { \
+
218  if ((val) < (min) || (val) > (max)) { \
+
219  DVLOG(1) << "Error in stream: invalid value, expected " #val " to be" \
+
220  << " in range [" << (min) << ":" << (max) << "]" \
+
221  << " found " << (val) << " instead"; \
+
222  return kInvalidStream; \
+
223  } \
+
224  } while (0)
+
225 
+
226 #define TRUE_OR_RETURN(a) \
+
227  do { \
+
228  if (!(a)) { \
+
229  DVLOG(1) << "Error in stream: invalid value, expected " << #a; \
+
230  return kInvalidStream; \
+
231  } \
+
232  } while (0)
+
233 
+
234 enum AspectRatioIdc {
+
235  kExtendedSar = 255,
+
236 };
+
237 
+
238 // ISO 14496 part 10
+
239 // VUI parameters: Table E-1 "Meaning of sample aspect ratio indicator"
+
240 static const int kTableSarWidth[] = {
+
241  0, 1, 12, 10, 16, 40, 24, 20, 32, 80, 18, 15, 64, 160, 4, 3, 2
+
242 };
+
243 static const int kTableSarHeight[] = {
+
244  0, 1, 11, 11, 11, 33, 11, 11, 11, 33, 11, 11, 33, 99, 3, 2, 1
+
245 };
+
246 COMPILE_ASSERT(arraysize(kTableSarWidth) == arraysize(kTableSarHeight),
+
247  sar_tables_must_have_same_size);
+
248 
+
249 H264Parser::H264Parser() {
+
250  Reset();
+
251 }
+
252 
+
253 H264Parser::~H264Parser() {
+
254  STLDeleteValues(&active_SPSes_);
+
255  STLDeleteValues(&active_PPSes_);
+
256 }
+
257 
+
258 void H264Parser::Reset() {
+
259  stream_ = NULL;
+
260  bytes_left_ = 0;
+
261 }
+
262 
+
263 void H264Parser::SetStream(const uint8_t* stream, off_t stream_size) {
+
264  DCHECK(stream);
+
265  DCHECK_GT(stream_size, 0);
+
266 
+
267  stream_ = stream;
+
268  bytes_left_ = stream_size;
269 }
270 
-
271 void H264Parser::Reset() {
-
272  stream_ = NULL;
-
273  bytes_left_ = 0;
-
274 }
-
275 
-
276 void H264Parser::SetStream(const uint8_t* stream, off_t stream_size) {
-
277  DCHECK(stream);
-
278  DCHECK_GT(stream_size, 0);
-
279 
-
280  stream_ = stream;
-
281  bytes_left_ = stream_size;
-
282 }
-
283 
-
284 const H264PPS* H264Parser::GetPPS(int pps_id) {
-
285  return active_PPSes_[pps_id];
-
286 }
-
287 
-
288 const H264SPS* H264Parser::GetSPS(int sps_id) {
-
289  return active_SPSes_[sps_id];
-
290 }
-
291 
-
292 static inline bool IsStartCode(const uint8_t* data) {
-
293  return data[0] == 0x00 && data[1] == 0x00 && data[2] == 0x01;
-
294 }
-
295 
-
296 // static
-
297 bool H264Parser::FindStartCode(const uint8_t* data,
-
298  off_t data_size,
-
299  off_t* offset,
-
300  off_t* start_code_size) {
-
301  DCHECK_GE(data_size, 0);
-
302  off_t bytes_left = data_size;
+
271 const H264PPS* H264Parser::GetPPS(int pps_id) {
+
272  return active_PPSes_[pps_id];
+
273 }
+
274 
+
275 const H264SPS* H264Parser::GetSPS(int sps_id) {
+
276  return active_SPSes_[sps_id];
+
277 }
+
278 
+
279 static inline bool IsStartCode(const uint8_t* data) {
+
280  return data[0] == 0x00 && data[1] == 0x00 && data[2] == 0x01;
+
281 }
+
282 
+
283 // static
+
284 bool H264Parser::FindStartCode(const uint8_t* data,
+
285  off_t data_size,
+
286  off_t* offset,
+
287  off_t* start_code_size) {
+
288  DCHECK_GE(data_size, 0);
+
289  off_t bytes_left = data_size;
+
290 
+
291  while (bytes_left >= 3) {
+
292  if (IsStartCode(data)) {
+
293  // Found three-byte start code, set pointer at its beginning.
+
294  *offset = data_size - bytes_left;
+
295  *start_code_size = 3;
+
296 
+
297  // If there is a zero byte before this start code,
+
298  // then it's actually a four-byte start code, so backtrack one byte.
+
299  if (*offset > 0 && *(data - 1) == 0x00) {
+
300  --(*offset);
+
301  ++(*start_code_size);
+
302  }
303 
-
304  while (bytes_left >= 3) {
-
305  if (IsStartCode(data)) {
-
306  // Found three-byte start code, set pointer at its beginning.
-
307  *offset = data_size - bytes_left;
-
308  *start_code_size = 3;
-
309 
-
310  // If there is a zero byte before this start code,
-
311  // then it's actually a four-byte start code, so backtrack one byte.
-
312  if (*offset > 0 && *(data - 1) == 0x00) {
-
313  --(*offset);
-
314  ++(*start_code_size);
-
315  }
-
316 
-
317  return true;
-
318  }
-
319 
-
320  ++data;
-
321  --bytes_left;
-
322  }
-
323 
-
324  // End of data: offset is pointing to the first byte that was not considered
-
325  // as a possible start of a start code.
-
326  // Note: there is no security issue when receiving a negative |data_size|
-
327  // since in this case, |bytes_left| is equal to |data_size| and thus
-
328  // |*offset| is equal to 0 (valid offset).
-
329  *offset = data_size - bytes_left;
-
330  *start_code_size = 0;
-
331  return false;
-
332 }
-
333 
-
334 bool H264Parser::LocateNALU(off_t* nalu_size, off_t* start_code_size) {
-
335  // Find the start code of next NALU.
-
336  off_t nalu_start_off = 0;
-
337  off_t annexb_start_code_size = 0;
-
338  if (!FindStartCode(stream_, bytes_left_,
-
339  &nalu_start_off, &annexb_start_code_size)) {
-
340  DVLOG(4) << "Could not find start code, end of stream?";
-
341  return false;
-
342  }
-
343 
-
344  // Move the stream to the beginning of the NALU (pointing at the start code).
-
345  stream_ += nalu_start_off;
-
346  bytes_left_ -= nalu_start_off;
-
347 
-
348  const uint8_t* nalu_data = stream_ + annexb_start_code_size;
-
349  off_t max_nalu_data_size = bytes_left_ - annexb_start_code_size;
-
350  if (max_nalu_data_size <= 0) {
-
351  DVLOG(3) << "End of stream";
-
352  return false;
+
304  return true;
+
305  }
+
306 
+
307  ++data;
+
308  --bytes_left;
+
309  }
+
310 
+
311  // End of data: offset is pointing to the first byte that was not considered
+
312  // as a possible start of a start code.
+
313  // Note: there is no security issue when receiving a negative |data_size|
+
314  // since in this case, |bytes_left| is equal to |data_size| and thus
+
315  // |*offset| is equal to 0 (valid offset).
+
316  *offset = data_size - bytes_left;
+
317  *start_code_size = 0;
+
318  return false;
+
319 }
+
320 
+
321 bool H264Parser::LocateNALU(off_t* nalu_size, off_t* start_code_size) {
+
322  // Find the start code of next NALU.
+
323  off_t nalu_start_off = 0;
+
324  off_t annexb_start_code_size = 0;
+
325  if (!FindStartCode(stream_, bytes_left_,
+
326  &nalu_start_off, &annexb_start_code_size)) {
+
327  DVLOG(4) << "Could not find start code, end of stream?";
+
328  return false;
+
329  }
+
330 
+
331  // Move the stream to the beginning of the NALU (pointing at the start code).
+
332  stream_ += nalu_start_off;
+
333  bytes_left_ -= nalu_start_off;
+
334 
+
335  const uint8_t* nalu_data = stream_ + annexb_start_code_size;
+
336  off_t max_nalu_data_size = bytes_left_ - annexb_start_code_size;
+
337  if (max_nalu_data_size <= 0) {
+
338  DVLOG(3) << "End of stream";
+
339  return false;
+
340  }
+
341 
+
342  // Find the start code of next NALU;
+
343  // if successful, |nalu_size_without_start_code| is the number of bytes from
+
344  // after previous start code to before this one;
+
345  // if next start code is not found, it is still a valid NALU since there
+
346  // are some bytes left after the first start code: all the remaining bytes
+
347  // belong to the current NALU.
+
348  off_t next_start_code_size = 0;
+
349  off_t nalu_size_without_start_code = 0;
+
350  if (!FindStartCode(nalu_data, max_nalu_data_size,
+
351  &nalu_size_without_start_code, &next_start_code_size)) {
+
352  nalu_size_without_start_code = max_nalu_data_size;
353  }
-
354 
-
355  // Find the start code of next NALU;
-
356  // if successful, |nalu_size_without_start_code| is the number of bytes from
-
357  // after previous start code to before this one;
-
358  // if next start code is not found, it is still a valid NALU since there
-
359  // are some bytes left after the first start code: all the remaining bytes
-
360  // belong to the current NALU.
-
361  off_t next_start_code_size = 0;
-
362  off_t nalu_size_without_start_code = 0;
-
363  if (!FindStartCode(nalu_data, max_nalu_data_size,
-
364  &nalu_size_without_start_code, &next_start_code_size)) {
-
365  nalu_size_without_start_code = max_nalu_data_size;
-
366  }
-
367  *nalu_size = nalu_size_without_start_code + annexb_start_code_size;
-
368  *start_code_size = annexb_start_code_size;
-
369  return true;
-
370 }
-
371 
-
372 H264Parser::Result H264Parser::ReadUE(int* val) {
-
373  int num_bits = -1;
-
374  int bit;
-
375  int rest;
-
376 
-
377  // Count the number of contiguous zero bits.
-
378  do {
-
379  READ_BITS_OR_RETURN(1, &bit);
-
380  num_bits++;
-
381  } while (bit == 0);
-
382 
-
383  if (num_bits > 31)
-
384  return kInvalidStream;
-
385 
-
386  // Calculate exp-Golomb code value of size num_bits.
-
387  *val = (1 << num_bits) - 1;
-
388 
-
389  if (num_bits > 0) {
-
390  READ_BITS_OR_RETURN(num_bits, &rest);
-
391  *val += rest;
-
392  }
-
393 
-
394  return kOk;
-
395 }
-
396 
-
397 H264Parser::Result H264Parser::ReadSE(int* val) {
-
398  int ue;
-
399  Result res;
+
354  *nalu_size = nalu_size_without_start_code + annexb_start_code_size;
+
355  *start_code_size = annexb_start_code_size;
+
356  return true;
+
357 }
+
358 
+
359 H264Parser::Result H264Parser::ReadUE(int* val) {
+
360  int num_bits = -1;
+
361  int bit;
+
362  int rest;
+
363 
+
364  // Count the number of contiguous zero bits.
+
365  do {
+
366  READ_BITS_OR_RETURN(1, &bit);
+
367  num_bits++;
+
368  } while (bit == 0);
+
369 
+
370  if (num_bits > 31)
+
371  return kInvalidStream;
+
372 
+
373  // Calculate exp-Golomb code value of size num_bits.
+
374  *val = (1 << num_bits) - 1;
+
375 
+
376  if (num_bits > 0) {
+
377  READ_BITS_OR_RETURN(num_bits, &rest);
+
378  *val += rest;
+
379  }
+
380 
+
381  return kOk;
+
382 }
+
383 
+
384 H264Parser::Result H264Parser::ReadSE(int* val) {
+
385  int ue;
+
386  Result res;
+
387 
+
388  // See Chapter 9 in the spec.
+
389  res = ReadUE(&ue);
+
390  if (res != kOk)
+
391  return res;
+
392 
+
393  if (ue % 2 == 0)
+
394  *val = -(ue / 2);
+
395  else
+
396  *val = ue / 2 + 1;
+
397 
+
398  return kOk;
+
399 }
400 
-
401  // See Chapter 9 in the spec.
-
402  res = ReadUE(&ue);
-
403  if (res != kOk)
-
404  return res;
-
405 
-
406  if (ue % 2 == 0)
-
407  *val = -(ue / 2);
-
408  else
-
409  *val = ue / 2 + 1;
-
410 
-
411  return kOk;
-
412 }
+
401 H264Parser::Result H264Parser::AdvanceToNextNALU(H264NALU* nalu) {
+
402  off_t start_code_size;
+
403  off_t nalu_size_with_start_code;
+
404  if (!LocateNALU(&nalu_size_with_start_code, &start_code_size)) {
+
405  DVLOG(4) << "Could not find next NALU, bytes left in stream: "
+
406  << bytes_left_;
+
407  return kEOStream;
+
408  }
+
409 
+
410  nalu->data = stream_ + start_code_size;
+
411  nalu->size = nalu_size_with_start_code - start_code_size;
+
412  DVLOG(4) << "NALU found: size=" << nalu_size_with_start_code;
413 
-
414 H264Parser::Result H264Parser::AdvanceToNextNALU(H264NALU* nalu) {
-
415  off_t start_code_size;
-
416  off_t nalu_size_with_start_code;
-
417  if (!LocateNALU(&nalu_size_with_start_code, &start_code_size)) {
-
418  DVLOG(4) << "Could not find next NALU, bytes left in stream: "
-
419  << bytes_left_;
-
420  return kEOStream;
-
421  }
-
422 
-
423  nalu->data = stream_ + start_code_size;
-
424  nalu->size = nalu_size_with_start_code - start_code_size;
-
425  DVLOG(4) << "NALU found: size=" << nalu_size_with_start_code;
-
426 
-
427  // Initialize bit reader at the start of found NALU.
-
428  if (!br_.Initialize(nalu->data, nalu->size))
-
429  return kEOStream;
-
430 
-
431  // Move parser state to after this NALU, so next time AdvanceToNextNALU
-
432  // is called, we will effectively be skipping it;
-
433  // other parsing functions will use the position saved
-
434  // in bit reader for parsing, so we don't have to remember it here.
-
435  stream_ += nalu_size_with_start_code;
-
436  bytes_left_ -= nalu_size_with_start_code;
+
414  // Initialize bit reader at the start of found NALU.
+
415  if (!br_.Initialize(nalu->data, nalu->size))
+
416  return kEOStream;
+
417 
+
418  // Move parser state to after this NALU, so next time AdvanceToNextNALU
+
419  // is called, we will effectively be skipping it;
+
420  // other parsing functions will use the position saved
+
421  // in bit reader for parsing, so we don't have to remember it here.
+
422  stream_ += nalu_size_with_start_code;
+
423  bytes_left_ -= nalu_size_with_start_code;
+
424 
+
425  // Read NALU header, skip the forbidden_zero_bit, but check for it.
+
426  int data;
+
427  READ_BITS_OR_RETURN(1, &data);
+
428  TRUE_OR_RETURN(data == 0);
+
429 
+
430  READ_BITS_OR_RETURN(2, &nalu->nal_ref_idc);
+
431  READ_BITS_OR_RETURN(5, &nalu->nal_unit_type);
+
432 
+
433  DVLOG(4) << "NALU type: " << static_cast<int>(nalu->nal_unit_type)
+
434  << " at: " << reinterpret_cast<const void*>(nalu->data)
+
435  << " size: " << nalu->size
+
436  << " ref: " << static_cast<int>(nalu->nal_ref_idc);
437 
-
438  // Read NALU header, skip the forbidden_zero_bit, but check for it.
-
439  int data;
-
440  READ_BITS_OR_RETURN(1, &data);
-
441  TRUE_OR_RETURN(data == 0);
-
442 
-
443  READ_BITS_OR_RETURN(2, &nalu->nal_ref_idc);
-
444  READ_BITS_OR_RETURN(5, &nalu->nal_unit_type);
-
445 
-
446  DVLOG(4) << "NALU type: " << static_cast<int>(nalu->nal_unit_type)
-
447  << " at: " << reinterpret_cast<const void*>(nalu->data)
-
448  << " size: " << nalu->size
-
449  << " ref: " << static_cast<int>(nalu->nal_ref_idc);
-
450 
-
451  return kOk;
-
452 }
+
438  return kOk;
+
439 }
+
440 
+
441 // Default scaling lists (per spec).
+
442 static const int kDefault4x4Intra[kH264ScalingList4x4Length] = {
+
443  6, 13, 13, 20, 20, 20, 28, 28, 28, 28, 32, 32, 32, 37, 37, 42, };
+
444 
+
445 static const int kDefault4x4Inter[kH264ScalingList4x4Length] = {
+
446  10, 14, 14, 20, 20, 20, 24, 24, 24, 24, 27, 27, 27, 30, 30, 34, };
+
447 
+
448 static const int kDefault8x8Intra[kH264ScalingList8x8Length] = {
+
449  6, 10, 10, 13, 11, 13, 16, 16, 16, 16, 18, 18, 18, 18, 18, 23,
+
450  23, 23, 23, 23, 23, 25, 25, 25, 25, 25, 25, 25, 27, 27, 27, 27,
+
451  27, 27, 27, 27, 29, 29, 29, 29, 29, 29, 29, 31, 31, 31, 31, 31,
+
452  31, 33, 33, 33, 33, 33, 36, 36, 36, 36, 38, 38, 38, 40, 40, 42, };
453 
-
454 // Default scaling lists (per spec).
-
455 static const int kDefault4x4Intra[kH264ScalingList4x4Length] = {
-
456  6, 13, 13, 20, 20, 20, 28, 28, 28, 28, 32, 32, 32, 37, 37, 42, };
-
457 
-
458 static const int kDefault4x4Inter[kH264ScalingList4x4Length] = {
-
459  10, 14, 14, 20, 20, 20, 24, 24, 24, 24, 27, 27, 27, 30, 30, 34, };
-
460 
-
461 static const int kDefault8x8Intra[kH264ScalingList8x8Length] = {
-
462  6, 10, 10, 13, 11, 13, 16, 16, 16, 16, 18, 18, 18, 18, 18, 23,
-
463  23, 23, 23, 23, 23, 25, 25, 25, 25, 25, 25, 25, 27, 27, 27, 27,
-
464  27, 27, 27, 27, 29, 29, 29, 29, 29, 29, 29, 31, 31, 31, 31, 31,
-
465  31, 33, 33, 33, 33, 33, 36, 36, 36, 36, 38, 38, 38, 40, 40, 42, };
-
466 
-
467 static const int kDefault8x8Inter[kH264ScalingList8x8Length] = {
-
468  9, 13, 13, 15, 13, 15, 17, 17, 17, 17, 19, 19, 19, 19, 19, 21,
-
469  21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 24, 24, 24, 24,
-
470  24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 27, 27, 27, 27, 27,
-
471  27, 28, 28, 28, 28, 28, 30, 30, 30, 30, 32, 32, 32, 33, 33, 35, };
-
472 
-
473 static inline void DefaultScalingList4x4(
-
474  int i,
-
475  int scaling_list4x4[][kH264ScalingList4x4Length]) {
-
476  DCHECK_LT(i, 6);
-
477 
-
478  if (i < 3)
-
479  memcpy(scaling_list4x4[i], kDefault4x4Intra, sizeof(kDefault4x4Intra));
-
480  else if (i < 6)
-
481  memcpy(scaling_list4x4[i], kDefault4x4Inter, sizeof(kDefault4x4Inter));
-
482 }
-
483 
-
484 static inline void DefaultScalingList8x8(
-
485  int i,
-
486  int scaling_list8x8[][kH264ScalingList8x8Length]) {
-
487  DCHECK_LT(i, 6);
-
488 
-
489  if (i % 2 == 0)
-
490  memcpy(scaling_list8x8[i], kDefault8x8Intra, sizeof(kDefault8x8Intra));
-
491  else
-
492  memcpy(scaling_list8x8[i], kDefault8x8Inter, sizeof(kDefault8x8Inter));
-
493 }
-
494 
-
495 static void FallbackScalingList4x4(
-
496  int i,
-
497  const int default_scaling_list_intra[],
-
498  const int default_scaling_list_inter[],
-
499  int scaling_list4x4[][kH264ScalingList4x4Length]) {
-
500  static const int kScalingList4x4ByteSize =
-
501  sizeof(scaling_list4x4[0][0]) * kH264ScalingList4x4Length;
-
502 
-
503  switch (i) {
-
504  case 0:
-
505  memcpy(scaling_list4x4[i], default_scaling_list_intra,
+
454 static const int kDefault8x8Inter[kH264ScalingList8x8Length] = {
+
455  9, 13, 13, 15, 13, 15, 17, 17, 17, 17, 19, 19, 19, 19, 19, 21,
+
456  21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 24, 24, 24, 24,
+
457  24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 27, 27, 27, 27, 27,
+
458  27, 28, 28, 28, 28, 28, 30, 30, 30, 30, 32, 32, 32, 33, 33, 35, };
+
459 
+
460 static inline void DefaultScalingList4x4(
+
461  int i,
+
462  int scaling_list4x4[][kH264ScalingList4x4Length]) {
+
463  DCHECK_LT(i, 6);
+
464 
+
465  if (i < 3)
+
466  memcpy(scaling_list4x4[i], kDefault4x4Intra, sizeof(kDefault4x4Intra));
+
467  else if (i < 6)
+
468  memcpy(scaling_list4x4[i], kDefault4x4Inter, sizeof(kDefault4x4Inter));
+
469 }
+
470 
+
471 static inline void DefaultScalingList8x8(
+
472  int i,
+
473  int scaling_list8x8[][kH264ScalingList8x8Length]) {
+
474  DCHECK_LT(i, 6);
+
475 
+
476  if (i % 2 == 0)
+
477  memcpy(scaling_list8x8[i], kDefault8x8Intra, sizeof(kDefault8x8Intra));
+
478  else
+
479  memcpy(scaling_list8x8[i], kDefault8x8Inter, sizeof(kDefault8x8Inter));
+
480 }
+
481 
+
482 static void FallbackScalingList4x4(
+
483  int i,
+
484  const int default_scaling_list_intra[],
+
485  const int default_scaling_list_inter[],
+
486  int scaling_list4x4[][kH264ScalingList4x4Length]) {
+
487  static const int kScalingList4x4ByteSize =
+
488  sizeof(scaling_list4x4[0][0]) * kH264ScalingList4x4Length;
+
489 
+
490  switch (i) {
+
491  case 0:
+
492  memcpy(scaling_list4x4[i], default_scaling_list_intra,
+
493  kScalingList4x4ByteSize);
+
494  break;
+
495 
+
496  case 1:
+
497  memcpy(scaling_list4x4[i], scaling_list4x4[0], kScalingList4x4ByteSize);
+
498  break;
+
499 
+
500  case 2:
+
501  memcpy(scaling_list4x4[i], scaling_list4x4[1], kScalingList4x4ByteSize);
+
502  break;
+
503 
+
504  case 3:
+
505  memcpy(scaling_list4x4[i], default_scaling_list_inter,
506  kScalingList4x4ByteSize);
507  break;
508 
-
509  case 1:
-
510  memcpy(scaling_list4x4[i], scaling_list4x4[0], kScalingList4x4ByteSize);
+
509  case 4:
+
510  memcpy(scaling_list4x4[i], scaling_list4x4[3], kScalingList4x4ByteSize);
511  break;
512 
-
513  case 2:
-
514  memcpy(scaling_list4x4[i], scaling_list4x4[1], kScalingList4x4ByteSize);
+
513  case 5:
+
514  memcpy(scaling_list4x4[i], scaling_list4x4[4], kScalingList4x4ByteSize);
515  break;
516 
-
517  case 3:
-
518  memcpy(scaling_list4x4[i], default_scaling_list_inter,
-
519  kScalingList4x4ByteSize);
-
520  break;
-
521 
-
522  case 4:
-
523  memcpy(scaling_list4x4[i], scaling_list4x4[3], kScalingList4x4ByteSize);
-
524  break;
-
525 
-
526  case 5:
-
527  memcpy(scaling_list4x4[i], scaling_list4x4[4], kScalingList4x4ByteSize);
-
528  break;
-
529 
-
530  default:
-
531  NOTREACHED();
-
532  break;
-
533  }
-
534 }
-
535 
-
536 static void FallbackScalingList8x8(
-
537  int i,
-
538  const int default_scaling_list_intra[],
-
539  const int default_scaling_list_inter[],
-
540  int scaling_list8x8[][kH264ScalingList8x8Length]) {
-
541  static const int kScalingList8x8ByteSize =
-
542  sizeof(scaling_list8x8[0][0]) * kH264ScalingList8x8Length;
-
543 
-
544  switch (i) {
-
545  case 0:
-
546  memcpy(scaling_list8x8[i], default_scaling_list_intra,
-
547  kScalingList8x8ByteSize);
+
517  default:
+
518  NOTREACHED();
+
519  break;
+
520  }
+
521 }
+
522 
+
523 static void FallbackScalingList8x8(
+
524  int i,
+
525  const int default_scaling_list_intra[],
+
526  const int default_scaling_list_inter[],
+
527  int scaling_list8x8[][kH264ScalingList8x8Length]) {
+
528  static const int kScalingList8x8ByteSize =
+
529  sizeof(scaling_list8x8[0][0]) * kH264ScalingList8x8Length;
+
530 
+
531  switch (i) {
+
532  case 0:
+
533  memcpy(scaling_list8x8[i], default_scaling_list_intra,
+
534  kScalingList8x8ByteSize);
+
535  break;
+
536 
+
537  case 1:
+
538  memcpy(scaling_list8x8[i], default_scaling_list_inter,
+
539  kScalingList8x8ByteSize);
+
540  break;
+
541 
+
542  case 2:
+
543  memcpy(scaling_list8x8[i], scaling_list8x8[0], kScalingList8x8ByteSize);
+
544  break;
+
545 
+
546  case 3:
+
547  memcpy(scaling_list8x8[i], scaling_list8x8[1], kScalingList8x8ByteSize);
548  break;
549 
-
550  case 1:
-
551  memcpy(scaling_list8x8[i], default_scaling_list_inter,
-
552  kScalingList8x8ByteSize);
-
553  break;
-
554 
-
555  case 2:
-
556  memcpy(scaling_list8x8[i], scaling_list8x8[0], kScalingList8x8ByteSize);
-
557  break;
-
558 
-
559  case 3:
-
560  memcpy(scaling_list8x8[i], scaling_list8x8[1], kScalingList8x8ByteSize);
-
561  break;
-
562 
-
563  case 4:
-
564  memcpy(scaling_list8x8[i], scaling_list8x8[2], kScalingList8x8ByteSize);
-
565  break;
-
566 
-
567  case 5:
-
568  memcpy(scaling_list8x8[i], scaling_list8x8[3], kScalingList8x8ByteSize);
-
569  break;
-
570 
-
571  default:
-
572  NOTREACHED();
-
573  break;
-
574  }
-
575 }
-
576 
-
577 H264Parser::Result H264Parser::ParseScalingList(int size,
-
578  int* scaling_list,
-
579  bool* use_default) {
-
580  // See chapter 7.3.2.1.1.1.
-
581  int last_scale = 8;
-
582  int next_scale = 8;
-
583  int delta_scale;
-
584 
-
585  *use_default = false;
-
586 
-
587  for (int j = 0; j < size; ++j) {
-
588  if (next_scale != 0) {
-
589  READ_SE_OR_RETURN(&delta_scale);
-
590  IN_RANGE_OR_RETURN(delta_scale, -128, 127);
-
591  next_scale = (last_scale + delta_scale + 256) & 0xff;
+
550  case 4:
+
551  memcpy(scaling_list8x8[i], scaling_list8x8[2], kScalingList8x8ByteSize);
+
552  break;
+
553 
+
554  case 5:
+
555  memcpy(scaling_list8x8[i], scaling_list8x8[3], kScalingList8x8ByteSize);
+
556  break;
+
557 
+
558  default:
+
559  NOTREACHED();
+
560  break;
+
561  }
+
562 }
+
563 
+
564 H264Parser::Result H264Parser::ParseScalingList(int size,
+
565  int* scaling_list,
+
566  bool* use_default) {
+
567  // See chapter 7.3.2.1.1.1.
+
568  int last_scale = 8;
+
569  int next_scale = 8;
+
570  int delta_scale;
+
571 
+
572  *use_default = false;
+
573 
+
574  for (int j = 0; j < size; ++j) {
+
575  if (next_scale != 0) {
+
576  READ_SE_OR_RETURN(&delta_scale);
+
577  IN_RANGE_OR_RETURN(delta_scale, -128, 127);
+
578  next_scale = (last_scale + delta_scale + 256) & 0xff;
+
579 
+
580  if (j == 0 && next_scale == 0) {
+
581  *use_default = true;
+
582  return kOk;
+
583  }
+
584  }
+
585 
+
586  scaling_list[j] = (next_scale == 0) ? last_scale : next_scale;
+
587  last_scale = scaling_list[j];
+
588  }
+
589 
+
590  return kOk;
+
591 }
592 
-
593  if (j == 0 && next_scale == 0) {
-
594  *use_default = true;
-
595  return kOk;
-
596  }
-
597  }
+
593 H264Parser::Result H264Parser::ParseSPSScalingLists(H264SPS* sps) {
+
594  // See 7.4.2.1.1.
+
595  bool seq_scaling_list_present_flag;
+
596  bool use_default;
+
597  Result res;
598 
-
599  scaling_list[j] = (next_scale == 0) ? last_scale : next_scale;
-
600  last_scale = scaling_list[j];
-
601  }
+
599  // Parse scaling_list4x4.
+
600  for (int i = 0; i < 6; ++i) {
+
601  READ_BOOL_OR_RETURN(&seq_scaling_list_present_flag);
602 
-
603  return kOk;
-
604 }
-
605 
-
606 H264Parser::Result H264Parser::ParseSPSScalingLists(H264SPS* sps) {
-
607  // See 7.4.2.1.1.
-
608  bool seq_scaling_list_present_flag;
-
609  bool use_default;
-
610  Result res;
-
611 
-
612  // Parse scaling_list4x4.
-
613  for (int i = 0; i < 6; ++i) {
-
614  READ_BOOL_OR_RETURN(&seq_scaling_list_present_flag);
-
615 
-
616  if (seq_scaling_list_present_flag) {
-
617  res = ParseScalingList(arraysize(sps->scaling_list4x4[i]),
-
618  sps->scaling_list4x4[i],
-
619  &use_default);
-
620  if (res != kOk)
-
621  return res;
+
603  if (seq_scaling_list_present_flag) {
+
604  res = ParseScalingList(arraysize(sps->scaling_list4x4[i]),
+
605  sps->scaling_list4x4[i],
+
606  &use_default);
+
607  if (res != kOk)
+
608  return res;
+
609 
+
610  if (use_default)
+
611  DefaultScalingList4x4(i, sps->scaling_list4x4);
+
612 
+
613  } else {
+
614  FallbackScalingList4x4(
+
615  i, kDefault4x4Intra, kDefault4x4Inter, sps->scaling_list4x4);
+
616  }
+
617  }
+
618 
+
619  // Parse scaling_list8x8.
+
620  for (int i = 0; i < ((sps->chroma_format_idc != 3) ? 2 : 6); ++i) {
+
621  READ_BOOL_OR_RETURN(&seq_scaling_list_present_flag);
622 
-
623  if (use_default)
-
624  DefaultScalingList4x4(i, sps->scaling_list4x4);
-
625 
-
626  } else {
-
627  FallbackScalingList4x4(
-
628  i, kDefault4x4Intra, kDefault4x4Inter, sps->scaling_list4x4);
-
629  }
-
630  }
-
631 
-
632  // Parse scaling_list8x8.
-
633  for (int i = 0; i < ((sps->chroma_format_idc != 3) ? 2 : 6); ++i) {
-
634  READ_BOOL_OR_RETURN(&seq_scaling_list_present_flag);
-
635 
-
636  if (seq_scaling_list_present_flag) {
-
637  res = ParseScalingList(arraysize(sps->scaling_list8x8[i]),
-
638  sps->scaling_list8x8[i],
-
639  &use_default);
-
640  if (res != kOk)
-
641  return res;
-
642 
-
643  if (use_default)
-
644  DefaultScalingList8x8(i, sps->scaling_list8x8);
-
645 
-
646  } else {
-
647  FallbackScalingList8x8(
-
648  i, kDefault8x8Intra, kDefault8x8Inter, sps->scaling_list8x8);
-
649  }
-
650  }
+
623  if (seq_scaling_list_present_flag) {
+
624  res = ParseScalingList(arraysize(sps->scaling_list8x8[i]),
+
625  sps->scaling_list8x8[i],
+
626  &use_default);
+
627  if (res != kOk)
+
628  return res;
+
629 
+
630  if (use_default)
+
631  DefaultScalingList8x8(i, sps->scaling_list8x8);
+
632 
+
633  } else {
+
634  FallbackScalingList8x8(
+
635  i, kDefault8x8Intra, kDefault8x8Inter, sps->scaling_list8x8);
+
636  }
+
637  }
+
638 
+
639  return kOk;
+
640 }
+
641 
+
642 H264Parser::Result H264Parser::ParsePPSScalingLists(const H264SPS& sps,
+
643  H264PPS* pps) {
+
644  // See 7.4.2.2.
+
645  bool pic_scaling_list_present_flag;
+
646  bool use_default;
+
647  Result res;
+
648 
+
649  for (int i = 0; i < 6; ++i) {
+
650  READ_BOOL_OR_RETURN(&pic_scaling_list_present_flag);
651 
-
652  return kOk;
-
653 }
-
654 
-
655 H264Parser::Result H264Parser::ParsePPSScalingLists(const H264SPS& sps,
-
656  H264PPS* pps) {
-
657  // See 7.4.2.2.
-
658  bool pic_scaling_list_present_flag;
-
659  bool use_default;
-
660  Result res;
+
652  if (pic_scaling_list_present_flag) {
+
653  res = ParseScalingList(arraysize(pps->scaling_list4x4[i]),
+
654  pps->scaling_list4x4[i],
+
655  &use_default);
+
656  if (res != kOk)
+
657  return res;
+
658 
+
659  if (use_default)
+
660  DefaultScalingList4x4(i, pps->scaling_list4x4);
661 
-
662  for (int i = 0; i < 6; ++i) {
-
663  READ_BOOL_OR_RETURN(&pic_scaling_list_present_flag);
-
664 
-
665  if (pic_scaling_list_present_flag) {
-
666  res = ParseScalingList(arraysize(pps->scaling_list4x4[i]),
-
667  pps->scaling_list4x4[i],
-
668  &use_default);
-
669  if (res != kOk)
-
670  return res;
-
671 
-
672  if (use_default)
-
673  DefaultScalingList4x4(i, pps->scaling_list4x4);
-
674 
-
675  } else {
-
676  if (sps.seq_scaling_matrix_present_flag) {
-
677  // Table 7-2 fallback rule A in spec.
-
678  FallbackScalingList4x4(
-
679  i, kDefault4x4Intra, kDefault4x4Inter, pps->scaling_list4x4);
-
680  } else {
-
681  // Table 7-2 fallback rule B in spec.
-
682  FallbackScalingList4x4(i,
-
683  sps.scaling_list4x4[0],
-
684  sps.scaling_list4x4[3],
-
685  pps->scaling_list4x4);
-
686  }
-
687  }
-
688  }
-
689 
-
690  if (pps->transform_8x8_mode_flag) {
-
691  for (int i = 0; i < ((sps.chroma_format_idc != 3) ? 2 : 6); ++i) {
-
692  READ_BOOL_OR_RETURN(&pic_scaling_list_present_flag);
-
693 
-
694  if (pic_scaling_list_present_flag) {
-
695  res = ParseScalingList(arraysize(pps->scaling_list8x8[i]),
-
696  pps->scaling_list8x8[i],
-
697  &use_default);
-
698  if (res != kOk)
-
699  return res;
-
700 
-
701  if (use_default)
-
702  DefaultScalingList8x8(i, pps->scaling_list8x8);
-
703 
-
704  } else {
-
705  if (sps.seq_scaling_matrix_present_flag) {
-
706  // Table 7-2 fallback rule A in spec.
-
707  FallbackScalingList8x8(
-
708  i, kDefault8x8Intra, kDefault8x8Inter, pps->scaling_list8x8);
-
709  } else {
-
710  // Table 7-2 fallback rule B in spec.
-
711  FallbackScalingList8x8(i,
-
712  sps.scaling_list8x8[0],
-
713  sps.scaling_list8x8[1],
-
714  pps->scaling_list8x8);
-
715  }
-
716  }
-
717  }
-
718  }
-
719  return kOk;
-
720 }
-
721 
-
722 H264Parser::Result H264Parser::ParseAndIgnoreHRDParameters(
-
723  bool* hrd_parameters_present) {
-
724  int data;
-
725  READ_BOOL_OR_RETURN(&data); // {nal,vcl}_hrd_parameters_present_flag
-
726  if (!data)
-
727  return kOk;
+
662  } else {
+
663  if (sps.seq_scaling_matrix_present_flag) {
+
664  // Table 7-2 fallback rule A in spec.
+
665  FallbackScalingList4x4(
+
666  i, kDefault4x4Intra, kDefault4x4Inter, pps->scaling_list4x4);
+
667  } else {
+
668  // Table 7-2 fallback rule B in spec.
+
669  FallbackScalingList4x4(i,
+
670  sps.scaling_list4x4[0],
+
671  sps.scaling_list4x4[3],
+
672  pps->scaling_list4x4);
+
673  }
+
674  }
+
675  }
+
676 
+
677  if (pps->transform_8x8_mode_flag) {
+
678  for (int i = 0; i < ((sps.chroma_format_idc != 3) ? 2 : 6); ++i) {
+
679  READ_BOOL_OR_RETURN(&pic_scaling_list_present_flag);
+
680 
+
681  if (pic_scaling_list_present_flag) {
+
682  res = ParseScalingList(arraysize(pps->scaling_list8x8[i]),
+
683  pps->scaling_list8x8[i],
+
684  &use_default);
+
685  if (res != kOk)
+
686  return res;
+
687 
+
688  if (use_default)
+
689  DefaultScalingList8x8(i, pps->scaling_list8x8);
+
690 
+
691  } else {
+
692  if (sps.seq_scaling_matrix_present_flag) {
+
693  // Table 7-2 fallback rule A in spec.
+
694  FallbackScalingList8x8(
+
695  i, kDefault8x8Intra, kDefault8x8Inter, pps->scaling_list8x8);
+
696  } else {
+
697  // Table 7-2 fallback rule B in spec.
+
698  FallbackScalingList8x8(i,
+
699  sps.scaling_list8x8[0],
+
700  sps.scaling_list8x8[1],
+
701  pps->scaling_list8x8);
+
702  }
+
703  }
+
704  }
+
705  }
+
706  return kOk;
+
707 }
+
708 
+
709 H264Parser::Result H264Parser::ParseAndIgnoreHRDParameters(
+
710  bool* hrd_parameters_present) {
+
711  int data;
+
712  READ_BOOL_OR_RETURN(&data); // {nal,vcl}_hrd_parameters_present_flag
+
713  if (!data)
+
714  return kOk;
+
715 
+
716  *hrd_parameters_present = true;
+
717 
+
718  int cpb_cnt_minus1;
+
719  READ_UE_OR_RETURN(&cpb_cnt_minus1);
+
720  IN_RANGE_OR_RETURN(cpb_cnt_minus1, 0, 31);
+
721  READ_BITS_OR_RETURN(8, &data); // bit_rate_scale, cpb_size_scale
+
722  for (int i = 0; i <= cpb_cnt_minus1; ++i) {
+
723  READ_UE_OR_RETURN(&data); // bit_rate_value_minus1[i]
+
724  READ_UE_OR_RETURN(&data); // cpb_size_value_minus1[i]
+
725  READ_BOOL_OR_RETURN(&data); // cbr_flag
+
726  }
+
727  READ_BITS_OR_RETURN(20, &data); // cpb/dpb delays, etc.
728 
-
729  *hrd_parameters_present = true;
-
730 
-
731  int cpb_cnt_minus1;
-
732  READ_UE_OR_RETURN(&cpb_cnt_minus1);
-
733  IN_RANGE_OR_RETURN(cpb_cnt_minus1, 0, 31);
-
734  READ_BITS_OR_RETURN(8, &data); // bit_rate_scale, cpb_size_scale
-
735  for (int i = 0; i <= cpb_cnt_minus1; ++i) {
-
736  READ_UE_OR_RETURN(&data); // bit_rate_value_minus1[i]
-
737  READ_UE_OR_RETURN(&data); // cpb_size_value_minus1[i]
-
738  READ_BOOL_OR_RETURN(&data); // cbr_flag
-
739  }
-
740  READ_BITS_OR_RETURN(20, &data); // cpb/dpb delays, etc.
-
741 
-
742  return kOk;
-
743 }
-
744 
-
745 H264Parser::Result H264Parser::ParseVUIParameters(H264SPS* sps) {
-
746  bool aspect_ratio_info_present_flag;
-
747  READ_BOOL_OR_RETURN(&aspect_ratio_info_present_flag);
-
748  if (aspect_ratio_info_present_flag) {
-
749  int aspect_ratio_idc;
-
750  READ_BITS_OR_RETURN(8, &aspect_ratio_idc);
-
751  if (aspect_ratio_idc == kExtendedSar) {
-
752  READ_BITS_OR_RETURN(16, &sps->sar_width);
-
753  READ_BITS_OR_RETURN(16, &sps->sar_height);
-
754  } else {
-
755  const int max_aspect_ratio_idc = arraysize(kTableSarWidth) - 1;
-
756  IN_RANGE_OR_RETURN(aspect_ratio_idc, 0, max_aspect_ratio_idc);
-
757  sps->sar_width = kTableSarWidth[aspect_ratio_idc];
-
758  sps->sar_height = kTableSarHeight[aspect_ratio_idc];
-
759  }
-
760  }
-
761 
-
762  int data;
-
763  // Read and ignore overscan and video signal type info.
-
764  READ_BOOL_OR_RETURN(&data); // overscan_info_present_flag
-
765  if (data)
-
766  READ_BOOL_OR_RETURN(&data); // overscan_appropriate_flag
-
767 
-
768  READ_BOOL_OR_RETURN(&data); // video_signal_type_present_flag
-
769  if (data) {
-
770  READ_BITS_OR_RETURN(3, &data); // video_format
-
771  READ_BOOL_OR_RETURN(&data); // video_full_range_flag
-
772  READ_BOOL_OR_RETURN(&data); // colour_description_present_flag
-
773  if (data)
-
774  READ_BITS_OR_RETURN(24, &data); // color description syntax elements
-
775  }
-
776 
-
777  READ_BOOL_OR_RETURN(&data); // chroma_loc_info_present_flag
-
778  if (data) {
-
779  READ_UE_OR_RETURN(&data); // chroma_sample_loc_type_top_field
-
780  READ_UE_OR_RETURN(&data); // chroma_sample_loc_type_bottom_field
-
781  }
-
782 
-
783  // Read and ignore timing info.
-
784  READ_BOOL_OR_RETURN(&data); // timing_info_present_flag
-
785  if (data) {
-
786  READ_BITS_OR_RETURN(16, &data); // num_units_in_tick
-
787  READ_BITS_OR_RETURN(16, &data); // num_units_in_tick
-
788  READ_BITS_OR_RETURN(16, &data); // time_scale
-
789  READ_BITS_OR_RETURN(16, &data); // time_scale
-
790  READ_BOOL_OR_RETURN(&data); // fixed_frame_rate_flag
-
791  }
-
792 
-
793  // Read and ignore NAL HRD parameters, if present.
-
794  bool hrd_parameters_present = false;
-
795  Result res = ParseAndIgnoreHRDParameters(&hrd_parameters_present);
-
796  if (res != kOk)
-
797  return res;
-
798 
-
799  // Read and ignore VCL HRD parameters, if present.
-
800  res = ParseAndIgnoreHRDParameters(&hrd_parameters_present);
-
801  if (res != kOk)
-
802  return res;
-
803 
-
804  if (hrd_parameters_present) // One of NAL or VCL params present is enough.
-
805  READ_BOOL_OR_RETURN(&data); // low_delay_hrd_flag
-
806 
-
807  READ_BOOL_OR_RETURN(&data); // pic_struct_present_flag
-
808  READ_BOOL_OR_RETURN(&sps->bitstream_restriction_flag);
-
809  if (sps->bitstream_restriction_flag) {
-
810  READ_BOOL_OR_RETURN(&data); // motion_vectors_over_pic_boundaries_flag
-
811  READ_UE_OR_RETURN(&data); // max_bytes_per_pic_denom
-
812  READ_UE_OR_RETURN(&data); // max_bits_per_mb_denom
-
813  READ_UE_OR_RETURN(&data); // log2_max_mv_length_horizontal
-
814  READ_UE_OR_RETURN(&data); // log2_max_mv_length_vertical
-
815  READ_UE_OR_RETURN(&sps->max_num_reorder_frames);
-
816  READ_UE_OR_RETURN(&sps->max_dec_frame_buffering);
-
817  TRUE_OR_RETURN(sps->max_dec_frame_buffering >= sps->max_num_ref_frames);
-
818  IN_RANGE_OR_RETURN(
-
819  sps->max_num_reorder_frames, 0, sps->max_dec_frame_buffering);
-
820  }
+
729  return kOk;
+
730 }
+
731 
+
732 H264Parser::Result H264Parser::ParseVUIParameters(H264SPS* sps) {
+
733  bool aspect_ratio_info_present_flag;
+
734  READ_BOOL_OR_RETURN(&aspect_ratio_info_present_flag);
+
735  if (aspect_ratio_info_present_flag) {
+
736  int aspect_ratio_idc;
+
737  READ_BITS_OR_RETURN(8, &aspect_ratio_idc);
+
738  if (aspect_ratio_idc == kExtendedSar) {
+
739  READ_BITS_OR_RETURN(16, &sps->sar_width);
+
740  READ_BITS_OR_RETURN(16, &sps->sar_height);
+
741  } else {
+
742  const int max_aspect_ratio_idc = arraysize(kTableSarWidth) - 1;
+
743  IN_RANGE_OR_RETURN(aspect_ratio_idc, 0, max_aspect_ratio_idc);
+
744  sps->sar_width = kTableSarWidth[aspect_ratio_idc];
+
745  sps->sar_height = kTableSarHeight[aspect_ratio_idc];
+
746  }
+
747  }
+
748 
+
749  int data;
+
750  // Read and ignore overscan and video signal type info.
+
751  READ_BOOL_OR_RETURN(&data); // overscan_info_present_flag
+
752  if (data)
+
753  READ_BOOL_OR_RETURN(&data); // overscan_appropriate_flag
+
754 
+
755  READ_BOOL_OR_RETURN(&data); // video_signal_type_present_flag
+
756  if (data) {
+
757  READ_BITS_OR_RETURN(3, &data); // video_format
+
758  READ_BOOL_OR_RETURN(&data); // video_full_range_flag
+
759  READ_BOOL_OR_RETURN(&data); // colour_description_present_flag
+
760  if (data)
+
761  READ_BITS_OR_RETURN(24, &data); // color description syntax elements
+
762  }
+
763 
+
764  READ_BOOL_OR_RETURN(&data); // chroma_loc_info_present_flag
+
765  if (data) {
+
766  READ_UE_OR_RETURN(&data); // chroma_sample_loc_type_top_field
+
767  READ_UE_OR_RETURN(&data); // chroma_sample_loc_type_bottom_field
+
768  }
+
769 
+
770  // Read and ignore timing info.
+
771  READ_BOOL_OR_RETURN(&data); // timing_info_present_flag
+
772  if (data) {
+
773  READ_BITS_OR_RETURN(16, &data); // num_units_in_tick
+
774  READ_BITS_OR_RETURN(16, &data); // num_units_in_tick
+
775  READ_BITS_OR_RETURN(16, &data); // time_scale
+
776  READ_BITS_OR_RETURN(16, &data); // time_scale
+
777  READ_BOOL_OR_RETURN(&data); // fixed_frame_rate_flag
+
778  }
+
779 
+
780  // Read and ignore NAL HRD parameters, if present.
+
781  bool hrd_parameters_present = false;
+
782  Result res = ParseAndIgnoreHRDParameters(&hrd_parameters_present);
+
783  if (res != kOk)
+
784  return res;
+
785 
+
786  // Read and ignore VCL HRD parameters, if present.
+
787  res = ParseAndIgnoreHRDParameters(&hrd_parameters_present);
+
788  if (res != kOk)
+
789  return res;
+
790 
+
791  if (hrd_parameters_present) // One of NAL or VCL params present is enough.
+
792  READ_BOOL_OR_RETURN(&data); // low_delay_hrd_flag
+
793 
+
794  READ_BOOL_OR_RETURN(&data); // pic_struct_present_flag
+
795  READ_BOOL_OR_RETURN(&sps->bitstream_restriction_flag);
+
796  if (sps->bitstream_restriction_flag) {
+
797  READ_BOOL_OR_RETURN(&data); // motion_vectors_over_pic_boundaries_flag
+
798  READ_UE_OR_RETURN(&data); // max_bytes_per_pic_denom
+
799  READ_UE_OR_RETURN(&data); // max_bits_per_mb_denom
+
800  READ_UE_OR_RETURN(&data); // log2_max_mv_length_horizontal
+
801  READ_UE_OR_RETURN(&data); // log2_max_mv_length_vertical
+
802  READ_UE_OR_RETURN(&sps->max_num_reorder_frames);
+
803  READ_UE_OR_RETURN(&sps->max_dec_frame_buffering);
+
804  TRUE_OR_RETURN(sps->max_dec_frame_buffering >= sps->max_num_ref_frames);
+
805  IN_RANGE_OR_RETURN(
+
806  sps->max_num_reorder_frames, 0, sps->max_dec_frame_buffering);
+
807  }
+
808 
+
809  return kOk;
+
810 }
+
811 
+
812 static void FillDefaultSeqScalingLists(H264SPS* sps) {
+
813  for (int i = 0; i < 6; ++i)
+
814  for (int j = 0; j < kH264ScalingList4x4Length; ++j)
+
815  sps->scaling_list4x4[i][j] = 16;
+
816 
+
817  for (int i = 0; i < 6; ++i)
+
818  for (int j = 0; j < kH264ScalingList8x8Length; ++j)
+
819  sps->scaling_list8x8[i][j] = 16;
+
820 }
821 
-
822  return kOk;
-
823 }
-
824 
-
825 static void FillDefaultSeqScalingLists(H264SPS* sps) {
-
826  for (int i = 0; i < 6; ++i)
-
827  for (int j = 0; j < kH264ScalingList4x4Length; ++j)
-
828  sps->scaling_list4x4[i][j] = 16;
-
829 
-
830  for (int i = 0; i < 6; ++i)
-
831  for (int j = 0; j < kH264ScalingList8x8Length; ++j)
-
832  sps->scaling_list8x8[i][j] = 16;
-
833 }
-
834 
-
835 H264Parser::Result H264Parser::ParseSPS(int* sps_id) {
-
836  // See 7.4.2.1.
-
837  int data;
-
838  Result res;
-
839 
-
840  *sps_id = -1;
-
841 
-
842  scoped_ptr<H264SPS> sps(new H264SPS());
-
843 
-
844  READ_BITS_OR_RETURN(8, &sps->profile_idc);
-
845  READ_BOOL_OR_RETURN(&sps->constraint_set0_flag);
-
846  READ_BOOL_OR_RETURN(&sps->constraint_set1_flag);
-
847  READ_BOOL_OR_RETURN(&sps->constraint_set2_flag);
-
848  READ_BOOL_OR_RETURN(&sps->constraint_set3_flag);
-
849  READ_BOOL_OR_RETURN(&sps->constraint_set4_flag);
-
850  READ_BOOL_OR_RETURN(&sps->constraint_set5_flag);
-
851  READ_BITS_OR_RETURN(2, &data); // reserved_zero_2bits
-
852  READ_BITS_OR_RETURN(8, &sps->level_idc);
-
853  READ_UE_OR_RETURN(&sps->seq_parameter_set_id);
-
854  TRUE_OR_RETURN(sps->seq_parameter_set_id < 32);
-
855 
-
856  if (sps->profile_idc == 100 || sps->profile_idc == 110 ||
-
857  sps->profile_idc == 122 || sps->profile_idc == 244 ||
-
858  sps->profile_idc == 44 || sps->profile_idc == 83 ||
-
859  sps->profile_idc == 86 || sps->profile_idc == 118 ||
-
860  sps->profile_idc == 128) {
-
861  READ_UE_OR_RETURN(&sps->chroma_format_idc);
-
862  TRUE_OR_RETURN(sps->chroma_format_idc < 4);
-
863 
-
864  if (sps->chroma_format_idc == 3)
-
865  READ_BOOL_OR_RETURN(&sps->separate_colour_plane_flag);
-
866 
-
867  READ_UE_OR_RETURN(&sps->bit_depth_luma_minus8);
-
868  TRUE_OR_RETURN(sps->bit_depth_luma_minus8 < 7);
-
869 
-
870  READ_UE_OR_RETURN(&sps->bit_depth_chroma_minus8);
-
871  TRUE_OR_RETURN(sps->bit_depth_chroma_minus8 < 7);
-
872 
-
873  READ_BOOL_OR_RETURN(&sps->qpprime_y_zero_transform_bypass_flag);
-
874  READ_BOOL_OR_RETURN(&sps->seq_scaling_matrix_present_flag);
+
822 H264Parser::Result H264Parser::ParseSPS(int* sps_id) {
+
823  // See 7.4.2.1.
+
824  int data;
+
825  Result res;
+
826 
+
827  *sps_id = -1;
+
828 
+
829  scoped_ptr<H264SPS> sps(new H264SPS());
+
830 
+
831  READ_BITS_OR_RETURN(8, &sps->profile_idc);
+
832  READ_BOOL_OR_RETURN(&sps->constraint_set0_flag);
+
833  READ_BOOL_OR_RETURN(&sps->constraint_set1_flag);
+
834  READ_BOOL_OR_RETURN(&sps->constraint_set2_flag);
+
835  READ_BOOL_OR_RETURN(&sps->constraint_set3_flag);
+
836  READ_BOOL_OR_RETURN(&sps->constraint_set4_flag);
+
837  READ_BOOL_OR_RETURN(&sps->constraint_set5_flag);
+
838  READ_BITS_OR_RETURN(2, &data); // reserved_zero_2bits
+
839  READ_BITS_OR_RETURN(8, &sps->level_idc);
+
840  READ_UE_OR_RETURN(&sps->seq_parameter_set_id);
+
841  TRUE_OR_RETURN(sps->seq_parameter_set_id < 32);
+
842 
+
843  if (sps->profile_idc == 100 || sps->profile_idc == 110 ||
+
844  sps->profile_idc == 122 || sps->profile_idc == 244 ||
+
845  sps->profile_idc == 44 || sps->profile_idc == 83 ||
+
846  sps->profile_idc == 86 || sps->profile_idc == 118 ||
+
847  sps->profile_idc == 128) {
+
848  READ_UE_OR_RETURN(&sps->chroma_format_idc);
+
849  TRUE_OR_RETURN(sps->chroma_format_idc < 4);
+
850 
+
851  if (sps->chroma_format_idc == 3)
+
852  READ_BOOL_OR_RETURN(&sps->separate_colour_plane_flag);
+
853 
+
854  READ_UE_OR_RETURN(&sps->bit_depth_luma_minus8);
+
855  TRUE_OR_RETURN(sps->bit_depth_luma_minus8 < 7);
+
856 
+
857  READ_UE_OR_RETURN(&sps->bit_depth_chroma_minus8);
+
858  TRUE_OR_RETURN(sps->bit_depth_chroma_minus8 < 7);
+
859 
+
860  READ_BOOL_OR_RETURN(&sps->qpprime_y_zero_transform_bypass_flag);
+
861  READ_BOOL_OR_RETURN(&sps->seq_scaling_matrix_present_flag);
+
862 
+
863  if (sps->seq_scaling_matrix_present_flag) {
+
864  DVLOG(4) << "Scaling matrix present";
+
865  res = ParseSPSScalingLists(sps.get());
+
866  if (res != kOk)
+
867  return res;
+
868  } else {
+
869  FillDefaultSeqScalingLists(sps.get());
+
870  }
+
871  } else {
+
872  sps->chroma_format_idc = 1;
+
873  FillDefaultSeqScalingLists(sps.get());
+
874  }
875 
-
876  if (sps->seq_scaling_matrix_present_flag) {
-
877  DVLOG(4) << "Scaling matrix present";
-
878  res = ParseSPSScalingLists(sps.get());
-
879  if (res != kOk)
-
880  return res;
-
881  } else {
-
882  FillDefaultSeqScalingLists(sps.get());
-
883  }
-
884  } else {
-
885  sps->chroma_format_idc = 1;
-
886  FillDefaultSeqScalingLists(sps.get());
-
887  }
-
888 
-
889  if (sps->separate_colour_plane_flag)
-
890  sps->chroma_array_type = 0;
-
891  else
-
892  sps->chroma_array_type = sps->chroma_format_idc;
-
893 
-
894  READ_UE_OR_RETURN(&sps->log2_max_frame_num_minus4);
-
895  TRUE_OR_RETURN(sps->log2_max_frame_num_minus4 < 13);
-
896 
-
897  READ_UE_OR_RETURN(&sps->pic_order_cnt_type);
-
898  TRUE_OR_RETURN(sps->pic_order_cnt_type < 3);
-
899 
-
900  sps->expected_delta_per_pic_order_cnt_cycle = 0;
-
901  if (sps->pic_order_cnt_type == 0) {
-
902  READ_UE_OR_RETURN(&sps->log2_max_pic_order_cnt_lsb_minus4);
-
903  TRUE_OR_RETURN(sps->log2_max_pic_order_cnt_lsb_minus4 < 13);
-
904  } else if (sps->pic_order_cnt_type == 1) {
-
905  READ_BOOL_OR_RETURN(&sps->delta_pic_order_always_zero_flag);
-
906  READ_SE_OR_RETURN(&sps->offset_for_non_ref_pic);
-
907  READ_SE_OR_RETURN(&sps->offset_for_top_to_bottom_field);
-
908  READ_UE_OR_RETURN(&sps->num_ref_frames_in_pic_order_cnt_cycle);
-
909  TRUE_OR_RETURN(sps->num_ref_frames_in_pic_order_cnt_cycle < 255);
+
876  if (sps->separate_colour_plane_flag)
+
877  sps->chroma_array_type = 0;
+
878  else
+
879  sps->chroma_array_type = sps->chroma_format_idc;
+
880 
+
881  READ_UE_OR_RETURN(&sps->log2_max_frame_num_minus4);
+
882  TRUE_OR_RETURN(sps->log2_max_frame_num_minus4 < 13);
+
883 
+
884  READ_UE_OR_RETURN(&sps->pic_order_cnt_type);
+
885  TRUE_OR_RETURN(sps->pic_order_cnt_type < 3);
+
886 
+
887  sps->expected_delta_per_pic_order_cnt_cycle = 0;
+
888  if (sps->pic_order_cnt_type == 0) {
+
889  READ_UE_OR_RETURN(&sps->log2_max_pic_order_cnt_lsb_minus4);
+
890  TRUE_OR_RETURN(sps->log2_max_pic_order_cnt_lsb_minus4 < 13);
+
891  } else if (sps->pic_order_cnt_type == 1) {
+
892  READ_BOOL_OR_RETURN(&sps->delta_pic_order_always_zero_flag);
+
893  READ_SE_OR_RETURN(&sps->offset_for_non_ref_pic);
+
894  READ_SE_OR_RETURN(&sps->offset_for_top_to_bottom_field);
+
895  READ_UE_OR_RETURN(&sps->num_ref_frames_in_pic_order_cnt_cycle);
+
896  TRUE_OR_RETURN(sps->num_ref_frames_in_pic_order_cnt_cycle < 255);
+
897 
+
898  for (int i = 0; i < sps->num_ref_frames_in_pic_order_cnt_cycle; ++i) {
+
899  READ_SE_OR_RETURN(&sps->offset_for_ref_frame[i]);
+
900  sps->expected_delta_per_pic_order_cnt_cycle +=
+
901  sps->offset_for_ref_frame[i];
+
902  }
+
903  }
+
904 
+
905  READ_UE_OR_RETURN(&sps->max_num_ref_frames);
+
906  READ_BOOL_OR_RETURN(&sps->gaps_in_frame_num_value_allowed_flag);
+
907 
+
908  if (sps->gaps_in_frame_num_value_allowed_flag)
+
909  return kUnsupportedStream;
910 
-
911  for (int i = 0; i < sps->num_ref_frames_in_pic_order_cnt_cycle; ++i) {
-
912  READ_SE_OR_RETURN(&sps->offset_for_ref_frame[i]);
-
913  sps->expected_delta_per_pic_order_cnt_cycle +=
-
914  sps->offset_for_ref_frame[i];
-
915  }
-
916  }
+
911  READ_UE_OR_RETURN(&sps->pic_width_in_mbs_minus1);
+
912  READ_UE_OR_RETURN(&sps->pic_height_in_map_units_minus1);
+
913 
+
914  READ_BOOL_OR_RETURN(&sps->frame_mbs_only_flag);
+
915  if (!sps->frame_mbs_only_flag)
+
916  READ_BOOL_OR_RETURN(&sps->mb_adaptive_frame_field_flag);
917 
-
918  READ_UE_OR_RETURN(&sps->max_num_ref_frames);
-
919  READ_BOOL_OR_RETURN(&sps->gaps_in_frame_num_value_allowed_flag);
-
920 
-
921  if (sps->gaps_in_frame_num_value_allowed_flag)
-
922  return kUnsupportedStream;
-
923 
-
924  READ_UE_OR_RETURN(&sps->pic_width_in_mbs_minus1);
-
925  READ_UE_OR_RETURN(&sps->pic_height_in_map_units_minus1);
-
926 
-
927  READ_BOOL_OR_RETURN(&sps->frame_mbs_only_flag);
-
928  if (!sps->frame_mbs_only_flag)
-
929  READ_BOOL_OR_RETURN(&sps->mb_adaptive_frame_field_flag);
-
930 
-
931  READ_BOOL_OR_RETURN(&sps->direct_8x8_inference_flag);
-
932 
-
933  READ_BOOL_OR_RETURN(&sps->frame_cropping_flag);
-
934  if (sps->frame_cropping_flag) {
-
935  READ_UE_OR_RETURN(&sps->frame_crop_left_offset);
-
936  READ_UE_OR_RETURN(&sps->frame_crop_right_offset);
-
937  READ_UE_OR_RETURN(&sps->frame_crop_top_offset);
-
938  READ_UE_OR_RETURN(&sps->frame_crop_bottom_offset);
-
939  }
+
918  READ_BOOL_OR_RETURN(&sps->direct_8x8_inference_flag);
+
919 
+
920  READ_BOOL_OR_RETURN(&sps->frame_cropping_flag);
+
921  if (sps->frame_cropping_flag) {
+
922  READ_UE_OR_RETURN(&sps->frame_crop_left_offset);
+
923  READ_UE_OR_RETURN(&sps->frame_crop_right_offset);
+
924  READ_UE_OR_RETURN(&sps->frame_crop_top_offset);
+
925  READ_UE_OR_RETURN(&sps->frame_crop_bottom_offset);
+
926  }
+
927 
+
928  READ_BOOL_OR_RETURN(&sps->vui_parameters_present_flag);
+
929  if (sps->vui_parameters_present_flag) {
+
930  DVLOG(4) << "VUI parameters present";
+
931  res = ParseVUIParameters(sps.get());
+
932  if (res != kOk)
+
933  return res;
+
934  }
+
935 
+
936  // If an SPS with the same id already exists, replace it.
+
937  *sps_id = sps->seq_parameter_set_id;
+
938  delete active_SPSes_[*sps_id];
+
939  active_SPSes_[*sps_id] = sps.release();
940 
-
941  READ_BOOL_OR_RETURN(&sps->vui_parameters_present_flag);
-
942  if (sps->vui_parameters_present_flag) {
-
943  DVLOG(4) << "VUI parameters present";
-
944  res = ParseVUIParameters(sps.get());
-
945  if (res != kOk)
-
946  return res;
-
947  }
+
941  return kOk;
+
942 }
+
943 
+
944 H264Parser::Result H264Parser::ParsePPS(int* pps_id) {
+
945  // See 7.4.2.2.
+
946  const H264SPS* sps;
+
947  Result res;
948 
-
949  // If an SPS with the same id already exists, replace it.
-
950  *sps_id = sps->seq_parameter_set_id;
-
951  delete active_SPSes_[*sps_id];
-
952  active_SPSes_[*sps_id] = sps.release();
-
953 
-
954  return kOk;
-
955 }
+
949  *pps_id = -1;
+
950 
+
951  scoped_ptr<H264PPS> pps(new H264PPS());
+
952 
+
953  READ_UE_OR_RETURN(&pps->pic_parameter_set_id);
+
954  READ_UE_OR_RETURN(&pps->seq_parameter_set_id);
+
955  TRUE_OR_RETURN(pps->seq_parameter_set_id < 32);
956 
-
957 H264Parser::Result H264Parser::ParsePPS(int* pps_id) {
-
958  // See 7.4.2.2.
-
959  const H264SPS* sps;
-
960  Result res;
-
961 
-
962  *pps_id = -1;
-
963 
-
964  scoped_ptr<H264PPS> pps(new H264PPS());
-
965 
-
966  READ_UE_OR_RETURN(&pps->pic_parameter_set_id);
-
967  READ_UE_OR_RETURN(&pps->seq_parameter_set_id);
-
968  TRUE_OR_RETURN(pps->seq_parameter_set_id < 32);
-
969 
-
970  sps = GetSPS(pps->seq_parameter_set_id);
-
971  TRUE_OR_RETURN(sps);
-
972 
-
973  READ_BOOL_OR_RETURN(&pps->entropy_coding_mode_flag);
-
974  READ_BOOL_OR_RETURN(&pps->bottom_field_pic_order_in_frame_present_flag);
-
975 
-
976  READ_UE_OR_RETURN(&pps->num_slice_groups_minus1);
-
977  if (pps->num_slice_groups_minus1 > 1) {
-
978  DVLOG(1) << "Slice groups not supported";
-
979  return kUnsupportedStream;
-
980  }
+
957  sps = GetSPS(pps->seq_parameter_set_id);
+
958  TRUE_OR_RETURN(sps);
+
959 
+
960  READ_BOOL_OR_RETURN(&pps->entropy_coding_mode_flag);
+
961  READ_BOOL_OR_RETURN(&pps->bottom_field_pic_order_in_frame_present_flag);
+
962 
+
963  READ_UE_OR_RETURN(&pps->num_slice_groups_minus1);
+
964  if (pps->num_slice_groups_minus1 > 1) {
+
965  DVLOG(1) << "Slice groups not supported";
+
966  return kUnsupportedStream;
+
967  }
+
968 
+
969  READ_UE_OR_RETURN(&pps->num_ref_idx_l0_default_active_minus1);
+
970  TRUE_OR_RETURN(pps->num_ref_idx_l0_default_active_minus1 < 32);
+
971 
+
972  READ_UE_OR_RETURN(&pps->num_ref_idx_l1_default_active_minus1);
+
973  TRUE_OR_RETURN(pps->num_ref_idx_l1_default_active_minus1 < 32);
+
974 
+
975  READ_BOOL_OR_RETURN(&pps->weighted_pred_flag);
+
976  READ_BITS_OR_RETURN(2, &pps->weighted_bipred_idc);
+
977  TRUE_OR_RETURN(pps->weighted_bipred_idc < 3);
+
978 
+
979  READ_SE_OR_RETURN(&pps->pic_init_qp_minus26);
+
980  IN_RANGE_OR_RETURN(pps->pic_init_qp_minus26, -26, 25);
981 
-
982  READ_UE_OR_RETURN(&pps->num_ref_idx_l0_default_active_minus1);
-
983  TRUE_OR_RETURN(pps->num_ref_idx_l0_default_active_minus1 < 32);
+
982  READ_SE_OR_RETURN(&pps->pic_init_qs_minus26);
+
983  IN_RANGE_OR_RETURN(pps->pic_init_qs_minus26, -26, 25);
984 
-
985  READ_UE_OR_RETURN(&pps->num_ref_idx_l1_default_active_minus1);
-
986  TRUE_OR_RETURN(pps->num_ref_idx_l1_default_active_minus1 < 32);
-
987 
-
988  READ_BOOL_OR_RETURN(&pps->weighted_pred_flag);
-
989  READ_BITS_OR_RETURN(2, &pps->weighted_bipred_idc);
-
990  TRUE_OR_RETURN(pps->weighted_bipred_idc < 3);
-
991 
-
992  READ_SE_OR_RETURN(&pps->pic_init_qp_minus26);
-
993  IN_RANGE_OR_RETURN(pps->pic_init_qp_minus26, -26, 25);
-
994 
-
995  READ_SE_OR_RETURN(&pps->pic_init_qs_minus26);
-
996  IN_RANGE_OR_RETURN(pps->pic_init_qs_minus26, -26, 25);
-
997 
-
998  READ_SE_OR_RETURN(&pps->chroma_qp_index_offset);
-
999  IN_RANGE_OR_RETURN(pps->chroma_qp_index_offset, -12, 12);
-
1000  pps->second_chroma_qp_index_offset = pps->chroma_qp_index_offset;
-
1001 
-
1002  READ_BOOL_OR_RETURN(&pps->deblocking_filter_control_present_flag);
-
1003  READ_BOOL_OR_RETURN(&pps->constrained_intra_pred_flag);
-
1004  READ_BOOL_OR_RETURN(&pps->redundant_pic_cnt_present_flag);
-
1005 
-
1006  if (br_.HasMoreRBSPData()) {
-
1007  READ_BOOL_OR_RETURN(&pps->transform_8x8_mode_flag);
-
1008  READ_BOOL_OR_RETURN(&pps->pic_scaling_matrix_present_flag);
-
1009 
-
1010  if (pps->pic_scaling_matrix_present_flag) {
-
1011  DVLOG(4) << "Picture scaling matrix present";
-
1012  res = ParsePPSScalingLists(*sps, pps.get());
-
1013  if (res != kOk)
-
1014  return res;
-
1015  }
-
1016 
-
1017  READ_SE_OR_RETURN(&pps->second_chroma_qp_index_offset);
-
1018  }
-
1019 
-
1020  // If a PPS with the same id already exists, replace it.
-
1021  *pps_id = pps->pic_parameter_set_id;
-
1022  delete active_PPSes_[*pps_id];
-
1023  active_PPSes_[*pps_id] = pps.release();
-
1024 
-
1025  return kOk;
-
1026 }
-
1027 
-
1028 H264Parser::Result H264Parser::ParseSPSFromArray(
-
1029  const uint8_t* sps_data,
-
1030  size_t sps_data_length,
-
1031  int* sps_id) {
-
1032  br_.Initialize(sps_data, sps_data_length);
+
985  READ_SE_OR_RETURN(&pps->chroma_qp_index_offset);
+
986  IN_RANGE_OR_RETURN(pps->chroma_qp_index_offset, -12, 12);
+
987  pps->second_chroma_qp_index_offset = pps->chroma_qp_index_offset;
+
988 
+
989  READ_BOOL_OR_RETURN(&pps->deblocking_filter_control_present_flag);
+
990  READ_BOOL_OR_RETURN(&pps->constrained_intra_pred_flag);
+
991  READ_BOOL_OR_RETURN(&pps->redundant_pic_cnt_present_flag);
+
992 
+
993  if (br_.HasMoreRBSPData()) {
+
994  READ_BOOL_OR_RETURN(&pps->transform_8x8_mode_flag);
+
995  READ_BOOL_OR_RETURN(&pps->pic_scaling_matrix_present_flag);
+
996 
+
997  if (pps->pic_scaling_matrix_present_flag) {
+
998  DVLOG(4) << "Picture scaling matrix present";
+
999  res = ParsePPSScalingLists(*sps, pps.get());
+
1000  if (res != kOk)
+
1001  return res;
+
1002  }
+
1003 
+
1004  READ_SE_OR_RETURN(&pps->second_chroma_qp_index_offset);
+
1005  }
+
1006 
+
1007  // If a PPS with the same id already exists, replace it.
+
1008  *pps_id = pps->pic_parameter_set_id;
+
1009  delete active_PPSes_[*pps_id];
+
1010  active_PPSes_[*pps_id] = pps.release();
+
1011 
+
1012  return kOk;
+
1013 }
+
1014 
+
1015 H264Parser::Result H264Parser::ParseSPSFromArray(
+
1016  const uint8_t* sps_data,
+
1017  size_t sps_data_length,
+
1018  int* sps_id) {
+
1019  br_.Initialize(sps_data, sps_data_length);
+
1020 
+
1021  int data;
+
1022  READ_BITS_OR_RETURN(1, &data);
+
1023  // First bit must be 0.
+
1024  TRUE_OR_RETURN(data == 0);
+
1025  int nal_ref_idc;
+
1026  READ_BITS_OR_RETURN(2, &nal_ref_idc);
+
1027  // From the spec "nal_ref_idc shall not be equal to 0 for sequence parameter
+
1028  // set".
+
1029  TRUE_OR_RETURN(nal_ref_idc != 0);
+
1030  int nal_unit_type;
+
1031  READ_BITS_OR_RETURN(5, &nal_unit_type);
+
1032  TRUE_OR_RETURN(nal_unit_type == H264NALU::kSPS);
1033 
-
1034  int data;
-
1035  READ_BITS_OR_RETURN(1, &data);
-
1036  // First bit must be 0.
-
1037  TRUE_OR_RETURN(data == 0);
-
1038  int nal_ref_idc;
-
1039  READ_BITS_OR_RETURN(2, &nal_ref_idc);
-
1040  // From the spec "nal_ref_idc shall not be equal to 0 for sequence parameter
-
1041  // set".
-
1042  TRUE_OR_RETURN(nal_ref_idc != 0);
-
1043  int nal_unit_type;
-
1044  READ_BITS_OR_RETURN(5, &nal_unit_type);
-
1045  TRUE_OR_RETURN(nal_unit_type == H264NALU::kSPS);
-
1046 
-
1047  return ParseSPS(sps_id);
-
1048 }
+
1034  return ParseSPS(sps_id);
+
1035 }
+
1036 
+
1037 H264Parser::Result H264Parser::ParseRefPicListModification(
+
1038  int num_ref_idx_active_minus1,
+
1039  H264ModificationOfPicNum* ref_list_mods) {
+
1040  H264ModificationOfPicNum* pic_num_mod;
+
1041 
+
1042  if (num_ref_idx_active_minus1 >= 32)
+
1043  return kInvalidStream;
+
1044 
+
1045  for (int i = 0; i < 32; ++i) {
+
1046  pic_num_mod = &ref_list_mods[i];
+
1047  READ_UE_OR_RETURN(&pic_num_mod->modification_of_pic_nums_idc);
+
1048  TRUE_OR_RETURN(pic_num_mod->modification_of_pic_nums_idc < 4);
1049 
-
1050 H264Parser::Result H264Parser::ParseRefPicListModification(
-
1051  int num_ref_idx_active_minus1,
-
1052  H264ModificationOfPicNum* ref_list_mods) {
-
1053  H264ModificationOfPicNum* pic_num_mod;
-
1054 
-
1055  if (num_ref_idx_active_minus1 >= 32)
-
1056  return kInvalidStream;
-
1057 
-
1058  for (int i = 0; i < 32; ++i) {
-
1059  pic_num_mod = &ref_list_mods[i];
-
1060  READ_UE_OR_RETURN(&pic_num_mod->modification_of_pic_nums_idc);
-
1061  TRUE_OR_RETURN(pic_num_mod->modification_of_pic_nums_idc < 4);
-
1062 
-
1063  switch (pic_num_mod->modification_of_pic_nums_idc) {
-
1064  case 0:
-
1065  case 1:
-
1066  READ_UE_OR_RETURN(&pic_num_mod->abs_diff_pic_num_minus1);
-
1067  break;
-
1068 
-
1069  case 2:
-
1070  READ_UE_OR_RETURN(&pic_num_mod->long_term_pic_num);
-
1071  break;
-
1072 
-
1073  case 3:
-
1074  // Per spec, list cannot be empty.
-
1075  if (i == 0)
-
1076  return kInvalidStream;
-
1077  return kOk;
-
1078 
-
1079  default:
-
1080  return kInvalidStream;
-
1081  }
-
1082  }
+
1050  switch (pic_num_mod->modification_of_pic_nums_idc) {
+
1051  case 0:
+
1052  case 1:
+
1053  READ_UE_OR_RETURN(&pic_num_mod->abs_diff_pic_num_minus1);
+
1054  break;
+
1055 
+
1056  case 2:
+
1057  READ_UE_OR_RETURN(&pic_num_mod->long_term_pic_num);
+
1058  break;
+
1059 
+
1060  case 3:
+
1061  // Per spec, list cannot be empty.
+
1062  if (i == 0)
+
1063  return kInvalidStream;
+
1064  return kOk;
+
1065 
+
1066  default:
+
1067  return kInvalidStream;
+
1068  }
+
1069  }
+
1070 
+
1071  // If we got here, we didn't get loop end marker prematurely,
+
1072  // so make sure it is there for our client.
+
1073  int modification_of_pic_nums_idc;
+
1074  READ_UE_OR_RETURN(&modification_of_pic_nums_idc);
+
1075  TRUE_OR_RETURN(modification_of_pic_nums_idc == 3);
+
1076 
+
1077  return kOk;
+
1078 }
+
1079 
+
1080 H264Parser::Result H264Parser::ParseRefPicListModifications(
+
1081  H264SliceHeader* shdr) {
+
1082  Result res;
1083 
-
1084  // If we got here, we didn't get loop end marker prematurely,
-
1085  // so make sure it is there for our client.
-
1086  int modification_of_pic_nums_idc;
-
1087  READ_UE_OR_RETURN(&modification_of_pic_nums_idc);
-
1088  TRUE_OR_RETURN(modification_of_pic_nums_idc == 3);
-
1089 
-
1090  return kOk;
-
1091 }
-
1092 
-
1093 H264Parser::Result H264Parser::ParseRefPicListModifications(
-
1094  H264SliceHeader* shdr) {
-
1095  Result res;
-
1096 
-
1097  if (!shdr->IsISlice() && !shdr->IsSISlice()) {
-
1098  READ_BOOL_OR_RETURN(&shdr->ref_pic_list_modification_flag_l0);
-
1099  if (shdr->ref_pic_list_modification_flag_l0) {
-
1100  res = ParseRefPicListModification(shdr->num_ref_idx_l0_active_minus1,
-
1101  shdr->ref_list_l0_modifications);
-
1102  if (res != kOk)
-
1103  return res;
-
1104  }
-
1105  }
+
1084  if (!shdr->IsISlice() && !shdr->IsSISlice()) {
+
1085  READ_BOOL_OR_RETURN(&shdr->ref_pic_list_modification_flag_l0);
+
1086  if (shdr->ref_pic_list_modification_flag_l0) {
+
1087  res = ParseRefPicListModification(shdr->num_ref_idx_l0_active_minus1,
+
1088  shdr->ref_list_l0_modifications);
+
1089  if (res != kOk)
+
1090  return res;
+
1091  }
+
1092  }
+
1093 
+
1094  if (shdr->IsBSlice()) {
+
1095  READ_BOOL_OR_RETURN(&shdr->ref_pic_list_modification_flag_l1);
+
1096  if (shdr->ref_pic_list_modification_flag_l1) {
+
1097  res = ParseRefPicListModification(shdr->num_ref_idx_l1_active_minus1,
+
1098  shdr->ref_list_l1_modifications);
+
1099  if (res != kOk)
+
1100  return res;
+
1101  }
+
1102  }
+
1103 
+
1104  return kOk;
+
1105 }
1106 
-
1107  if (shdr->IsBSlice()) {
-
1108  READ_BOOL_OR_RETURN(&shdr->ref_pic_list_modification_flag_l1);
-
1109  if (shdr->ref_pic_list_modification_flag_l1) {
-
1110  res = ParseRefPicListModification(shdr->num_ref_idx_l1_active_minus1,
-
1111  shdr->ref_list_l1_modifications);
-
1112  if (res != kOk)
-
1113  return res;
-
1114  }
-
1115  }
+
1107 H264Parser::Result H264Parser::ParseWeightingFactors(
+
1108  int num_ref_idx_active_minus1,
+
1109  int chroma_array_type,
+
1110  int luma_log2_weight_denom,
+
1111  int chroma_log2_weight_denom,
+
1112  H264WeightingFactors* w_facts) {
+
1113 
+
1114  int def_luma_weight = 1 << luma_log2_weight_denom;
+
1115  int def_chroma_weight = 1 << chroma_log2_weight_denom;
1116 
-
1117  return kOk;
-
1118 }
-
1119 
-
1120 H264Parser::Result H264Parser::ParseWeightingFactors(
-
1121  int num_ref_idx_active_minus1,
-
1122  int chroma_array_type,
-
1123  int luma_log2_weight_denom,
-
1124  int chroma_log2_weight_denom,
-
1125  H264WeightingFactors* w_facts) {
-
1126 
-
1127  int def_luma_weight = 1 << luma_log2_weight_denom;
-
1128  int def_chroma_weight = 1 << chroma_log2_weight_denom;
+
1117  for (int i = 0; i < num_ref_idx_active_minus1 + 1; ++i) {
+
1118  READ_BOOL_OR_RETURN(&w_facts->luma_weight_flag);
+
1119  if (w_facts->luma_weight_flag) {
+
1120  READ_SE_OR_RETURN(&w_facts->luma_weight[i]);
+
1121  IN_RANGE_OR_RETURN(w_facts->luma_weight[i], -128, 127);
+
1122 
+
1123  READ_SE_OR_RETURN(&w_facts->luma_offset[i]);
+
1124  IN_RANGE_OR_RETURN(w_facts->luma_offset[i], -128, 127);
+
1125  } else {
+
1126  w_facts->luma_weight[i] = def_luma_weight;
+
1127  w_facts->luma_offset[i] = 0;
+
1128  }
1129 
-
1130  for (int i = 0; i < num_ref_idx_active_minus1 + 1; ++i) {
-
1131  READ_BOOL_OR_RETURN(&w_facts->luma_weight_flag);
-
1132  if (w_facts->luma_weight_flag) {
-
1133  READ_SE_OR_RETURN(&w_facts->luma_weight[i]);
-
1134  IN_RANGE_OR_RETURN(w_facts->luma_weight[i], -128, 127);
-
1135 
-
1136  READ_SE_OR_RETURN(&w_facts->luma_offset[i]);
-
1137  IN_RANGE_OR_RETURN(w_facts->luma_offset[i], -128, 127);
-
1138  } else {
-
1139  w_facts->luma_weight[i] = def_luma_weight;
-
1140  w_facts->luma_offset[i] = 0;
-
1141  }
-
1142 
-
1143  if (chroma_array_type != 0) {
-
1144  READ_BOOL_OR_RETURN(&w_facts->chroma_weight_flag);
-
1145  if (w_facts->chroma_weight_flag) {
-
1146  for (int j = 0; j < 2; ++j) {
-
1147  READ_SE_OR_RETURN(&w_facts->chroma_weight[i][j]);
-
1148  IN_RANGE_OR_RETURN(w_facts->chroma_weight[i][j], -128, 127);
-
1149 
-
1150  READ_SE_OR_RETURN(&w_facts->chroma_offset[i][j]);
-
1151  IN_RANGE_OR_RETURN(w_facts->chroma_offset[i][j], -128, 127);
-
1152  }
-
1153  } else {
-
1154  for (int j = 0; j < 2; ++j) {
-
1155  w_facts->chroma_weight[i][j] = def_chroma_weight;
-
1156  w_facts->chroma_offset[i][j] = 0;
-
1157  }
-
1158  }
-
1159  }
-
1160  }
-
1161 
-
1162  return kOk;
-
1163 }
-
1164 
-
1165 H264Parser::Result H264Parser::ParsePredWeightTable(const H264SPS& sps,
-
1166  H264SliceHeader* shdr) {
-
1167  READ_UE_OR_RETURN(&shdr->luma_log2_weight_denom);
-
1168  TRUE_OR_RETURN(shdr->luma_log2_weight_denom < 8);
-
1169 
-
1170  if (sps.chroma_array_type != 0)
-
1171  READ_UE_OR_RETURN(&shdr->chroma_log2_weight_denom);
-
1172  TRUE_OR_RETURN(shdr->chroma_log2_weight_denom < 8);
-
1173 
-
1174  Result res = ParseWeightingFactors(shdr->num_ref_idx_l0_active_minus1,
-
1175  sps.chroma_array_type,
-
1176  shdr->luma_log2_weight_denom,
-
1177  shdr->chroma_log2_weight_denom,
-
1178  &shdr->pred_weight_table_l0);
-
1179  if (res != kOk)
-
1180  return res;
+
1130  if (chroma_array_type != 0) {
+
1131  READ_BOOL_OR_RETURN(&w_facts->chroma_weight_flag);
+
1132  if (w_facts->chroma_weight_flag) {
+
1133  for (int j = 0; j < 2; ++j) {
+
1134  READ_SE_OR_RETURN(&w_facts->chroma_weight[i][j]);
+
1135  IN_RANGE_OR_RETURN(w_facts->chroma_weight[i][j], -128, 127);
+
1136 
+
1137  READ_SE_OR_RETURN(&w_facts->chroma_offset[i][j]);
+
1138  IN_RANGE_OR_RETURN(w_facts->chroma_offset[i][j], -128, 127);
+
1139  }
+
1140  } else {
+
1141  for (int j = 0; j < 2; ++j) {
+
1142  w_facts->chroma_weight[i][j] = def_chroma_weight;
+
1143  w_facts->chroma_offset[i][j] = 0;
+
1144  }
+
1145  }
+
1146  }
+
1147  }
+
1148 
+
1149  return kOk;
+
1150 }
+
1151 
+
1152 H264Parser::Result H264Parser::ParsePredWeightTable(const H264SPS& sps,
+
1153  H264SliceHeader* shdr) {
+
1154  READ_UE_OR_RETURN(&shdr->luma_log2_weight_denom);
+
1155  TRUE_OR_RETURN(shdr->luma_log2_weight_denom < 8);
+
1156 
+
1157  if (sps.chroma_array_type != 0)
+
1158  READ_UE_OR_RETURN(&shdr->chroma_log2_weight_denom);
+
1159  TRUE_OR_RETURN(shdr->chroma_log2_weight_denom < 8);
+
1160 
+
1161  Result res = ParseWeightingFactors(shdr->num_ref_idx_l0_active_minus1,
+
1162  sps.chroma_array_type,
+
1163  shdr->luma_log2_weight_denom,
+
1164  shdr->chroma_log2_weight_denom,
+
1165  &shdr->pred_weight_table_l0);
+
1166  if (res != kOk)
+
1167  return res;
+
1168 
+
1169  if (shdr->IsBSlice()) {
+
1170  res = ParseWeightingFactors(shdr->num_ref_idx_l1_active_minus1,
+
1171  sps.chroma_array_type,
+
1172  shdr->luma_log2_weight_denom,
+
1173  shdr->chroma_log2_weight_denom,
+
1174  &shdr->pred_weight_table_l1);
+
1175  if (res != kOk)
+
1176  return res;
+
1177  }
+
1178 
+
1179  return kOk;
+
1180 }
1181 
-
1182  if (shdr->IsBSlice()) {
-
1183  res = ParseWeightingFactors(shdr->num_ref_idx_l1_active_minus1,
-
1184  sps.chroma_array_type,
-
1185  shdr->luma_log2_weight_denom,
-
1186  shdr->chroma_log2_weight_denom,
-
1187  &shdr->pred_weight_table_l1);
-
1188  if (res != kOk)
-
1189  return res;
-
1190  }
-
1191 
-
1192  return kOk;
-
1193 }
+
1182 H264Parser::Result H264Parser::ParseDecRefPicMarking(H264SliceHeader* shdr) {
+
1183  if (shdr->idr_pic_flag) {
+
1184  READ_BOOL_OR_RETURN(&shdr->no_output_of_prior_pics_flag);
+
1185  READ_BOOL_OR_RETURN(&shdr->long_term_reference_flag);
+
1186  } else {
+
1187  READ_BOOL_OR_RETURN(&shdr->adaptive_ref_pic_marking_mode_flag);
+
1188 
+
1189  H264DecRefPicMarking* marking;
+
1190  if (shdr->adaptive_ref_pic_marking_mode_flag) {
+
1191  size_t i;
+
1192  for (i = 0; i < arraysize(shdr->ref_pic_marking); ++i) {
+
1193  marking = &shdr->ref_pic_marking[i];
1194 
-
1195 H264Parser::Result H264Parser::ParseDecRefPicMarking(H264SliceHeader* shdr) {
-
1196  if (shdr->idr_pic_flag) {
-
1197  READ_BOOL_OR_RETURN(&shdr->no_output_of_prior_pics_flag);
-
1198  READ_BOOL_OR_RETURN(&shdr->long_term_reference_flag);
-
1199  } else {
-
1200  READ_BOOL_OR_RETURN(&shdr->adaptive_ref_pic_marking_mode_flag);
-
1201 
-
1202  H264DecRefPicMarking* marking;
-
1203  if (shdr->adaptive_ref_pic_marking_mode_flag) {
-
1204  size_t i;
-
1205  for (i = 0; i < arraysize(shdr->ref_pic_marking); ++i) {
-
1206  marking = &shdr->ref_pic_marking[i];
-
1207 
-
1208  READ_UE_OR_RETURN(&marking->memory_mgmnt_control_operation);
-
1209  if (marking->memory_mgmnt_control_operation == 0)
-
1210  break;
-
1211 
-
1212  if (marking->memory_mgmnt_control_operation == 1 ||
-
1213  marking->memory_mgmnt_control_operation == 3)
-
1214  READ_UE_OR_RETURN(&marking->difference_of_pic_nums_minus1);
-
1215 
-
1216  if (marking->memory_mgmnt_control_operation == 2)
-
1217  READ_UE_OR_RETURN(&marking->long_term_pic_num);
-
1218 
-
1219  if (marking->memory_mgmnt_control_operation == 3 ||
-
1220  marking->memory_mgmnt_control_operation == 6)
-
1221  READ_UE_OR_RETURN(&marking->long_term_frame_idx);
-
1222 
-
1223  if (marking->memory_mgmnt_control_operation == 4)
-
1224  READ_UE_OR_RETURN(&marking->max_long_term_frame_idx_plus1);
-
1225 
-
1226  if (marking->memory_mgmnt_control_operation > 6)
-
1227  return kInvalidStream;
-
1228  }
-
1229 
-
1230  if (i == arraysize(shdr->ref_pic_marking)) {
-
1231  DVLOG(1) << "Ran out of dec ref pic marking fields";
-
1232  return kUnsupportedStream;
-
1233  }
-
1234  }
-
1235  }
-
1236 
-
1237  return kOk;
-
1238 }
-
1239 
-
1240 H264Parser::Result H264Parser::ParseSliceHeader(const H264NALU& nalu,
-
1241  H264SliceHeader* shdr) {
-
1242  // See 7.4.3.
-
1243  const H264SPS* sps;
-
1244  const H264PPS* pps;
-
1245  Result res;
+
1195  READ_UE_OR_RETURN(&marking->memory_mgmnt_control_operation);
+
1196  if (marking->memory_mgmnt_control_operation == 0)
+
1197  break;
+
1198 
+
1199  if (marking->memory_mgmnt_control_operation == 1 ||
+
1200  marking->memory_mgmnt_control_operation == 3)
+
1201  READ_UE_OR_RETURN(&marking->difference_of_pic_nums_minus1);
+
1202 
+
1203  if (marking->memory_mgmnt_control_operation == 2)
+
1204  READ_UE_OR_RETURN(&marking->long_term_pic_num);
+
1205 
+
1206  if (marking->memory_mgmnt_control_operation == 3 ||
+
1207  marking->memory_mgmnt_control_operation == 6)
+
1208  READ_UE_OR_RETURN(&marking->long_term_frame_idx);
+
1209 
+
1210  if (marking->memory_mgmnt_control_operation == 4)
+
1211  READ_UE_OR_RETURN(&marking->max_long_term_frame_idx_plus1);
+
1212 
+
1213  if (marking->memory_mgmnt_control_operation > 6)
+
1214  return kInvalidStream;
+
1215  }
+
1216 
+
1217  if (i == arraysize(shdr->ref_pic_marking)) {
+
1218  DVLOG(1) << "Ran out of dec ref pic marking fields";
+
1219  return kUnsupportedStream;
+
1220  }
+
1221  }
+
1222  }
+
1223 
+
1224  return kOk;
+
1225 }
+
1226 
+
1227 H264Parser::Result H264Parser::ParseSliceHeader(const H264NALU& nalu,
+
1228  H264SliceHeader* shdr) {
+
1229  // See 7.4.3.
+
1230  const H264SPS* sps;
+
1231  const H264PPS* pps;
+
1232  Result res;
+
1233 
+
1234  memset(shdr, 0, sizeof(*shdr));
+
1235 
+
1236  shdr->idr_pic_flag = (nalu.nal_unit_type == 5);
+
1237  shdr->nal_ref_idc = nalu.nal_ref_idc;
+
1238  shdr->nalu_data = nalu.data;
+
1239  shdr->nalu_size = nalu.size;
+
1240 
+
1241  READ_UE_OR_RETURN(&shdr->first_mb_in_slice);
+
1242  READ_UE_OR_RETURN(&shdr->slice_type);
+
1243  TRUE_OR_RETURN(shdr->slice_type < 10);
+
1244 
+
1245  READ_UE_OR_RETURN(&shdr->pic_parameter_set_id);
1246 
-
1247  memset(shdr, 0, sizeof(*shdr));
-
1248 
-
1249  shdr->idr_pic_flag = (nalu.nal_unit_type == 5);
-
1250  shdr->nal_ref_idc = nalu.nal_ref_idc;
-
1251  shdr->nalu_data = nalu.data;
-
1252  shdr->nalu_size = nalu.size;
-
1253 
-
1254  READ_UE_OR_RETURN(&shdr->first_mb_in_slice);
-
1255  READ_UE_OR_RETURN(&shdr->slice_type);
-
1256  TRUE_OR_RETURN(shdr->slice_type < 10);
+
1247  pps = GetPPS(shdr->pic_parameter_set_id);
+
1248  TRUE_OR_RETURN(pps);
+
1249 
+
1250  sps = GetSPS(pps->seq_parameter_set_id);
+
1251  TRUE_OR_RETURN(sps);
+
1252 
+
1253  if (sps->separate_colour_plane_flag) {
+
1254  DVLOG(1) << "Interlaced streams not supported";
+
1255  return kUnsupportedStream;
+
1256  }
1257 
-
1258  READ_UE_OR_RETURN(&shdr->pic_parameter_set_id);
-
1259 
-
1260  pps = GetPPS(shdr->pic_parameter_set_id);
-
1261  TRUE_OR_RETURN(pps);
-
1262 
-
1263  sps = GetSPS(pps->seq_parameter_set_id);
-
1264  TRUE_OR_RETURN(sps);
-
1265 
-
1266  if (sps->separate_colour_plane_flag) {
-
1267  DVLOG(1) << "Interlaced streams not supported";
-
1268  return kUnsupportedStream;
-
1269  }
-
1270 
-
1271  READ_BITS_OR_RETURN(sps->log2_max_frame_num_minus4 + 4, &shdr->frame_num);
-
1272  if (!sps->frame_mbs_only_flag) {
-
1273  READ_BOOL_OR_RETURN(&shdr->field_pic_flag);
-
1274  if (shdr->field_pic_flag) {
-
1275  DVLOG(1) << "Interlaced streams not supported";
-
1276  return kUnsupportedStream;
-
1277  }
-
1278  }
-
1279 
-
1280  if (shdr->idr_pic_flag)
-
1281  READ_UE_OR_RETURN(&shdr->idr_pic_id);
-
1282 
-
1283  if (sps->pic_order_cnt_type == 0) {
-
1284  READ_BITS_OR_RETURN(sps->log2_max_pic_order_cnt_lsb_minus4 + 4,
-
1285  &shdr->pic_order_cnt_lsb);
-
1286  if (pps->bottom_field_pic_order_in_frame_present_flag &&
-
1287  !shdr->field_pic_flag)
-
1288  READ_SE_OR_RETURN(&shdr->delta_pic_order_cnt_bottom);
-
1289  }
-
1290 
-
1291  if (sps->pic_order_cnt_type == 1 && !sps->delta_pic_order_always_zero_flag) {
-
1292  READ_SE_OR_RETURN(&shdr->delta_pic_order_cnt[0]);
-
1293  if (pps->bottom_field_pic_order_in_frame_present_flag &&
-
1294  !shdr->field_pic_flag)
-
1295  READ_SE_OR_RETURN(&shdr->delta_pic_order_cnt[1]);
-
1296  }
-
1297 
-
1298  if (pps->redundant_pic_cnt_present_flag) {
-
1299  READ_UE_OR_RETURN(&shdr->redundant_pic_cnt);
-
1300  TRUE_OR_RETURN(shdr->redundant_pic_cnt < 128);
-
1301  }
-
1302 
-
1303  if (shdr->IsBSlice())
-
1304  READ_BOOL_OR_RETURN(&shdr->direct_spatial_mv_pred_flag);
-
1305 
-
1306  if (shdr->IsPSlice() || shdr->IsSPSlice() || shdr->IsBSlice()) {
-
1307  READ_BOOL_OR_RETURN(&shdr->num_ref_idx_active_override_flag);
-
1308  if (shdr->num_ref_idx_active_override_flag) {
-
1309  READ_UE_OR_RETURN(&shdr->num_ref_idx_l0_active_minus1);
-
1310  if (shdr->IsBSlice())
-
1311  READ_UE_OR_RETURN(&shdr->num_ref_idx_l1_active_minus1);
-
1312  } else {
-
1313  shdr->num_ref_idx_l0_active_minus1 =
-
1314  pps->num_ref_idx_l0_default_active_minus1;
-
1315  if (shdr->IsBSlice()) {
-
1316  shdr->num_ref_idx_l1_active_minus1 =
-
1317  pps->num_ref_idx_l1_default_active_minus1;
-
1318  }
-
1319  }
-
1320  }
-
1321  if (shdr->field_pic_flag) {
-
1322  TRUE_OR_RETURN(shdr->num_ref_idx_l0_active_minus1 < 32);
-
1323  TRUE_OR_RETURN(shdr->num_ref_idx_l1_active_minus1 < 32);
-
1324  } else {
-
1325  TRUE_OR_RETURN(shdr->num_ref_idx_l0_active_minus1 < 16);
-
1326  TRUE_OR_RETURN(shdr->num_ref_idx_l1_active_minus1 < 16);
-
1327  }
-
1328 
-
1329  if (nalu.nal_unit_type == H264NALU::kCodedSliceExtension) {
-
1330  return kUnsupportedStream;
-
1331  } else {
-
1332  res = ParseRefPicListModifications(shdr);
+
1258  READ_BITS_OR_RETURN(sps->log2_max_frame_num_minus4 + 4, &shdr->frame_num);
+
1259  if (!sps->frame_mbs_only_flag) {
+
1260  READ_BOOL_OR_RETURN(&shdr->field_pic_flag);
+
1261  if (shdr->field_pic_flag) {
+
1262  DVLOG(1) << "Interlaced streams not supported";
+
1263  return kUnsupportedStream;
+
1264  }
+
1265  }
+
1266 
+
1267  if (shdr->idr_pic_flag)
+
1268  READ_UE_OR_RETURN(&shdr->idr_pic_id);
+
1269 
+
1270  if (sps->pic_order_cnt_type == 0) {
+
1271  READ_BITS_OR_RETURN(sps->log2_max_pic_order_cnt_lsb_minus4 + 4,
+
1272  &shdr->pic_order_cnt_lsb);
+
1273  if (pps->bottom_field_pic_order_in_frame_present_flag &&
+
1274  !shdr->field_pic_flag)
+
1275  READ_SE_OR_RETURN(&shdr->delta_pic_order_cnt_bottom);
+
1276  }
+
1277 
+
1278  if (sps->pic_order_cnt_type == 1 && !sps->delta_pic_order_always_zero_flag) {
+
1279  READ_SE_OR_RETURN(&shdr->delta_pic_order_cnt[0]);
+
1280  if (pps->bottom_field_pic_order_in_frame_present_flag &&
+
1281  !shdr->field_pic_flag)
+
1282  READ_SE_OR_RETURN(&shdr->delta_pic_order_cnt[1]);
+
1283  }
+
1284 
+
1285  if (pps->redundant_pic_cnt_present_flag) {
+
1286  READ_UE_OR_RETURN(&shdr->redundant_pic_cnt);
+
1287  TRUE_OR_RETURN(shdr->redundant_pic_cnt < 128);
+
1288  }
+
1289 
+
1290  if (shdr->IsBSlice())
+
1291  READ_BOOL_OR_RETURN(&shdr->direct_spatial_mv_pred_flag);
+
1292 
+
1293  if (shdr->IsPSlice() || shdr->IsSPSlice() || shdr->IsBSlice()) {
+
1294  READ_BOOL_OR_RETURN(&shdr->num_ref_idx_active_override_flag);
+
1295  if (shdr->num_ref_idx_active_override_flag) {
+
1296  READ_UE_OR_RETURN(&shdr->num_ref_idx_l0_active_minus1);
+
1297  if (shdr->IsBSlice())
+
1298  READ_UE_OR_RETURN(&shdr->num_ref_idx_l1_active_minus1);
+
1299  } else {
+
1300  shdr->num_ref_idx_l0_active_minus1 =
+
1301  pps->num_ref_idx_l0_default_active_minus1;
+
1302  if (shdr->IsBSlice()) {
+
1303  shdr->num_ref_idx_l1_active_minus1 =
+
1304  pps->num_ref_idx_l1_default_active_minus1;
+
1305  }
+
1306  }
+
1307  }
+
1308  if (shdr->field_pic_flag) {
+
1309  TRUE_OR_RETURN(shdr->num_ref_idx_l0_active_minus1 < 32);
+
1310  TRUE_OR_RETURN(shdr->num_ref_idx_l1_active_minus1 < 32);
+
1311  } else {
+
1312  TRUE_OR_RETURN(shdr->num_ref_idx_l0_active_minus1 < 16);
+
1313  TRUE_OR_RETURN(shdr->num_ref_idx_l1_active_minus1 < 16);
+
1314  }
+
1315 
+
1316  if (nalu.nal_unit_type == H264NALU::kCodedSliceExtension) {
+
1317  return kUnsupportedStream;
+
1318  } else {
+
1319  res = ParseRefPicListModifications(shdr);
+
1320  if (res != kOk)
+
1321  return res;
+
1322  }
+
1323 
+
1324  if ((pps->weighted_pred_flag && (shdr->IsPSlice() || shdr->IsSPSlice())) ||
+
1325  (pps->weighted_bipred_idc == 1 && shdr->IsBSlice())) {
+
1326  res = ParsePredWeightTable(*sps, shdr);
+
1327  if (res != kOk)
+
1328  return res;
+
1329  }
+
1330 
+
1331  if (nalu.nal_ref_idc != 0) {
+
1332  res = ParseDecRefPicMarking(shdr);
1333  if (res != kOk)
1334  return res;
1335  }
1336 
-
1337  if ((pps->weighted_pred_flag && (shdr->IsPSlice() || shdr->IsSPSlice())) ||
-
1338  (pps->weighted_bipred_idc == 1 && shdr->IsBSlice())) {
-
1339  res = ParsePredWeightTable(*sps, shdr);
-
1340  if (res != kOk)
-
1341  return res;
-
1342  }
-
1343 
-
1344  if (nalu.nal_ref_idc != 0) {
-
1345  res = ParseDecRefPicMarking(shdr);
-
1346  if (res != kOk)
-
1347  return res;
-
1348  }
-
1349 
-
1350  if (pps->entropy_coding_mode_flag && !shdr->IsISlice() &&
-
1351  !shdr->IsSISlice()) {
-
1352  READ_UE_OR_RETURN(&shdr->cabac_init_idc);
-
1353  TRUE_OR_RETURN(shdr->cabac_init_idc < 3);
-
1354  }
-
1355 
-
1356  READ_SE_OR_RETURN(&shdr->slice_qp_delta);
-
1357 
-
1358  if (shdr->IsSPSlice() || shdr->IsSISlice()) {
-
1359  if (shdr->IsSPSlice())
-
1360  READ_BOOL_OR_RETURN(&shdr->sp_for_switch_flag);
-
1361  READ_SE_OR_RETURN(&shdr->slice_qs_delta);
+
1337  if (pps->entropy_coding_mode_flag && !shdr->IsISlice() &&
+
1338  !shdr->IsSISlice()) {
+
1339  READ_UE_OR_RETURN(&shdr->cabac_init_idc);
+
1340  TRUE_OR_RETURN(shdr->cabac_init_idc < 3);
+
1341  }
+
1342 
+
1343  READ_SE_OR_RETURN(&shdr->slice_qp_delta);
+
1344 
+
1345  if (shdr->IsSPSlice() || shdr->IsSISlice()) {
+
1346  if (shdr->IsSPSlice())
+
1347  READ_BOOL_OR_RETURN(&shdr->sp_for_switch_flag);
+
1348  READ_SE_OR_RETURN(&shdr->slice_qs_delta);
+
1349  }
+
1350 
+
1351  if (pps->deblocking_filter_control_present_flag) {
+
1352  READ_UE_OR_RETURN(&shdr->disable_deblocking_filter_idc);
+
1353  TRUE_OR_RETURN(shdr->disable_deblocking_filter_idc < 3);
+
1354 
+
1355  if (shdr->disable_deblocking_filter_idc != 1) {
+
1356  READ_SE_OR_RETURN(&shdr->slice_alpha_c0_offset_div2);
+
1357  IN_RANGE_OR_RETURN(shdr->slice_alpha_c0_offset_div2, -6, 6);
+
1358 
+
1359  READ_SE_OR_RETURN(&shdr->slice_beta_offset_div2);
+
1360  IN_RANGE_OR_RETURN(shdr->slice_beta_offset_div2, -6, 6);
+
1361  }
1362  }
1363 
-
1364  if (pps->deblocking_filter_control_present_flag) {
-
1365  READ_UE_OR_RETURN(&shdr->disable_deblocking_filter_idc);
-
1366  TRUE_OR_RETURN(shdr->disable_deblocking_filter_idc < 3);
-
1367 
-
1368  if (shdr->disable_deblocking_filter_idc != 1) {
-
1369  READ_SE_OR_RETURN(&shdr->slice_alpha_c0_offset_div2);
-
1370  IN_RANGE_OR_RETURN(shdr->slice_alpha_c0_offset_div2, -6, 6);
+
1364  if (pps->num_slice_groups_minus1 > 0) {
+
1365  DVLOG(1) << "Slice groups not supported";
+
1366  return kUnsupportedStream;
+
1367  }
+
1368 
+
1369  size_t epb = br_.NumEmulationPreventionBytesRead();
+
1370  shdr->header_bit_size = (shdr->nalu_size - epb) * 8 - br_.NumBitsLeft();
1371 
-
1372  READ_SE_OR_RETURN(&shdr->slice_beta_offset_div2);
-
1373  IN_RANGE_OR_RETURN(shdr->slice_beta_offset_div2, -6, 6);
-
1374  }
-
1375  }
-
1376 
-
1377  if (pps->num_slice_groups_minus1 > 0) {
-
1378  DVLOG(1) << "Slice groups not supported";
-
1379  return kUnsupportedStream;
-
1380  }
-
1381 
-
1382  size_t epb = br_.NumEmulationPreventionBytesRead();
-
1383  shdr->header_bit_size = (shdr->nalu_size - epb) * 8 - br_.NumBitsLeft();
-
1384 
-
1385  return kOk;
-
1386 }
-
1387 
-
1388 H264Parser::Result H264Parser::ParseSEI(H264SEIMessage* sei_msg) {
-
1389  int byte;
-
1390 
-
1391  memset(sei_msg, 0, sizeof(*sei_msg));
-
1392 
-
1393  READ_BITS_OR_RETURN(8, &byte);
-
1394  while (byte == 0xff) {
-
1395  sei_msg->type += 255;
-
1396  READ_BITS_OR_RETURN(8, &byte);
-
1397  }
-
1398  sei_msg->type += byte;
-
1399 
-
1400  READ_BITS_OR_RETURN(8, &byte);
-
1401  while (byte == 0xff) {
-
1402  sei_msg->payload_size += 255;
-
1403  READ_BITS_OR_RETURN(8, &byte);
-
1404  }
-
1405  sei_msg->payload_size += byte;
-
1406 
-
1407  DVLOG(4) << "Found SEI message type: " << sei_msg->type
-
1408  << " payload size: " << sei_msg->payload_size;
+
1372  return kOk;
+
1373 }
+
1374 
+
1375 H264Parser::Result H264Parser::ParseSEI(H264SEIMessage* sei_msg) {
+
1376  int byte;
+
1377 
+
1378  memset(sei_msg, 0, sizeof(*sei_msg));
+
1379 
+
1380  READ_BITS_OR_RETURN(8, &byte);
+
1381  while (byte == 0xff) {
+
1382  sei_msg->type += 255;
+
1383  READ_BITS_OR_RETURN(8, &byte);
+
1384  }
+
1385  sei_msg->type += byte;
+
1386 
+
1387  READ_BITS_OR_RETURN(8, &byte);
+
1388  while (byte == 0xff) {
+
1389  sei_msg->payload_size += 255;
+
1390  READ_BITS_OR_RETURN(8, &byte);
+
1391  }
+
1392  sei_msg->payload_size += byte;
+
1393 
+
1394  DVLOG(4) << "Found SEI message type: " << sei_msg->type
+
1395  << " payload size: " << sei_msg->payload_size;
+
1396 
+
1397  switch (sei_msg->type) {
+
1398  case H264SEIMessage::kSEIRecoveryPoint:
+
1399  READ_UE_OR_RETURN(&sei_msg->recovery_point.recovery_frame_cnt);
+
1400  READ_BOOL_OR_RETURN(&sei_msg->recovery_point.exact_match_flag);
+
1401  READ_BOOL_OR_RETURN(&sei_msg->recovery_point.broken_link_flag);
+
1402  READ_BITS_OR_RETURN(2, &sei_msg->recovery_point.changing_slice_group_idc);
+
1403  break;
+
1404 
+
1405  default:
+
1406  DVLOG(4) << "Unsupported SEI message";
+
1407  break;
+
1408  }
1409 
-
1410  switch (sei_msg->type) {
-
1411  case H264SEIMessage::kSEIRecoveryPoint:
-
1412  READ_UE_OR_RETURN(&sei_msg->recovery_point.recovery_frame_cnt);
-
1413  READ_BOOL_OR_RETURN(&sei_msg->recovery_point.exact_match_flag);
-
1414  READ_BOOL_OR_RETURN(&sei_msg->recovery_point.broken_link_flag);
-
1415  READ_BITS_OR_RETURN(2, &sei_msg->recovery_point.changing_slice_group_idc);
-
1416  break;
-
1417 
-
1418  default:
-
1419  DVLOG(4) << "Unsupported SEI message";
-
1420  break;
-
1421  }
-
1422 
-
1423  return kOk;
-
1424 }
-
1425 
-
1426 } // namespace media
-
1427 } // namespace edash_packager
+
1410  return kOk;
+
1411 }
+
1412 
+
1413 } // namespace media
+
1414 } // namespace edash_packager
diff --git a/docs/dc/d81/classedash__packager_1_1MpdWriter.html b/docs/dc/d81/classedash__packager_1_1MpdWriter.html index e95b716fad..d609c90cb0 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 6c5683aac5..b83855359c 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 @@ -299,7 +299,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 ce0eaacf96..e7f59c75e4 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 @@ -255,7 +255,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 c40f5b4e23..c73a3e7c70 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 @@ -180,7 +180,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 d54afaed33..156eb35f7e 100644 --- a/docs/dc/dbf/box__buffer_8h_source.html +++ b/docs/dc/dbf/box__buffer_8h_source.html @@ -275,7 +275,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 c035e34768..d8cd7ee7e6 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 ee36dc4a55..879ef27d90 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 fd7d924776..d5a07f58b9 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 1d3dc9ef54..627c21117f 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 6bea2c6184..1b8d0ae08f 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 ca896fb70c..88e4012fef 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 5798e97484..621325ab1c 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 34f2d8122f..efb4ef6ee0 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 de2604588e..dd598713c5 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 @@ -107,7 +107,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 8dbcf3223f..ad57785b1f 100644 --- a/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html +++ b/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html @@ -158,7 +158,7 @@ Public Member Functions diff --git a/docs/dc/df8/closure__thread_8h_source.html b/docs/dc/df8/closure__thread_8h_source.html index 9d5e7c2f74..9cdc2f22dd 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 b41d71cde2..b57313503d 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 d9549c6e4c..0e15fed4ef 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/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html index f0483f104a..cbcaa83875 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 9b1537169a..e883cfa358 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 56885479f9..47f3dfdfce 100644 --- a/docs/dd/d11/mpd__builder_8cc_source.html +++ b/docs/dd/d11/mpd__builder_8cc_source.html @@ -1422,7 +1422,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 1eda5c5fd7..4ce4754635 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/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html b/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html index cf58e2be98..061d263f6c 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 @@ -198,7 +198,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 81bbb04919..53ef9a7d62 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 @@ -213,7 +213,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 e2629cf9a2..cdd2b2e6ac 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 5e556ad864..db02d6a32a 100644 --- a/docs/dd/d19/video__stream__info_8cc_source.html +++ b/docs/dd/d19/video__stream__info_8cc_source.html @@ -212,7 +212,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 ce77ba005c..b540fb1bdd 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 85369395f3..206d52275d 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/d2c/single__segment__segmenter_8h_source.html b/docs/dd/d2c/single__segment__segmenter_8h_source.html index 8c233b97e0..e06367c30a 100644 --- a/docs/dd/d2c/single__segment__segmenter_8h_source.html +++ b/docs/dd/d2c/single__segment__segmenter_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d30/wvm__media__parser_8cc_source.html b/docs/dd/d30/wvm__media__parser_8cc_source.html index 81e3ff8f4e..431fd6fde7 100644 --- a/docs/dd/d30/wvm__media__parser_8cc_source.html +++ b/docs/dd/d30/wvm__media__parser_8cc_source.html @@ -1266,7 +1266,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 05fa7cd6da..fb935f3037 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 @@ -119,7 +119,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 bd6641c8c6..c76863ad96 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/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 139b57777a..413e9cd1fb 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 2234161143..f82be2ba68 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 fa6226fe9e..0d3aeaad9e 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 0498c4cfcf..fcde3ec08d 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 @@ -108,7 +108,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 1dfcdb17d4..b32a4695ec 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 @@ -522,7 +522,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 99a83d0678..f96df7386a 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/d67/h264__byte__to__unit__stream__converter_8cc_source.html b/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html index 391978e158..405602ce61 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 77585ff7f2..c30b88ea22 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/d80/media__sample_8h_source.html b/docs/dd/d80/media__sample_8h_source.html index 5cb3431d82..3d2f2495ab 100644 --- a/docs/dd/d80/media__sample_8h_source.html +++ b/docs/dd/d80/media__sample_8h_source.html @@ -245,7 +245,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 445e0c5605..cc60cda3e7 100644 --- a/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html +++ b/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html @@ -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 bc310363fa..ebe3322a0a 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 @@ -131,7 +131,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 4042dfd430..f6d9ccdd13 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 @@ -121,7 +121,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 664f73a9d7..272e250ddc 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 7bf344bcec..9c1a1182a2 100644 --- a/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html +++ b/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html @@ -496,7 +496,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 79b2046753..15e5e5e677 100644 --- a/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html +++ b/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html @@ -205,7 +205,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 1dd1e7d2f4..e51aae2a31 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 7c5bc6e409..e121973805 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 @@ -168,7 +168,7 @@ Additional Inherited Members

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

-

Definition at line 1866 of file box_definitions.cc.

+

Definition at line 1865 of file box_definitions.cc.

@@ -179,7 +179,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 1e86dd2ccc..ebeb46486b 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 @@ -176,7 +176,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 814d0780b7..8518849db0 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 0a5b13a17b..f193de88c0 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 @@ -174,7 +174,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 cf1bb74464..ea15cac698 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 @@ -120,7 +120,7 @@ uint32_t group_description 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 fa6d5af7cb..3feaed8597 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 2605f8867b..edeb7c0c48 100644 --- a/docs/dd/dbc/buffer__reader_8cc_source.html +++ b/docs/dd/dbc/buffer__reader_8cc_source.html @@ -187,7 +187,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 0928ce1048..15284467c7 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 60c7c8b184..dbbd5d4a92 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 @@ -170,7 +170,7 @@ Additional Inherited Members

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

-

Definition at line 1294 of file box_definitions.cc.

+

Definition at line 1293 of file box_definitions.cc.

@@ -181,7 +181,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 4192b6a97d..dd7fe0c2fb 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 f8299ca34f..e8d042b58b 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 889d56c66d..db8d16d83b 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 @@ -178,7 +178,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 4837303067..cd4a919639 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 05bc3d5130..1ba3ac0956 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 36ebe06253..be4dc3e514 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 85f69c3b4f..f6b1d724b8 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/dd7/classedash__packager_1_1media_1_1OpusPacket-members.html b/docs/dd/dd7/classedash__packager_1_1media_1_1OpusPacket-members.html index 0f8cf808db..06ac90f107 100644 --- a/docs/dd/dd7/classedash__packager_1_1media_1_1OpusPacket-members.html +++ b/docs/dd/dd7/classedash__packager_1_1media_1_1OpusPacket-members.html @@ -101,7 +101,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 64dfdca74f..7e474f8f2c 100644 --- a/docs/dd/de7/xml__node_8h_source.html +++ b/docs/dd/de7/xml__node_8h_source.html @@ -228,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 522069e83e..85908036af 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 9d5faf1e37..39a47f2762 100644 --- a/docs/dd/dee/box__definitions_8cc_source.html +++ b/docs/dd/dee/box__definitions_8cc_source.html @@ -991,1087 +991,1086 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
902  reader->Read1(&avc_level));
903 
904  uint8_t length_size_minus_one;
-
905  RCHECK(reader->Read1(&length_size_minus_one) &&
-
906  (length_size_minus_one & 0xfc) == 0xfc);
-
907  length_size = (length_size_minus_one & 0x3) + 1;
-
908 
-
909  uint8_t num_sps;
-
910  RCHECK(reader->Read1(&num_sps) && (num_sps & 0xe0) == 0xe0);
-
911  num_sps &= 0x1f;
-
912 
-
913  sps_list.resize(num_sps);
-
914  for (int i = 0; i < num_sps; i++) {
-
915  uint16_t sps_length;
-
916  RCHECK(reader->Read2(&sps_length) &&
-
917  reader->ReadToVector(&sps_list[i], sps_length));
-
918  }
-
919 
-
920  uint8_t num_pps;
-
921  RCHECK(reader->Read1(&num_pps));
-
922 
-
923  pps_list.resize(num_pps);
-
924  for (int i = 0; i < num_pps; i++) {
-
925  uint16_t pps_length;
-
926  RCHECK(reader->Read2(&pps_length) &&
-
927  reader->ReadToVector(&pps_list[i], pps_length));
-
928  }
-
929 
-
930  return true;
-
931 }
-
932 
- -
934  atom_size = 0;
-
935  if (!data.empty())
-
936  atom_size = kBoxSize + data.size();
-
937  return atom_size;
-
938 }
-
939 
-
940 PixelAspectRatioBox::PixelAspectRatioBox() : h_spacing(0), v_spacing(0) {}
-
941 PixelAspectRatioBox::~PixelAspectRatioBox() {}
-
942 FourCC PixelAspectRatioBox::BoxType() const { return FOURCC_PASP; }
-
943 
- -
945  RCHECK(Box::ReadWrite(buffer) &&
-
946  buffer->ReadWriteUInt32(&h_spacing) &&
-
947  buffer->ReadWriteUInt32(&v_spacing));
-
948  return true;
-
949 }
-
950 
- -
952  // This box is optional. Skip it if it is not initialized.
-
953  atom_size = 0;
-
954  if (h_spacing != 0 || v_spacing != 0) {
-
955  // Both values must be positive.
-
956  DCHECK(h_spacing != 0 && v_spacing != 0);
-
957  atom_size = kBoxSize + sizeof(h_spacing) + sizeof(v_spacing);
-
958  }
-
959  return atom_size;
-
960 }
-
961 
-
962 VideoSampleEntry::VideoSampleEntry()
-
963  : format(FOURCC_NULL), data_reference_index(1), width(0), height(0) {}
-
964 
-
965 VideoSampleEntry::~VideoSampleEntry() {}
-
966 FourCC VideoSampleEntry::BoxType() const {
-
967  LOG(ERROR) << "VideoSampleEntry should be parsed according to the "
-
968  << "handler type recovered in its Media ancestor.";
-
969  return FOURCC_NULL;
-
970 }
-
971 
- -
973  if (buffer->Reading()) {
-
974  DCHECK(buffer->reader());
-
975  format = buffer->reader()->type();
-
976  } else {
-
977  RCHECK(buffer->ReadWriteUInt32(&atom_size) &&
-
978  buffer->ReadWriteFourCC(&format));
-
979  }
-
980 
-
981  uint32_t video_resolution = kVideoResolution;
-
982  uint16_t video_frame_count = kVideoFrameCount;
-
983  uint16_t video_depth = kVideoDepth;
-
984  int16_t predefined = -1;
-
985  RCHECK(buffer->IgnoreBytes(6) && // reserved.
-
986  buffer->ReadWriteUInt16(&data_reference_index) &&
-
987  buffer->IgnoreBytes(16) && // predefined 0.
-
988  buffer->ReadWriteUInt16(&width) &&
-
989  buffer->ReadWriteUInt16(&height) &&
+
905  RCHECK(reader->Read1(&length_size_minus_one));
+
906  length_size = (length_size_minus_one & 0x3) + 1;
+
907 
+
908  uint8_t num_sps;
+
909  RCHECK(reader->Read1(&num_sps));
+
910  num_sps &= 0x1f;
+
911 
+
912  sps_list.resize(num_sps);
+
913  for (int i = 0; i < num_sps; i++) {
+
914  uint16_t sps_length;
+
915  RCHECK(reader->Read2(&sps_length) &&
+
916  reader->ReadToVector(&sps_list[i], sps_length));
+
917  }
+
918 
+
919  uint8_t num_pps;
+
920  RCHECK(reader->Read1(&num_pps));
+
921 
+
922  pps_list.resize(num_pps);
+
923  for (int i = 0; i < num_pps; i++) {
+
924  uint16_t pps_length;
+
925  RCHECK(reader->Read2(&pps_length) &&
+
926  reader->ReadToVector(&pps_list[i], pps_length));
+
927  }
+
928 
+
929  return true;
+
930 }
+
931 
+ +
933  atom_size = 0;
+
934  if (!data.empty())
+
935  atom_size = kBoxSize + data.size();
+
936  return atom_size;
+
937 }
+
938 
+
939 PixelAspectRatioBox::PixelAspectRatioBox() : h_spacing(0), v_spacing(0) {}
+
940 PixelAspectRatioBox::~PixelAspectRatioBox() {}
+
941 FourCC PixelAspectRatioBox::BoxType() const { return FOURCC_PASP; }
+
942 
+ +
944  RCHECK(Box::ReadWrite(buffer) &&
+
945  buffer->ReadWriteUInt32(&h_spacing) &&
+
946  buffer->ReadWriteUInt32(&v_spacing));
+
947  return true;
+
948 }
+
949 
+ +
951  // This box is optional. Skip it if it is not initialized.
+
952  atom_size = 0;
+
953  if (h_spacing != 0 || v_spacing != 0) {
+
954  // Both values must be positive.
+
955  DCHECK(h_spacing != 0 && v_spacing != 0);
+
956  atom_size = kBoxSize + sizeof(h_spacing) + sizeof(v_spacing);
+
957  }
+
958  return atom_size;
+
959 }
+
960 
+
961 VideoSampleEntry::VideoSampleEntry()
+
962  : format(FOURCC_NULL), data_reference_index(1), width(0), height(0) {}
+
963 
+
964 VideoSampleEntry::~VideoSampleEntry() {}
+
965 FourCC VideoSampleEntry::BoxType() const {
+
966  LOG(ERROR) << "VideoSampleEntry should be parsed according to the "
+
967  << "handler type recovered in its Media ancestor.";
+
968  return FOURCC_NULL;
+
969 }
+
970 
+ +
972  if (buffer->Reading()) {
+
973  DCHECK(buffer->reader());
+
974  format = buffer->reader()->type();
+
975  } else {
+
976  RCHECK(buffer->ReadWriteUInt32(&atom_size) &&
+
977  buffer->ReadWriteFourCC(&format));
+
978  }
+
979 
+
980  uint32_t video_resolution = kVideoResolution;
+
981  uint16_t video_frame_count = kVideoFrameCount;
+
982  uint16_t video_depth = kVideoDepth;
+
983  int16_t predefined = -1;
+
984  RCHECK(buffer->IgnoreBytes(6) && // reserved.
+
985  buffer->ReadWriteUInt16(&data_reference_index) &&
+
986  buffer->IgnoreBytes(16) && // predefined 0.
+
987  buffer->ReadWriteUInt16(&width) &&
+
988  buffer->ReadWriteUInt16(&height) &&
+
989  buffer->ReadWriteUInt32(&video_resolution) &&
990  buffer->ReadWriteUInt32(&video_resolution) &&
-
991  buffer->ReadWriteUInt32(&video_resolution) &&
-
992  buffer->IgnoreBytes(4) && // reserved.
-
993  buffer->ReadWriteUInt16(&video_frame_count) &&
-
994  buffer->IgnoreBytes(32) && // comparessor_name.
-
995  buffer->ReadWriteUInt16(&video_depth) &&
-
996  buffer->ReadWriteInt16(&predefined));
-
997 
-
998  RCHECK(buffer->PrepareChildren());
-
999 
-
1000  if (format == FOURCC_ENCV) {
-
1001  if (buffer->Reading()) {
-
1002  // Continue scanning until a recognized protection scheme is found,
-
1003  // or until we run out of protection schemes.
-
1004  while (sinf.type.type != FOURCC_CENC) {
-
1005  if (!buffer->ReadWriteChild(&sinf))
-
1006  return false;
-
1007  }
-
1008  } else {
-
1009  RCHECK(buffer->ReadWriteChild(&sinf));
-
1010  }
-
1011  }
-
1012 
-
1013  if (format == FOURCC_AVC1 ||
-
1014  (format == FOURCC_ENCV && sinf.format.format == FOURCC_AVC1)) {
-
1015  RCHECK(buffer->ReadWriteChild(&avcc));
-
1016  }
-
1017  RCHECK(buffer->TryReadWriteChild(&pixel_aspect));
-
1018  return true;
-
1019 }
-
1020 
- -
1022  atom_size = kBoxSize + sizeof(data_reference_index) + sizeof(width) +
-
1023  sizeof(height) + sizeof(kVideoResolution) * 2 +
-
1024  sizeof(kVideoFrameCount) + sizeof(kVideoDepth) +
-
1025  pixel_aspect.ComputeSize() + sinf.ComputeSize() +
-
1026  avcc.ComputeSize() + 32 + // 32 bytes comparessor_name.
-
1027  6 + 4 + 16 + 2; // 6 + 4 bytes reserved, 16 + 2 bytes predefined.
-
1028  return atom_size;
-
1029 }
-
1030 
-
1031 ElementaryStreamDescriptor::ElementaryStreamDescriptor() {}
-
1032 ElementaryStreamDescriptor::~ElementaryStreamDescriptor() {}
-
1033 FourCC ElementaryStreamDescriptor::BoxType() const { return FOURCC_ESDS; }
-
1034 
- -
1036  RCHECK(FullBox::ReadWrite(buffer));
-
1037  if (buffer->Reading()) {
-
1038  std::vector<uint8_t> data;
-
1039  RCHECK(buffer->ReadWriteVector(&data, buffer->Size() - buffer->Pos()));
-
1040  RCHECK(es_descriptor.Parse(data));
-
1041  if (es_descriptor.IsAAC()) {
-
1042  RCHECK(aac_audio_specific_config.Parse(
-
1043  es_descriptor.decoder_specific_info()));
-
1044  }
-
1045  } else {
-
1046  DCHECK(buffer->writer());
-
1047  es_descriptor.Write(buffer->writer());
-
1048  }
-
1049  return true;
-
1050 }
-
1051 
- -
1053  // This box is optional. Skip it if not initialized.
-
1054  atom_size = 0;
-
1055  if (es_descriptor.object_type() != kForbidden)
-
1056  atom_size = kFullBoxSize + es_descriptor.ComputeSize();
-
1057  return atom_size;
-
1058 }
-
1059 
-
1060 AudioSampleEntry::AudioSampleEntry()
-
1061  : format(FOURCC_NULL),
-
1062  data_reference_index(1),
-
1063  channelcount(2),
-
1064  samplesize(16),
-
1065  samplerate(0) {}
-
1066 
-
1067 AudioSampleEntry::~AudioSampleEntry() {}
-
1068 
-
1069 FourCC AudioSampleEntry::BoxType() const {
-
1070  LOG(ERROR) << "AudioSampleEntry should be parsed according to the "
-
1071  << "handler type recovered in its Media ancestor.";
-
1072  return FOURCC_NULL;
-
1073 }
-
1074 
- -
1076  if (buffer->Reading()) {
-
1077  DCHECK(buffer->reader());
-
1078  format = buffer->reader()->type();
-
1079  } else {
-
1080  RCHECK(buffer->ReadWriteUInt32(&atom_size) &&
-
1081  buffer->ReadWriteFourCC(&format));
-
1082  }
-
1083 
-
1084  // Convert from integer to 16.16 fixed point for writing.
-
1085  samplerate <<= 16;
-
1086  RCHECK(buffer->IgnoreBytes(6) && // reserved.
-
1087  buffer->ReadWriteUInt16(&data_reference_index) &&
-
1088  buffer->IgnoreBytes(8) && // reserved.
-
1089  buffer->ReadWriteUInt16(&channelcount) &&
-
1090  buffer->ReadWriteUInt16(&samplesize) &&
-
1091  buffer->IgnoreBytes(4) && // predefined.
-
1092  buffer->ReadWriteUInt32(&samplerate));
-
1093  // Convert from 16.16 fixed point to integer.
-
1094  samplerate >>= 16;
-
1095 
-
1096  RCHECK(buffer->PrepareChildren());
-
1097  if (format == FOURCC_ENCA) {
-
1098  if (buffer->Reading()) {
-
1099  // Continue scanning until a recognized protection scheme is found,
-
1100  // or until we run out of protection schemes.
-
1101  while (sinf.type.type != FOURCC_CENC) {
-
1102  if (!buffer->ReadWriteChild(&sinf))
-
1103  return false;
-
1104  }
-
1105  } else {
-
1106  RCHECK(buffer->ReadWriteChild(&sinf));
-
1107  }
-
1108  }
-
1109 
-
1110  // ESDS is not valid in case of EAC3.
-
1111  RCHECK(buffer->TryReadWriteChild(&esds));
-
1112  return true;
-
1113 }
-
1114 
- -
1116  atom_size = kBoxSize + sizeof(data_reference_index) + sizeof(channelcount) +
-
1117  sizeof(samplesize) + sizeof(samplerate) + sinf.ComputeSize() +
-
1118  esds.ComputeSize() + 6 + 8 + // 6 + 8 bytes reserved.
-
1119  4; // 4 bytes predefined.
-
1120  return atom_size;
-
1121 }
-
1122 
-
1123 MediaHeader::MediaHeader()
-
1124  : creation_time(0), modification_time(0), timescale(0), duration(0) {
-
1125  language[0] = 0;
-
1126 }
-
1127 MediaHeader::~MediaHeader() {}
-
1128 FourCC MediaHeader::BoxType() const { return FOURCC_MDHD; }
-
1129 
- -
1131  RCHECK(FullBox::ReadWrite(buffer));
-
1132 
-
1133  uint8_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
-
1134  RCHECK(buffer->ReadWriteUInt64NBytes(&creation_time, num_bytes) &&
-
1135  buffer->ReadWriteUInt64NBytes(&modification_time, num_bytes) &&
-
1136  buffer->ReadWriteUInt32(&timescale) &&
-
1137  buffer->ReadWriteUInt64NBytes(&duration, num_bytes));
-
1138 
-
1139  if (buffer->Reading()) {
-
1140  // Read language codes into temp first then use BitReader to read the
-
1141  // values. ISO-639-2/T language code: unsigned int(5)[3] language (2 bytes).
-
1142  std::vector<uint8_t> temp;
-
1143  RCHECK(buffer->ReadWriteVector(&temp, 2));
-
1144 
-
1145  BitReader bit_reader(&temp[0], 2);
-
1146  bit_reader.SkipBits(1);
-
1147  for (int i = 0; i < 3; ++i) {
-
1148  CHECK(bit_reader.ReadBits(5, &language[i]));
-
1149  language[i] += 0x60;
-
1150  }
-
1151  language[3] = '\0';
-
1152  } else {
-
1153  // Set up default language if it is not set.
-
1154  const char kUndefinedLanguage[] = "und";
-
1155  if (language[0] == 0)
-
1156  strcpy(language, kUndefinedLanguage);
-
1157 
-
1158  // Lang format: bit(1) pad, unsigned int(5)[3] language.
-
1159  uint16_t lang = 0;
-
1160  for (int i = 0; i < 3; ++i)
-
1161  lang |= (language[i] - 0x60) << ((2 - i) * 5);
-
1162  RCHECK(buffer->ReadWriteUInt16(&lang));
-
1163  }
-
1164 
-
1165  RCHECK(buffer->IgnoreBytes(2)); // predefined.
-
1166  return true;
-
1167 }
-
1168 
- -
1170  version = IsFitIn32Bits(creation_time, modification_time, duration) ? 0 : 1;
-
1171  atom_size = kFullBoxSize + sizeof(timescale) +
-
1172  sizeof(uint32_t) * (1 + version) * 3 + 2 + // 2 bytes language.
-
1173  2; // 2 bytes predefined.
-
1174  return atom_size;
-
1175 }
-
1176 
-
1177 VideoMediaHeader::VideoMediaHeader()
-
1178  : graphicsmode(0), opcolor_red(0), opcolor_green(0), opcolor_blue(0) {
-
1179  const uint32_t kVideoMediaHeaderFlags = 1;
-
1180  flags = kVideoMediaHeaderFlags;
-
1181 }
-
1182 VideoMediaHeader::~VideoMediaHeader() {}
-
1183 FourCC VideoMediaHeader::BoxType() const { return FOURCC_VMHD; }
- -
1185  RCHECK(FullBox::ReadWrite(buffer) &&
-
1186  buffer->ReadWriteUInt16(&graphicsmode) &&
-
1187  buffer->ReadWriteUInt16(&opcolor_red) &&
-
1188  buffer->ReadWriteUInt16(&opcolor_green) &&
-
1189  buffer->ReadWriteUInt16(&opcolor_blue));
-
1190  return true;
-
1191 }
-
1192 
- -
1194  atom_size = kFullBoxSize + sizeof(graphicsmode) + sizeof(opcolor_red) +
-
1195  sizeof(opcolor_green) + sizeof(opcolor_blue);
-
1196  return atom_size;
-
1197 }
-
1198 
-
1199 SoundMediaHeader::SoundMediaHeader() : balance(0) {}
-
1200 SoundMediaHeader::~SoundMediaHeader() {}
-
1201 FourCC SoundMediaHeader::BoxType() const { return FOURCC_SMHD; }
- -
1203  RCHECK(FullBox::ReadWrite(buffer) &&
-
1204  buffer->ReadWriteUInt16(&balance) &&
-
1205  buffer->IgnoreBytes(2)); // reserved.
-
1206  return true;
-
1207 }
-
1208 
- -
1210  atom_size = kFullBoxSize + sizeof(balance) + sizeof(uint16_t);
-
1211  return atom_size;
-
1212 }
-
1213 
-
1214 DataEntryUrl::DataEntryUrl() {
-
1215  const uint32_t kDataEntryUrlFlags = 1;
-
1216  flags = kDataEntryUrlFlags;
-
1217 }
-
1218 DataEntryUrl::~DataEntryUrl() {}
-
1219 FourCC DataEntryUrl::BoxType() const { return FOURCC_URL; }
- -
1221  RCHECK(FullBox::ReadWrite(buffer));
-
1222  if (buffer->Reading()) {
-
1223  RCHECK(buffer->ReadWriteVector(&location, buffer->Size() - buffer->Pos()));
-
1224  } else {
-
1225  RCHECK(buffer->ReadWriteVector(&location, location.size()));
-
1226  }
-
1227  return true;
-
1228 }
-
1229 
- -
1231  atom_size = kBoxSize + sizeof(flags) + location.size();
-
1232  return atom_size;
-
1233 }
-
1234 
-
1235 DataReference::DataReference() {
-
1236  // Default 1 entry.
-
1237  data_entry.resize(1);
-
1238 }
-
1239 DataReference::~DataReference() {}
-
1240 FourCC DataReference::BoxType() const { return FOURCC_DREF; }
- -
1242  uint32_t entry_count = data_entry.size();
-
1243  RCHECK(FullBox::ReadWrite(buffer) &&
-
1244  buffer->ReadWriteUInt32(&entry_count));
-
1245  data_entry.resize(entry_count);
-
1246  RCHECK(buffer->PrepareChildren());
-
1247  for (uint32_t i = 0; i < entry_count; ++i)
-
1248  RCHECK(buffer->ReadWriteChild(&data_entry[i]));
-
1249  return true;
-
1250 }
-
1251 
- -
1253  uint32_t count = data_entry.size();
-
1254  atom_size = kFullBoxSize + sizeof(count);
-
1255  for (uint32_t i = 0; i < count; ++i)
-
1256  atom_size += data_entry[i].ComputeSize();
-
1257  return atom_size;
-
1258 }
-
1259 
-
1260 DataInformation::DataInformation() {}
-
1261 DataInformation::~DataInformation() {}
-
1262 FourCC DataInformation::BoxType() const { return FOURCC_DINF; }
-
1263 
- -
1265  return Box::ReadWrite(buffer) &&
-
1266  buffer->PrepareChildren() &&
-
1267  buffer->ReadWriteChild(&dref);
-
1268 }
-
1269 
- -
1271  atom_size = kBoxSize + dref.ComputeSize();
-
1272  return atom_size;
-
1273 }
-
1274 
-
1275 MediaInformation::MediaInformation() {}
-
1276 MediaInformation::~MediaInformation() {}
-
1277 FourCC MediaInformation::BoxType() const { return FOURCC_MINF; }
-
1278 
- -
1280  RCHECK(Box::ReadWrite(buffer) &&
-
1281  buffer->PrepareChildren() &&
-
1282  buffer->ReadWriteChild(&dinf) &&
-
1283  buffer->ReadWriteChild(&sample_table));
-
1284  if (sample_table.description.type == kVideo)
-
1285  RCHECK(buffer->ReadWriteChild(&vmhd));
-
1286  else if (sample_table.description.type == kAudio)
-
1287  RCHECK(buffer->ReadWriteChild(&smhd));
-
1288  else
-
1289  NOTIMPLEMENTED();
-
1290  // Hint is not supported for now.
-
1291  return true;
-
1292 }
-
1293 
- -
1295  atom_size = kBoxSize + dinf.ComputeSize() + sample_table.ComputeSize();
-
1296  if (sample_table.description.type == kVideo)
-
1297  atom_size += vmhd.ComputeSize();
-
1298  else if (sample_table.description.type == kAudio)
-
1299  atom_size += smhd.ComputeSize();
-
1300  return atom_size;
-
1301 }
-
1302 
-
1303 Media::Media() {}
-
1304 Media::~Media() {}
-
1305 FourCC Media::BoxType() const { return FOURCC_MDIA; }
-
1306 
- -
1308  RCHECK(Box::ReadWrite(buffer) &&
-
1309  buffer->PrepareChildren() &&
-
1310  buffer->ReadWriteChild(&header) &&
-
1311  buffer->ReadWriteChild(&handler));
-
1312  if (buffer->Reading()) {
-
1313  // Maddeningly, the HandlerReference box specifies how to parse the
-
1314  // SampleDescription box, making the latter the only box (of those that we
-
1315  // support) which cannot be parsed correctly on its own (or even with
-
1316  // information from its strict ancestor tree). We thus copy the handler type
-
1317  // to the sample description box *before* parsing it to provide this
-
1318  // information while parsing.
-
1319  information.sample_table.description.type = handler.type;
-
1320  } else {
-
1321  DCHECK_EQ(information.sample_table.description.type, handler.type);
-
1322  }
-
1323  RCHECK(buffer->ReadWriteChild(&information));
-
1324  return true;
-
1325 }
-
1326 
- -
1328  atom_size = kBoxSize + header.ComputeSize() + handler.ComputeSize() +
-
1329  information.ComputeSize();
-
1330  return atom_size;
-
1331 }
-
1332 
-
1333 Track::Track() {}
-
1334 Track::~Track() {}
-
1335 FourCC Track::BoxType() const { return FOURCC_TRAK; }
-
1336 
- -
1338  RCHECK(Box::ReadWrite(buffer) &&
-
1339  buffer->PrepareChildren() &&
-
1340  buffer->ReadWriteChild(&header) &&
-
1341  buffer->ReadWriteChild(&media) &&
-
1342  buffer->TryReadWriteChild(&edit));
-
1343  return true;
-
1344 }
-
1345 
- -
1347  atom_size = kBoxSize + header.ComputeSize() + media.ComputeSize() +
-
1348  edit.ComputeSize();
-
1349  return atom_size;
-
1350 }
-
1351 
-
1352 MovieExtendsHeader::MovieExtendsHeader() : fragment_duration(0) {}
-
1353 MovieExtendsHeader::~MovieExtendsHeader() {}
-
1354 FourCC MovieExtendsHeader::BoxType() const { return FOURCC_MEHD; }
-
1355 
- -
1357  RCHECK(FullBox::ReadWrite(buffer));
-
1358  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
-
1359  RCHECK(buffer->ReadWriteUInt64NBytes(&fragment_duration, num_bytes));
-
1360  return true;
-
1361 }
-
1362 
- -
1364  atom_size = 0;
-
1365  // This box is optional. Skip it if it is not used.
-
1366  if (fragment_duration != 0) {
-
1367  version = IsFitIn32Bits(fragment_duration) ? 0 : 1;
-
1368  atom_size = kFullBoxSize + sizeof(uint32_t) * (1 + version);
-
1369  }
-
1370  return atom_size;
-
1371 }
-
1372 
-
1373 TrackExtends::TrackExtends()
-
1374  : track_id(0),
-
1375  default_sample_description_index(0),
-
1376  default_sample_duration(0),
-
1377  default_sample_size(0),
-
1378  default_sample_flags(0) {}
-
1379 TrackExtends::~TrackExtends() {}
-
1380 FourCC TrackExtends::BoxType() const { return FOURCC_TREX; }
-
1381 
- -
1383  RCHECK(FullBox::ReadWrite(buffer) &&
-
1384  buffer->ReadWriteUInt32(&track_id) &&
-
1385  buffer->ReadWriteUInt32(&default_sample_description_index) &&
-
1386  buffer->ReadWriteUInt32(&default_sample_duration) &&
-
1387  buffer->ReadWriteUInt32(&default_sample_size) &&
-
1388  buffer->ReadWriteUInt32(&default_sample_flags));
-
1389  return true;
-
1390 }
-
1391 
- -
1393  atom_size = kFullBoxSize + sizeof(track_id) +
-
1394  sizeof(default_sample_description_index) +
-
1395  sizeof(default_sample_duration) + sizeof(default_sample_size) +
-
1396  sizeof(default_sample_flags);
-
1397  return atom_size;
-
1398 }
-
1399 
-
1400 MovieExtends::MovieExtends() {}
-
1401 MovieExtends::~MovieExtends() {}
-
1402 FourCC MovieExtends::BoxType() const { return FOURCC_MVEX; }
-
1403 
- -
1405  RCHECK(Box::ReadWrite(buffer) &&
-
1406  buffer->PrepareChildren() &&
-
1407  buffer->TryReadWriteChild(&header));
-
1408  if (buffer->Reading()) {
-
1409  DCHECK(buffer->reader());
-
1410  RCHECK(buffer->reader()->ReadChildren(&tracks));
-
1411  } else {
-
1412  for (uint32_t i = 0; i < tracks.size(); ++i)
-
1413  RCHECK(tracks[i].ReadWrite(buffer));
-
1414  }
-
1415  return true;
-
1416 }
-
1417 
- -
1419  // This box is optional. Skip it if it does not contain any track.
-
1420  atom_size = 0;
-
1421  if (tracks.size() != 0) {
-
1422  atom_size = kBoxSize + header.ComputeSize();
-
1423  for (uint32_t i = 0; i < tracks.size(); ++i)
-
1424  atom_size += tracks[i].ComputeSize();
-
1425  }
-
1426  return atom_size;
-
1427 }
-
1428 
-
1429 Movie::Movie() {}
-
1430 Movie::~Movie() {}
-
1431 FourCC Movie::BoxType() const { return FOURCC_MOOV; }
-
1432 
- -
1434  RCHECK(Box::ReadWrite(buffer) &&
-
1435  buffer->PrepareChildren() &&
-
1436  buffer->ReadWriteChild(&header) &&
-
1437  buffer->TryReadWriteChild(&extends));
-
1438  if (buffer->Reading()) {
-
1439  BoxReader* reader = buffer->reader();
-
1440  DCHECK(reader);
-
1441  RCHECK(reader->ReadChildren(&tracks) &&
-
1442  reader->TryReadChildren(&pssh));
-
1443  } else {
-
1444  for (uint32_t i = 0; i < tracks.size(); ++i)
-
1445  RCHECK(tracks[i].ReadWrite(buffer));
-
1446  for (uint32_t i = 0; i < pssh.size(); ++i)
-
1447  RCHECK(pssh[i].ReadWrite(buffer));
-
1448  }
-
1449  return true;
-
1450 }
-
1451 
- -
1453  atom_size = kBoxSize + header.ComputeSize() + extends.ComputeSize();
-
1454  for (uint32_t i = 0; i < tracks.size(); ++i)
-
1455  atom_size += tracks[i].ComputeSize();
-
1456  for (uint32_t i = 0; i < pssh.size(); ++i)
-
1457  atom_size += pssh[i].ComputeSize();
-
1458  return atom_size;
-
1459 }
-
1460 
-
1461 TrackFragmentDecodeTime::TrackFragmentDecodeTime() : decode_time(0) {}
-
1462 TrackFragmentDecodeTime::~TrackFragmentDecodeTime() {}
-
1463 FourCC TrackFragmentDecodeTime::BoxType() const { return FOURCC_TFDT; }
-
1464 
- -
1466  RCHECK(FullBox::ReadWrite(buffer));
-
1467  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
-
1468  RCHECK(buffer->ReadWriteUInt64NBytes(&decode_time, num_bytes));
-
1469  return true;
-
1470 }
-
1471 
- -
1473  version = IsFitIn32Bits(decode_time) ? 0 : 1;
-
1474  atom_size = kFullBoxSize + sizeof(uint32_t) * (1 + version);
-
1475  return atom_size;
-
1476 }
-
1477 
-
1478 MovieFragmentHeader::MovieFragmentHeader() : sequence_number(0) {}
-
1479 MovieFragmentHeader::~MovieFragmentHeader() {}
-
1480 FourCC MovieFragmentHeader::BoxType() const { return FOURCC_MFHD; }
-
1481 
- -
1483  return FullBox::ReadWrite(buffer) &&
-
1484  buffer->ReadWriteUInt32(&sequence_number);
-
1485 }
-
1486 
- -
1488  atom_size = kFullBoxSize + sizeof(sequence_number);
-
1489  return atom_size;
-
1490 }
-
1491 
-
1492 TrackFragmentHeader::TrackFragmentHeader()
-
1493  : track_id(0),
-
1494  sample_description_index(0),
-
1495  default_sample_duration(0),
-
1496  default_sample_size(0),
-
1497  default_sample_flags(0) {}
-
1498 
-
1499 TrackFragmentHeader::~TrackFragmentHeader() {}
-
1500 FourCC TrackFragmentHeader::BoxType() const { return FOURCC_TFHD; }
-
1501 
- -
1503  RCHECK(FullBox::ReadWrite(buffer) &&
-
1504  buffer->ReadWriteUInt32(&track_id));
-
1505 
-
1506  if (flags & kBaseDataOffsetPresentMask) {
-
1507  // MSE requires 'default-base-is-moof' to be set and
-
1508  // 'base-data-offset-present' not to be set. We omit these checks as some
-
1509  // valid files in the wild don't follow these rules, though they use moof as
-
1510  // base.
-
1511  uint64_t base_data_offset;
-
1512  RCHECK(buffer->ReadWriteUInt64(&base_data_offset));
-
1513  DLOG(WARNING) << "base-data-offset-present is not expected. Assumes "
-
1514  "default-base-is-moof.";
-
1515  }
-
1516 
-
1517  if (flags & kSampleDescriptionIndexPresentMask) {
-
1518  RCHECK(buffer->ReadWriteUInt32(&sample_description_index));
-
1519  } else if (buffer->Reading()) {
-
1520  sample_description_index = 0;
-
1521  }
-
1522 
-
1523  if (flags & kDefaultSampleDurationPresentMask) {
-
1524  RCHECK(buffer->ReadWriteUInt32(&default_sample_duration));
-
1525  } else if (buffer->Reading()) {
-
1526  default_sample_duration = 0;
-
1527  }
-
1528 
-
1529  if (flags & kDefaultSampleSizePresentMask) {
-
1530  RCHECK(buffer->ReadWriteUInt32(&default_sample_size));
-
1531  } else if (buffer->Reading()) {
-
1532  default_sample_size = 0;
-
1533  }
-
1534 
-
1535  if (flags & kDefaultSampleFlagsPresentMask)
-
1536  RCHECK(buffer->ReadWriteUInt32(&default_sample_flags));
-
1537  return true;
-
1538 }
-
1539 
- -
1541  atom_size = kFullBoxSize + sizeof(track_id);
-
1542  if (flags & kSampleDescriptionIndexPresentMask)
-
1543  atom_size += sizeof(sample_description_index);
-
1544  if (flags & kDefaultSampleDurationPresentMask)
-
1545  atom_size += sizeof(default_sample_duration);
-
1546  if (flags & kDefaultSampleSizePresentMask)
-
1547  atom_size += sizeof(default_sample_size);
-
1548  if (flags & kDefaultSampleFlagsPresentMask)
-
1549  atom_size += sizeof(default_sample_flags);
-
1550  return atom_size;
-
1551 }
-
1552 
-
1553 TrackFragmentRun::TrackFragmentRun() : sample_count(0), data_offset(0) {}
-
1554 TrackFragmentRun::~TrackFragmentRun() {}
-
1555 FourCC TrackFragmentRun::BoxType() const { return FOURCC_TRUN; }
-
1556 
- -
1558  if (!buffer->Reading()) {
-
1559  // Determine whether version 0 or version 1 should be used.
-
1560  // Use version 0 if possible, use version 1 if there is a negative
-
1561  // sample_offset value.
-
1562  version = 0;
-
1563  if (flags & kSampleCompTimeOffsetsPresentMask) {
-
1564  for (uint32_t i = 0; i < sample_count; ++i) {
-
1565  if (sample_composition_time_offsets[i] < 0) {
-
1566  version = 1;
-
1567  break;
-
1568  }
-
1569  }
-
1570  }
-
1571  }
-
1572 
-
1573  RCHECK(FullBox::ReadWrite(buffer) &&
-
1574  buffer->ReadWriteUInt32(&sample_count));
-
1575 
-
1576  bool data_offset_present = (flags & kDataOffsetPresentMask) != 0;
-
1577  bool first_sample_flags_present = (flags & kFirstSampleFlagsPresentMask) != 0;
-
1578  bool sample_duration_present = (flags & kSampleDurationPresentMask) != 0;
-
1579  bool sample_size_present = (flags & kSampleSizePresentMask) != 0;
-
1580  bool sample_flags_present = (flags & kSampleFlagsPresentMask) != 0;
-
1581  bool sample_composition_time_offsets_present =
-
1582  (flags & kSampleCompTimeOffsetsPresentMask) != 0;
-
1583 
-
1584  if (data_offset_present) {
-
1585  RCHECK(buffer->ReadWriteUInt32(&data_offset));
-
1586  } else {
-
1587  // NOTE: If the data-offset is not present, then the data for this run
-
1588  // starts immediately after the data of the previous run, or at the
-
1589  // base-data-offset defined by the track fragment header if this is the
-
1590  // first run in a track fragment. If the data-offset is present, it is
-
1591  // relative to the base-data-offset established in the track fragment
-
1592  // header.
-
1593  NOTIMPLEMENTED();
-
1594  }
-
1595 
-
1596  uint32_t first_sample_flags;
-
1597 
-
1598  if (buffer->Reading()) {
-
1599  if (first_sample_flags_present)
-
1600  RCHECK(buffer->ReadWriteUInt32(&first_sample_flags));
-
1601 
-
1602  if (sample_duration_present)
-
1603  sample_durations.resize(sample_count);
-
1604  if (sample_size_present)
-
1605  sample_sizes.resize(sample_count);
-
1606  if (sample_flags_present)
-
1607  sample_flags.resize(sample_count);
-
1608  if (sample_composition_time_offsets_present)
-
1609  sample_composition_time_offsets.resize(sample_count);
-
1610  } else {
-
1611  if (first_sample_flags_present) {
-
1612  first_sample_flags = sample_flags[0];
-
1613  DCHECK(sample_flags.size() == 1);
-
1614  RCHECK(buffer->ReadWriteUInt32(&first_sample_flags));
-
1615  }
-
1616 
-
1617  if (sample_duration_present)
-
1618  DCHECK(sample_durations.size() == sample_count);
-
1619  if (sample_size_present)
-
1620  DCHECK(sample_sizes.size() == sample_count);
-
1621  if (sample_flags_present)
-
1622  DCHECK(sample_flags.size() == sample_count);
-
1623  if (sample_composition_time_offsets_present)
-
1624  DCHECK(sample_composition_time_offsets.size() == sample_count);
-
1625  }
-
1626 
-
1627  for (uint32_t i = 0; i < sample_count; ++i) {
-
1628  if (sample_duration_present)
-
1629  RCHECK(buffer->ReadWriteUInt32(&sample_durations[i]));
-
1630  if (sample_size_present)
-
1631  RCHECK(buffer->ReadWriteUInt32(&sample_sizes[i]));
-
1632  if (sample_flags_present)
-
1633  RCHECK(buffer->ReadWriteUInt32(&sample_flags[i]));
-
1634 
-
1635  if (sample_composition_time_offsets_present) {
-
1636  if (version == 0) {
-
1637  uint32_t sample_offset = sample_composition_time_offsets[i];
-
1638  RCHECK(buffer->ReadWriteUInt32(&sample_offset));
-
1639  sample_composition_time_offsets[i] = sample_offset;
-
1640  } else {
-
1641  int32_t sample_offset = sample_composition_time_offsets[i];
-
1642  RCHECK(buffer->ReadWriteInt32(&sample_offset));
-
1643  sample_composition_time_offsets[i] = sample_offset;
-
1644  }
-
1645  }
-
1646  }
-
1647 
-
1648  if (buffer->Reading()) {
-
1649  if (first_sample_flags_present) {
-
1650  if (sample_flags.size() == 0) {
-
1651  sample_flags.push_back(first_sample_flags);
-
1652  } else {
-
1653  sample_flags[0] = first_sample_flags;
-
1654  }
-
1655  }
-
1656  }
-
1657  return true;
-
1658 }
-
1659 
- -
1661  atom_size = kFullBoxSize + sizeof(sample_count);
-
1662  if (flags & kDataOffsetPresentMask)
-
1663  atom_size += sizeof(data_offset);
-
1664  if (flags & kFirstSampleFlagsPresentMask)
-
1665  atom_size += sizeof(uint32_t);
-
1666  uint32_t fields = (flags & kSampleDurationPresentMask ? 1 : 0) +
-
1667  (flags & kSampleSizePresentMask ? 1 : 0) +
-
1668  (flags & kSampleFlagsPresentMask ? 1 : 0) +
-
1669  (flags & kSampleCompTimeOffsetsPresentMask ? 1 : 0);
-
1670  atom_size += fields * sizeof(uint32_t) * sample_count;
-
1671  return atom_size;
-
1672 }
-
1673 
-
1674 SampleToGroup::SampleToGroup() : grouping_type(0), grouping_type_parameter(0) {}
-
1675 SampleToGroup::~SampleToGroup() {}
-
1676 FourCC SampleToGroup::BoxType() const { return FOURCC_SBGP; }
-
1677 
- -
1679  RCHECK(FullBox::ReadWrite(buffer) &&
-
1680  buffer->ReadWriteUInt32(&grouping_type));
-
1681  if (version == 1)
-
1682  RCHECK(buffer->ReadWriteUInt32(&grouping_type_parameter));
-
1683 
-
1684  if (grouping_type != FOURCC_SEIG) {
-
1685  DCHECK(buffer->Reading());
-
1686  DLOG(WARNING) << "Sample group '" << grouping_type << "' is not supported.";
-
1687  return true;
-
1688  }
-
1689 
-
1690  uint32_t count = entries.size();
-
1691  RCHECK(buffer->ReadWriteUInt32(&count));
-
1692  entries.resize(count);
-
1693  for (uint32_t i = 0; i < count; ++i) {
-
1694  RCHECK(buffer->ReadWriteUInt32(&entries[i].sample_count) &&
-
1695  buffer->ReadWriteUInt32(&entries[i].group_description_index));
-
1696  }
-
1697  return true;
-
1698 }
-
1699 
- -
1701  // This box is optional. Skip it if it is not used.
-
1702  atom_size = 0;
-
1703  if (!entries.empty()) {
-
1704  atom_size = kFullBoxSize + sizeof(grouping_type) +
-
1705  (version == 1 ? sizeof(grouping_type_parameter) : 0) +
-
1706  sizeof(uint32_t) + entries.size() * sizeof(entries[0]);
-
1707  }
-
1708  return atom_size;
-
1709 }
-
1710 
-
1711 CencSampleEncryptionInfoEntry::CencSampleEncryptionInfoEntry()
-
1712  : is_encrypted(false), iv_size(0) {
-
1713 }
-
1714 CencSampleEncryptionInfoEntry::~CencSampleEncryptionInfoEntry() {};
-
1715 
-
1716 SampleGroupDescription::SampleGroupDescription() : grouping_type(0) {}
-
1717 SampleGroupDescription::~SampleGroupDescription() {}
-
1718 FourCC SampleGroupDescription::BoxType() const { return FOURCC_SGPD; }
-
1719 
- -
1721  RCHECK(FullBox::ReadWrite(buffer) &&
-
1722  buffer->ReadWriteUInt32(&grouping_type));
-
1723 
-
1724  if (grouping_type != FOURCC_SEIG) {
-
1725  DCHECK(buffer->Reading());
-
1726  DLOG(WARNING) << "Sample group '" << grouping_type << "' is not supported.";
-
1727  return true;
-
1728  }
-
1729 
-
1730  const size_t kEntrySize = sizeof(uint32_t) + kCencKeyIdSize;
-
1731  uint32_t default_length = 0;
-
1732  if (version == 1) {
-
1733  if (buffer->Reading()) {
-
1734  RCHECK(buffer->ReadWriteUInt32(&default_length));
-
1735  RCHECK(default_length == 0 || default_length >= kEntrySize);
-
1736  } else {
-
1737  default_length = kEntrySize;
-
1738  RCHECK(buffer->ReadWriteUInt32(&default_length));
-
1739  }
-
1740  }
-
1741 
-
1742  uint32_t count = entries.size();
-
1743  RCHECK(buffer->ReadWriteUInt32(&count));
-
1744  entries.resize(count);
-
1745  for (uint32_t i = 0; i < count; ++i) {
-
1746  if (version == 1) {
-
1747  if (buffer->Reading() && default_length == 0) {
-
1748  uint32_t description_length = 0;
-
1749  RCHECK(buffer->ReadWriteUInt32(&description_length));
-
1750  RCHECK(description_length >= kEntrySize);
-
1751  }
-
1752  }
-
1753 
-
1754  if (!buffer->Reading()) {
-
1755  if (entries[i].key_id.size() != kCencKeyIdSize) {
-
1756  LOG(WARNING) << "CENC defines key id length of " << kCencKeyIdSize
-
1757  << " bytes; got " << entries[i].key_id.size()
-
1758  << ". Resized accordingly.";
-
1759  entries[i].key_id.resize(kCencKeyIdSize);
-
1760  }
-
1761  }
-
1762 
-
1763  uint8_t flag = entries[i].is_encrypted ? 1 : 0;
-
1764  RCHECK(buffer->IgnoreBytes(2) && // reserved.
-
1765  buffer->ReadWriteUInt8(&flag) &&
-
1766  buffer->ReadWriteUInt8(&entries[i].iv_size) &&
-
1767  buffer->ReadWriteVector(&entries[i].key_id, kCencKeyIdSize));
-
1768 
-
1769  if (buffer->Reading()) {
-
1770  entries[i].is_encrypted = (flag != 0);
-
1771  if (entries[i].is_encrypted) {
-
1772  RCHECK(entries[i].iv_size == 8 || entries[i].iv_size == 16);
-
1773  } else {
-
1774  RCHECK(entries[i].iv_size == 0);
-
1775  }
-
1776  }
-
1777  }
-
1778  return true;
-
1779 }
-
1780 
- -
1782  // Version 0 is obsoleted, so always generate version 1 box.
-
1783  version = 1;
-
1784  // This box is optional. Skip it if it is not used.
-
1785  atom_size = 0;
-
1786  if (!entries.empty()) {
-
1787  const size_t kEntrySize = sizeof(uint32_t) + kCencKeyIdSize;
-
1788  atom_size = kFullBoxSize + sizeof(grouping_type) +
-
1789  (version == 1 ? sizeof(uint32_t) : 0) + sizeof(uint32_t) +
-
1790  entries.size() * kEntrySize;
-
1791  }
-
1792  return atom_size;
-
1793 }
-
1794 
-
1795 TrackFragment::TrackFragment() : decode_time_absent(false) {}
-
1796 TrackFragment::~TrackFragment() {}
-
1797 FourCC TrackFragment::BoxType() const { return FOURCC_TRAF; }
-
1798 
- -
1800  RCHECK(Box::ReadWrite(buffer) &&
-
1801  buffer->PrepareChildren() &&
-
1802  buffer->ReadWriteChild(&header));
-
1803  if (buffer->Reading()) {
-
1804  DCHECK(buffer->reader());
-
1805  decode_time_absent = !buffer->reader()->ChildExist(&decode_time);
-
1806  if (!decode_time_absent)
-
1807  RCHECK(buffer->ReadWriteChild(&decode_time));
-
1808  RCHECK(buffer->reader()->TryReadChildren(&runs));
-
1809 
-
1810  // There could be multiple SampleGroupDescription and SampleToGroup boxes
-
1811  // with different grouping types. For common encryption, the relevant
-
1812  // grouping type is 'seig'. Continue reading until 'seig' is found, or
-
1813  // until running out of child boxes.
-
1814  while (sample_to_group.grouping_type != FOURCC_SEIG &&
-
1815  buffer->reader()->ChildExist(&sample_to_group)) {
-
1816  RCHECK(buffer->reader()->ReadChild(&sample_to_group));
-
1817  }
-
1818  while (sample_group_description.grouping_type != FOURCC_SEIG &&
-
1819  buffer->reader()->ChildExist(&sample_group_description)) {
-
1820  RCHECK(buffer->reader()->ReadChild(&sample_group_description));
-
1821  }
-
1822  } else {
-
1823  if (!decode_time_absent)
-
1824  RCHECK(buffer->ReadWriteChild(&decode_time));
-
1825  for (uint32_t i = 0; i < runs.size(); ++i)
-
1826  RCHECK(runs[i].ReadWrite(buffer));
-
1827  RCHECK(buffer->TryReadWriteChild(&sample_to_group) &&
-
1828  buffer->TryReadWriteChild(&sample_group_description));
-
1829  }
-
1830  return buffer->TryReadWriteChild(&auxiliary_size) &&
-
1831  buffer->TryReadWriteChild(&auxiliary_offset);
-
1832 }
-
1833 
- -
1835  atom_size = kBoxSize + header.ComputeSize() + decode_time.ComputeSize() +
-
1836  sample_to_group.ComputeSize() +
-
1837  sample_group_description.ComputeSize() +
-
1838  auxiliary_size.ComputeSize() + auxiliary_offset.ComputeSize();
-
1839  for (uint32_t i = 0; i < runs.size(); ++i)
-
1840  atom_size += runs[i].ComputeSize();
-
1841  return atom_size;
-
1842 }
-
1843 
-
1844 MovieFragment::MovieFragment() {}
-
1845 MovieFragment::~MovieFragment() {}
-
1846 FourCC MovieFragment::BoxType() const { return FOURCC_MOOF; }
-
1847 
- -
1849  RCHECK(Box::ReadWrite(buffer) &&
-
1850  buffer->PrepareChildren() &&
-
1851  buffer->ReadWriteChild(&header));
-
1852  if (buffer->Reading()) {
-
1853  BoxReader* reader = buffer->reader();
-
1854  DCHECK(reader);
-
1855  RCHECK(reader->ReadChildren(&tracks) &&
-
1856  reader->TryReadChildren(&pssh));
-
1857  } else {
-
1858  for (uint32_t i = 0; i < tracks.size(); ++i)
-
1859  RCHECK(tracks[i].ReadWrite(buffer));
-
1860  for (uint32_t i = 0; i < pssh.size(); ++i)
-
1861  RCHECK(pssh[i].ReadWrite(buffer));
-
1862  }
-
1863  return true;
-
1864 }
-
1865 
- -
1867  atom_size = kBoxSize + header.ComputeSize();
-
1868  for (uint32_t i = 0; i < tracks.size(); ++i)
-
1869  atom_size += tracks[i].ComputeSize();
-
1870  for (uint32_t i = 0; i < pssh.size(); ++i)
-
1871  atom_size += pssh[i].ComputeSize();
-
1872  return atom_size;
-
1873 }
-
1874 
-
1875 SegmentIndex::SegmentIndex()
-
1876  : reference_id(0),
-
1877  timescale(0),
-
1878  earliest_presentation_time(0),
-
1879  first_offset(0) {}
-
1880 SegmentIndex::~SegmentIndex() {}
-
1881 FourCC SegmentIndex::BoxType() const { return FOURCC_SIDX; }
-
1882 
- -
1884  RCHECK(FullBox::ReadWrite(buffer) &&
-
1885  buffer->ReadWriteUInt32(&reference_id) &&
-
1886  buffer->ReadWriteUInt32(&timescale));
-
1887 
-
1888  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
-
1889  RCHECK(
-
1890  buffer->ReadWriteUInt64NBytes(&earliest_presentation_time, num_bytes) &&
-
1891  buffer->ReadWriteUInt64NBytes(&first_offset, num_bytes));
-
1892 
-
1893  uint16_t reference_count = references.size();
-
1894  RCHECK(buffer->IgnoreBytes(2) && // reserved.
-
1895  buffer->ReadWriteUInt16(&reference_count));
-
1896  references.resize(reference_count);
-
1897 
-
1898  uint32_t reference_type_size;
-
1899  uint32_t sap;
-
1900  for (uint32_t i = 0; i < reference_count; ++i) {
-
1901  if (!buffer->Reading()) {
-
1902  reference_type_size = references[i].referenced_size;
-
1903  if (references[i].reference_type)
-
1904  reference_type_size |= (1 << 31);
-
1905  sap = (references[i].sap_type << 28) | references[i].sap_delta_time;
-
1906  if (references[i].starts_with_sap)
-
1907  sap |= (1 << 31);
-
1908  }
-
1909  RCHECK(buffer->ReadWriteUInt32(&reference_type_size) &&
-
1910  buffer->ReadWriteUInt32(&references[i].subsegment_duration) &&
-
1911  buffer->ReadWriteUInt32(&sap));
-
1912  if (buffer->Reading()) {
-
1913  references[i].reference_type = (reference_type_size >> 31) ? true : false;
-
1914  references[i].referenced_size = reference_type_size & ~(1 << 31);
-
1915  references[i].starts_with_sap = (sap >> 31) ? true : false;
-
1916  references[i].sap_type =
-
1917  static_cast<SegmentReference::SAPType>((sap >> 28) & 0x07);
-
1918  references[i].sap_delta_time = sap & ~(0xF << 28);
-
1919  }
-
1920  }
-
1921  return true;
-
1922 }
-
1923 
- -
1925  version = IsFitIn32Bits(earliest_presentation_time, first_offset) ? 0 : 1;
-
1926  atom_size = kFullBoxSize + sizeof(reference_id) + sizeof(timescale) +
-
1927  sizeof(uint32_t) * (1 + version) * 2 + 2 * sizeof(uint16_t) +
-
1928  3 * sizeof(uint32_t) * references.size();
-
1929  return atom_size;
-
1930 }
-
1931 
-
1932 MediaData::MediaData() : data_size(0) {}
-
1933 MediaData::~MediaData() {}
-
1934 FourCC MediaData::BoxType() const { return FOURCC_MDAT; }
-
1935 
-
1936 void MediaData::Write(BufferWriter* buffer) {
-
1937  buffer->AppendInt(ComputeSize());
-
1938  buffer->AppendInt(static_cast<uint32_t>(BoxType()));
-
1939 }
-
1940 
-
1941 uint32_t MediaData::ComputeSize() {
-
1942  return kBoxSize + data_size;
-
1943 }
-
1944 
-
1945 } // namespace mp4
-
1946 } // namespace media
-
1947 } // namespace edash_packager
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- +
991  buffer->IgnoreBytes(4) && // reserved.
+
992  buffer->ReadWriteUInt16(&video_frame_count) &&
+
993  buffer->IgnoreBytes(32) && // comparessor_name.
+
994  buffer->ReadWriteUInt16(&video_depth) &&
+
995  buffer->ReadWriteInt16(&predefined));
+
996 
+
997  RCHECK(buffer->PrepareChildren());
+
998 
+
999  if (format == FOURCC_ENCV) {
+
1000  if (buffer->Reading()) {
+
1001  // Continue scanning until a recognized protection scheme is found,
+
1002  // or until we run out of protection schemes.
+
1003  while (sinf.type.type != FOURCC_CENC) {
+
1004  if (!buffer->ReadWriteChild(&sinf))
+
1005  return false;
+
1006  }
+
1007  } else {
+
1008  RCHECK(buffer->ReadWriteChild(&sinf));
+
1009  }
+
1010  }
+
1011 
+
1012  if (format == FOURCC_AVC1 ||
+
1013  (format == FOURCC_ENCV && sinf.format.format == FOURCC_AVC1)) {
+
1014  RCHECK(buffer->ReadWriteChild(&avcc));
+
1015  }
+
1016  RCHECK(buffer->TryReadWriteChild(&pixel_aspect));
+
1017  return true;
+
1018 }
+
1019 
+ +
1021  atom_size = kBoxSize + sizeof(data_reference_index) + sizeof(width) +
+
1022  sizeof(height) + sizeof(kVideoResolution) * 2 +
+
1023  sizeof(kVideoFrameCount) + sizeof(kVideoDepth) +
+
1024  pixel_aspect.ComputeSize() + sinf.ComputeSize() +
+
1025  avcc.ComputeSize() + 32 + // 32 bytes comparessor_name.
+
1026  6 + 4 + 16 + 2; // 6 + 4 bytes reserved, 16 + 2 bytes predefined.
+
1027  return atom_size;
+
1028 }
+
1029 
+
1030 ElementaryStreamDescriptor::ElementaryStreamDescriptor() {}
+
1031 ElementaryStreamDescriptor::~ElementaryStreamDescriptor() {}
+
1032 FourCC ElementaryStreamDescriptor::BoxType() const { return FOURCC_ESDS; }
+
1033 
+ +
1035  RCHECK(FullBox::ReadWrite(buffer));
+
1036  if (buffer->Reading()) {
+
1037  std::vector<uint8_t> data;
+
1038  RCHECK(buffer->ReadWriteVector(&data, buffer->Size() - buffer->Pos()));
+
1039  RCHECK(es_descriptor.Parse(data));
+
1040  if (es_descriptor.IsAAC()) {
+
1041  RCHECK(aac_audio_specific_config.Parse(
+
1042  es_descriptor.decoder_specific_info()));
+
1043  }
+
1044  } else {
+
1045  DCHECK(buffer->writer());
+
1046  es_descriptor.Write(buffer->writer());
+
1047  }
+
1048  return true;
+
1049 }
+
1050 
+ +
1052  // This box is optional. Skip it if not initialized.
+
1053  atom_size = 0;
+
1054  if (es_descriptor.object_type() != kForbidden)
+
1055  atom_size = kFullBoxSize + es_descriptor.ComputeSize();
+
1056  return atom_size;
+
1057 }
+
1058 
+
1059 AudioSampleEntry::AudioSampleEntry()
+
1060  : format(FOURCC_NULL),
+
1061  data_reference_index(1),
+
1062  channelcount(2),
+
1063  samplesize(16),
+
1064  samplerate(0) {}
+
1065 
+
1066 AudioSampleEntry::~AudioSampleEntry() {}
+
1067 
+
1068 FourCC AudioSampleEntry::BoxType() const {
+
1069  LOG(ERROR) << "AudioSampleEntry should be parsed according to the "
+
1070  << "handler type recovered in its Media ancestor.";
+
1071  return FOURCC_NULL;
+
1072 }
+
1073 
+ +
1075  if (buffer->Reading()) {
+
1076  DCHECK(buffer->reader());
+
1077  format = buffer->reader()->type();
+
1078  } else {
+
1079  RCHECK(buffer->ReadWriteUInt32(&atom_size) &&
+
1080  buffer->ReadWriteFourCC(&format));
+
1081  }
+
1082 
+
1083  // Convert from integer to 16.16 fixed point for writing.
+
1084  samplerate <<= 16;
+
1085  RCHECK(buffer->IgnoreBytes(6) && // reserved.
+
1086  buffer->ReadWriteUInt16(&data_reference_index) &&
+
1087  buffer->IgnoreBytes(8) && // reserved.
+
1088  buffer->ReadWriteUInt16(&channelcount) &&
+
1089  buffer->ReadWriteUInt16(&samplesize) &&
+
1090  buffer->IgnoreBytes(4) && // predefined.
+
1091  buffer->ReadWriteUInt32(&samplerate));
+
1092  // Convert from 16.16 fixed point to integer.
+
1093  samplerate >>= 16;
+
1094 
+
1095  RCHECK(buffer->PrepareChildren());
+
1096  if (format == FOURCC_ENCA) {
+
1097  if (buffer->Reading()) {
+
1098  // Continue scanning until a recognized protection scheme is found,
+
1099  // or until we run out of protection schemes.
+
1100  while (sinf.type.type != FOURCC_CENC) {
+
1101  if (!buffer->ReadWriteChild(&sinf))
+
1102  return false;
+
1103  }
+
1104  } else {
+
1105  RCHECK(buffer->ReadWriteChild(&sinf));
+
1106  }
+
1107  }
+
1108 
+
1109  // ESDS is not valid in case of EAC3.
+
1110  RCHECK(buffer->TryReadWriteChild(&esds));
+
1111  return true;
+
1112 }
+
1113 
+ +
1115  atom_size = kBoxSize + sizeof(data_reference_index) + sizeof(channelcount) +
+
1116  sizeof(samplesize) + sizeof(samplerate) + sinf.ComputeSize() +
+
1117  esds.ComputeSize() + 6 + 8 + // 6 + 8 bytes reserved.
+
1118  4; // 4 bytes predefined.
+
1119  return atom_size;
+
1120 }
+
1121 
+
1122 MediaHeader::MediaHeader()
+
1123  : creation_time(0), modification_time(0), timescale(0), duration(0) {
+
1124  language[0] = 0;
+
1125 }
+
1126 MediaHeader::~MediaHeader() {}
+
1127 FourCC MediaHeader::BoxType() const { return FOURCC_MDHD; }
+
1128 
+ +
1130  RCHECK(FullBox::ReadWrite(buffer));
+
1131 
+
1132  uint8_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
+
1133  RCHECK(buffer->ReadWriteUInt64NBytes(&creation_time, num_bytes) &&
+
1134  buffer->ReadWriteUInt64NBytes(&modification_time, num_bytes) &&
+
1135  buffer->ReadWriteUInt32(&timescale) &&
+
1136  buffer->ReadWriteUInt64NBytes(&duration, num_bytes));
+
1137 
+
1138  if (buffer->Reading()) {
+
1139  // Read language codes into temp first then use BitReader to read the
+
1140  // values. ISO-639-2/T language code: unsigned int(5)[3] language (2 bytes).
+
1141  std::vector<uint8_t> temp;
+
1142  RCHECK(buffer->ReadWriteVector(&temp, 2));
+
1143 
+
1144  BitReader bit_reader(&temp[0], 2);
+
1145  bit_reader.SkipBits(1);
+
1146  for (int i = 0; i < 3; ++i) {
+
1147  CHECK(bit_reader.ReadBits(5, &language[i]));
+
1148  language[i] += 0x60;
+
1149  }
+
1150  language[3] = '\0';
+
1151  } else {
+
1152  // Set up default language if it is not set.
+
1153  const char kUndefinedLanguage[] = "und";
+
1154  if (language[0] == 0)
+
1155  strcpy(language, kUndefinedLanguage);
+
1156 
+
1157  // Lang format: bit(1) pad, unsigned int(5)[3] language.
+
1158  uint16_t lang = 0;
+
1159  for (int i = 0; i < 3; ++i)
+
1160  lang |= (language[i] - 0x60) << ((2 - i) * 5);
+
1161  RCHECK(buffer->ReadWriteUInt16(&lang));
+
1162  }
+
1163 
+
1164  RCHECK(buffer->IgnoreBytes(2)); // predefined.
+
1165  return true;
+
1166 }
+
1167 
+ +
1169  version = IsFitIn32Bits(creation_time, modification_time, duration) ? 0 : 1;
+
1170  atom_size = kFullBoxSize + sizeof(timescale) +
+
1171  sizeof(uint32_t) * (1 + version) * 3 + 2 + // 2 bytes language.
+
1172  2; // 2 bytes predefined.
+
1173  return atom_size;
+
1174 }
+
1175 
+
1176 VideoMediaHeader::VideoMediaHeader()
+
1177  : graphicsmode(0), opcolor_red(0), opcolor_green(0), opcolor_blue(0) {
+
1178  const uint32_t kVideoMediaHeaderFlags = 1;
+
1179  flags = kVideoMediaHeaderFlags;
+
1180 }
+
1181 VideoMediaHeader::~VideoMediaHeader() {}
+
1182 FourCC VideoMediaHeader::BoxType() const { return FOURCC_VMHD; }
+ +
1184  RCHECK(FullBox::ReadWrite(buffer) &&
+
1185  buffer->ReadWriteUInt16(&graphicsmode) &&
+
1186  buffer->ReadWriteUInt16(&opcolor_red) &&
+
1187  buffer->ReadWriteUInt16(&opcolor_green) &&
+
1188  buffer->ReadWriteUInt16(&opcolor_blue));
+
1189  return true;
+
1190 }
+
1191 
+ +
1193  atom_size = kFullBoxSize + sizeof(graphicsmode) + sizeof(opcolor_red) +
+
1194  sizeof(opcolor_green) + sizeof(opcolor_blue);
+
1195  return atom_size;
+
1196 }
+
1197 
+
1198 SoundMediaHeader::SoundMediaHeader() : balance(0) {}
+
1199 SoundMediaHeader::~SoundMediaHeader() {}
+
1200 FourCC SoundMediaHeader::BoxType() const { return FOURCC_SMHD; }
+ +
1202  RCHECK(FullBox::ReadWrite(buffer) &&
+
1203  buffer->ReadWriteUInt16(&balance) &&
+
1204  buffer->IgnoreBytes(2)); // reserved.
+
1205  return true;
+
1206 }
+
1207 
+ +
1209  atom_size = kFullBoxSize + sizeof(balance) + sizeof(uint16_t);
+
1210  return atom_size;
+
1211 }
+
1212 
+
1213 DataEntryUrl::DataEntryUrl() {
+
1214  const uint32_t kDataEntryUrlFlags = 1;
+
1215  flags = kDataEntryUrlFlags;
+
1216 }
+
1217 DataEntryUrl::~DataEntryUrl() {}
+
1218 FourCC DataEntryUrl::BoxType() const { return FOURCC_URL; }
+ +
1220  RCHECK(FullBox::ReadWrite(buffer));
+
1221  if (buffer->Reading()) {
+
1222  RCHECK(buffer->ReadWriteVector(&location, buffer->Size() - buffer->Pos()));
+
1223  } else {
+
1224  RCHECK(buffer->ReadWriteVector(&location, location.size()));
+
1225  }
+
1226  return true;
+
1227 }
+
1228 
+ +
1230  atom_size = kBoxSize + sizeof(flags) + location.size();
+
1231  return atom_size;
+
1232 }
+
1233 
+
1234 DataReference::DataReference() {
+
1235  // Default 1 entry.
+
1236  data_entry.resize(1);
+
1237 }
+
1238 DataReference::~DataReference() {}
+
1239 FourCC DataReference::BoxType() const { return FOURCC_DREF; }
+ +
1241  uint32_t entry_count = data_entry.size();
+
1242  RCHECK(FullBox::ReadWrite(buffer) &&
+
1243  buffer->ReadWriteUInt32(&entry_count));
+
1244  data_entry.resize(entry_count);
+
1245  RCHECK(buffer->PrepareChildren());
+
1246  for (uint32_t i = 0; i < entry_count; ++i)
+
1247  RCHECK(buffer->ReadWriteChild(&data_entry[i]));
+
1248  return true;
+
1249 }
+
1250 
+ +
1252  uint32_t count = data_entry.size();
+
1253  atom_size = kFullBoxSize + sizeof(count);
+
1254  for (uint32_t i = 0; i < count; ++i)
+
1255  atom_size += data_entry[i].ComputeSize();
+
1256  return atom_size;
+
1257 }
+
1258 
+
1259 DataInformation::DataInformation() {}
+
1260 DataInformation::~DataInformation() {}
+
1261 FourCC DataInformation::BoxType() const { return FOURCC_DINF; }
+
1262 
+ +
1264  return Box::ReadWrite(buffer) &&
+
1265  buffer->PrepareChildren() &&
+
1266  buffer->ReadWriteChild(&dref);
+
1267 }
+
1268 
+ +
1270  atom_size = kBoxSize + dref.ComputeSize();
+
1271  return atom_size;
+
1272 }
+
1273 
+
1274 MediaInformation::MediaInformation() {}
+
1275 MediaInformation::~MediaInformation() {}
+
1276 FourCC MediaInformation::BoxType() const { return FOURCC_MINF; }
+
1277 
+ +
1279  RCHECK(Box::ReadWrite(buffer) &&
+
1280  buffer->PrepareChildren() &&
+
1281  buffer->ReadWriteChild(&dinf) &&
+
1282  buffer->ReadWriteChild(&sample_table));
+
1283  if (sample_table.description.type == kVideo)
+
1284  RCHECK(buffer->ReadWriteChild(&vmhd));
+
1285  else if (sample_table.description.type == kAudio)
+
1286  RCHECK(buffer->ReadWriteChild(&smhd));
+
1287  else
+
1288  NOTIMPLEMENTED();
+
1289  // Hint is not supported for now.
+
1290  return true;
+
1291 }
+
1292 
+ +
1294  atom_size = kBoxSize + dinf.ComputeSize() + sample_table.ComputeSize();
+
1295  if (sample_table.description.type == kVideo)
+
1296  atom_size += vmhd.ComputeSize();
+
1297  else if (sample_table.description.type == kAudio)
+
1298  atom_size += smhd.ComputeSize();
+
1299  return atom_size;
+
1300 }
+
1301 
+
1302 Media::Media() {}
+
1303 Media::~Media() {}
+
1304 FourCC Media::BoxType() const { return FOURCC_MDIA; }
+
1305 
+ +
1307  RCHECK(Box::ReadWrite(buffer) &&
+
1308  buffer->PrepareChildren() &&
+
1309  buffer->ReadWriteChild(&header) &&
+
1310  buffer->ReadWriteChild(&handler));
+
1311  if (buffer->Reading()) {
+
1312  // Maddeningly, the HandlerReference box specifies how to parse the
+
1313  // SampleDescription box, making the latter the only box (of those that we
+
1314  // support) which cannot be parsed correctly on its own (or even with
+
1315  // information from its strict ancestor tree). We thus copy the handler type
+
1316  // to the sample description box *before* parsing it to provide this
+
1317  // information while parsing.
+
1318  information.sample_table.description.type = handler.type;
+
1319  } else {
+
1320  DCHECK_EQ(information.sample_table.description.type, handler.type);
+
1321  }
+
1322  RCHECK(buffer->ReadWriteChild(&information));
+
1323  return true;
+
1324 }
+
1325 
+ +
1327  atom_size = kBoxSize + header.ComputeSize() + handler.ComputeSize() +
+
1328  information.ComputeSize();
+
1329  return atom_size;
+
1330 }
+
1331 
+
1332 Track::Track() {}
+
1333 Track::~Track() {}
+
1334 FourCC Track::BoxType() const { return FOURCC_TRAK; }
+
1335 
+ +
1337  RCHECK(Box::ReadWrite(buffer) &&
+
1338  buffer->PrepareChildren() &&
+
1339  buffer->ReadWriteChild(&header) &&
+
1340  buffer->ReadWriteChild(&media) &&
+
1341  buffer->TryReadWriteChild(&edit));
+
1342  return true;
+
1343 }
+
1344 
+ +
1346  atom_size = kBoxSize + header.ComputeSize() + media.ComputeSize() +
+
1347  edit.ComputeSize();
+
1348  return atom_size;
+
1349 }
+
1350 
+
1351 MovieExtendsHeader::MovieExtendsHeader() : fragment_duration(0) {}
+
1352 MovieExtendsHeader::~MovieExtendsHeader() {}
+
1353 FourCC MovieExtendsHeader::BoxType() const { return FOURCC_MEHD; }
+
1354 
+ +
1356  RCHECK(FullBox::ReadWrite(buffer));
+
1357  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
+
1358  RCHECK(buffer->ReadWriteUInt64NBytes(&fragment_duration, num_bytes));
+
1359  return true;
+
1360 }
+
1361 
+ +
1363  atom_size = 0;
+
1364  // This box is optional. Skip it if it is not used.
+
1365  if (fragment_duration != 0) {
+
1366  version = IsFitIn32Bits(fragment_duration) ? 0 : 1;
+
1367  atom_size = kFullBoxSize + sizeof(uint32_t) * (1 + version);
+
1368  }
+
1369  return atom_size;
+
1370 }
+
1371 
+
1372 TrackExtends::TrackExtends()
+
1373  : track_id(0),
+
1374  default_sample_description_index(0),
+
1375  default_sample_duration(0),
+
1376  default_sample_size(0),
+
1377  default_sample_flags(0) {}
+
1378 TrackExtends::~TrackExtends() {}
+
1379 FourCC TrackExtends::BoxType() const { return FOURCC_TREX; }
+
1380 
+ +
1382  RCHECK(FullBox::ReadWrite(buffer) &&
+
1383  buffer->ReadWriteUInt32(&track_id) &&
+
1384  buffer->ReadWriteUInt32(&default_sample_description_index) &&
+
1385  buffer->ReadWriteUInt32(&default_sample_duration) &&
+
1386  buffer->ReadWriteUInt32(&default_sample_size) &&
+
1387  buffer->ReadWriteUInt32(&default_sample_flags));
+
1388  return true;
+
1389 }
+
1390 
+ +
1392  atom_size = kFullBoxSize + sizeof(track_id) +
+
1393  sizeof(default_sample_description_index) +
+
1394  sizeof(default_sample_duration) + sizeof(default_sample_size) +
+
1395  sizeof(default_sample_flags);
+
1396  return atom_size;
+
1397 }
+
1398 
+
1399 MovieExtends::MovieExtends() {}
+
1400 MovieExtends::~MovieExtends() {}
+
1401 FourCC MovieExtends::BoxType() const { return FOURCC_MVEX; }
+
1402 
+ +
1404  RCHECK(Box::ReadWrite(buffer) &&
+
1405  buffer->PrepareChildren() &&
+
1406  buffer->TryReadWriteChild(&header));
+
1407  if (buffer->Reading()) {
+
1408  DCHECK(buffer->reader());
+
1409  RCHECK(buffer->reader()->ReadChildren(&tracks));
+
1410  } else {
+
1411  for (uint32_t i = 0; i < tracks.size(); ++i)
+
1412  RCHECK(tracks[i].ReadWrite(buffer));
+
1413  }
+
1414  return true;
+
1415 }
+
1416 
+ +
1418  // This box is optional. Skip it if it does not contain any track.
+
1419  atom_size = 0;
+
1420  if (tracks.size() != 0) {
+
1421  atom_size = kBoxSize + header.ComputeSize();
+
1422  for (uint32_t i = 0; i < tracks.size(); ++i)
+
1423  atom_size += tracks[i].ComputeSize();
+
1424  }
+
1425  return atom_size;
+
1426 }
+
1427 
+
1428 Movie::Movie() {}
+
1429 Movie::~Movie() {}
+
1430 FourCC Movie::BoxType() const { return FOURCC_MOOV; }
+
1431 
+ +
1433  RCHECK(Box::ReadWrite(buffer) &&
+
1434  buffer->PrepareChildren() &&
+
1435  buffer->ReadWriteChild(&header) &&
+
1436  buffer->TryReadWriteChild(&extends));
+
1437  if (buffer->Reading()) {
+
1438  BoxReader* reader = buffer->reader();
+
1439  DCHECK(reader);
+
1440  RCHECK(reader->ReadChildren(&tracks) &&
+
1441  reader->TryReadChildren(&pssh));
+
1442  } else {
+
1443  for (uint32_t i = 0; i < tracks.size(); ++i)
+
1444  RCHECK(tracks[i].ReadWrite(buffer));
+
1445  for (uint32_t i = 0; i < pssh.size(); ++i)
+
1446  RCHECK(pssh[i].ReadWrite(buffer));
+
1447  }
+
1448  return true;
+
1449 }
+
1450 
+ +
1452  atom_size = kBoxSize + header.ComputeSize() + extends.ComputeSize();
+
1453  for (uint32_t i = 0; i < tracks.size(); ++i)
+
1454  atom_size += tracks[i].ComputeSize();
+
1455  for (uint32_t i = 0; i < pssh.size(); ++i)
+
1456  atom_size += pssh[i].ComputeSize();
+
1457  return atom_size;
+
1458 }
+
1459 
+
1460 TrackFragmentDecodeTime::TrackFragmentDecodeTime() : decode_time(0) {}
+
1461 TrackFragmentDecodeTime::~TrackFragmentDecodeTime() {}
+
1462 FourCC TrackFragmentDecodeTime::BoxType() const { return FOURCC_TFDT; }
+
1463 
+ +
1465  RCHECK(FullBox::ReadWrite(buffer));
+
1466  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
+
1467  RCHECK(buffer->ReadWriteUInt64NBytes(&decode_time, num_bytes));
+
1468  return true;
+
1469 }
+
1470 
+ +
1472  version = IsFitIn32Bits(decode_time) ? 0 : 1;
+
1473  atom_size = kFullBoxSize + sizeof(uint32_t) * (1 + version);
+
1474  return atom_size;
+
1475 }
+
1476 
+
1477 MovieFragmentHeader::MovieFragmentHeader() : sequence_number(0) {}
+
1478 MovieFragmentHeader::~MovieFragmentHeader() {}
+
1479 FourCC MovieFragmentHeader::BoxType() const { return FOURCC_MFHD; }
+
1480 
+ +
1482  return FullBox::ReadWrite(buffer) &&
+
1483  buffer->ReadWriteUInt32(&sequence_number);
+
1484 }
+
1485 
+ +
1487  atom_size = kFullBoxSize + sizeof(sequence_number);
+
1488  return atom_size;
+
1489 }
+
1490 
+
1491 TrackFragmentHeader::TrackFragmentHeader()
+
1492  : track_id(0),
+
1493  sample_description_index(0),
+
1494  default_sample_duration(0),
+
1495  default_sample_size(0),
+
1496  default_sample_flags(0) {}
+
1497 
+
1498 TrackFragmentHeader::~TrackFragmentHeader() {}
+
1499 FourCC TrackFragmentHeader::BoxType() const { return FOURCC_TFHD; }
+
1500 
+ +
1502  RCHECK(FullBox::ReadWrite(buffer) &&
+
1503  buffer->ReadWriteUInt32(&track_id));
+
1504 
+
1505  if (flags & kBaseDataOffsetPresentMask) {
+
1506  // MSE requires 'default-base-is-moof' to be set and
+
1507  // 'base-data-offset-present' not to be set. We omit these checks as some
+
1508  // valid files in the wild don't follow these rules, though they use moof as
+
1509  // base.
+
1510  uint64_t base_data_offset;
+
1511  RCHECK(buffer->ReadWriteUInt64(&base_data_offset));
+
1512  DLOG(WARNING) << "base-data-offset-present is not expected. Assumes "
+
1513  "default-base-is-moof.";
+
1514  }
+
1515 
+
1516  if (flags & kSampleDescriptionIndexPresentMask) {
+
1517  RCHECK(buffer->ReadWriteUInt32(&sample_description_index));
+
1518  } else if (buffer->Reading()) {
+
1519  sample_description_index = 0;
+
1520  }
+
1521 
+
1522  if (flags & kDefaultSampleDurationPresentMask) {
+
1523  RCHECK(buffer->ReadWriteUInt32(&default_sample_duration));
+
1524  } else if (buffer->Reading()) {
+
1525  default_sample_duration = 0;
+
1526  }
+
1527 
+
1528  if (flags & kDefaultSampleSizePresentMask) {
+
1529  RCHECK(buffer->ReadWriteUInt32(&default_sample_size));
+
1530  } else if (buffer->Reading()) {
+
1531  default_sample_size = 0;
+
1532  }
+
1533 
+
1534  if (flags & kDefaultSampleFlagsPresentMask)
+
1535  RCHECK(buffer->ReadWriteUInt32(&default_sample_flags));
+
1536  return true;
+
1537 }
+
1538 
+ +
1540  atom_size = kFullBoxSize + sizeof(track_id);
+
1541  if (flags & kSampleDescriptionIndexPresentMask)
+
1542  atom_size += sizeof(sample_description_index);
+
1543  if (flags & kDefaultSampleDurationPresentMask)
+
1544  atom_size += sizeof(default_sample_duration);
+
1545  if (flags & kDefaultSampleSizePresentMask)
+
1546  atom_size += sizeof(default_sample_size);
+
1547  if (flags & kDefaultSampleFlagsPresentMask)
+
1548  atom_size += sizeof(default_sample_flags);
+
1549  return atom_size;
+
1550 }
+
1551 
+
1552 TrackFragmentRun::TrackFragmentRun() : sample_count(0), data_offset(0) {}
+
1553 TrackFragmentRun::~TrackFragmentRun() {}
+
1554 FourCC TrackFragmentRun::BoxType() const { return FOURCC_TRUN; }
+
1555 
+ +
1557  if (!buffer->Reading()) {
+
1558  // Determine whether version 0 or version 1 should be used.
+
1559  // Use version 0 if possible, use version 1 if there is a negative
+
1560  // sample_offset value.
+
1561  version = 0;
+
1562  if (flags & kSampleCompTimeOffsetsPresentMask) {
+
1563  for (uint32_t i = 0; i < sample_count; ++i) {
+
1564  if (sample_composition_time_offsets[i] < 0) {
+
1565  version = 1;
+
1566  break;
+
1567  }
+
1568  }
+
1569  }
+
1570  }
+
1571 
+
1572  RCHECK(FullBox::ReadWrite(buffer) &&
+
1573  buffer->ReadWriteUInt32(&sample_count));
+
1574 
+
1575  bool data_offset_present = (flags & kDataOffsetPresentMask) != 0;
+
1576  bool first_sample_flags_present = (flags & kFirstSampleFlagsPresentMask) != 0;
+
1577  bool sample_duration_present = (flags & kSampleDurationPresentMask) != 0;
+
1578  bool sample_size_present = (flags & kSampleSizePresentMask) != 0;
+
1579  bool sample_flags_present = (flags & kSampleFlagsPresentMask) != 0;
+
1580  bool sample_composition_time_offsets_present =
+
1581  (flags & kSampleCompTimeOffsetsPresentMask) != 0;
+
1582 
+
1583  if (data_offset_present) {
+
1584  RCHECK(buffer->ReadWriteUInt32(&data_offset));
+
1585  } else {
+
1586  // NOTE: If the data-offset is not present, then the data for this run
+
1587  // starts immediately after the data of the previous run, or at the
+
1588  // base-data-offset defined by the track fragment header if this is the
+
1589  // first run in a track fragment. If the data-offset is present, it is
+
1590  // relative to the base-data-offset established in the track fragment
+
1591  // header.
+
1592  NOTIMPLEMENTED();
+
1593  }
+
1594 
+
1595  uint32_t first_sample_flags;
+
1596 
+
1597  if (buffer->Reading()) {
+
1598  if (first_sample_flags_present)
+
1599  RCHECK(buffer->ReadWriteUInt32(&first_sample_flags));
+
1600 
+
1601  if (sample_duration_present)
+
1602  sample_durations.resize(sample_count);
+
1603  if (sample_size_present)
+
1604  sample_sizes.resize(sample_count);
+
1605  if (sample_flags_present)
+
1606  sample_flags.resize(sample_count);
+
1607  if (sample_composition_time_offsets_present)
+
1608  sample_composition_time_offsets.resize(sample_count);
+
1609  } else {
+
1610  if (first_sample_flags_present) {
+
1611  first_sample_flags = sample_flags[0];
+
1612  DCHECK(sample_flags.size() == 1);
+
1613  RCHECK(buffer->ReadWriteUInt32(&first_sample_flags));
+
1614  }
+
1615 
+
1616  if (sample_duration_present)
+
1617  DCHECK(sample_durations.size() == sample_count);
+
1618  if (sample_size_present)
+
1619  DCHECK(sample_sizes.size() == sample_count);
+
1620  if (sample_flags_present)
+
1621  DCHECK(sample_flags.size() == sample_count);
+
1622  if (sample_composition_time_offsets_present)
+
1623  DCHECK(sample_composition_time_offsets.size() == sample_count);
+
1624  }
+
1625 
+
1626  for (uint32_t i = 0; i < sample_count; ++i) {
+
1627  if (sample_duration_present)
+
1628  RCHECK(buffer->ReadWriteUInt32(&sample_durations[i]));
+
1629  if (sample_size_present)
+
1630  RCHECK(buffer->ReadWriteUInt32(&sample_sizes[i]));
+
1631  if (sample_flags_present)
+
1632  RCHECK(buffer->ReadWriteUInt32(&sample_flags[i]));
+
1633 
+
1634  if (sample_composition_time_offsets_present) {
+
1635  if (version == 0) {
+
1636  uint32_t sample_offset = sample_composition_time_offsets[i];
+
1637  RCHECK(buffer->ReadWriteUInt32(&sample_offset));
+
1638  sample_composition_time_offsets[i] = sample_offset;
+
1639  } else {
+
1640  int32_t sample_offset = sample_composition_time_offsets[i];
+
1641  RCHECK(buffer->ReadWriteInt32(&sample_offset));
+
1642  sample_composition_time_offsets[i] = sample_offset;
+
1643  }
+
1644  }
+
1645  }
+
1646 
+
1647  if (buffer->Reading()) {
+
1648  if (first_sample_flags_present) {
+
1649  if (sample_flags.size() == 0) {
+
1650  sample_flags.push_back(first_sample_flags);
+
1651  } else {
+
1652  sample_flags[0] = first_sample_flags;
+
1653  }
+
1654  }
+
1655  }
+
1656  return true;
+
1657 }
+
1658 
+ +
1660  atom_size = kFullBoxSize + sizeof(sample_count);
+
1661  if (flags & kDataOffsetPresentMask)
+
1662  atom_size += sizeof(data_offset);
+
1663  if (flags & kFirstSampleFlagsPresentMask)
+
1664  atom_size += sizeof(uint32_t);
+
1665  uint32_t fields = (flags & kSampleDurationPresentMask ? 1 : 0) +
+
1666  (flags & kSampleSizePresentMask ? 1 : 0) +
+
1667  (flags & kSampleFlagsPresentMask ? 1 : 0) +
+
1668  (flags & kSampleCompTimeOffsetsPresentMask ? 1 : 0);
+
1669  atom_size += fields * sizeof(uint32_t) * sample_count;
+
1670  return atom_size;
+
1671 }
+
1672 
+
1673 SampleToGroup::SampleToGroup() : grouping_type(0), grouping_type_parameter(0) {}
+
1674 SampleToGroup::~SampleToGroup() {}
+
1675 FourCC SampleToGroup::BoxType() const { return FOURCC_SBGP; }
+
1676 
+ +
1678  RCHECK(FullBox::ReadWrite(buffer) &&
+
1679  buffer->ReadWriteUInt32(&grouping_type));
+
1680  if (version == 1)
+
1681  RCHECK(buffer->ReadWriteUInt32(&grouping_type_parameter));
+
1682 
+
1683  if (grouping_type != FOURCC_SEIG) {
+
1684  DCHECK(buffer->Reading());
+
1685  DLOG(WARNING) << "Sample group '" << grouping_type << "' is not supported.";
+
1686  return true;
+
1687  }
+
1688 
+
1689  uint32_t count = entries.size();
+
1690  RCHECK(buffer->ReadWriteUInt32(&count));
+
1691  entries.resize(count);
+
1692  for (uint32_t i = 0; i < count; ++i) {
+
1693  RCHECK(buffer->ReadWriteUInt32(&entries[i].sample_count) &&
+
1694  buffer->ReadWriteUInt32(&entries[i].group_description_index));
+
1695  }
+
1696  return true;
+
1697 }
+
1698 
+ +
1700  // This box is optional. Skip it if it is not used.
+
1701  atom_size = 0;
+
1702  if (!entries.empty()) {
+
1703  atom_size = kFullBoxSize + sizeof(grouping_type) +
+
1704  (version == 1 ? sizeof(grouping_type_parameter) : 0) +
+
1705  sizeof(uint32_t) + entries.size() * sizeof(entries[0]);
+
1706  }
+
1707  return atom_size;
+
1708 }
+
1709 
+
1710 CencSampleEncryptionInfoEntry::CencSampleEncryptionInfoEntry()
+
1711  : is_encrypted(false), iv_size(0) {
+
1712 }
+
1713 CencSampleEncryptionInfoEntry::~CencSampleEncryptionInfoEntry() {};
+
1714 
+
1715 SampleGroupDescription::SampleGroupDescription() : grouping_type(0) {}
+
1716 SampleGroupDescription::~SampleGroupDescription() {}
+
1717 FourCC SampleGroupDescription::BoxType() const { return FOURCC_SGPD; }
+
1718 
+ +
1720  RCHECK(FullBox::ReadWrite(buffer) &&
+
1721  buffer->ReadWriteUInt32(&grouping_type));
+
1722 
+
1723  if (grouping_type != FOURCC_SEIG) {
+
1724  DCHECK(buffer->Reading());
+
1725  DLOG(WARNING) << "Sample group '" << grouping_type << "' is not supported.";
+
1726  return true;
+
1727  }
+
1728 
+
1729  const size_t kEntrySize = sizeof(uint32_t) + kCencKeyIdSize;
+
1730  uint32_t default_length = 0;
+
1731  if (version == 1) {
+
1732  if (buffer->Reading()) {
+
1733  RCHECK(buffer->ReadWriteUInt32(&default_length));
+
1734  RCHECK(default_length == 0 || default_length >= kEntrySize);
+
1735  } else {
+
1736  default_length = kEntrySize;
+
1737  RCHECK(buffer->ReadWriteUInt32(&default_length));
+
1738  }
+
1739  }
+
1740 
+
1741  uint32_t count = entries.size();
+
1742  RCHECK(buffer->ReadWriteUInt32(&count));
+
1743  entries.resize(count);
+
1744  for (uint32_t i = 0; i < count; ++i) {
+
1745  if (version == 1) {
+
1746  if (buffer->Reading() && default_length == 0) {
+
1747  uint32_t description_length = 0;
+
1748  RCHECK(buffer->ReadWriteUInt32(&description_length));
+
1749  RCHECK(description_length >= kEntrySize);
+
1750  }
+
1751  }
+
1752 
+
1753  if (!buffer->Reading()) {
+
1754  if (entries[i].key_id.size() != kCencKeyIdSize) {
+
1755  LOG(WARNING) << "CENC defines key id length of " << kCencKeyIdSize
+
1756  << " bytes; got " << entries[i].key_id.size()
+
1757  << ". Resized accordingly.";
+
1758  entries[i].key_id.resize(kCencKeyIdSize);
+
1759  }
+
1760  }
+
1761 
+
1762  uint8_t flag = entries[i].is_encrypted ? 1 : 0;
+
1763  RCHECK(buffer->IgnoreBytes(2) && // reserved.
+
1764  buffer->ReadWriteUInt8(&flag) &&
+
1765  buffer->ReadWriteUInt8(&entries[i].iv_size) &&
+
1766  buffer->ReadWriteVector(&entries[i].key_id, kCencKeyIdSize));
+
1767 
+
1768  if (buffer->Reading()) {
+
1769  entries[i].is_encrypted = (flag != 0);
+
1770  if (entries[i].is_encrypted) {
+
1771  RCHECK(entries[i].iv_size == 8 || entries[i].iv_size == 16);
+
1772  } else {
+
1773  RCHECK(entries[i].iv_size == 0);
+
1774  }
+
1775  }
+
1776  }
+
1777  return true;
+
1778 }
+
1779 
+ +
1781  // Version 0 is obsoleted, so always generate version 1 box.
+
1782  version = 1;
+
1783  // This box is optional. Skip it if it is not used.
+
1784  atom_size = 0;
+
1785  if (!entries.empty()) {
+
1786  const size_t kEntrySize = sizeof(uint32_t) + kCencKeyIdSize;
+
1787  atom_size = kFullBoxSize + sizeof(grouping_type) +
+
1788  (version == 1 ? sizeof(uint32_t) : 0) + sizeof(uint32_t) +
+
1789  entries.size() * kEntrySize;
+
1790  }
+
1791  return atom_size;
+
1792 }
+
1793 
+
1794 TrackFragment::TrackFragment() : decode_time_absent(false) {}
+
1795 TrackFragment::~TrackFragment() {}
+
1796 FourCC TrackFragment::BoxType() const { return FOURCC_TRAF; }
+
1797 
+ +
1799  RCHECK(Box::ReadWrite(buffer) &&
+
1800  buffer->PrepareChildren() &&
+
1801  buffer->ReadWriteChild(&header));
+
1802  if (buffer->Reading()) {
+
1803  DCHECK(buffer->reader());
+
1804  decode_time_absent = !buffer->reader()->ChildExist(&decode_time);
+
1805  if (!decode_time_absent)
+
1806  RCHECK(buffer->ReadWriteChild(&decode_time));
+
1807  RCHECK(buffer->reader()->TryReadChildren(&runs));
+
1808 
+
1809  // There could be multiple SampleGroupDescription and SampleToGroup boxes
+
1810  // with different grouping types. For common encryption, the relevant
+
1811  // grouping type is 'seig'. Continue reading until 'seig' is found, or
+
1812  // until running out of child boxes.
+
1813  while (sample_to_group.grouping_type != FOURCC_SEIG &&
+
1814  buffer->reader()->ChildExist(&sample_to_group)) {
+
1815  RCHECK(buffer->reader()->ReadChild(&sample_to_group));
+
1816  }
+
1817  while (sample_group_description.grouping_type != FOURCC_SEIG &&
+
1818  buffer->reader()->ChildExist(&sample_group_description)) {
+
1819  RCHECK(buffer->reader()->ReadChild(&sample_group_description));
+
1820  }
+
1821  } else {
+
1822  if (!decode_time_absent)
+
1823  RCHECK(buffer->ReadWriteChild(&decode_time));
+
1824  for (uint32_t i = 0; i < runs.size(); ++i)
+
1825  RCHECK(runs[i].ReadWrite(buffer));
+
1826  RCHECK(buffer->TryReadWriteChild(&sample_to_group) &&
+
1827  buffer->TryReadWriteChild(&sample_group_description));
+
1828  }
+
1829  return buffer->TryReadWriteChild(&auxiliary_size) &&
+
1830  buffer->TryReadWriteChild(&auxiliary_offset);
+
1831 }
+
1832 
+ +
1834  atom_size = kBoxSize + header.ComputeSize() + decode_time.ComputeSize() +
+
1835  sample_to_group.ComputeSize() +
+
1836  sample_group_description.ComputeSize() +
+
1837  auxiliary_size.ComputeSize() + auxiliary_offset.ComputeSize();
+
1838  for (uint32_t i = 0; i < runs.size(); ++i)
+
1839  atom_size += runs[i].ComputeSize();
+
1840  return atom_size;
+
1841 }
+
1842 
+
1843 MovieFragment::MovieFragment() {}
+
1844 MovieFragment::~MovieFragment() {}
+
1845 FourCC MovieFragment::BoxType() const { return FOURCC_MOOF; }
+
1846 
+ +
1848  RCHECK(Box::ReadWrite(buffer) &&
+
1849  buffer->PrepareChildren() &&
+
1850  buffer->ReadWriteChild(&header));
+
1851  if (buffer->Reading()) {
+
1852  BoxReader* reader = buffer->reader();
+
1853  DCHECK(reader);
+
1854  RCHECK(reader->ReadChildren(&tracks) &&
+
1855  reader->TryReadChildren(&pssh));
+
1856  } else {
+
1857  for (uint32_t i = 0; i < tracks.size(); ++i)
+
1858  RCHECK(tracks[i].ReadWrite(buffer));
+
1859  for (uint32_t i = 0; i < pssh.size(); ++i)
+
1860  RCHECK(pssh[i].ReadWrite(buffer));
+
1861  }
+
1862  return true;
+
1863 }
+
1864 
+ +
1866  atom_size = kBoxSize + header.ComputeSize();
+
1867  for (uint32_t i = 0; i < tracks.size(); ++i)
+
1868  atom_size += tracks[i].ComputeSize();
+
1869  for (uint32_t i = 0; i < pssh.size(); ++i)
+
1870  atom_size += pssh[i].ComputeSize();
+
1871  return atom_size;
+
1872 }
+
1873 
+
1874 SegmentIndex::SegmentIndex()
+
1875  : reference_id(0),
+
1876  timescale(0),
+
1877  earliest_presentation_time(0),
+
1878  first_offset(0) {}
+
1879 SegmentIndex::~SegmentIndex() {}
+
1880 FourCC SegmentIndex::BoxType() const { return FOURCC_SIDX; }
+
1881 
+ +
1883  RCHECK(FullBox::ReadWrite(buffer) &&
+
1884  buffer->ReadWriteUInt32(&reference_id) &&
+
1885  buffer->ReadWriteUInt32(&timescale));
+
1886 
+
1887  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
+
1888  RCHECK(
+
1889  buffer->ReadWriteUInt64NBytes(&earliest_presentation_time, num_bytes) &&
+
1890  buffer->ReadWriteUInt64NBytes(&first_offset, num_bytes));
+
1891 
+
1892  uint16_t reference_count = references.size();
+
1893  RCHECK(buffer->IgnoreBytes(2) && // reserved.
+
1894  buffer->ReadWriteUInt16(&reference_count));
+
1895  references.resize(reference_count);
+
1896 
+
1897  uint32_t reference_type_size;
+
1898  uint32_t sap;
+
1899  for (uint32_t i = 0; i < reference_count; ++i) {
+
1900  if (!buffer->Reading()) {
+
1901  reference_type_size = references[i].referenced_size;
+
1902  if (references[i].reference_type)
+
1903  reference_type_size |= (1 << 31);
+
1904  sap = (references[i].sap_type << 28) | references[i].sap_delta_time;
+
1905  if (references[i].starts_with_sap)
+
1906  sap |= (1 << 31);
+
1907  }
+
1908  RCHECK(buffer->ReadWriteUInt32(&reference_type_size) &&
+
1909  buffer->ReadWriteUInt32(&references[i].subsegment_duration) &&
+
1910  buffer->ReadWriteUInt32(&sap));
+
1911  if (buffer->Reading()) {
+
1912  references[i].reference_type = (reference_type_size >> 31) ? true : false;
+
1913  references[i].referenced_size = reference_type_size & ~(1 << 31);
+
1914  references[i].starts_with_sap = (sap >> 31) ? true : false;
+
1915  references[i].sap_type =
+
1916  static_cast<SegmentReference::SAPType>((sap >> 28) & 0x07);
+
1917  references[i].sap_delta_time = sap & ~(0xF << 28);
+
1918  }
+
1919  }
+
1920  return true;
+
1921 }
+
1922 
+ +
1924  version = IsFitIn32Bits(earliest_presentation_time, first_offset) ? 0 : 1;
+
1925  atom_size = kFullBoxSize + sizeof(reference_id) + sizeof(timescale) +
+
1926  sizeof(uint32_t) * (1 + version) * 2 + 2 * sizeof(uint16_t) +
+
1927  3 * sizeof(uint32_t) * references.size();
+
1928  return atom_size;
+
1929 }
+
1930 
+
1931 MediaData::MediaData() : data_size(0) {}
+
1932 MediaData::~MediaData() {}
+
1933 FourCC MediaData::BoxType() const { return FOURCC_MDAT; }
+
1934 
+
1935 void MediaData::Write(BufferWriter* buffer) {
+
1936  buffer->AppendInt(ComputeSize());
+
1937  buffer->AppendInt(static_cast<uint32_t>(BoxType()));
+
1938 }
+
1939 
+
1940 uint32_t MediaData::ComputeSize() {
+
1941  return kBoxSize + data_size;
+
1942 }
+
1943 
+
1944 } // namespace mp4
+
1945 } // namespace media
+
1946 } // namespace edash_packager
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
Definition: box_reader.h:133
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadChild(Box *child) WARN_UNUSED_RESULT
Definition: box_reader.cc:123
- + - +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
virtual bool ReadWrite(BoxBuffer *buffer)
Read/write the mp4 box from/to BoxBuffer.
Definition: box.cc:36
bool Read1(uint8_t *v) WARN_UNUSED_RESULT
- + -
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- -
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+ +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
@@ -2081,57 +2080,57 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- - -
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+ + +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWriteUInt64NBytes(uint64_t *v, size_t num_bytes)
Definition: box_buffer.h:107
- +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- + - +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- + - -
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+ +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
Definition: box.cc:50
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- -
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- - +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+ +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+ + -
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- +
bool IgnoreBytes(size_t num_bytes)
Definition: box_buffer.h:167
A class to read bit streams.
Definition: bit_reader.h:17
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- + -
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- + -
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
@@ -2140,38 +2139,38 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
bool ReadAllChildren(std::vector< T > *children) WARN_UNUSED_RESULT
Definition: box_reader.h:163
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- +
void Write(BufferWriter *writer)
Definition: box.cc:25
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- - +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+ +
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(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- - + + -
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- -
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
- -
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
-
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+ +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+ +
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
+
bool ReadWrite(BoxBuffer *buffer) override
Read/write the mp4 box from/to BoxBuffer.
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 32d61f46ce..ae0e19ef45 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/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html b/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html index a9a95e2d73..f4bf670d56 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 @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d0f/local__file_8h_source.html b/docs/de/d0f/local__file_8h_source.html index b23523e5c0..2d95fcdcdc 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/d10/cenc_8h_source.html b/docs/de/d10/cenc_8h_source.html index fd69182b24..68de6d1235 100644 --- a/docs/de/d10/cenc_8h_source.html +++ b/docs/de/d10/cenc_8h_source.html @@ -146,7 +146,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 144481cf93..825f52da94 100644 --- a/docs/de/d12/container__names_8h_source.html +++ b/docs/de/d12/container__names_8h_source.html @@ -150,7 +150,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 dcadae0091..c63f826876 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 657d67510c..a123c4468a 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/d19/classedash__packager_1_1media_1_1File.html b/docs/de/d19/classedash__packager_1_1media_1_1File.html index 09f3aede18..722cbbf35b 100644 --- a/docs/de/d19/classedash__packager_1_1media_1_1File.html +++ b/docs/de/d19/classedash__packager_1_1media_1_1File.html @@ -662,7 +662,7 @@ class ThreadedIoFile 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 87719ca71c..9f410823b2 100644 --- a/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html +++ b/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html @@ -128,7 +128,7 @@ std::string language diff --git a/docs/de/d34/offset__byte__queue_8h_source.html b/docs/de/d34/offset__byte__queue_8h_source.html index 191a851782..3f895c5bbd 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/d3e/buffer__reader_8h_source.html b/docs/de/d3e/buffer__reader_8h_source.html index 03665ec36d..bff32bc52a 100644 --- a/docs/de/d3e/buffer__reader_8h_source.html +++ b/docs/de/d3e/buffer__reader_8h_source.html @@ -161,7 +161,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 efead6d7b3..e8a22a42f6 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 @@ -186,7 +186,7 @@ Additional Inherited Members diff --git a/docs/de/d4a/muxer__listener__internal_8h_source.html b/docs/de/d4a/muxer__listener__internal_8h_source.html index 01ca1987db..a96ac42a0d 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 e480dbf46e..0227ce5f83 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 511dbeb224..a27788ff8e 100644 --- a/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html +++ b/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html @@ -271,7 +271,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 2fe4fd999e..ac92c91e8a 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 72823e0b58..f7702aa7ec 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 @@ -111,7 +111,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 44d77bf518..97dabc4d0c 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 b8e9ed5730..5910a81d50 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 c9c5f770f4..50b53feec5 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 @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d6e/language__utils_8h_source.html b/docs/de/d6e/language__utils_8h_source.html index bf1c577b6e..ab5ef37e63 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 81669099e2..72466ef490 100644 --- a/docs/de/d70/http__key__fetcher_8cc_source.html +++ b/docs/de/d70/http__key__fetcher_8cc_source.html @@ -236,7 +236,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 5629208880..a7a89e4c6a 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 @@ -111,7 +111,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 e8829a51e1..211afa627c 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 9354a0d121..11064724cf 100644 --- a/docs/de/d7b/mp4__media__parser_8h_source.html +++ b/docs/de/d7b/mp4__media__parser_8h_source.html @@ -217,7 +217,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 73a0fc605e..c171f88120 100644 --- a/docs/de/d83/box__definitions__comparison_8h_source.html +++ b/docs/de/d83/box__definitions__comparison_8h_source.html @@ -457,7 +457,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 9618bab42a..63f1c2afe3 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 0ea5bb3067..80a2965b9c 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 250bf5d491..2b3161eed6 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 d25ceced00..53c3a32905 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 1f79de2d08..733e698bae 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 e57862d8e8..50d277616c 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 a8e60c92e9..44c8b27a27 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 80a0c79f76..ff53b52e37 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 1cfdb34a97..fff12f6489 100644 --- a/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html +++ b/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html @@ -150,7 +150,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 7512d0caf4..b45e98ef54 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 44e5bc2c2a..f6ca05a37a 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 8d906948bf..d1f84a1449 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 @@ -123,7 +123,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 fcbc520dd0..1723f7ccc6 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 078ef02483..8343e39a61 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 @@ -166,7 +166,7 @@ void set_decoder_specific_ 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 752a6fab25..1314c498cb 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 @@ -107,7 +107,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 e13a19d167..2f14b5b03c 100644 --- a/docs/de/dc1/demuxer_8h_source.html +++ b/docs/de/dc1/demuxer_8h_source.html @@ -171,7 +171,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 bd36ed2558..582e67b31d 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 @@ -180,7 +180,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 e09ba32695..423762e345 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 4663e4509b..e97a6319e2 100644 --- a/docs/de/dcf/file__closer_8h_source.html +++ b/docs/de/dcf/file__closer_8h_source.html @@ -122,7 +122,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 bbe82c4f43..49f5eab55b 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 915f7a6996..bf2dfc26d2 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 136567d229..bf34f90ff3 100644 --- a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html +++ b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html @@ -210,7 +210,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 a21f1ad26d..21283cea31 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 @@ -167,7 +167,7 @@ Additional Inherited Members

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

-

Definition at line 1327 of file box_definitions.cc.

+

Definition at line 1326 of file box_definitions.cc.

@@ -178,7 +178,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 580c577c08..112be1bfb4 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 71e4a3012c..21113e5e48 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 1ce0d941b3..4ac2dc5ecf 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 37aedae00e..afeabcc494 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 863e9836e6..19f289b2a1 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/d1a/offset__byte__queue_8cc_source.html b/docs/df/d1a/offset__byte__queue_8cc_source.html index 72276aae98..e186922fa7 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 e122f7fb2a..61c5c2528a 100644 --- a/docs/df/d1c/composition__offset__iterator_8h_source.html +++ b/docs/df/d1c/composition__offset__iterator_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 a92e60f8f8..352a904011 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 ae0346ccc3..b3366502a9 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 @@ -199,7 +199,7 @@ Additional Inherited Members

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

-

Definition at line 1660 of file box_definitions.cc.

+

Definition at line 1659 of file box_definitions.cc.

@@ -210,7 +210,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 ca39911816..cc5a8a2ad6 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/d30/classedash__packager_1_1media_1_1ContentEncoding.html b/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html index de4d2526d6..84036b4442 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 f01367c42a..f1257cafa4 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 42c49694c2..8c3d7338d9 100644 --- a/docs/df/d32/audio__stream__info_8h_source.html +++ b/docs/df/d32/audio__stream__info_8h_source.html @@ -183,7 +183,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 b7ad2f7d79..3a4876457d 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 @@ -111,7 +111,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 5dfbcc5a79..dc744d3a6e 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 f9925ea8b3..9c17e34582 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/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 17561245d7..c53ffa56ab 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 8654b300aa..3a5ea7957d 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 8a473f3b68..91b97b7930 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 @@ -179,7 +179,7 @@ Additional Inherited Members

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

-

Definition at line 1115 of file box_definitions.cc.

+

Definition at line 1114 of file box_definitions.cc.

@@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/docs/df/d67/opus__packet__builder_8h_source.html b/docs/df/d67/opus__packet__builder_8h_source.html index 7faa7da4b1..380b9c78ad 100644 --- a/docs/df/d67/opus__packet__builder_8h_source.html +++ b/docs/df/d67/opus__packet__builder_8h_source.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 e8ea17e8fb..aea363ea71 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 @@ -179,7 +179,7 @@ Additional Inherited Members

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

-

Definition at line 1021 of file box_definitions.cc.

+

Definition at line 1020 of file box_definitions.cc.

@@ -190,7 +190,7 @@ Additional Inherited Members 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 54731bebf7..acb822fd73 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 @@ -180,7 +180,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 dc9d00e65f..2f4b688021 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 1410b362fe..39bfac98f5 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 @@ -169,7 +169,7 @@ Additional Inherited Members

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

-

Definition at line 1487 of file box_definitions.cc.

+

Definition at line 1486 of file box_definitions.cc.

@@ -180,7 +180,7 @@ Additional Inherited Members diff --git a/docs/df/d96/xml__node_8cc_source.html b/docs/df/d96/xml__node_8cc_source.html index a040435857..1f1ae276b1 100644 --- a/docs/df/d96/xml__node_8cc_source.html +++ b/docs/df/d96/xml__node_8cc_source.html @@ -469,7 +469,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 ce54bcccfe..40a936a758 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 @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dad/decrypt__config_8h_source.html b/docs/df/dad/decrypt__config_8h_source.html index e18cdfd4e2..ceed60f282 100644 --- a/docs/df/dad/decrypt__config_8h_source.html +++ b/docs/df/dad/decrypt__config_8h_source.html @@ -151,7 +151,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 575b7617df..d086276b79 100644 --- a/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html +++ b/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html @@ -251,7 +251,7 @@ template<typename T > 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 aa2240ff96..474613c5fd 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 @@ -111,7 +111,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 a2a279d06a..a60bda97eb 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 @@ -109,7 +109,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 d5491b4ca9..06daaf79a6 100644 --- a/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html +++ b/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html @@ -111,7 +111,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 9f1c921819..ea0e4a9633 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/dde/classedash__packager_1_1media_1_1BufferWriter.html b/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html index 01eadd9860..be1462d4bf 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 e4524e6582..a75caed813 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 0083d167c0..b5cb9c0729 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 @@ -123,7 +123,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 8edd326c9c..bcd6cfdb13 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 db52cfb33d..3e8357cb67 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 74b1d1485e..f262929c33 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 3e6632f52a..0fbec3ad1c 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/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html b/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html index 56fe3df2a2..94f96bfb26 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 3af6de014b..85d298c272 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 014d0e04ce..d85f2a6012 100644 --- a/docs/dir_279fd47bebb21302c25cfb685e84c359.html +++ b/docs/dir_279fd47bebb21302c25cfb685e84c359.html @@ -113,7 +113,7 @@ Files diff --git a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html index 9e284dc7e0..da309281e0 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 d49acebda3..3122d270c7 100644 --- a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html +++ b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html @@ -173,7 +173,7 @@ Files diff --git a/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html b/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html index 94613e9bd9..31f3bb6b70 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 73f00aa029..e424ac85a0 100644 --- a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html +++ b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html @@ -149,7 +149,7 @@ Files diff --git a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html index fca49bcdcd..f7d40cd9fe 100644 --- a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html +++ b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html @@ -103,7 +103,7 @@ Files diff --git a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html index 50cea06cff..59e1840438 100644 --- a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html +++ b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html @@ -99,7 +99,7 @@ Directories diff --git a/docs/dir_679a6f4e9fa092b388fc986148018f2a.html b/docs/dir_679a6f4e9fa092b388fc986148018f2a.html index f83ffd4dbd..430da715fe 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 962d7e4e56..65a88c2c76 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 bf49978e83..d283c74842 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 bddd3ee529..4bb8231649 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 21edb94082..fe823be54e 100644 --- a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html +++ b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html @@ -213,7 +213,7 @@ Files diff --git a/docs/dir_d422163b96683743ed3963d4aac17747.html b/docs/dir_d422163b96683743ed3963d4aac17747.html index c08140ee46..2f6348292a 100644 --- a/docs/dir_d422163b96683743ed3963d4aac17747.html +++ b/docs/dir_d422163b96683743ed3963d4aac17747.html @@ -127,7 +127,7 @@ Files diff --git a/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html b/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html index ac1329115d..8d6e8668a5 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 49a3b73c58..87716d85dc 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 14d84e98fd..e45c0a1dfc 100644 --- a/docs/files.html +++ b/docs/files.html @@ -341,7 +341,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions.html b/docs/functions.html index f70a5b967c..9b182c2302 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -213,7 +213,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_b.html b/docs/functions_b.html index 9c3ddd1b01..b47f82b3f1 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -155,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_c.html b/docs/functions_c.html index 344947b99e..1d8fdab3ee 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -254,7 +254,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_d.html b/docs/functions_d.html index 68138be77b..3a1117459e 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_e.html b/docs/functions_e.html index 4607f546ff..a9e91026d2 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_eval.html b/docs/functions_eval.html index a93663e722..ab7825fe95 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 c1723d6b35..0a511f2fe4 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func.html b/docs/functions_func.html index 85e9e994a6..7978df82f4 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html index e7b0df34fe..6986717a87 100644 --- a/docs/functions_func_b.html +++ b/docs/functions_func_b.html @@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html index 205c15aa23..568a743104 100644 --- a/docs/functions_func_c.html +++ b/docs/functions_func_c.html @@ -254,7 +254,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html index fd77acdc63..55b7a1b329 100644 --- a/docs/functions_func_d.html +++ b/docs/functions_func_d.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html index 4631887baa..d1d69bc35e 100644 --- a/docs/functions_func_e.html +++ b/docs/functions_func_e.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html index c0b20f3289..1fabc2b75f 100644 --- a/docs/functions_func_f.html +++ b/docs/functions_func_f.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html index 9f9a4dc564..126224ee2a 100644 --- a/docs/functions_func_g.html +++ b/docs/functions_func_g.html @@ -218,7 +218,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html index 687558fce5..7d01c2d404 100644 --- a/docs/functions_func_h.html +++ b/docs/functions_func_h.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html index ea60d0f395..80b28017af 100644 --- a/docs/functions_func_i.html +++ b/docs/functions_func_i.html @@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_k.html b/docs/functions_func_k.html index 6568f6ac64..bb6aca1599 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 ae530b4aa4..30c09029fe 100644 --- a/docs/functions_func_l.html +++ b/docs/functions_func_l.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html index 0b9152f6d9..98be328777 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 0302332c19..d0b1f78fce 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 c0e76917f1..3dec7422d5 100644 --- a/docs/functions_func_o.html +++ b/docs/functions_func_o.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html index b04991ce33..a1de4d92b4 100644 --- a/docs/functions_func_p.html +++ b/docs/functions_func_p.html @@ -190,7 +190,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html index bf1b1f5cc0..3c9c095db0 100644 --- a/docs/functions_func_r.html +++ b/docs/functions_func_r.html @@ -245,7 +245,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html index cda6885ac1..d68d5ab03f 100644 --- a/docs/functions_func_s.html +++ b/docs/functions_func_s.html @@ -247,7 +247,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html index 1eb0c90aa7..756489efb3 100644 --- a/docs/functions_func_t.html +++ b/docs/functions_func_t.html @@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html index 7fd3367135..247905d32f 100644 --- a/docs/functions_func_u.html +++ b/docs/functions_func_u.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html index 8277537a5f..00e07be0bd 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 312e2cccd5..5478da9cb2 100644 --- a/docs/functions_func_w.html +++ b/docs/functions_func_w.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_x.html b/docs/functions_func_x.html index 95eb03aa0d..cbd46a780c 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 110c08fd69..c71ce0c922 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 13be72f1cc..81b6a9036e 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -218,7 +218,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_h.html b/docs/functions_h.html index d61347908a..5f757be94e 100644 --- a/docs/functions_h.html +++ b/docs/functions_h.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_i.html b/docs/functions_i.html index c86f691138..a4e4c5f572 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_k.html b/docs/functions_k.html index 41b7c69111..a5b6fd394d 100644 --- a/docs/functions_k.html +++ b/docs/functions_k.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_l.html b/docs/functions_l.html index 2e179e0657..5092f78612 100644 --- a/docs/functions_l.html +++ b/docs/functions_l.html @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_m.html b/docs/functions_m.html index 72974cd870..f0bd99442f 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 548fa6226f..267e80a007 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 f63c81febc..34844b4ee2 100644 --- a/docs/functions_o.html +++ b/docs/functions_o.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_p.html b/docs/functions_p.html index 351a71273e..31d76fc066 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -190,7 +190,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_r.html b/docs/functions_r.html index 242b624ff9..6140d53916 100644 --- a/docs/functions_r.html +++ b/docs/functions_r.html @@ -245,7 +245,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_s.html b/docs/functions_s.html index 3ad7f8a665..0f24d112c3 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -259,7 +259,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_t.html b/docs/functions_t.html index 00f74712fb..e5d797ac0e 100644 --- a/docs/functions_t.html +++ b/docs/functions_t.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_type.html b/docs/functions_type.html index f3ac197d40..27d56137f5 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 2a9b9f56e0..b5f4a2d8d8 100644 --- a/docs/functions_u.html +++ b/docs/functions_u.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_v.html b/docs/functions_v.html index b39bc09e93..af5c10708e 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 86d6ee94e4..34ba200c56 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_w.html b/docs/functions_w.html index a6ef37815b..771657b743 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_x.html b/docs/functions_x.html index ae592a9760..6fb11e5bc1 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 b0e377f3c6..fe9a45feb0 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 d4560973c7..664d627336 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -294,7 +294,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/index.html b/docs/index.html index 3a9f297512..63cfebf5e7 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 3140fd0331..11a9df393a 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 de2520ee42..39eb7fc380 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 d3114de3cd..2c52c1c9b9 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -92,7 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');